You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
3.4 KiB

<?xml version="1.0"?>
<robot name="t_shape_robot">
<!-- 机器人底盘 -->
<link name="base_link">
<visual>
<geometry>
<box size="0.5 0.3 0.15"/>
</geometry>
<origin xyz="0 0 0.075" rpy="0 0 0"/>
<material name="blue">
<color rgba="0.2 0.5 0.9 1.0"/>
</material>
</visual>
<collision>
<geometry>
<box size="0.5 0.3 0.15"/>
</geometry>
<origin xyz="0 0 0.075" rpy="0 0 0"/>
</collision>
</link>
<!-- 左轮 -->
<link name="left_wheel">
<visual>
<geometry>
<cylinder radius="0.1" length="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="1.5708 0 0"/>
<material name="black">
<color rgba="0.15 0.15 0.15 1.0"/>
</material>
</visual>
<collision>
<geometry>
<cylinder radius="0.1" length="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="1.5708 0 0"/>
</collision>
</link>
<joint name="left_wheel_joint" type="continuous">
<parent link="base_link"/>
<child link="left_wheel"/>
<origin xyz="0 0.175 0" rpy="0 0 0"/>
<axis xyz="0 1 0"/>
</joint>
<!-- 右轮 -->
<link name="right_wheel">
<visual>
<geometry>
<cylinder radius="0.1" length="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="1.5708 0 0"/>
<material name="black">
<color rgba="0.15 0.15 0.15 1.0"/>
</material>
</visual>
<collision>
<geometry>
<cylinder radius="0.1" length="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="1.5708 0 0"/>
</collision>
</link>
<joint name="right_wheel_joint" type="continuous">
<parent link="base_link"/>
<child link="right_wheel"/>
<origin xyz="0 -0.175 0" rpy="0 0 0"/>
<axis xyz="0 1 0"/>
</joint>
<!-- 前万向轮 -->
<link name="front_caster">
<visual>
<geometry>
<sphere radius="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="0 0 0"/>
<material name="grey">
<color rgba="0.5 0.5 0.5 1.0"/>
</material>
</visual>
<collision>
<geometry>
<sphere radius="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="0 0 0"/>
</collision>
</link>
<joint name="front_caster_joint" type="fixed">
<parent link="base_link"/>
<child link="front_caster"/>
<origin xyz="0.2 0 -0.05" rpy="0 0 0"/>
</joint>
<!-- 后万向轮 -->
<link name="back_caster">
<visual>
<geometry>
<sphere radius="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="0 0 0"/>
<material name="grey">
<color rgba="0.5 0.5 0.5 1.0"/>
</material>
</visual>
<collision>
<geometry>
<sphere radius="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="0 0 0"/>
</collision>
</link>
<joint name="back_caster_joint" type="fixed">
<parent link="base_link"/>
<child link="back_caster"/>
<origin xyz="-0.2 0 -0.05" rpy="0 0 0"/>
</joint>
<!-- 传感器平台(装饰性) -->
<link name="sensor_platform">
<visual>
<geometry>
<cylinder radius="0.08" length="0.05"/>
</geometry>
<origin xyz="0 0 0" rpy="0 0 0"/>
<material name="red">
<color rgba="0.9 0.2 0.2 1.0"/>
</material>
</visual>
</link>
<joint name="sensor_platform_joint" type="fixed">
<parent link="base_link"/>
<child link="sensor_platform"/>
<origin xyz="0.15 0 0.175" rpy="0 0 0"/>
</joint>
</robot>