209 lines
6.9 KiB
XML
209 lines
6.9 KiB
XML
<?xml version="1.0" ?>
|
||
<!-- =================================================================================== -->
|
||
<!-- | This document was autogenerated by xacro from miniBox.urdf.xacro | -->
|
||
<!-- | EDITING THIS FILE BY HAND IS NOT RECOMMENDED | -->
|
||
<!-- =================================================================================== -->
|
||
<robot name="box_bot">
|
||
<!-- base_link-->
|
||
<link name="base_link">
|
||
<visual>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.06"/>
|
||
<geometry>
|
||
<box size="0.4 0.3 0.12"/>
|
||
</geometry>
|
||
<material name="Gray">
|
||
<color rgba="0.5 0.5 0.5 1.0"/>
|
||
</material>
|
||
</visual>
|
||
<collision>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.06"/>
|
||
<geometry>
|
||
<box size="0.4 0.3 0.12"/>
|
||
</geometry>
|
||
</collision>
|
||
<!-- 简化惯性 -->
|
||
<inertial>
|
||
<origin rpy="0 0 0" xyz="0 0 0.06"/>
|
||
<mass value="5.0"/>
|
||
<!-- 盒子惯性:Ixx = 1/12 m (y^2 + z^2) 等 -->
|
||
<inertia ixx="0.04349999999999999" ixy="0" ixz="0" iyy="0.07266666666666667" iyz="0" izz="0.10416666666666666"/>
|
||
</inertial>
|
||
</link>
|
||
<link name="front_left_wheel_link">
|
||
<visual>
|
||
<origin rpy="1.5708 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
<material name="Black">
|
||
<color rgba="0.1 0.1 0.1 1.0"/>
|
||
</material>
|
||
</visual>
|
||
<collision>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
</collision>
|
||
<inertial>
|
||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||
<mass value="0.3"/>
|
||
<!-- 圆柱体惯性:Ixx = Iyy = (1/12) m (3r^2 + h^2) 等 -->
|
||
<inertia ixx="0.001" ixy="0" ixz="0" iyy="0.001" iyz="0" izz="0.001"/>
|
||
</inertial>
|
||
</link>
|
||
<joint name="front_left_wheel_joint" type="continuous">
|
||
<parent link="base_link"/>
|
||
<child link="front_left_wheel_link"/>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.15000000000000002 0.15 0.05"/>
|
||
<!-- 轮子绕y轴旋转 -->
|
||
<axis xyz="0.0 1.0 0.0"/>
|
||
</joint>
|
||
<link name="front_right_wheel_link">
|
||
<visual>
|
||
<origin rpy="1.5708 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
<material name="Black">
|
||
<color rgba="0.1 0.1 0.1 1.0"/>
|
||
</material>
|
||
</visual>
|
||
<collision>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
</collision>
|
||
<inertial>
|
||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||
<mass value="0.3"/>
|
||
<!-- 圆柱体惯性:Ixx = Iyy = (1/12) m (3r^2 + h^2) 等 -->
|
||
<inertia ixx="0.001" ixy="0" ixz="0" iyy="0.001" iyz="0" izz="0.001"/>
|
||
</inertial>
|
||
</link>
|
||
<joint name="front_right_wheel_joint" type="continuous">
|
||
<parent link="base_link"/>
|
||
<child link="front_right_wheel_link"/>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.15000000000000002 -0.15 0.05"/>
|
||
<!-- 轮子绕y轴旋转 -->
|
||
<axis xyz="0.0 1.0 0.0"/>
|
||
</joint>
|
||
<link name="rear_left_wheel_link">
|
||
<visual>
|
||
<origin rpy="1.5708 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
<material name="Black">
|
||
<color rgba="0.1 0.1 0.1 1.0"/>
|
||
</material>
|
||
</visual>
|
||
<collision>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
</collision>
|
||
<inertial>
|
||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||
<mass value="0.3"/>
|
||
<!-- 圆柱体惯性:Ixx = Iyy = (1/12) m (3r^2 + h^2) 等 -->
|
||
<inertia ixx="0.001" ixy="0" ixz="0" iyy="0.001" iyz="0" izz="0.001"/>
|
||
</inertial>
|
||
</link>
|
||
<joint name="rear_left_wheel_joint" type="continuous">
|
||
<parent link="base_link"/>
|
||
<child link="rear_left_wheel_link"/>
|
||
<origin rpy="0.0 0.0 0.0" xyz="-0.25 0.15 0.05"/>
|
||
<!-- 轮子绕y轴旋转 -->
|
||
<axis xyz="0.0 1.0 0.0"/>
|
||
</joint>
|
||
<link name="rear_right_wheel_link">
|
||
<visual>
|
||
<origin rpy="1.5708 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
<material name="Black">
|
||
<color rgba="0.1 0.1 0.1 1.0"/>
|
||
</material>
|
||
</visual>
|
||
<collision>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/>
|
||
<geometry>
|
||
<cylinder length="0.03" radius="0.05"/>
|
||
</geometry>
|
||
</collision>
|
||
<inertial>
|
||
<origin rpy="0 0 0" xyz="0 0 0"/>
|
||
<mass value="0.3"/>
|
||
<!-- 圆柱体惯性:Ixx = Iyy = (1/12) m (3r^2 + h^2) 等 -->
|
||
<inertia ixx="0.001" ixy="0" ixz="0" iyy="0.001" iyz="0" izz="0.001"/>
|
||
</inertial>
|
||
</link>
|
||
<joint name="rear_right_wheel_joint" type="continuous">
|
||
<parent link="base_link"/>
|
||
<child link="rear_right_wheel_link"/>
|
||
<origin rpy="0.0 0.0 0.0" xyz="-0.25 -0.15 0.05"/>
|
||
<!-- 轮子绕y轴旋转 -->
|
||
<axis xyz="0.0 1.0 0.0"/>
|
||
</joint>
|
||
<!-- 雷达支架 -->
|
||
<!-- 通常放到轮心高度 -->
|
||
<link name="lidar_mount_link">
|
||
<visual>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.16999999999999998"/>
|
||
<geometry>
|
||
<box size="0.05 0.05 0.10"/>
|
||
</geometry>
|
||
<material name="Blue">
|
||
<color rgba="0.2 0.2 0.8 1.0"/>
|
||
</material>
|
||
</visual>
|
||
<collision>
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.16999999999999998"/>
|
||
<geometry>
|
||
<box size="0.05 0.05 0.10"/>
|
||
</geometry>
|
||
</collision>
|
||
<!-- 简化惯性 -->
|
||
<inertial>
|
||
<origin rpy="0 0 0" xyz="0 0 0.16999999999999998"/>
|
||
<mass value="0.2"/>
|
||
<inertia ixx="0.0001" ixy="0" ixz="0" iyy="0.0001" iyz="0" izz="0.0001"/>
|
||
</inertial>
|
||
</link>
|
||
<joint name="lidar_mount_joint" type="fixed">
|
||
<parent link="base_link"/>
|
||
<child link="lidar_mount_link"/>
|
||
<!-- 前方: x正方向 -->
|
||
<origin rpy="0.0 0.0 0.0" xyz="0.15000000000000002 0 0"/>
|
||
</joint>
|
||
<!-- 四轮驱动插件(skid steer) -->
|
||
<gazebo>
|
||
<plugin filename="libgazebo_ros_skid_steer_drive.so" name="skid_steer_drive">
|
||
<ros>
|
||
<namespace>/</namespace>
|
||
</ros>
|
||
<!-- cmd_vel 输入 -->
|
||
<commandTopic>cmd_vel</commandTopic>
|
||
<!-- 里程计 -->
|
||
<odometryTopic>odom</odometryTopic>
|
||
<odometryFrame>odom</odometryFrame>
|
||
<robotBaseFrame>base_link</robotBaseFrame>
|
||
<!-- 四个轮子关节命名 -->
|
||
<leftFrontWheelJoint>front_left_wheel_joint</leftFrontWheelJoint>
|
||
<rightFrontWheelJoint>front_right_wheel_joint</rightFrontWheelJoint>
|
||
<leftRearWheelJoint>rear_left_wheel_joint</leftRearWheelJoint>
|
||
<rightRearWheelJoint>rear_right_wheel_joint</rightRearWheelJoint>
|
||
<!-- 几何参数 -->
|
||
<wheelSeparation>0.3</wheelSeparation>
|
||
<wheelDiameter>0.1</wheelDiameter>
|
||
<!-- 可调 -->
|
||
<wheelTorque>5.0</wheelTorque>
|
||
<updateRate>50</updateRate>
|
||
</plugin>
|
||
</gazebo>
|
||
</robot>
|