Задатчики движения
Список задатчиков движения. Походки требуют уточнения.
-
Повторение сохраненного движения
AnimationJointTrajectory. Исполнения и создание анимаций путем задания траекторий в угловой СК. Поддержка MoveIt! Траектория может быть снабжена маркерами дополнительных действий (смена анимации глаз, издание звуков). -
Управление в угловой СК
FollowJointState. Получает сообщение от joint_state_publisher и передает его двигателям. Возможно ограничение набора суставов и сглаживание.Просто полезен.
-
Отключение всех приводов
TorqueMainSwitch. Отключает все приводы всехHerkulexArrayпри активации. -
Управление ногой с джойстика (позиция)
AnimationLegJoystickPosition. Управление движением заданной ноги в декартовой системе координат с джойстика. Джойстик задает скорость движения конца копыта относительно тела, задатчик формирует позицию. Область движений ограничена "безопасной" зоной решения задачи обратной кинематики, ориентация копыта не управляется (держится параллельно земле).Полезен для отладки обратной кинематики.
-
Управление ногой с джойстика (скорость)
AnimationLegJoystickSpeed. Управление движением заданной ноги в декартовой системе координат с джойстика, работающая в терминах скоростей: для трансляции скорости используется Якобиана.Потенциально в отличие от предыдущей версии такой задатчик может преодолеть сингулярности манипулятора.
-
Управление головой с джойстика
AnimationLegJoystickSpeed. Скорость, задаваемая джойстиком, транслируется в скорость в угловой СК, затем интегрируется.Лучшая стратегия зависит от тестирования работы ног.
-
Стать на месте
GaitHalt. Переход в базовую стойку на четырех ногах. Допустимые начальные позиции должны включать любые промежуточные стадии походки шагом.Задатчик вызывается при прерывании походки.
-
Походка шагом, неявное задание цикла
GaitPaceImplicit. Задает движение ног в декартовой системе координат. Положение ноги является сложной функцией от желаемой скорости и ограничений на допустимые движения конца копыта.