CLI-команды cobot
cobot — единая точка входа для управления всем проектом. Все операции с роботом, симулятором, Docker-контейнерами и документацией выполняются через эту команду.
Справка
cobot -h
Вывод справки разделён на 4 группы команд:
- Setup commands — настройка системы
- Run commands — запуск проекта
- Build commands — сборка ROS 2
- Management commands — управление пакетом
Некоторые команды имеют собственные подкоманды. Пример:
cobot doc-setup rebuild # подкоманда rebuild для doc-setup
cobot doc-setup --help # справка по подкомандам конкретной команды
Setup commands
Команды первичной и повторной настройки системы.
cobot setup
Мастер-команда первого запуска. Проводит через три шага:
- Настройка сервера документации
- Параметры робота (
cobot-setting.yaml) — IP, порт FRI, инструмент - Выбор среды сборки: ROS2 Jazzy нативно или Docker-образ
cobot setup
Используйте эту команду при первой установке вместо ручного запуска каждой setup-команды.
cobot local-setup
Локальная установка ROS 2 Jazzy без Docker: скачивает зависимости через rosdep, собирает workspace через colcon.
cobot local-setup
Note
После выполнения обязательно выполните source ~/.bashrc или откройте новый терминал.
cobot docker-setup
Сборка или скачивание готовых Docker-образов для запуска проекта в изоляции. Доступны два варианта:
- Сборка из Dockerfile — дольше, но даёт актуальную версию
- Скачивание готового образа — быстрее, использует pre-built образ
cobot docker-setup
cobot doc-setup
Разворачивает локальный MkDocs-сервер документации — полную копию онлайн-документации.
cobot doc-setup # запустить / собрать документацию
cobot doc-setup rebuild # пересобрать документацию
После запуска документация будет доступна по адресу http://localhost:8000.
cobot robot-setup
Интерактивный мастер настройки файла cobot-setting.yaml. Запрашивает IP-адрес робота, порт FRI, активный инструмент и другие параметры.
cobot robot-setup
Tip
Используйте именно эту команду для изменения конфигурации — она валидирует введённые значения и исключает синтаксические ошибки. Подробнее о параметрах — в разделе Конфигурация системы.
Run commands
cobot run
Запускает весь стек: hardware interface, MoveIt 2, RViz и опциональные компоненты (Foxglove, REST API). При запуске предлагает выбор:
- Docker или локально
- Симулятор (Webots) или реальный робот
cobot run # интерактивный выбор режима
cobot run --simulate # принудительно запустить симулятор
Build commands
cobot rebuild
Пересборка ROS 2 workspace через colcon. Используется при изменении исходного кода пакетов.
cobot rebuild
Note
Работает только для локальной установки (не Docker). Эквивалент colcon build --mixin release.
cobot clean
Удаляет сгенерированные папки сборки. Предлагает выбор, какие именно удалить:
build/— артефакты компиляцииinstall/— установленные файлы пакетовlog/— логи сборки
cobot clean
Management commands
cobot update
Скачивает последнюю версию проекта с GitVerse и переустанавливает CLI cobot.
cobot update
cobot delete
Удаляет компоненты проекта с системы. Предложит выбор: удалить только проект, Docker-образы и контейнеры, или также ROS 2.
cobot delete
Danger
Операция необратима. Удалённые файлы и Docker-образы потребуют повторной установки.
Управление роботом: Управление через REST API