Техническая документация OpenArm
Примечания к интерфейсу, стек управления, рабочий процесс развертывания и рекомендации по интеграции для команд, работающих с OpenArm.
Область применения системы
OpenArm спроектирован как готовая к исследованиям платформа для манипуляций, а не как запечатанный черный ящик. Система предназначена для поддержки реального обучения роботов, телеоперации, итерации от симуляции к реальности и рабочих процессов с большим количеством контактов, где оборудование, программное обеспечение и сбор данных должны оставаться согласованными.
Аппаратная архитектура
Основная рука использует антропоморфную структуру с 7 степенями свободы с избыточностью, напоминающей человеческую, что обеспечивает естественное картографирование на основе демонстрационных траекторий и более надежное планирование движения вокруг препятствий. Механическая рама изготовлена из модульного алюминия и имеет единую стратегию монтажа, поэтому команды могут заменять рабочие органы, приспособления и вспомогательные датчики, не перестраивая всю систему.
Подробную информацию о механическом корпусе, полезной нагрузке и монтаже см. в соответствующем разделе. Технические характеристики OpenArm страница.
Интерфейсы управления
OpenArm поддерживает шаблоны управления, необходимые большинству команд во время оценки и развертывания: управление положением для выполнения стандартных движений, управление скоростью для высокочастотных внешних контуров, управление импедансом для совместимого взаимодействия и режимы, ориентированные на силу, для задач, чувствительных к контакту. Компенсация гравитации и двустороннее телеуправление доступны для демонстрационных установок сбора данных.
Рекомендуемая настройка — Используйте телеоперацию и компенсацию гравитации во время раннего сбора задач, а затем переходите к политикам импеданса или силы, учитывающим силу, по мере улучшения согласованности контактов.
Программный стек
OpenArm создан для корректной работы с рабочими процессами робототехники на базе ROS2. Ожидаемый стек включает в себя активы описания роботов, публикацию состояний, узлы управления, ведение журналов и мосты в среды моделирования. Поддержка моделирования разработана на основе MuJoCo и Isaac Sim, поэтому команды могут поддерживать единообразие определений состояний, пространств действий и соглашений об оценке в реальных и смоделированных запусках.
Видеть Программное обеспечение и моделирование для получения подробной информации на уровне среды.
Рабочий процесс интеграции
Типичная последовательность интеграции выглядит следующим образом: проверка механического монтажа и зазора в рабочем пространстве, проверка потоковой передачи состояния и калибровки соединения, выполнение позиционных движений с низким уровнем риска, включение телеуправления или режима импеданса, подключение метаданных регистрации и задач, а затем переход к сбору структурированных данных или оценке политики. Этот поэтапный поток снижает риск возникновения проблем и упрощает отладку при изменении датчиков, конечных исполнительных устройств или схем данных.
Готовность к сбору данных
OpenArm особенно полезен, когда целью является не просто выполнение движения, а генерация данных. Система спроектирована таким образом, что демонстрации, сбои, повторные попытки, состояния контактов и вмешательства оператора могут стать многоразовыми данными обучения. Вот почему документация разделена на аппаратное обеспечение, программное обеспечение, безопасность и сбор данных, а не рассматривает робота как единую статическую спецификацию продукта.
Видеть Сбор данных OpenArm для рекомендуемого рабочего процесса.
Справочная карта
Дизайн платформы
Позиционирование системы, архитектура и почему OpenArm ориентирован на данные.
Аппаратное обеспечениеТехнические характеристики
Полезная нагрузка, вылет, размеры и сведения о механической интеграции.
Программное обеспечениеROS2 и моделирование
Режимы управления, согласование моделирования и интерфейсы для развертывания.
БезопасностьРуководство по безопасности
Операционные практики манипулирования человеком в процессе работы.