Структура аппаратной платформы
Система управления манипулятором реализована на базе Xilinx Kria KR260 Robotics Starter Kit (Kria K26 SOM), построенной на SoC Zynq UltraScale+ MPSoC со следующими компонентами:
Разделение задач позволяет реализовать жесткие временные ограничения при расчете траекторий и управлении сервоприводами (сервоусилителями).
Интеграция кинематической модели и ROS2
Кинематическая структура 6 DOF манипулятора описывается в формате URDF:
Далее используется цепочка ROS-инструментов:
Генерируемые профили движения передаются на Kria K26 SoM и используются для управления реальными приводами.
Архитектура ПО
Программная архитектура включает следующие уровни:
Уровень Linux (пользовательский ROS2, Linux, Cortex A53)
Уровень RTOS (реальное время, Cortex R5)
Уровень FPGA (PL)
Клиент — производитель промышленных роботизированных систем: манипуляторы 6 DoF, сборочные ячейки, системы паллетизации и манипуляторы для машиностроительной отрасли.
Ключевыми требованиями к системе управления являются:
Основные выявленные проблемы существующих решений:
Реализована платформа управления промышленным манипулятором 6 DoF на базе:
Система обеспечивает:
Для производителя роботизированных систем:
Для конечного заказчика (завод/интегратор):
Итог: проект формирует систему управления промышленным манипулятором 6 DoF со следующими ключевыми преимуществами: