Qt工具箱

1. rqt_console

(1)回到系统内,首先启动海龟例程

roscore
rosrun turtlesim turtlesim_node
rqt_console

上面的窗口显示日志的输出信息,info信息、warning警告、error错误等

(2)运行键盘控制程序

rosrun turtlesim turtle_teleop_key

当小海龟碰到边界时,可以看到控制台会输出warning

2. rqt_plot

关闭rot_console控制台,再在终端输入rqt_plot

在Topic栏输入/turtle1/pose

可以看到小海龟的位姿信息都会被输出出来

如果打不开的可以在终端输入rqt,进入后选择plugin-visualization-plot打开

如果出现核心已转:运行sudo apt-get install python-pippython -m pip install -U matplotlib

3. rqt_image_view
rqt_image_view

需要驱动摄像头,在这里显示镜头的图像,选择图像的信息后会渲染出来。

4. rqt
rqt

集成了所有rqt工具,在plugins可以看到所有插件。

Rviz

在命令行输入

roscore
rosrun rviz rviz

Rviz是一款三维可视化工具,可以很好的兼容基域ROS软件框架的机器人平台。

  • 在Rviz中,可以使用扩展标记语言XML对机器人、周围物体等任何实物进行尺寸、质量、位置、材质等属性的描述,并在界面中显示出来。
  • Rviz可以通过图形化的方式显示机器人传感器信息、机器人运动状态、环境信息等。

Rviz界面主要包括:3D视图区,视角设置区,工具栏,显示项列表,时间显示区

Rviz是数据显示平台,所以显示数据时,需要选择Topic。

Gazebo

Gazebo是一款功能强大的三位物理仿真平台,用来仿真机器人、传感器、环境的平台。

在Gazebo也包括:0-3D视图区,1-工具栏,2-模型列表,3-模型属性,4-时间显示区

roslaunch gazebo_ros willow

可能运行不成功,Gazebo对计算机性能要求较高,而且第一次加载会从远程服务器下载一些材质包、环境等。

【ROS学习笔记】(十二)常用可视化工具相关推荐

  1. ROS学习笔记十二:使用roswtf

    ROS学习笔记十二:使用roswtf 在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用. 注意:在进行下列操作之前,请确保roscore没有运行. 检查ROS是否安装 ...

  2. ROS学习笔记十二:使用gazebo在ROS中仿真

    想要在ROS系统中对我们的机器人进行仿真,需要使用gazebo. gazebo是一种适用于复杂室内多机器人和室外环境的仿真环境.它能够在三维环境中对多个机器人.传感器及物体进行仿真,产生实际传感器反馈 ...

  3. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  4. ROS学习笔记(十)——ROS试用练习(一)

    ROS学习笔记(十)--ROS试用练习 在此说明:之前使用的ROS是indigo,前两天电脑"炸"了,所以换了kinetic. 一.ROS文件系统导览 1.1如果你想找到turtl ...

  5. ROS学习笔记(二)——python、C++编译器以及ROS的安装

    ROS学习笔记(二)--python.C++编译器以及ROS的安装 文章目录 ROS学习笔记(二)--python.C++编译器以及ROS的安装 一.编译器的安装 二.ROS的安装 三.验证: 本文主 ...

  6. OpenCV学习笔记(十二)——图像分割与提取

    在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来.例如,在视频监控中,观测到的是固定背景下的视频内容,而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆.行人或者其他对象. ...

  7. ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行

    ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行 一.自定义消息: 1.新建msg文件夹,创建定义Person.msg 文件 mkdir -p ~/catk ...

  8. 吴恩达《机器学习》学习笔记十二——机器学习系统

    吴恩达<机器学习>学习笔记十二--机器学习系统 一.设计机器学习系统的思想 1.快速实现+绘制学习曲线--寻找重点优化的方向 2.误差分析 3.数值估计 二.偏斜类问题(类别不均衡) 三. ...

  9. ROS学习笔记十:用C++编写一个简单的服务和客户端

    ROS学习笔记十:用C++编写一个简单的服务和客户端 这一节主要介绍如何使用C++编写一个简单的服务和客户端节点. 编写服务节点 由于在前面的练习中,已经向beginner_tutorials软件包中 ...

  10. Polyworks脚本开发学习笔记(十二)-输出和读取文本文件

    Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具,将测量的数据方便的导出到文本文件则是一项必须的功能.在DATA_FILE这个命令下提供了很多子命令用 ...

最新文章

  1. 赛门铁克针对勒索软件WannaCry发布全球预警
  2. 汇编SF、CF、 OF 、ZF、 PF
  3. zabbix—安装agent客户端(linux版)
  4. java反射实例_关于java反射的一个案例
  5. λ-矩阵(初等因子)
  6. 写代码:输入一年份,判断该年份是否是闰年并输出结果。
  7. 苹果手机信号是哪个服务器,苹果手机信号差是网络问题还是手机问题
  8. 玩转CSS3(一)----CSS3实现页面布局
  9. 解决写文档对于图片边框的强迫症
  10. Python绘制具有描边效果和内部填充的柱状图
  11. 模型退火的投资组合优化
  12. mysql数据库原理及应用章节答案_mysql数据库原理及应用答案
  13. 高通GPS芯片WGR7640的驱动
  14. CVPR2021 | 记录SCRFD人脸检测C++工程化(含docker镜像)
  15. 怎么恢复计算机文件查看方式,win7电脑打开方式怎么还原?win7电脑还原打开方式的方法...
  16. Vue开发中的一点技♂巧
  17. 如何利用java给女友小惊喜_程序员送女友惊喜程序小妙招
  18. 3dmax转化html,VRayMtl Converter材质转换3dsmax插件V3.97版
  19. 2017京东校招笔试题
  20. 11-赵志勇机器学习-DBSCAN聚类

热门文章

  1. 随机增量法:bzoj 1336 bzoj 1337 最小圆覆盖
  2. 1119 九九乘法表的值(%-4d等 的含义)
  3. 吴恩达神经网络和深度学习-学习笔记-8-归一化输入Normalizing inputs
  4. jQuery Mobile中尾部栏footer的data-*选项
  5. ---M文件-函数式M文件/脚本式、m文件基本构成
  6. java 之 servlet简介
  7. 多对多查询总结resultType和resultMap
  8. 正则表达式去掉文件路径中的特殊字符
  9. 《算法分析与设计》课程任务
  10. javaScript = == ===的区别