Краткое руководство по DK1: перед тем, как начать
Прочтите это в первую очередь. На этой странице вы точно узнаете, какое оборудование вам нужно, какое программное обеспечение установить, сколько времени займет установка и что вы сможете сделать после завершения полного двуручного пути.
Сколько времени это займет?
От коробки до бимануального сбора данных. Установка DK1 на две руки занимает больше времени, чем установка на одну руку — планируйте соответственно.
Общее время первого дня: примерно 3–4 часа для первого полного бимануального сеанса. Для новичков удобно распределить занятия на два дня.
Контрольный список оборудования
Все, что должно быть на вашем столе, прежде чем вы начнете. Товары с пометкой «в коробке» поставляются вместе с комплектом DK1.
-
Два рычага DK1 (лидер + ведомый) В коробке — ведомый рычаг: 7 степеней свободы + захват (DM4340 + сервомашинки DM4310). Лидерная рука: 7 степеней свободы + захват (сервоприводы Dynamixel XL330). Обе руки должны присутствовать.
-
Два кабеля USB-C (по одному на каждую руку) В коробке — подключает каждый кронштейн к USB-портам хост-компьютера. Если возможно, используйте отдельные USB-контроллеры, чтобы избежать конфликтов за полосу пропускания.
-
Источник питания для ведомого рычага В коробке — ведомый рычаг (двигатели DM4340) требует специального блока питания. Лидерный рычаг питается от шины USB.
-
Настольное монтажное оборудование В коробке — болты М5, опорные пластины на оба рычага. Стабильная установка имеет решающее значение: ведомый рычаг создает крутящие моменты, которые смещают незакрепленный рычаг во время телеоперации.
-
Хост-компьютер под управлением Ubuntu 22.04 Не входит в комплект поставки — требуется установка родной Ubuntu. Минимум: 8 ГБ ОЗУ, 4 порта USB 3.0 (2 кронштейна + 2 камеры). Скачать Убунту →
-
Две камеры (вид с запястья + верхняя) Не входит в комплект, но необходим для сбора данных — веб-камера USB или RealSense D435i. Установите по одному на каждый рабочий орган ведомого рычага, один сверху, чтобы было видно рабочее пространство.
-
Свободное рабочее пространство размером 1,5 × 1 м. Обязательно — для бимануальной установки требуется больше места на столе, чем для одной руки. Оба плеча должны достичь центра общего рабочего пространства. См. Страница безопасности →
Примечание по бимануальному режиму: DK1 использует конфигурацию «ведущий/ведомый». Ведущий рычаг (Dynamixel XL330) перемещается рукой оператора. Следящий рычаг (DM4340) повторяет эти движения в реальном времени. Оба плеча должны быть откалиброваны и подключены перед началом сеанса записи. Никогда не включайте только одну руку.
Что установить перед началом работы
The Руководство по установке подробно описывает каждый шаг. Это краткое изложение, чтобы вы могли подготовиться заранее.
Операционная система
Ubuntu 22.04 LTS (Джемми). Ubuntu 20.04 также работает, но рекомендуется версия 22.04. macOS и Windows не поддерживаются на реальном оборудовании.
Питон
Python 3.10+ (входит в состав Ubuntu 22.04). Плагин DK1 предназначен для Python 3.10+. Установите пип и уф:
sudo apt update
sudo apt install python3-pip python3-venv -y
pip install uv
ROS2 Скромный
ROS2 Humble Hawksbill — рекомендуемый дистрибутив. DK1 поддерживает ROS2 для двуручного управления более высокого уровня (опция — не требуется для пути сбора данных только для LeRobot):
sudo apt install ros-humble-desktop ros-humble-ros2-control \
ros-humble-ros2-controllers -y
ЛеРобот
LeRobot (HuggingFace) — это основная платформа для сбора данных DK1. Установить через пип:
pip install lerobot
Плагин LeRobot DK1
В репозитории TRLC-DK1 имеется плагин LeRobot, который регистрирует dk1_leader, dk1_follower, bi_dk1_leader, и bi_dk1_follower типы устройств:
git clone https://github.com/TRLC-AI/trlc-dk1.git
cd trlc-dk1
uv pip install -e .
Моделирование (опционально — оборудование не требуется)
Вы можете протестировать программный стек DK1 без аппаратного обеспечения с помощью MuJoCo с бимануальной моделью TRLC-DK1:
pip install mujoco
# Clone the DK1 MuJoCo model
git clone https://github.com/TRLC-AI/trlc-dk1-mujoco.git
python trlc-dk1-mujoco/examples/bimanual_sim.py
Модель MuJoCo включает в себя физику как ведущего, так и ведомого рычага, правильную геометрию рабочего пространства и динамику захвата. См. Программное обеспечение → Раздел «Моделирование» для полной настройки.
Что вы можете сделать после полного пути
После выполнения всех 5 шагов — распаковки первого бимануального набора данных — вы сможете:
bi_dk1_leader и bi_dk1_follower схема устройства
Как получить помощь
Вы не будете действовать в одиночку. Здесь есть где задавать вопросы на каждом этапе.
Форум ДК1
Основное место, где можно задать вопросы по настройке, поделиться советами по калибровке и получить ответы от сообщества и команды SVRC.
Проблемы с GitHub
Отчеты об ошибках, вопросы о плагинах и проблемах с прошивкой. Проверьте существующие проблемы, прежде чем открывать новые.
Раздор
Помощь в режиме реального времени в #dk1-поддержке. Другие пользователи DK1, инженеры TRLC и члены команды SVRC активны ежедневно.
Прямая поддержка
Свяжитесь с командой SVRC напрямую, если возникнут проблемы с оборудованием, вопросы по гарантии или корпоративные вопросы.