ubuntu20.04 ros2 foxy 运行gazebo机器人仿真控制小车运动

测试了几个开源工程花了很多时间没有让小车在ubuntu20.04 ros2 foxy环境下gazebo中跑起来,因此写下这篇文章来闭坑。

1.使用foxy安装包自带的小车模型测试

运行demo显示小车模型

bash 复制代码
gazebo /opt/ros/foxy/share/gazebo_plugins/worlds/gazebo_ros_diff_drive_demo.world

新开一个终端运行下面的命令,可以看到小车在往前开:

bash 复制代码
ros2 topic pub /demo/cmd_demo geometry_msgs/msg/Twist "{linear: {x: 0.2,y: 0,z: 0},angular: {x: 0,y: 0,z: 0}}"

注意:这个工程不能用键盘控制工具控制运动,因为gazebo订阅的是/demo/cmd_demo话题

其他依赖库安装

bash 复制代码
sudo apt install ros-foxy-xacro
# 安装 twist_mux(ROS2 版本)
sudo apt install ros-foxy-twist-mux
# 安装 rqt_robot_monitor
sudo apt install ros-foxy-rqt-robot-monitor
# 安装其他可能缺失的依赖
sudo apt install ros-foxy-joint-state-publisher
sudo apt install ros-foxy-robot-state-publisher
sudo apt install ros-foxy-gazebo-ros-pkgs
sudo apt install ros-foxy-ros2-control
sudo apt install ros-foxy-ros2-controllers
sudo apt-get install -y ros-foxy-robot-localization 

参考:

ROS2 cartographer仿真建图步骤 (ubuntu20.04+Foxy)

相关推荐
百度一见5 小时前
以AI见未来,以技筑新程|百度一见受邀参与2026中国机器人及人工智能大赛关键技术研讨会
人工智能·机器人
A_QXBlms5 小时前
企微群管理机器人:自动欢迎、自动踢人、定时提醒
机器人·企业微信
maxmaxma18 小时前
ROS 2 少年创客营:Day 2
机器人·ros
fundoit19 小时前
OpenClaw与ROS2的集成控制:从自然语言指令到机器人动作
机器人·openclaw
何玺20 小时前
“未来机器人按Token收费”——百度沈抖在博鳌绘出新图景
百度·机器人
bing_feilong20 小时前
MID360录制3D雷达数据bag包
机器人
fundoit21 小时前
OpenClaw通过ROS控制机器人完整教程
人工智能·ai·机器人·ai编程·openclaw
码农三叔1 天前
(11-3)感知-运动耦合与行为理解:行为识别与预测
人工智能·机器人·自动驾驶·agent·人形机器人
沉睡的无敌雄狮1 天前
B2B企业获客技术瓶颈:矩阵跃动龙虾机器人+GEO,精准捕捉采购端搜索流量
大数据·矩阵·机器人