[ROS] rviz 可视化工具

摄像头没讲


文章目录

  • [ROS] rviz 可视化工具
    • 1. 基本操作
    • 2. 小乌龟跟随案例 + rviz 可视化
    • 3. 为小乌龟跟随案例 launch 文件添加 rviz 可视化节点
    • 4. rviz 实时可视化原理
    • *. 参考
    • *. 问题解决
    • *. rough


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

[ROS] rviz 可视化工具相关推荐

  1. ROS话题可视化工具PlotJuggler

    ROS话题可视化工具PlotJuggler 安装 使用 PlotJuggler,是一个基于Qt的应用程序,允许用户加载,搜索和绘图数据.可以实现数据的实时绘制,在线读取.保存等功能. 安装 ros用户 ...

  2. Ros中可视化工具rqt 命令

    rqt工具箱可视为ROS数据的界面调试工具. rosrun rqt_(按tab键):可以查看所有的rqt工具. 以下介绍为常用的命令. 目录 1 rqt_tf_tree 2 rqt_graph 3 r ...

  3. rviz ros可视化工具

    rviz概述 rviz是ros的一个可视化工具,用于可视化传感器的数据和状态信息. rviz支持丰富的数据类型,通过加载不同的Dispalys类型来可视化,每一个Dispaly都有一个独特的名字. 常 ...

  4. ROS系统 常用可视化工具的使用

    QT工具箱 启动ROS Master roscore 启动小海龟仿真器 rosrun turtlesim turtlesim_node 启动日志可视化工具 rqt_console 启动海龟键盘控制节点 ...

  5. 【RK3399Pro学习笔记】十六、ROS中的常用可视化工具

    目录 测试 rqt_console rqt_graph rqt_plot rqt_image_view rqt rviz gazebo 平台:华硕 Thinker Edge R 瑞芯微 RK3399P ...

  6. 【ROS学习笔记】(十二)常用可视化工具

    Qt工具箱 1. rqt_console (1)回到系统内,首先启动海龟例程 roscore rosrun turtlesim turtlesim_node rqt_console 上面的窗口显示日志 ...

  7. ROS开发之如何使用常用可视化工具?

    文章目录 0.引言 1.rqt工具 2.RViz工具 3.Gazebo工具 0.引言   笔者因研究课题涉及ROS开发,学习了古月居出品的ROS入门21讲,为巩固可视化工具的知识,本文将ROS的常用可 ...

  8. 【ROS】常用可视化工具汇总

    相关教程 「ROS Kinetic」可视化工具RVIZ接收点和线 「ROS Kinetic」可视化工具 RVIZ接收各种形状 「ROS Kinetic」常用命令汇总 rosbag 测试数据包录制 采用 ...

  9. ROS操作系统 opencv-python读取摄像头+rviz可视化

    ROS操作系统 opencv-python读取摄像头+rviz可视化 一.安装opencv-python 二.opencv读取摄像头 三.图片转换为ROS图片格式并且在rviz显示 测试环境:树莓派u ...

最新文章

  1. 图灵奖得主Hamming对于少数人获得重大成果原因的思考,送给此刻克服迷惘坚持前行的你...
  2. 鸿蒙铝模脱模剂,铝模采用这项技术,前3层不需再涂油性脱模剂,将成铝模出厂标配...
  3. Oracle 数据库数据排名函数:rank() 和dense_rank() 。
  4. 如何限制某些用户发送Internet邮件
  5. 会计记忆总结之二:会计要素和会计科目
  6. SAP UI5应用Opportunity S5 formatter issue
  7. lambda 序列化_如何以及为什么要序列化Lambda
  8. 面试官:Java中线程是按什么顺序执行的?
  9. 教你如何防止网站被挂马!
  10. [TabControl] TabControl控件的最佳实践,可以把一个窗体和用户控件添加进来
  11. SNS网站中怎样获取MSN联系人信息
  12. DataSet 用法
  13. Windows文件系统
  14. Unity 游戏资源更新之——AB包
  15. chromeos java安装_试用额外硬件驱动和完整JAVA支持的ChromeOS
  16. 面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列
  17. 怎么在qq空间引流?QQ空间生日栏怎么引流?
  18. vios映射_以最低要求映射VIOS LUN
  19. 思维导图、流程图制作工具ProcessOn的使用
  20. js获取当前日期前12月后12月日期

热门文章

  1. http 协议 查看ie http的版本
  2. ccf 201703-3 Markdown ( java)
  3. css如何隐藏div滚动条却又能实现滚动功能?
  4. 大型网站技术架构 读书笔记 (八) 固若金汤:网站的安全架构
  5. jsp之利用超链接实现参数传递
  6. react骨架屏自动生成_前端骨架屏方案小结
  7. TechPowerUp GPU-Z v2.24.0
  8. 【每日最爱一句】2013.06.12
  9. C语言:百文买百鸡:公鸡5文/只,母鸡3文/只,小鸡1文/3只,请问100文可买公鸡、母鸡、小鸡各几只?
  10. 华为nova5i计算机在哪,IT教程:华为nova5与nova5i的区别