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)

相关推荐
天空属于哈夫克331 分钟前
企业微信 RPA 自动化开发实践:打通客户管理与业务任务处理流程
机器人·自动化·企业微信·rpa
kyle~31 分钟前
时间同步 --- PTP 与 Scheduled Action Command
c++·数码相机·机器人·传感器
沉下心来学鲁班2 小时前
具身智能进阶:让 MicroDuck 踩着高跷走路
人工智能·python·机器人
脆性薄片搬运谢工2 小时前
横架机械手安全光栅保护区域划分的五个核心维度
网络·安全·机器人·脆性薄片搬运专机·伯努利吸盘·超薄玻璃搬运·非接触式上料
akinggw3 小时前
阿福老年陪护机器人 v1.7 发布
机器人
鲁邦通物联网3 小时前
地下管廊机器狗接入老旧竖井电梯的机器人梯控设计
机器人·巡检机器人·机器人梯控·agv梯控·非侵入式采集·配送机器人·机器人乘梯
誰能久伴不乏4 小时前
【无标题】
c++·qt·机器人
谢客诚科技5 小时前
镀膜脆性薄片,不能接触镀膜面,脆性薄片搬运选伯努利还是边缘承靠式末端模组?
人工智能·机器人
鸽芷咕5 小时前
从环境搭建到敬礼动作:启元 Q1 SDK 全流程实战与 8 个实测坑排查手册
数据库·ai·机器人·sdk·启元q1
真的想上岸啊15 小时前
笔记2:思小伴 搭载 EEG 脑电专注力监测的多功能儿童陪伴桌宠
机器人