4.3.4 Добавление сетчатого туловища к сетчатому основанию

Добавление сетчатого туловища к остальной части Pi Robot - то же самое, что мы сделали для Box Robot. Чтобы посмотреть, как он выглядит, запустите следующий файл запуска:

$ roslaunch rbx2_description pi_robot_with_torso.launch

Если RViz все еще не работает:

$ rosrun rviz rviz -d `rospack find rbx2_description`/urdf.rviz

Вид в RViz должен выглядеть следующим образом:

(Не забудьте установить флажок рядом с дисплеем RobotModel, если RViz все еще показывает ранее загруженную модель).

Файл URDF/Xacro верхнего уровня для этой версии Pi Robot называется pi_robot_with_torso.xacro в директории rbx2_description/urdf/pi_robot и выглядит следующим образом:

<?xml version="1.0"?>
<robot name="box_robot">

  <!-- Define a number of dimensions using properties --> 
  <property name="torso_offset_x" value="-0.13" /> 
  <property name="torso_offset_y" value="0.0" /> 
  <property name="torso_offset_z" value="0.088" />

  <!-- Include all component files -->
  <xacro:include filename="$(find rbx2_description)/urdf/materials.urdf.xacro" 
/>

  <xacro:include filename="$(find r
bx2_description)/urdf/pi_robot/pi_base.urdf.xacro" />

  <xacro:include filename="$(find 
rbx2_description)/urdf/pi_robot/pi_torso.urdf.xacro" />
  
  <!-- Add the base and wheels -->
  <base name="base" color="Black"/>

  <!-- Add the torso -->
  <torso name="torso" parent="base" color="Grey">
    <origin xyz="${torso_offset_x} ${torso_offset_y} ${torso_offset_z}" rpy="0 
0 0" />
   </torso>
</robot>

Как и в модели Box Robot, сначала мы определяем смещения туловища относительно основания. Затем включаем файл материалов и два макрофайла mesh, один для базы и один для туловища. Наконец, мы называем базовый макрос, за которым следует макрос туловища с параметрами origin блок, установленными в нужной точке крепления.

Last updated