4.9 Добавление телескопического туловища к бокс-роботу
Ряд коммерческих роботов, таких как Willow Garage PR2 и UBR1 от компании Unbound Robotics, используют регулируемый по высоте торс, который может двигаться вертикально, чтобы поднять или опустить робота. Это повышает достижимость руки (рук) и позволяет расположить камеру головы на большем диапазоне высоты. Прежде чем стать одним из основателей и главным техническим директором компании Unbound Robotics, Майкл Фергюсон создал уровень хобби Maxwell со специальным линейным приводом, который позволяет одной руке двигаться вертикально. (Голова и туловище фактически остаются на фиксированной высоте).
Относительно просто добавить линейный шарнир к модели туловища нашего робота, чтобы мы могли экспериментировать с регулировкой высоты робота на лету. Чтобы попробовать его с нашим коробчатым роботом, запустите файл запуска:
Если RViz все еще не работает:
(Если RViz все еще работает с предыдущей сессии, установите флажок рядом с дисплеем RobotModel, чтобы перезагрузить модель).
Обратите внимание, что на панели управления шарнира теперь есть ползунок для туловища. Перемещение этого регулятора позволит регулировать высоту туловища вверх и вниз. URDF, который делает это, можно найти в файле tele_torso.urdf.xacro в каталоге rbx2_description/urdf/box_robot. Ключевым элементом является добавление призматического (линейного) шарнира, который разделяет туловище на верхний и нижний сегменты подобным образом:
(ROS использует ключевое слово "призматический" для обозначения линейного соединения.) Мы определяем ось, которая должна быть в положительном направлении z, и определяем начало, которое должно иметь смещение на 10 см (0,1 метра) так, чтобы начальная позиция помещала робота на нейтральную высоту. Затем мы даем суставу 15-сантиметровое смещение, используя нижние и верхние параметры.
Last updated
Was this helpful?