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中能够正常显示机器人模型。

相关推荐
airobotcn26 分钟前
AI Agent下工厂:大模型如何驱动巡检机器人自主决策
人工智能·机器人·自动化·无人机
搜yyzk66840 分钟前
智能语音电销机器人:高效率自动筛选客户
机器人
后季暖1 小时前
langgraph笔记(2)&& fastapi笔记
笔记
小小筱筱2 小时前
LabVIEW笔记:解决周立功CAN卡驱动缺失导致的启动报错问题
笔记·labview
企鹅的企2 小时前
2027北京AI健康科技与智慧医疗展官方从速锁定
人工智能·科技·机器人
workflower2 小时前
案例 :某交通厅基于AI技术的智能安全运营实践
网络·人工智能·安全·设计模式·机器人
Wang's Blog2 小时前
PostgreSQL笔记4: 市场地位、生态全景与行业应用实践
数据库·笔记·postgresql
RainCity2 小时前
Java Swing 自定义组件库分享(十六)
java·笔记·后端
蒸蒸yyyyzwd4 小时前
cpp选手秋招准备 学习笔记day7 webserver
笔记·学习
消失的旧时光-19435 小时前
7-fix补充篇:机器人为什么需要多级控制仲裁?Cloud、Linux 与 MCU 分别管什么
linux·单片机·机器人·仲裁机制·安全保护机制