ROS可视化工具RViz的简单使用教程

1、安装rviz

sudo apt-get install ros-melodic-rviz
  环境检测、安装
 rosdep install rviz
 rosmake rviz

startup(开两个终端)

source /opt/ros/indigo/setup.bash
 roscore

rosrun rviz rviz

rviz不同的配置,其用途也不尽相同。

A configuration contains:

Displays + their properties(显示以及属性)
Tool properties(工具属性)
Camera type + settings for the initial viewpoint (相机类型以及其初始视点的设置)
 值得注意的是新版本取消了The global/local configs,以Recent Configs替代
        
2、rviz的几个重要概念
The Fixed Frame(固定坐标系):必须取相对世界坐标系禁止的物体建立坐标
The Target Frame(目标坐标系):可取地图(视角为第三视角);机器人坐标(视角为机器人第一视角)
3、rviz的工具及使用
Move Camera (快捷键: m) ;Select (快捷键: s) ;
2D Nav Goal (快捷键: g):用于指定机器人goal的位姿,在调试中非常有用
2D Pose Estimate (快捷键: p):指定机器人初始位姿

以下是一些基本介绍

1.views
1.1 orbit方式

轨道相机只是围绕焦点旋转,同时始终注视着这一点。当您移动相机时,焦点可视化为小圆盘:

控制

鼠标左键:单击并拖动以围绕焦点旋转。

鼠标中键:单击并拖动以移动摄像机向上和向右矢量形成的平面中的焦点。移动的距离取决于焦点 - 如果焦点上有一个物体,并且您单击其顶部,它将保持在您的鼠标下方。

鼠标右键:单击并拖动以放大/缩小焦点。向上拖动放大,向下缩小。

滚轮:放大/缩小焦点

1.2 FPS (first-person) Camera

FPS相机是第一人称相机,所以它旋转就好像你正在用头看。

控制

鼠标左键:单击并拖动以旋转。按住Control键并单击以选择鼠标下的对象并直接查看它。

鼠标中键:单击并拖动以沿着摄像机的向上和向右矢量形成的平面移动

鼠标右键:单击并拖动以沿着摄像机的前向矢量移动。向上拖动向前移动,向下移动向后移动。

滚轮:向前/向后移动

1.3 Top-down Orthographic (自上而下的正字法)

自上而下的正交相机总是沿着Z轴向下看(在机器人框架中),并且是正交视图,这意味着随着它们越来越远,物体不会变小。
控制

鼠标左键:单击并拖动以围绕Z轴旋转

鼠标中键:单击并拖动以沿XY平面移动相机

鼠标右键:单击并拖动以缩放图像

滚轮:缩放图像

1.4 XY Orbit (XY轨道)

与轨道相机相同,焦点限制在XY平面。
控制

见轨道相机 1.1中的控制方式。
1.5 Third Person Follower (第三人称追随者)

相机保持朝向目标帧的恒定视角。与XY轨道相比,如果目标框架偏航,摄像机会转动。如果您正在进行带角落的走廊的3D绘图,这可能很方便。
控制

见轨道相机 1.1 中的控制方式。
2 Coordinate Frames(坐标框架)

rviz使用tf变换系统将数据从其到达的坐标系转换为全局参考帧。 在可视化工具中有两个重要的坐标框架。 在displays面板中.
2.1 The Fixed Frame(固定框架)

两帧中更重要的是固定帧。固定帧是用于表示“世界”帧的参考帧。这通常是“地图”,或“世界”,或类似的东西,但也可以是,例如,你的odometry框架。

如果将固定框架错误地设置到例如机器人的基座,那么机器人所见过的所有物体将出现在机器人的前方,相对于检测到它们的机器人的位置。为了获得正确的结果,固定框架不应相对于世界移动。

如果更改固定帧,则清除当前显示的所有数据而不是重新转换。
2.2 The Target Frame(目标框架)

目标帧是摄像机视图的参考帧。例如,如果您的目标框架是地图,您将看到机器人在地图上行驶。如果您的目标框架是机器人的基础,则机器人将保持在相同的位置,而其他所有内容都相对于它移动。

原文地址:https://www.cnblogs.com/tanshengjiang/p/12287028.html

时间: 2024-10-24 20:34:22

ROS可视化工具RViz的简单使用教程的相关文章

ROS数据可视化工具Rviz和三维物理引擎机器人仿真工具V-rep Morse Gazebo Webots USARSimRos等概述

