《OriginBot V2.0.2新功能体验::Froxglove》

news2024/9/25 7:19:48

0x00 官方通知;
最新消息:OriginBot V2.0.2版本正式发布,新增Webviz可视化,点击查看

0x01 Webviz基本概念;
Webviz和rviz一样都是ROS开发中的可视化利器。区别在于rviz只能运行在ros环境中,而Webviz可能多平台运行,还可以在网页上调试运行,所见即所得。这非常适合像我这种不喜欢使用命令行的小白。

而本期我们要介绍的Froxglove就是Webviz的一种,专门用于ROS2;以下是该软件的demo界面:

是不是很强大的样子,迫不及待的想试一下。

0x02 软件安装;
参考:WebViz可视化 - OriginBot智能机器人开源套件

但是这个软件不好下载,需要用梯子才能下载成功,这里小编给大家分享一下百度网盘的下载链接:

链接:https://pan.baidu.com/s/1tJ7Cs7Y2J3hFuNzC4EJGeg 

提取码:7jlx

我是用的是Win11系统。

0x03 环境搭建;
Foxglove有两种连接ros的方式:

1、离线模式(bag回放)

2、在线连接(websocket,TCP)

这里我们使用在线连接的方式,所以需要安装Foxglove的软件包,

#安装rosbridge,此处使用galactic目的为避免与tros冲突,不影响通信效果
$ sudo apt install ros-galactic-rosbridge-suite
注意,需要将Originbot小车的镜像更新到最新版,旧版无法找到该功能包。新版中安装了 ros-galactic。

安装完成后即可调用以下命令启动Froxglove bridge

$ source /opt/ros/galactic/setup.bash
$ ros2 launch rosbridge_server rosbridge_websocket_launch.xml

 0x04 Foxglove 界面可视化;
参考Originbot打开一个新的连接。以下是我小车的IP地址。

连接成功之后就可以使用各种 panel 啦,Foxglove就是由各种的pannel组成的。 

0x05 添加相机可视化;
首先使用以下命令启动小车相机:

ros2 launch originbot_bringup camera.launch.py

随后在 Foxglove 中添加图像面板,订阅压缩后的图像数据/compressed_image,就显示出来啦。

右边的是我添加的远程操纵面板,用于发布小车的cmd_vel数据;

0x05 添加Originbot小车状态;
Display a color-coded label to indicate threshold values in your data.

显示一个颜色编码的标签,以指示数据中的阈值。

'通用 '面板中的 'Message path' 和 'style'设置如下:

Message path to the data value you want to track

要跟踪的数据值的消息路径,ROS消息数据;

Style of indicator ("Bulb" or "Background")
第二个选项用于设置标签形状,Bulb为灯泡形状,Background为背景颜色。

随后设置最重要的 '规则'

Comparison :

点击《OriginBot V2.0.2新功能体验::Froxglove》 - 古月居 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1644659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《罪与罚》读后感

陀思妥耶夫斯基和列夫托尔斯泰是公认的俄国文学黄金时代的两座高峰,分别代表着俄国文学的“深度”和“广度”。列夫托尔斯泰的鸿篇巨著《复活》《安娜卡列尼娜》等等都已经拜读过,但陀思妥耶夫斯基的作品却一本也没有看过,实在是有点遗憾。这…

输电线路防鸟挡板,保电更护鸟

随着电力需求的不断增长,输电线路的安全和稳定运行变得愈发重要。然而,鸟类的活动却时常给输电线路带来隐患。他们经常在输电线路上筑巢或停歇,导致线路短路、绝缘子闪络等故障频发,而且一不小心触电的话就一命呜呼了~ 为了能够让…

初学python记录:力扣1652. 拆炸弹

题目: 你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为 n 的 循环 数组 code 以及一个密钥 k 。 为了获得正确的密码,你需要替换掉每一个数字。所有数字会 同时 被替换。 如果 k > 0 ,将第 i 个数字用…

根据Docker部署nginx并且实现https

一、根据Docker部署nginx并且实现https 1.1、Docker中启用HTTPS有几个重要的原因 安全性:HTTPS通过加密数据传输,可以确保数据在传输过程中不被窃听或篡改。这对于保护敏感信息(如用户凭据、支付信息等)的传输至关重要。 数据完…

VGA项目:联合精简帧+双fifo+sobel算法 实现VGA显示(未完)

前言:该项目实际上是在很多基础的小练习上合成起来的,例如涉及到uart(rs232)的数据传输、双fifo流水线操作、VGA图像显示,本次内容在此基础上又增添了sobel算法,能实现图像的边沿监测并VGA显示。 文章目录…

使用第三方接口,查询实时快递单号

开通接口服务 全国快递物流查询-快递查询接口【最新版】_自动识别接口_快递查询_数据API-云市场-阿里云 RestTemplate: RestTemplate是Spring框架中的一个用于发送HTTP请求的客户端工具类。它提供了丰富的方法来发送GET、POST、PUT、DELETE等类型的HTTP请求,并支持…

