【ROS2机器人入门到实战】学会使用RVIZ2-TF组件
  G1BiWlBPlCaW 2023年11月14日 45 0


2.可视化坐标变换

写在前面

  1. 当前平台文章汇总地址:ROS2机器人从入门到实战
  2. 获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取
  3. 教程配套机器人开发平台:两驱版| 四驱版
  4. 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn

运行上节课的示例,打开终端输入rviz2,打开rviz2,我们尝试在rviz2中直观的看到坐标之间的关系

1.设置默认坐标系

刚打开RVIZ2,你看到的应该是这样一个界面

【ROS2机器人入门到实战】学会使用RVIZ2-TF组件_ROS2

我们可以看到窗口左边的配置选项,全局选项默认选择的FixedFrame为map,这个map就是rviz2默认的坐标系的名字,动动脚趾头想一下我们并没有发布map这个坐标系,所以下面Global Status也是红色的错误。

此时我们可以手动的修改以下固定的Frame为B,让默认的坐标系设置成机械臂的基坐标系{B}。

【ROS2机器人入门到实战】学会使用RVIZ2-TF组件_机器人_02

设置完成后,错误也没有了,因为此时的ROS2的TF中确确实实找到了一个叫做B的坐标系。

2.添加TF插件

即使没有错误,现在我们还是看不到坐标系,这是为什么呢?在小鱼的动手学ROS2课程当中,小鱼讲过,RVIZ2是一个插件化的软件,所以我们要添加TF相关的插件才能看到TF数据。

点击左下角的Add,在弹出的窗口中选择TF点击OK

【ROS2机器人入门到实战】学会使用RVIZ2-TF组件_ROS2_03

之后你在RVIZ2中就可以看到下图的坐标关系

【ROS2机器人入门到实战】学会使用RVIZ2-TF组件_RVIZ2_04

终于显示出来了,但是没有名字又太小了,修改下左边的选项,勾选Show Names,修改Marker Scale 为5

【ROS2机器人入门到实战】学会使用RVIZ2-TF组件_TF组件_05

如果觉得视角不好,可以使用鼠标左键右键以及按下滚轮拖动修改。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
G1BiWlBPlCaW