Решения комплексных задач робототехники, например SLAM, требует введения в состав робототехнической платформы вычислительного устройства ( Intel Nuc, Edison, Joule, Raspberry Pi, nanoX-BT и тд ) на котором выполняется основная программа управления. Помимо решения главной алгоритмической задачи, система управления должна производить обмен данными с периферийными узлами для считывания показаний датчиков и задания команд изменения пространственного положения исполнительным механизмам.
В большинстве вычислителей общего назначения отсутствуют аппаратные средства обмена данными для использования совместно с промышленными интерфейсами ( RS-485/422/232, CAN ) с применением которых, традиционно, строится архитектура объединяющая электронные узлы робототехнической системы. Разработчик вынужден вводит дополнительные аппаратные средства преобразования интерфейсов ( USB-RS485, USB-CAN ) подключаемые к основному вычислителю с применением наиболее распространенного последовательного интерфейса — USB.

Читать далее «Присвоение уникальных имен USB-Serial адаптерам»