rviz的简单使用[通俗易懂]

rviz的简单使用[通俗易懂]原链接:http://community.bwbot.orgrviz是ros自带的一个图形化工具,可以方便的对ros的程序进行图形化操作。其使用也是比较简单。整体界面如下图所示界面主要分为左侧的显示设置区域,中间的大的显示区域和右侧的视角设置区域。最上面是和导航相关的几个工具。最下面是ros状态相关的一些数据的显示。下面以用rviz查看ORB_SLAM2的topic数据为例展示一下rvi

大家好,又见面了,我是你们的朋友全栈君。

原链接: http://community.bwbot.org
运行测试平台:小强ROS机器人

rviz是ros自带的一个图形化工具,可以方便的对ros的程序进行图形化操作。其使用也是比较简单。
整体界面如下图所示
0_1484201449779_Screenshot from 2017-01-12 14:10:18.png

界面主要分为左侧的显示设置区域,中间的大的显示区域和右侧的视角设置区域。最上面是和导航相关的几个工具。最下面是ros状态相关的一些数据的显示。

下面以用rviz查看ORB_SLAM2的topic数据为例展示一下rviz的使用方法

启动ORB_SLAM程序

在终端依次输入

roscore
roslaunch ORB_SLAM2 map.launch

等待程序成功运行启动运行
这时在终端输入

rostopic list

看到如下的输出则说明程序已经成功启动了
0_1484202555724_Screenshot from 2017-01-12 14:29:00.png

添加topic进入rviz

0_1484202611181_Screenshot from 2017-01-12 14:29:59.png
点击rviz左下角的添加按钮,弹出如下图所示的对话框
0_1484202656523_Screenshot from 2017-01-12 14:30:49.png
点击by topic,在下面的列表中选择ORB_SLAM相关的几个topic
这样就可以成功添加了
0_1484202806993_Screenshot from 2017-01-12 14:33:08.png

如果添加后出现如下图所示的错误
0_1484202957743_Screenshot from 2017-01-12 14:35:37.png
这是由于Glabal Options里面的坐标系设置有问题。将其改成对应的坐标系就可以了。

其他的各种topic都可以通过这种方式方便的进行添加。

基本操作

中间区域显示的ORB_SLAM程序计算出的三维点云。可以通过鼠标左键拖动进行视角的调整。具体的操作方式在最下面的状态栏里面有提示。
右侧区域可以对视角进行更详细的设置

0_1484203260432_Screenshot from 2017-01-12 14:40:50.png
换个角度看一看

保存设置

在配置完成之后,如果不想以后每次都要进行一样的配置,可以把配置文件保存起来。
0_1484203346920_Screenshot from 2017-01-12 14:42:18.png
在最上面的菜单中有保存的选项。

更详细的rviz相关信息可以看官方的wiki

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124706.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网上主要的搜索工具_互联网主要是做什么的

    网上主要的搜索工具_互联网主要是做什么的我的一位朋友,用了10年的电脑。作为一名老网民,他的信息检索能力让我诧异。每次需要找点图片、网站、研究报告甚至小电影,他都需要花费很多时间,在各个论坛、网站里疲于奔波。因为他只会用百度!然而,世界上不仅仅只有一类搜索引擎。百度或者google虽然可以提供海量的信息,但是信息的甄选是一件非常麻烦的事情。所以,在这些通用引擎之外,我们

    2025年10月20日
    3
  • PotPlayer基本使用!

    PotPlayer基本使用!目录一、下载二、个人设置三、直播源四、快捷键一、下载 PotPlayer链接1或者PotPlayer链接2,也可以自行百度。 二、个人设置 建议不自动更新(左上角PotPlayer>>配置/语言/其他>>基本设置) 里面很多基本设置看个人需要调,没什么要求基本默认。 皮肤设置 导入皮肤:首先是导入下载的皮肤放入到安装目录的Skins下面,之后打开设置选择皮肤。 设置播放无边框..

    2022年5月21日
    142
  • 服务器频繁FGC事件「建议收藏」

    服务器频繁FGC事件「建议收藏」持续更新中

    2022年6月19日
    29
  • Nuke Python脚本读取文件渲染所需要的分辨率

    Nuke Python脚本读取文件渲染所需要的分辨率

    2021年9月8日
    77
  • JavaScript高级程序设计 第4版(中文高清)扫描版

    JavaScript高级程序设计 第4版(中文高清)扫描版核心ECMAScript文档对象模型DOM浏览器对象模型BOMECMAScript定义语言的基础规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象

    2022年8月20日
    6
  • COM、COM+和DCOM的定义和区别

    COM、COM+和DCOM的定义和区别解释 COM COM 和 DCOM 的定义和区别 COM 是组件对象模型 是实现 3 N 层应用的基础 它的目的就是组件化 应用程序分层 DCOM 是分布式的 COM 也就说可以远程的创建 最初它利用远程自动化来实现 用注册 VBR 的方法来配置客户端 来适应 DCOM 服务器 COM 现在的概念不很清楚 因为它是一个扩展集 MS 现在的 MTS 取代了远程自动化这种原始的功能很弱的方法后 他们似乎已经都是一个集合体

    2025年7月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号