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)

相关推荐
百万小涵16 小时前
机器人ros学习--机器人平台设计
学习·机器人
哦哦~92116 小时前
机器学习在智能水泥基复合材料中的应用与实践
人工智能·机器学习·机器人
Maydaycxc16 小时前
RPA 稳定性深度剖析:元素定位失效、界面更新与 AI 增强实战
人工智能·机器人·rpa
QYR-分析16 小时前
深耕智慧物流赛道:交叉带分拣机器人行业全景解析
大数据·人工智能·机器人
半导体守望者17 小时前
MKS RPS AX7657-85 故障分析与可能解决方案
学习·机器人·自动化·制造·模块测试
武子康17 小时前
调查研究-146 宇树科技科创板IPO上会:42亿募资背后的机器人商业化真相
大数据·人工智能·科技·程序人生·ai·机器人·具身智能
生成论实验室17 小时前
给机器人和自动驾驶装上判断力,会怎样?
人工智能·深度学习·机器学习·机器人·自动驾驶
不会学习的小白O^O17 小时前
MOSP:一种用于机器人采集的繁育棉质多方向采摘计划
人工智能·机器人
深开鸿17 小时前
开源鸿蒙机器人操作系统M-Robots OS 2.0重磅发布
机器人·开源·harmonyos
视***间1 天前
视程空间 AIR SC6N0-C-MB NX 16GB 规格详解与机器人/机器狗适配说明
人工智能·机器人·边缘计算·机器狗·ai算力·具身机器人·视程空间