当前位置: 首页 > news >正文

ROS之rviz文件的加载和保存

最近将ORB-SLAM3中的pangolin可视化功能给搞掉了,换成了基于rviz的可视化显示,摆脱程度对pangolin库的依赖,为了方便每次在启动时程序自动打开rviz可视化界面,需要在第一次运行程序时将rviz文件保存下来,然后把rviz文件路径写在launch文件中,在启动时进行加载。

保存rviz文件

在可视化界面以此选择File->Save Config As

加载可视化文件

在launch文件中添加以下内容:

    <!-- Visualization - RViz-->
    <node name="rviz" pkg="rviz" type="rviz" args="-d $(find orb_slam3_ros)/config/orb_slam3-zed.rviz" output="screen" />

$(find orb_slam3_ros)/config/orb_slam3-zed.rviz"表示全局路径,$(find orb_slam3_ros)package路径,config/orb_slam3-zed.rviz指在package下面的具体路径。
launch文件一定要写全局路径!!!,不然会默认从.ros这个默认路径下寻找

订阅话题改变时需要在rviz文件中进行相应修改

比如在保存rviz文件时我们播放的数据集是A.bag,后面我们又用B.bag进行测试,如果两个数据集中的topic名称不一样,需要在rviz文件中进行对应的修改,不然会无法在可视化界面正常显示。
EuRoC数据集和zed2i录制的数据集中图像的topic名称为例,需要将以下部分第三行话题名称Image Topic:部分进行相应修改:

    - Class: rviz/Image
      Enabled: true
      Image Topic: /zed2i/zed_node/left/image_rect_color
      Max Value: 1
      Median window: 5
      Min Value: 0
      Name: Image_raw
      Normalize Range: true
      Queue Size: 2
      Transport Hint: raw
      Unreliable: false
      Value: true

这个地方改不改问题都不大,不正常显示大不了再重新添加新图像的topic

相关文章:

  • ESP8266-Arduino编程实例-VCNL4040趋近传感器
  • 机器学习模型1——线性回归和逻辑回归
  • 基于WEB在线音乐工厂的设计与实现
  • 基于 CoreDNS 和 K8s 构建云原生场景下的企业级 DNS
  • 快速学习MyBatis|实战项目详解
  • 戴尔笔记本重装系统硬盘加密怎么解除
  • 美团MTCTF 2022 smtp pwn解
  • 【linux操作系统】xshell原理及Linux权限深度理解(入门必备)
  • 机器学习概述、特征工程、机器学习算法基础
  • Minio安装
  • 大数据技术之Hive+Flume+Zookeeper+Kafka详解
  • leetcode/含并行连结的网络,GoogLeNet
  • 乡村调研笔记----乡村振兴,实现城乡融合发展新局面
  • 【C语言】结构体进阶详解
  • MySQL夺命连环15问,你能坚持到第几问?
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【node学习】协程
  • 78. Subsets
  • CSS实用技巧干货
  • egg(89)--egg之redis的发布和订阅
  • Java知识点总结(JavaIO-打印流)
  • laravel with 查询列表限制条数
  • mysql外键的使用
  • select2 取值 遍历 设置默认值
  • 从PHP迁移至Golang - 基础篇
  • 从零开始的无人驾驶 1
  • 飞驰在Mesos的涡轮引擎上
  • 如何解决微信端直接跳WAP端
  • 删除表内多余的重复数据
  • 我感觉这是史上最牛的防sql注入方法类
  • 一份游戏开发学习路线
  • 用Python写一份独特的元宵节祝福
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #if和#ifdef区别
  • #Lua:Lua调用C++生成的DLL库
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (07)Hive——窗口函数详解
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (C语言)fread与fwrite详解
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (六)Hibernate的二级缓存
  • (七)Knockout 创建自定义绑定
  • (十一)c52学习之旅-动态数码管
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (原創) 未来三学期想要修的课 (日記)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口