Учебники
Кураторский путь через лучшие материалы OpenArm — от связи SocketCAN до телеоперации и регистрации данных. Начните здесь, а затем углубитесь в исследовательские статьи.
Лучшие первые ссылки
Если вы новичок в OpenArm, начните с этих четырех источников, прежде чем изучать исследовательские статьи SVRC. Они дают вам официальную информацию о том, как работает стек.
Официальная документация OpenArm и GitHub
-
1Руководство по программному обеспечению OpenArm (официальное) Описание робота, интеграция SocketCAN, ROS2 и расширенные элементы управления. Авторитетный обзор, прежде чем углубляться в детали. Читать официальное руководство →
-
2Документы по управлению ROS2 Запуск файлов, поддельный аппаратный режим, настройка контроллера и команды движения. Прочтите это, прежде чем прикасаться к реальному оборудованию. Открыть контрольную документацию ROS2 →
-
3Документы библиотеки CAN Архитектура SocketCAN, структура классов, режим управления MIT, идентификаторы двигателей, режимы обратного вызова и синхронизация. Важно перед написанием любого управляющего кода. Открыть документацию CAN →
-
4Главный репозиторий GitHub Точка входа в репозиторий: аппаратное обеспечение, программное обеспечение, проблемы и связи экосистемы. Открытые вопросы, чтобы найти ответы на распространенные проблемы. Посмотреть GitHub →
Связь: SocketCAN и CAN-шина
Прежде чем писать управляющий код, поймите, как взаимодействует рука. Большинство проблем с запуском — это проблемы CAN.
Руководство по настройке SocketCAN
Проверка связи, сопоставление идентификатора двигателя, кадры ошибок CAN и подключение интерфейса. Канонический справочник SVRC для проблем с настройкой CAN.
Читать руководство → Официальные документыCAN-библиотека OpenArm
Полная документация по API для openarm_can: классы двигателей, формат пакета управления MIT, режимы обратного вызова и конфигурация тайм-аута.
Настройка драйвера (этот хаб)
Пошаговая установка драйвера CAN: загрузка модуля ядра, запуск интерфейса, проверка дампа и постоянная настройка.
Посмотреть шаги →Что действительно важно на практике
Наиболее распространенными источниками проблем CAN являются не неправильное использование API, а переключение режима обратного вызова, настройка тайм-аута и несогласованное сопоставление идентификаторов CAN между двигателями после обновлений прошивки. Проверьте это в первую очередь, прежде чем что-либо еще.
Управление: режимы управления ROS2 и MIT
Потоки установки оборудования и конфигурация контроллера. Всегда сначала запускайте поддельное оборудование, а затем настоящее.
Руководство по управлению ROS2
Фальшивый аппаратный режим, запуск реального оборудования, дисциплина контроллера, параметры файла запуска и примеры команд траектории.
Читать руководство → Руководство по исследованиямРуководство по усилениям управления MIT
Замечания по настройке Kp/Kd, безопасные начальные значения для каждого соединения, запасы безопасности и что делать, если усиление вызывает колебания.
Читать руководство → Руководство по исследованиямРуководство по калибровке и возвращению в исходное положение
Совместная процедура установки нуля, последовательность возврата в исходное положение, проверка рабочего пространства и распространенные режимы сбоя калибровки.
Читать руководство →Сначала шутка, потом настоящее
OpenArm «из коробки» поддерживает ложный аппаратный режим. Всегда проверяйте свой контрольный код с помощью use_fake_hardware:=true перед подключением к реальным двигателям. Одно это предотвращает большинство случаев повреждения оборудования.
Выгоды и запасы прочности
Начните с Kp=20, Kd=0,5 для всех суставов. Медленно увеличивайте. Руководство по усилению MIT документирует максимальные безопасные значения для каждого соединения — соблюдение этих значений предотвращает перегрев двигателя и механическое напряжение.
Телеоперация и регистрация данных
Записывайте высококачественные демонстрации для обучения политике. Настройка оборудования, команды записи и управление набором данных.
Руководство по телеопии и регистрации данных
Комплексная настройка телеоперации: подключение операторского устройства, синхронная запись стыков и камер, повтор эпизода и экспорт RLDS/LeRobot.
Читать руководство → Хаб-страницаСбор данных (этот хаб)
Подключения оборудования, рабочий процесс записи LeRobot, объяснение формата набора данных и контрольный список качества. Полная пошаговая инструкция.
Перейти на страницу → Исследовательская статьяКак собрать демонстрационные данные
Принципы, лежащие в основе высококачественной коллекции демонстрационных роботов: согласованность сцены, обучение операторов, обработка сбоев и управление версиями набора данных.
Читать статью →Обучение модели ИИ
После того, как у вас есть набор данных, следующим шагом будет обучение политике. OpenArm «из коробки» работает с ACT, Diffusion Policy и OpenVLA.
OpenArm: платформа, ориентированная на данные
Полная философия проектирования: архитектура сбора данных, отказ в виде данных, согласование сим-карты с реальностью и готовый к обучению выходной формат.
Читать статью → Модели SVRCСовместимые модели ИИ
ACT, Diffusion Policy и OpenVLA — предварительно обученные контрольные точки и руководства по точной настройке наборов данных OpenArm.
Просмотреть модели → Наборы данных SVRCПубличные наборы данных OpenArm
Наборы данных сообщества и SVRC в формате LeRobot, готовые для обучения. Перейдите сразу к обучению, если вы не хотите сначала собирать данные.
Просмотреть наборы данных →Все ресурсы SVRC OpenArm
Каждая внутренняя страница и исследовательская статья индексируются в одном месте. Используйте их, когда ищете конкретную проблему реализации.
- › Краткое руководство — Ориентация модуля 0
- › Руководство по установке — полное пошаговое руководство
- › Программное обеспечение — SDK, драйверы, ROS2, LeRobot
- › Технические характеристики — Механические и электрические
- › Сбор данных — рабочий процесс записи
- › Безопасность — прочтите перед включением питания
- › Сообщество — Форум и часто задаваемые вопросы
- › Исследование: настройка SocketCAN
- › Исследование: контроль ROS2
- › Исследование: усиление контроля MIT
- › Исследования: калибровка и возврат в исходное положение
- › Исследования: регистрация данных Teleop
- › Исследования: платформа, ориентированная на данные
- › Исследование: ROS2 против пользовательского стека
- › Исследования: сбор демонстрационных данных
- › Форум-центр OpenArm
- › Wiki: Быстрый старт SDK
- › Wiki: полный справочник по API