Microduck Robot●microduck-robot.com

Microduck Robot / TUTORIAL

Руководство по Microduck Robot на Arduino UNO Q

Руководство ведёт от первого подключения до пробной ходьбы. Оно относится к комплекту с Arduino UNO Q, подходящей платой расширения и 15 сервоприводами на последовательной шине. При сборке сверяйтесь с чертежами своей ревизии.

Выберите версию ПО для своей комплектации

Комплект основан на адаптации Microduck от Pollen Robotics для Arduino UNO Q, которую выпустила Luwu Dynamics. Механика, сервоприводы и модели движения отличаются. Подбирайте ПО и модель движения под свою ревизию оборудования.

В базовой ветке master доступны управление из браузера и калибровка. Ветка с ИИ добавляет USB-камеру, аудио и опциональный дальномер ToF. В этой ветке панель открывается по IP-адресу платы, а управление движением использует порт 9527.

Подключите UNO Q и откройте управление

Подключите UNO Q к компьютеру кабелем USB-C с передачей данных и выполните первоначальную настройку в Arduino App Lab. Подключите плату к той же локальной сети, что и компьютер, и посмотрите её IP-адрес в Network Info.

Настройте Arduino Bridge по инструкции выбранной ветки. Запустите приложение кнопкой Run и откройте страницу из App Lab или перейдите по адресу http://IP-ПЛАТЫ:9527/, подставив адрес своей платы.

Назначьте ID сервоприводов и соберите корпус

Перед каждым изменением проводки отключайте питание. Для назначения ID подключайте по одному сервоприводу. Найдите его в Servo setup, задайте ID, повторите поиск и промаркируйте привод. Левая нога использует ID 10–14, правая 20–24, шея и голова 30–33, клюв 34.

Сверяйте положение деталей и прокладку кабелей с иллюстрированным PDF. Прежде чем закрыть узел, проверьте посадку подшипников и разъёмов, а также запас длины кабелей на всём рабочем ходе. Сравнивайте левую и правую стороны с отдельными рисунками.

Откалибруйте суставы и проверьте ходьбу

Текущая базовая версия запускается в режиме Inference only без удерживающего момента. Установите робота на устойчивую опору и убедитесь, что доступны все 15 сервоприводов и IMU. В Calibration поочерёдно выставьте механический центр каждого сустава и нажмите Set center & hold. Сустав может начать двигаться. Сохраните резервную копию своего файла data/zero_pos.json в закрытом месте.

Сначала проверьте Default pose на опоре. При устойчивой позе и свежих данных датчиков переходите к медленной ходьбе на свободной ровной поверхности. Не держите руки возле суставов. При Torque off робот теряет удерживающий момент и может упасть.

Проверьте связь, приводы и нулевые положения

Если не открывается страница управления, проверьте запуск приложения в App Lab, IP-адрес и порт. Если один из приводов не отвечает, проверьте питание, соединения и уникальность ID. Перед диагностикой остановите движение, а перед работой с проводкой отключите питание.

Если данные IMU перестали обновляться, остановите движение и изучите диагностику своей версии ПО. При наклоне или дрейфе проверьте механику и нулевые положения. Если механическая регулировка сместила центр сустава, откалибруйте его повторно.

Проверьте камеру, аудио и ToF по отдельности

Импортируйте ZIP из ветки с ИИ и сверьте его контрольную сумму. Перед обновлением сохраните каталог data. Настройте USB Host и Bridge по руководству этой ветки. Сначала проверьте доступ по Wi-Fi, так как переключение USB Host может прервать USB-подключение к компьютеру.

По отдельности проверьте изображение камеры, микрофон, динамик и измерение расстояния. Для голосового общения привяжите учётную запись, указанную в руководстве по ИИ. Для ToF сверьте точную модель модуля, разъём и поддержку драйвером на вашей ревизии платы. Одного номера микросхемы для выбора модуля недостаточно.

Проверьте модели движения в симуляции

Обучайте модели в производном проекте xgoduck_rl на отдельном компьютере с совместимым GPU. Перед переносом ONNX проверьте в симуляции порядок суставов и нормализацию входов относительно целевой версии ПО.

Используйте модели для своей версии оборудования. Первую проверку на роботе выполняйте на опоре с небольшими командами движения. Сохраните версии ПО и модели вместе с данными калибровки.

Источники проекта

Связаться с нами