256 字
1 分钟
Gazebo 机器人仿真
2025-02-27

环境配置#

Terminal window
sudo apt install gazebo11
sudo apt install ros-foxy-gazebo-*
sudo apt install liburdfdom-tools
sudo apt install python3-roslaunch
sudo apt install ros-noetic-catkin

URDF(Unified Robot Description Format,通用机器人描述格式)


常用指令#

验证#

命令行工具 check_urdf 尝试将文件解析为 URDF 描述,并打印生成的运动链描述,或者错误信息。

例如,要在 pr2 urdf 上运行此工具,首先运行以下命令来创建 urdf 文件:

Terminal window
rosrun xacro xacro.py `rospack find pr2_description`/robots/pr2.urdf.xacro -o /tmp/pr2.urdf

然后运行 check 检查:

Terminal window
# New in Indigo
check_urdf pr2.urdf
# New in Hydro
rosrun urdfdom check_urdf /tmp/pr2.urdf

可视化#

要获取 urdf 文件的 graphviz 图,请执行以下操作:

Terminal window
urdf_to_graphiz pr2.urdf

在 RViz 中可视化机器人#

使用 rviz 打开可视化窗口

Add >> By display type >> rviz_default_plugins >> RobotModel 中添加机器人模型

Robotmodel >> Description Source 选择 File 从文件解析模型

Robotmodel >> Description File 选择模型文件

Fixed Frame >> Fixed Frame 选择基础节点

Terminal window
sudo apt install ros-$ROS_DISTRO-joint-state-publisher
sudo apt install ros-$ROS_DISTRO-robot-state-publisher

在 Gazebo 中加载机器人#

Terminal window
sudo apt install ros-$ROS_DISTRO-gazebo-ros-pkgs
Gazebo 机器人仿真
https://fuwari.vercel.app/posts/工具/gazebo-机器人仿真/
作者
Asuwee
发布于
2025-02-27
许可协议
CC BY-NC-SA 4.0