RoboPlus

Система управления – необходимая составляющая любого робототехнического или мехатронного устройства, превращающая его из груды металла в работоспособное изделие. Разработка системы управления представляет собой неотъемлемый процесс «оживления» робота, представляющий собой реализацию алгоритмов и программ управления в специально предназначенной для этого среде разработки. В зависимости от сложности поставленных задач меняется и применяемый разработчиком инструментарий.

Данное столь длинное введение предшествует краткому обзору способов и методов программирования робототехнических конструкторов Bioloid корейской компании Robotis.

Robotis предоставляет пользователю собственную среду разработки RoboPlus, состоящую из следующего набора компонент: RoboPlus Task, RoboPlus Motion, RoboPlus Terminal, RoboPlus Manager, RoboPlus Help & e-Manual. Данное программное обеспечение является единым для всей продукции Robotis и применяется для семейства OLLO, Bioloid, Expert kit.

RoboPlus Task применяется для программирования посредством набора стандартных инструкций или команд, предназначенных для реализации определенных действий или последовательностей, выполнения условий и организации циклов. Язык программирования легко понятен и подобен стандартным языкам программирования, хорошо знакомым большинству из школьной или университетской программы.

Таким образом, пользователю, знакомому с азами программирования, не составит труда разобраться со средой разработки, принципом программирования и решить поставленную задачу. В результате чего работающий механизм наглядно продемонстрирует собой правильность полученного решения и, несомненно, придаст разработчику заряд положительных эмоций.

RoboPlus Terminal является инструментом, дающим пользователю возможность управлять контроллером СМ-510 посредством текстовых команд при помощи специального интерфейса. Данная среда является обычным терминалом последовательного порта, при помощи которого можно осуществлять прием и передачу данных между компьютером и контроллером СМ-510.

RoboPlus Manager предназначен для диагностики оборудования, входящего в состав разработанного механизма или робота. При помощи специального редактора можно задавать базовые настройки параметров каждой из компонент робота – контроллера, приводов и т.п.

С помощью RoboPlus Manager можно распределять ID между приводами, входящими в состав механизма. Для каждого из Dynamixel можно задавать набор различных ограничений: ограничение углов поворота, ограничение максимальной скорости, предел тепловой защиты и т.д. Помимо базовых приводов, RoboPlus Manager обеспечивает возможность работы со всем семейством Dynamixel, а также с контроллерами СМ-5,СМ-510,СМ-700 и модулем беспроводной связи Zigbee.

Также RoboPlus Manager применяется для обновления драйверов оборудования и контроллеров, выпускаемых компанией Robotis.

Отдельно стоит уделить внимание RoboPlus Motion – среде разработки, в которой можно задавать последовательность движений исполнительных механизмов и моделировать полученный результат.

Окно среды разработки состоит из трех частей. Слева расположен список последовательностей действий робота, соответствующий загруженной в контроллер СМ-510 программе. Каждое действие, выполняемое роботом, может быть представлено в виде совокупности отдельных шагов, разнесенных по различным временным интервалам. Каждый шаг редактируется в центральном окне пользовательского интерфейса.

Справа во вкладке Basic Pose Editor отображаются задаваемые положения каждого из приводов робота, соответствующие выбранному шагу, и положение приводов робота на текущий момент. Во вкладке Pose Utility отображается конфигурация робота, получаемая вследствие переходов между определенными шагами или выполнения заданных операций.

Для продвинутых пользователей компания Robotis предоставляет возможность написания программного обеспечения исполнительного уровня. Специально для этого разработаны множество библиотек для работы с базовым оборудованием и примеры на языке С. Программирование контроллеров серии СМ, а именно - микроконтроллера семейства ATmega, осуществляется с помощью WinAVR или AVRStudio на усмотрение разработчика. Прошивка микроконтроллера осуществляется с помощью вышеописанного терминала или Boot Loader.

Таким образом, нами был осуществлен обзор базового программного обеспечения, предназначенного для управления конструкторами компании Robotis.

На мой взгляд, знакомство и первые попытки программирования конструкторов Bioloid следует начинать с работы в RoboPlus Motion. Данная среда предоставляет возможность путем простых манипуляций создать программу, заставляющую робота выполнять различные движения. Возможность пошагово наблюдать за ходом разработки в окне моделирования и на реальном макете существенно упрощает процесс разработки и дает представление о будущих результатах. Простота разработки и наглядность полученных результатов делают процесс программирования робота Bioloid доступным и увлекательным для пользователей разного уровня базовой подготовки и квалификации.

Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Товар добавлен в корзину.
Из нее Вы можете запросить КП сразу на все добавленные товары.
Перейти в корзину
Запросить КП

С помощью уведомлений о заказе можно не только получать актуальную информацию по заказу, но и иметь быстрый канал связи с магазином