ROS数据可视化工具Rviz和三维物理引擎机器人仿真工具V-rep Morse Gazebo Webots USARSimRos等概述 Rviz Rviz是ROS数据可视化工具,可以将类似字符串文本等枯燥的数据以二维或三维等非常形象的可视化方式进行显示,如下:   除此之外,也是重要的人机交互界面,如下以一个六足机器人为例: 单足(初始--调整):           数值结果如下: --- header: seq: 9034 stamp: secs: 1487127789 nsecs: 815

MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用(2)

一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Office\Database\MongoDBDATA新建MongoDBDATA目录用于存放mongoDB数据. 执行cmd命令 执行mongod.exe 2.设置环境变量 去windows环境变量中将C:\Program Files\MongoDB\Server\3.0\bin添加到path变量中,然后

ubuntu安装mysql可视化工具MySQL-workbench及简单操作

一.使用命令行在ubuntu下安装mysql可视化工具MySQL-workbench Step1:安装MySQL-workbench 方案一:如果你已经装好mysql的相关服务,那么直接使用如下命令即可安装: sudo apt-get install mysql-workbench 方案二:如果你还未装好mysql的相关服务,那么你可以参考:Ubuntu安装MySQL-workbench Step2:检查安装是否成功,如果安装成功,可以在应用程序中找到,如下图: 二.MySQL-workbenc

15 可视化工具 Navicat的简单使用

本节重点: 掌握Navicat的基本使用 # PS:在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作MySQL数据库 官网下载:https://www.navicat.com/en/products/navicat-for-mysql 网盘下载:https://pan.baidu.com/s/1bpo5mqj 需要掌握基本的操作 掌握: #1. 测试+链接数据库 #2. 新建库 #3. 新建表,新增字

windows本地安装mongoDB并且安装可视化工具studio 3t

1.首先去mongoDB官网下载自己对应的电脑版本: 下载地址: https://www.mongodb.com/download-center#community 2.然后开始安装,在安装的时候左下角可能会出现让你安装可视化工具,请不要选择,因为选择下载它之后, 可能会消耗大量的时间去安装这个mongoDB,然后接下来的步骤就是next->next->next->finish; 3.安装完以后,通过cmd检测一下自己是否安装成功,因为安装完以后肯定要能用,不能用要它干嘛呀. 测试办法:

MAC下最好用的抓包工具charles简单操作教程,charles mac入门

Charles for Ma是 mac 平台上一款非常强大的抓包神器,可以让开发者监视查看所有连接互联网的 HTTP 通信,包括请求,响应和 HTTP 头信息等等,charles mac让您的 Internet 连接调试任务更加快速和轻松!今天小编给大家带来了charles简单操作教程,算是charles mac入门吧,感兴趣的可以来看看! 1.抓浏览器网页请求 其实浏览器的请求一般用浏览器的开发者工具就可以,当然charles也可以做到,使用方法呢,也很简单 将你链接的网络,配置网页代理,注意

7.15-ROS可视化工具-标记

ROS标记工具 ROS标记工具参考前言visuallization_msgs/markersSending Basic Shapes to RViz基本原理关键代码Sending Points and linesInteractive Marker基本原理Simple Interactive Marker ServerBasic Control按钮Context Menu多客户端单服务器交互为RViz写插件使用QT和librviz进行窗口程序设计 TOC 参考 visualization_msg

55种开源数据可视化工具简介

55种开源数据可视化工具简介 雪姬 2015-04-21 11:47:56 数据可视化 评论(2)   数据时代数据可视化成为理解和表达数据的有效甚至是唯一的手段. 一共56个,盘点最实用的大数据可视化分析工具 工欲善其事必先利其器,本文对55个流行的数据可视化工具开源协议,主页,文档,案例等资源的进行简单介绍,其中包括著名的D3.js,R,Gephi,Raphaël,Processing.js,Tableau Public,Google Chart Tools,Arbor.js等,资料来源ht

Adobe edge animate制作HTML5动画可视化工具(一)

Edge Animate for mac是Adobe最新出品的制作HTML5动画的可视化工具,简单的可以理解为HTML5版本的Flash Pro.在之后的文章中,我会逐一的介绍这款新的HTML5动画神器.这篇文章先说一说如何把Edge Animate制作的HTML5动画作品嵌入到Wordpress中. Adobe Edge Animate的目的是帮助专业设计师制作网页动画乃至简单游戏.目前该工具的重点放在动画引擎上,将增加更多HTML5功能,比如Canvas.HTML5音频/视频标签等.支持An