[ROS] rviz 可视化工具

[ROS] rviz 可视化工具

摄像头没讲




1. 基本操作

通过命令 roscorerosrun rviz rviz 打开 rvize 可视化工具

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


2. 小乌龟跟随案例 + rviz 可视化

  1. 启动小乌龟跟随案例
  2. 启动rviz
  3. 为 rviz 添加 TF 可视化

在这里插入图片描述
在这里插入图片描述

在 fixed frame 中选择坐标系
plane cell count 可以改变网格数目


3. 为小乌龟跟随案例 launch 文件添加 rviz 可视化节点

<launch>

    <!--
     1. 界面上需要显示两只小乌龟
     2. 小乌龟1是怎么运动的:通过键盘操作控制移动
     3. 小乌龟2是怎么运动的:通过publisher发送topic消息控制移动的
     4. 小乌龟2目标位置的确定
     -->

      <!-- 一个界面, 一个乌龟 -->
     <node pkg="turtlesim" type="turtlesim_node" name="turtlesim"></node>

     <!-- 键盘操控小乌龟 -->
     <node pkg="turtlesim" type="turtle_teleop_key" name="turtle_teleop_key"></node>

     <!-- 小乌龟1对应的节点 -->
     <node pkg="demo_tf" type="demo_tf_demo01_turtle1" name="turtle1" output="screen"></node>

     <!-- 显示小乌龟2 -->
     <node pkg="demo_tf" type="demo_tf_demo01_turtle2" name="turtle2" output="screen"></node>


<!--     rviz可视化调试节点 -->
<!--     路径必须写绝对路径 -->
    <node pkg="rviz"
          type="rviz"
          name="rviz"
          args="-d $(find demo_tf)/rviz/demo01.rviz">
    </node>

</launch>

  • 虽然将 rviz 节点启动写入了 launch 文件,但是还是需要配置 fixed frame,plane cell count 等一些选项,为了避免时间浪费,可以将歇会的配置存放在项目中与 launch 文件夹同级的 rviz 目录中。
  • 仅将 rviz 写入 launch 文件,启动后的 rviz 程序依然不会加载保存的配置文件,需要在 launch 文件 rviz 节点中手动输入配置文件的路径作为参数,必须使用绝对路径。
  • 在设置绝对路径时,使用 find 关键字找到 工作单元(pkg)位置,然后递归输入 .rviz 配置文件。
  • -d 表示指向某个对应的文件

在这里插入图片描述


4. rviz 实时可视化原理

在这里插入图片描述

  • /turtle1 /turtle2 代码中通过 向 TF 广播自己的实时位置从而进行相对位置的计算,而 /rviz 通过监听 TF 得到 /turtle1 /turtle 的实时位置,进而可以将他们的位置进行实时可视化。

*. 参考


*. 问题解决


*. rough

roscore + rviz

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值