ROS Noetic踩坑系列之-------No Link elemnt........

前言

首先,能看到这篇文章,说明咱们都是一起踩坑的兄弟!

给你一个大大的拥抱!说一句,兄弟,你不是一个人,我们与你同在!

早在学习ROS之初,古月老师就建议我们安装ubuntu18.04,以及对应的ROS版本,但是我一想着20.04都出来了,不是最新,心里实在不爽。这不,这会教我做人。

回归正题。

正文

在学习古月居《ROS理论与实践》课程第6讲的时候,我们会用到gazebo,用来加载我们的机器人仿真模型。xacro格式是urdf格式的升级版,我们要踩的坑也在这里。

xacro调用宏的方式在noetic这个版本发生了变换,多了一个前缀:xacro:

如果直接运行老师给的代码,gazebo是加载不出模型的,比如这样:

在这里插入图片描述
所以,我们要对代码调用宏的地方进行修改。

古月老师给的代码是这样的:
在这里插入图片描述
现在我们要改为这样:
在这里插入图片描述
类似的其他所有调用宏的地方都要改过来,比如轮子的宏调用,惯性矩阵的宏调用:
在这里插入图片描述
在这里插入图片描述
改为:
在这里插入图片描述
我算了一下:两个万向轮,一个左轮,一个后轮,一个球体惯性矩阵,二个圆柱体惯性矩阵,再加上一个总的宏调用,一共要修改8处宏调用。哪里的宏调用没修改,哪个link就不会显示出来。

修改后再编译执行:

catkin_make
roslaunch mbot_gazebo view_mbot_gazebo_empty_world.launch

现在就可以在gazebo中看到我们的模型了!激动不,反正我当时挺激动的,毕竟弄了一下午,午觉也没睡,就快崩溃了,我相信你懂的。
模型
感觉好难是不是?

是的,ROS的学习曲线是很陡峭的,但是我希望我们都能坚持下来,没有解决不了的bug。在解决bug的过程中,你可能想摔键盘,但是只有你自己懂在解决bug后获得的快感,以及在这个过程中你的心态慢慢变得强大。

Anyway,一起加油!一起进步!

参考博客

No Link element…

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rob月初

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值