Java内存区域详解

一、Java内存区域划分 1、分为运行时数据区域和本地内存 运行时数据区域是指 Java 虚拟机在运行 Java 程序时使用的不同内存区域,由虚拟机动态管理。本地内存是指由操作系统分配和管理的内存区域,它与虚拟机无关。在 Java 中,本地内存通常用…

生信网络学院|05月10日《全新DWG/DXF文件编辑工具——DraftSight Enterprise》

课程主题:全新DWG/DXF文件编辑工具——DraftSight Enterprise 课程时间:2024年05月10日 14:00-14:30 主讲人:任宇泽 生信科技 解决方案顾问 DraftSight介绍图形用户界面通用命令自定义块尺寸标注导入、导出和附加图纸集管理器Power Tools机…

大学生租房|基于Springboot+vue的大学生租房平台(源码+数据库+文档)

大学生租房平台 目录 基于Springbootvue的大学生租房平台 一、前言 二、系统设计 三、系统功能设计 1 管理员功能实现 5.1.1 房东管理 2 房东功能实现 5.2.1 信息审批管理 3 用户功能实现 5.3.1 房源信息 四、数据库设计 五、核心代码 六、论文参考 七、最新计…

半导体制冷片厂商正元泰达授权世强硬创代理,产品制冷率高寿命长

近日,为扩充旗下产品创新及供应平台世强硬创的半导体制冷片产品,满足硬科技企业不同层次的选择,世强先进(深圳)科技股份有限公司(下称“世强先进”)与正元泰达科技(深圳)…

PG 全页写

1.什么是全页写 修改一个块的时候,把块读到内存中,commit后,WAL写进程会触发写,把修改的块写到WAL日志文件,如果再往这个块中插入一条数据,数据缓冲区里面的块有两条数据了,再次commit后,PG会把…

最新AI实景自动无人直播软件招商加盟:引领直播行业的智能化未来;商家最新拓客工具

随着直播行业的迅速发展,AI实景自动无人直播软件正日益成为商家推广的新宠。该软件具备智能讲解、一键开播和智能回复功能,同时支持手机拍摄真实场景或自行搭建虚拟场景,给观众带来更好的观赏体验。在不断变化的市场竞争中,AI实景…

js浏览器请求,post请求中的参数形式和form-data提交数据时数据格式问题(2024-05-06)

浏览器几种常见的post请求方式 Content-Type 属性规定在发送到服务器之前应该如何对表单数据进行编码。 默认表单数据会编码为 "application/x-www-form-urlencoded" post请求的参数一般放在Body里。 Content-Type(内容类型),一般…

论文精读-存内计算芯片研究进展及应用

文章目录 论文精读-存内计算芯片研究进展及应用概述背景介绍前人工作 存内计算3.1 SRAM存内计算3.2 DRAM存内计算3.3 ReRAM/PCM存内计算3.4 MRAM存内计算3.5 NOR Flash存内计算3.6 基于其他介质的存内计算3.7 存内计算芯片应用场景 总结QA 论文精读-存内计算芯片研究进展及应用…

“A”分心得:我的云计算HCIE学习之路

大家好,我是誉天云计算HCIE周末班梁同学,在誉天老师和同学们的帮助下,我终于在4月24日顺利通过了云计算3.0 HCIE的认证考试,而且获得了A,这是让我特别惊喜的,功夫不负有心人。 我日常的工作是网络运维&…

Merck:mPAGE® Lux SDS-PAGE制胶系统

相对于传统SDS-PAGE制胶工艺,Merck公司的mPAGE Lux制胶系统是一种更快速、简单、安全的替代方法,可实现更具可重现性的结果。mPAGE Lux制胶系统可在90秒内完成小型凝胶固化,而传统方法则需要90分钟以上。该系统采用紫外线照射快速制胶工作流程…

Activity工作流基本知识点

1.概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的…

java:File类概述和构造方法

一、File类概述和构造方法 1.File类的概述 File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的对File而言,其封装并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。…

flink sql 优化

文章目录 一、参数方面二、资源方面三、总结 提示:实时flink sql 参考很多网上方法与自己实践方法汇总(版本:flink1.13) 一、参数方面 flink sql参数配置 //关闭详细算子链(默认为true),true后job性能会略微有提升。false则可以展示更详细的DAG图方便地位性能结点…

Xshell生成ssh密钥及使用

目录 1. 概述2. 环境3. 步骤3.1 生成密钥3.2 部署密钥3.3 使用密钥 1. 概述 使用Xshell软件生成ssh秘钥,正常连接服务器。 2. 环境 Xshell 6 3. 步骤 3.1 生成密钥 1. 打开Xshell --> 工具 --> 新建用户密钥生成向导 2. 选择密钥类型,建议…