Перейти к содержанию

Поддерживаемое железо

Модели

Модель Статус
SO-ARM101-Robonine Поддерживается, выбрана по умолчанию. Рука SO-101 с захватом Robonine, камерой на запястье и датчиком усилия на моторе захвата.
SO-ARM101 Поддерживается. Открытая конструкция без дополнений.
norma-core ElRobot Запланирована, не реализована.

Обе поддерживаемые модели поставляются с описанием URDF и мешами — именно их рисует 3D-вьюпорт и относительно них решается обратная кинематика.

Суставы

Пять суставов плюс захват, шесть шинных сервоприводов:

ID Сустав
1 Поворот плеча
2 Подъём плеча
3 Локоть
4 Наклон запястья
5 Поворот запястья
6 Захват

ID — не украшение: программа обращается к каждому сервоприводу по номеру, так что мотор на чужом ID двигает не то звено. Присвоение номеров — часть модуля 1, а позже их правит инструмент Set motor IDs.

Сервоприводы

Шинные сервоприводы Feetech STS, полудуплекс, один мегабод.

Модель Энкодер Момент удержания
STS3215 4096 отсчётов на оборот 2,94 Н·м (30 кг·см) при 12 В
STS3235 4096 отсчётов 2,94 Н·м при 12 В
STS3250 4096 отсчётов 4,91 Н·м (50 кг·см) при 12 В

В обеих поставляемых руках стоят шесть STS3215. Двенадцатибитный энкодер даёт разрешение 360 ÷ 4096 ≈ 0,088° — то самое число, которое в модуле 3 вы измеряете, а не принимаете на веру.

Захват работает на моторе 6, его ход размечен примерно от 100 отсчётов в полностью открытом положении до 3900 в полностью закрытом.

Плата, кабель и питание

  • Сервоприводы соединены цепочкой по одной двухпроводной шине, несущей и питание, и данные: плата → мотор 1 → мотор 2 → … → мотор 6. Обрыв в любом месте выключает этот мотор и все следующие.
  • Плата подключается к компьютеру по USB. Она определяется как USB-устройство последовательного порта на чипе QinHeng CH343 или Espressif ESP32-C3 — Lab фильтрует список портов по ним, поэтому хаб или посторонний адаптер туда по ошибке не попадёт.
  • Для беспроводной работы нужен модуль с прошивкой Nordic UART; Lab соединяется с ним по Web Bluetooth.
  • Питание: 12 В для ведомой руки, 5 В для ведущей. Оба адаптера есть в наборе.

Если собираете сами

В модуле 1 есть ссылки на STL для двух размеров стола: 220 × 220 мм для принтеров класса Ender и 205 × 250 мм для Prusa. Крепёж по инструкции — M2 × 6 для сервоприводов и M3 × 6 для звеньев и качалок. Инструменты: отвёртка и шестигранник.

Фотографии и видео сборки в модуле сделаны на основе материалов Hugging Face по SO-ARM100 под лицензией Apache 2.0.

Камеры

Захват Robonine несёт USB-камеру на запястье. Для модулей компьютерного зрения подойдёт и обычная веб-камера, а они умеют работать и с виртуальной сценой.

Параметры камеры считает инструмент Camera calibration по напечатанной шахматной доске и хранит вместе с роботом; посмотреть их можно в Account → My robots → Show camera calibration data.