Обзор
Lightweight Cobot (LWC) — открытая система управления коллаборативным роботом KUKA LBR IIWA 7 R800 на базе ROS 2 Jazzy. Поддерживает работу как с физическим роботом (через протокол FRI), так и в виртуальной среде (симулятор Webots). В состав проекта входят CLI-инструмент cobot, аппаратный интерфейс ROS 2 Control, планировщик движений MoveIt 2 и REST/MCP API для интеграции с AI-агентами.
Репозитории
| Платформа | Ссылка | Статус |
|---|---|---|
| GitVerse (предпочтительный) | daniel-robotics/lightweight-cobot | основной |
| GitHub | Daniel-Robotic/lightweight-cobot | зеркало |
Онлайн документация
- GitVerse Pages — основная
- GitHub Pages — зеркало
Предпосылки
- Физический робот KUKA LBR IIWA 7 R800 — если планируете работу с реальным оборудованием
- Либо желание работать только в симуляторе Webots — физический робот не нужен
- ПК или сервер с Ubuntu 24.04 (или подключение к существующему серверу по SSH)
- Доступ к сети, в которой находится контроллер робота
Порядок шагов
-
Настройка SunriseWorkbench — подготовка контроллера KUKA: подключение кабелей, загрузка программы
ServerFriRos2, настройка сетевых параметров. (Только для физического робота) -
Подключение к серверу — выбор варианта развёртывания (локально или удалённо), SSH-подключение к серверу управления.
-
Установка проекта — скачивание и установка LWC через
curl,gitили вручную. После установки запуститеcobot setup— мастер проведёт по оставшимся шагам автоматически. -
Конфигурация системы — настройка
cobot-setting.yaml: IP робота, порты, инструменты. Выполняется на шаге 2 мастераcobot setup, либо в любой момент позже черезcobot robot-setup. -
CLI-инструмент cobot — все команды управления проектом: запуск, сборка, обновление.
Только симуляция?
Если физический робот недоступен, пропустите шаг 1 и начните сразу с установки проекта. Запустите симулятор командой cobot run --simulate.
cobot setup сделает шаги 3–4 автоматически
После установки проекта достаточно выполнить cobot setup — мастер последовательно предложит: настройку документации, параметры робота (cobot-setting.yaml) и выбор среды сборки (ROS2 или Docker).