URDF可视化
创建URDF模型¶
通过创建一个01_first.urdf
文件我们来认知一下URDF的基本规范:
<?xml version="1.0"?>
<robot name="first">
<link name="base_link">
<visual>
<geometry>
<cylinder length="0.6" radius="0.2"/>
</geometry>
</visual>
</link>
</robot>
Note
第一行<?xml version="1.0"?>
为xml必填项,描述了xml的版本信息。
第二行<robot name="first">
描述了当前的机器人名称。
第三行<link name="base_link">
描述了连杆
URDF模型的可视化¶
URDF模型的可视化是通过rviz
工具来完成的。
1. 配置全局参数¶
rosparam set /robot_description -t 01_first.urdf
Note
key为: /robot_description
-t
指向的是文件对应的内容。
value为: -t
指向的文件的内容。
2. 启动rviz¶
rosrun rviz rviz
3. 配置rvize中的参数¶
- 在
Displays
面板中添加RobotModel
项。 - 在
Global Options
项的Fixed Frame
栏中配置为base_link - 在
RobotModel
项的Robot Description
栏中配置为robot_description
Note
配置的base_link
和定义的urdf文件中的link名称对应
配置的robot_description
和设置的全局参数key名称对应
4. 启动Topic¶
rosrun joint_state_publisher joint_state_publisher
rosrun robot_state_publisher robot_state_publisher