RViz成功显示多个机器人模型以及解决显示的模型没有左右轮

RViz显示机器人模型没有左右轮

一、RViz成功显示多个机器人模型

在RViz中显示多个机器人模型需要设置好几个关键的参数

首先点击Add,找到RobotModel,添加进来

Fixed Frame:选择TF树最上层的坐标系,一般是世界坐标系,即固定不动的全局坐标系

Robot Description:/robot1/robot_description,要在robot_description前加上对应的命名空间

TF Prefix:robot1,机器人名称

这三个参数设置好,如果坐标变换关系没有问题,就会正常显示出机器人模型。

机器人模型的左右轮无法显示

在设置好参数后,机器人能够显示出来,但是遇到了一个问题,机器人的左右轮无法显示出来,并且在RobotModel里报错"No transform from [robot1/wheel_left_link] to [world]"。

先说解决办法:

在xacro模型文件中,将gazebo插件中的

python 复制代码
<publishWheelTF>false</publishWheelTF>
<publishWheelJointState>false</publishWheelJointState>

改为

python 复制代码
<publishWheelTF>true</publishWheelTF>
<publishWheelJointState>false</publishWheelJointState>

publishWheelTF设置为true表示发布轮子的TF转化信息。接着我们查看TF树的变化

报错的TF树:

修改后的TF树:

在base_footprint下的子坐标系中多了wheel_right_link和wheel_left_link。
并且RViz中能够正常显示机器人模型。

相关推荐
LuoYaFu10 分钟前
文件上传做题记录
笔记
吴梓穆1 小时前
UE5学习笔记 FPS游戏制作43 UI材质
笔记·学习·ue5
密码小丑1 小时前
玄机-apache日志分析
网络·笔记·apache
XYN611 小时前
【嵌入式面试】
笔记·python·单片机·嵌入式硬件·学习
s_yellowfish3 小时前
Maven笔记
java·笔记·maven
Wnq100724 小时前
具身机器人中AI(DEEPSEEK)与PLC、驱动器协同发展研究:突破数据困境与指令精确控制(3)
大数据·人工智能·程序员·机器人·aigc·ai编程·智能电视
放羊大亨4 小时前
《认知觉醒》下篇·第六章第一节“清晰:一个观念,重构你的行动力” 总结
笔记
小白探索世界欧耶!~5 小时前
【踩坑】GitHub Actions 运行的 Linux 环境中,文件名是大小写敏感的
linux·运维·服务器·前端·vue.js·笔记·github
0x4085 小时前
数据结构--线性表&顺序表示(上)
数据结构·笔记
Tanner_SL5 小时前
Linux笔记之Ubuntu系统设置自动登录tty1界面
linux·笔记·ubuntu