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

Posted ʚVVcatɞ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS系统 常用可视化工具的使用相关的知识,希望对你有一定的参考价值。

QT工具箱

启动ROS Master

roscore

启动小海龟仿真器

rosrun turtlesim turtlesim_node

启动日志可视化工具

rqt_console

在这里插入图片描述

启动海龟键盘控制节点

rosrun turtlesim turtle_teleop_key

当使用键盘去控制海龟碰到边缘时,日志可视化工具会打印出信息。

在这里插入图片描述

绘制数据曲线

rqt_plot

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

显示摄像头图像

rqt_image_view

在这里插入图片描述

参数动态配置工具

rosrun rqt_reconfigure rqt_reconfigure

在这里插入图片描述

集成ros中rqt相关工具的集合

rqt

在这里插入图片描述
通过在Plugins菜单栏中选择工具,现在窗口中,有多个工具可供选择。

在这里插入图片描述

机器人开发过程中的数据可视化界面

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

  • 在rviz中,可以使用可扩展标记语言XML对机器人、周围物体等任何实物进行尺寸、质量、位置、材质、关节等属性的描述,并且在界面中呈现出来。
  • 同时,rviz还可以通过图形化的方式,实时显示机器人传感器的信息、机器人的运动状态、周围环境的变化等信息。
  • 总而言之,rviz通过机器人模型参数、机器人发布的传感信息等数据,为用户进行所有可监测信息的图形化显示。用户和开发者也可以在rviz的控制界面下,通过按钮、滑动条、数值等方式,控制机器人的行为。

启动ROS Master

roscore

启动 rviz

rosrun rviz rviz

在这里插入图片描述

Gazebo是一款功能强大的三维物理仿真平台

  • 具备强大的物理引擎
  • 高质量的图像渲染
  • 方便的编程与图形接口
  • 开源免费

其典型应用场景包括

  • 测试机器人算法
  • 机器人的设计
  • 显示情景下的回溯测试

启动ROS Master

roscore

启动 Gazebo

roslaunch gazebo_ros willowgarage_world.launch

在这里插入图片描述

  • gazebo_ros:主要用于gazebo接口封装、gazebo服务端和客户端的启动、URDF模型生成等。
  • gazebo_msgs:是gazebo的Msg和Srv数据结构。
  • gazebo_plugins:用于gazebo的通用传感器插件
  • gazebo_ros_api_plugin 和 gazebo_ros_path_plugin这两个Gazebo的插件实现接口封装。

以上是关于ROS系统 常用可视化工具的使用的主要内容,如果未能解决你的问题,请参考以下文章

[ROS常用组件] --- rqt工具箱

[ROS常用组件] --- rqt工具箱

ROS1学习笔记:ROS命令行工具的使用(ubuntu20.04)

7.15-ROS可视化工具-标记

技术分享 | 学习ROS,这5个常用工具不能少

澳五机器人