Краткое руководство: Прежде чем начать
Прочтите это в первую очередь. На этой странице вы точно узнаете, какое оборудование вам нужно, какое программное обеспечение установить, сколько времени все это займет и что вы сможете сделать, когда пройдете полный путь.
Сколько времени это займет?
От коробки до записи вашего первого тренировочного эпизода.
Общее время первого дня: примерно 6–7 часов для полного первого сеанса. Распределение на два дня удобно для новичков.
Контрольный список оборудования
Все, что должно быть на вашем столе, прежде чем вы начнете. Товары с пометкой «в коробке» поставляются вместе с OpenArm 101.
-
Рукоятка OpenArm 101 В коробке — кронштейн с 8 степенями свободы, ~3 кг, алюминий и карбон. Купить в магазине →
-
Источник питания 24 В постоянного тока (минимум 150 Вт) В коробке — в комплекте OpenArm 101.
-
USB-адаптер CAN (CANable 2.0 или аналогичный) В коробке — подключает ваш хост-компьютер к CAN-шине манипулятора.
-
Монтажная пластина + фурнитура В коробке — болты М6, опорная пластина. Вам нужна устойчивая поверхность или верстак, к которому можно прикрепить болты.
-
Хост-компьютер под управлением Ubuntu 22.04 Не включено — должна быть встроенная установка Ubuntu (не VM или WSL) для надежной синхронизации SocketCAN. Минимум: 8 ГБ ОЗУ, диск 50 ГБ. Скачать Убунту →
-
Кабель USB-A — USB-B (для адаптера CAN) В комплект не входит — стандартный USB-кабель ~1 м. Большинство продавцов электроники.
-
Камера (для сбора данных) Необязательно для настройки, необходимо для обучающих данных — рекомендуется веб-камера USB или RealSense D435i. Посмотреть аксессуары →
-
Свободное рабочее пространство размером 1 м × 1 м вокруг основания кронштейна Обязательно — радиус рабочего пространства руки составляет 650 мм. Перед включением очистите зону от людей и препятствий. Видеть Страница безопасности →
Что установить перед началом работы
The Руководство по установке подробно описывает каждый шаг. Это краткое изложение, чтобы вы могли подготовиться заранее.
Операционная система
Ubuntu 22.04 LTS (Джемми). Ubuntu 20.04 также работает, но рекомендуется версия 22.04. macOS и Windows не поддерживаются на реальном оборудовании — для SocketCAN требуется ядро Linux. Вы должны использовать собственную установку, а не Docker или WSL2, для надежной синхронизации CAN.
Питон
Python 3.10 (входит в состав Ubuntu 22.04). SDK предназначен для Python 3.10+. Перед запуском установите pip и venv:
sudo apt update
sudo apt install python3-pip python3-venv -y
ROS2
ROS2 Humble Hawksbill (Ubuntu 22.04) или ROS2 Iron Irwini (Ubuntu 22.04/23.04). Humble — это версия LTS, и ее рекомендуется использовать для обеспечения стабильности. Полная установка занимает ~15 минут:
# Add ROS2 apt repo (abbreviated — full steps in setup guide)
sudo apt install ros-humble-desktop ros-humble-ros2-control \
ros-humble-ros2-controllers -y
Драйверы SocketCAN
Встроен в ядро Linux. Вам нужно только загрузить модули ядра и настроить CAN-интерфейс:
sudo modprobe can
sudo modprobe can_raw
sudo modprobe slcan # for USB CAN adapters
OpenArm SDK
pip install roboticscenter
Устанавливает openarm_can и все зависимости Python. См. Страница программного обеспечения для полной настройки SDK и SDK Quickstart в вики.
LeRobot (для сбора данных)
pip install lerobot
Требуется для записи и конвертации эпизодов в формат набора данных LeRobot/HuggingFace. См. Страница сбора данных для полного рабочего процесса.
Моделирование (опционально — оборудование не требуется)
Вы можете запустить весь стек программного обеспечения без аппаратного обеспечения, используя ложный аппаратный режим ROS2:
ros2 launch openarm_ros2 openarm.launch.py \
use_fake_hardware:=true
MuJoCo и Isaac Sim также поддерживаются для физического моделирования и генерации синтетических данных. См. Программное обеспечение → Раздел «Моделирование» для настройки.
Что вы можете сделать после полного пути
После выполнения всех 7 шагов — распаковки первого набора обучающих данных — вы сможете:
openarm_ros2 пакет для планирования траектории и государственной публикации
Как получить помощь
Вы не будете действовать в одиночку. Здесь есть где задавать вопросы на каждом этапе.
Форум OpenArm
Основное место, где можно задавать вопросы по настройке, делиться сборками и получать ответы от сообщества и команды SVRC.
Проблемы с GitHub
Отчеты об ошибках, вопросы по программному обеспечению и проблемы, связанные с оборудованием. Проверьте существующие проблемы, прежде чем открывать новые.
Общий форум
Спрашивайте что угодно на платформе SVRC, а не только OpenArm. Отлично подходит для более широких вопросов по робототехнике и машинному обучению.
Прямая поддержка
Свяжитесь с командой SVRC напрямую, если возникнут проблемы с оборудованием, вопросы по гарантии или корпоративные вопросы.