4.1.4 Добавление базы к модели робота.
Пока что мы определили только основание и колеса как макрос. Теперь нам нужно создать файл URDF / Xacro, чтобы определить робота в целом, к которому мы добавим базу как компонент.
Файл, который нам нужен, называется box_robot_base_only.xacro в каталоге rbx2_templates/urdf/box_robot. Давайте посмотрим на него:
<?xml version="1.0"?>
<robot name="box_robot" xmlns:xacro="http://ros.org/wiki/xacro">
<!-- Include all component files -->
<xacro:include filename="$(find rbx2_description)/urdf/materials.urdf.xacro"
/>
<xacro:include filename="$(find
rbx2_description)/urdf/box_robot/base.urdf.xacro" />
<!-- Add the base and wheels -->
<base name="base" color="Black"/>
</robot>
Как видите, файл довольно прост. Сначала мы добавляем имя нашего робота в открывающий тег <robot> (выделено жирным шрифтом выше). Затем мы включаем два файла макроса - файл материалов, который определяет различные цвета, и базовый файл макроса, который мы только что создали. Наконец, мы добавляем базу роботу, вызывая макрос <base> с именем и цветом.
Previous4.1.3 Альтернативное использование /base_footprint frame.Next4.1.5 Просмотр дерева трансформации робота.
Last updated
Was this helpful?