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

提升网站性能网页设计实训报告心得

提升网站性能,网页设计实训报告心得,广州网站开发招聘,互联网营销师招聘0. 简介 之前作者已经讲了《ROS1可视化利器—Webviz》,然后就有读者问,ROS2有没有可以使用的可视化工具呢,答案是肯定的,除了plotjuggler这种ROS1和ROS2通用的可视化利器,还有一种全平台通用的软件FoxgloveStudio&…

0. 简介

之前作者已经讲了《ROS1可视化利器—Webviz》,然后就有读者问,ROS2有没有可以使用的可视化工具呢,答案是肯定的,除了plotjuggler这种ROS1和ROS2通用的可视化利器,还有一种全平台通用的软件FoxgloveStudio,Github开源链接为https://github.com/foxglove/studio。
在这里插入图片描述

1. FoxgloveStudio 说明

对于FoxgloveStudio这个程序来说,其可以支持基本上ROS原生的全部内容,同时它可以在浏览器中使用,也可作为Linux、Windows和macOS上的桌面应用程序使用。Foxglove项目是webviz项目的一个延伸,这个项目的logo产权是归Cruise的,但是同样是开源的。

Foxglove和Webviz这两个有着很多共通之处,比如说:都是基于Web技术。都是可以在web Browser中做机器人Topic的3D展示。WebViz和Foxglove Studio都是可以免费使用所有功能的,而且是源代码开放,任何人都可以使用它,或者向它贡献代码。并且都支持一套模块化设计的Panel,可以适应于某种特定的机器人场景,对特定的机器人数据进行解析和展示。
在这里插入图片描述
如果说ROS1可以选择Webviz和Foxglove Studio的话,那ROS2只能选择Foxglove Studio。当你第一次加载应用程序时,你会看到一个介绍性的对话框,有 "打开数据源 "选项和 "帮助 "资源。在随后的应用程序加载中,你也将能够重新连接到你最近在 "Recents "列表中选择的数据源。
在这里插入图片描述
而如何安装的问题,官网也提供了快速的安装通道https://foxglove.dev/download,比如说,我们的Ubuntu环境只需要使用
下载正确的软件包 然后运行

sudo apt install ./foxglove-studio-*.deb

用以下方法安装未来的更新

sudo apt update && sudo apt install foxglove-studio

在这里插入图片描述

2. Foxglove Studio----打开

Foxglove Studio可以通过多种来源检查数据–包括实时和记录数据、ROS和非ROS连接,以及本地和远程记录数据文件。
在这里插入图片描述
一旦你加载或连接到一个数据包,在应用程序侧边栏中打开数据源标签,以查看你当前数据包的细节。

  • 录制的设备、开始/结束时间、持续时间
  • 主题名称、模式名称、信息计数和发布率
  • 当从Foxglove数据平台流传数据产生的事件
  • 再次打开对话框以切换到不同的数据包
  • 查看你的主题信息
    在这里插入图片描述
    所有预先记录的数据源(即ROS 1、ROS 2、MCAP和PX4 ULog文件),无论它们是在本地加载还是从远程URL加载,都将被预先加载到Foxglove Studio。这意味着你可以一次性将整个文件过程中的数据可视化并进行分析

3. Foxglove Studio----ROS1

在讲解ROS2之前,我们先来看一下Foxglove Studio的ROS1的使用.Foxglove Studio可以加载本地和远程的ROS 1(.bag)文件,或使用Rosbridge(WebSockets)或本地(TCP)连接直接连接到正在运行的ROS节点中。

3.1 本地文件

要加载一个本地的ROS 1 .bag文件,可以从文件管理器中双击它,直接将文件拖放到应用程序中,或者通过数据源对话框打开本地文件。
在这里插入图片描述
同时Foxglove Studio还支持加载远程的ROS 1 (.bag)文件,在数据源对话框中选择从URL打开文件,并输入远程文件的URL。

3.2 在线链接

对于实时连接,你必须与机器人处于同一网络。虽然我们支持多种选择,但我们推荐Foxglove WebSocket。

使用Foxglove WebSocket连接直接连接到你正在运行的ROS栈。这种连接使用标准协议,通过WebSockets将Studio连接到你的ROS主站。这里需要运行一个额外的ROS节点(foxglove_bridge)来进行进行通信。

cd <path/to/your/ros_ws>
git clone https://github.com/foxglove/ros-foxglove-bridge.git src/ros-foxglove-bridge
rosdep update
rosdep install -i --from-path src -y
catkin_make
source install/local_setup.bash
rosrun foxglove_bridge foxglove_bridge

然后,在数据源对话框中点击打开连接,选择Foxglove WebSocket,然后输入你的Rosbridge服务器的URL,值得一提的是,Foxglove WebSocket连接支持发布回调信息,但不支持读取或设置ROS参数。
在这里插入图片描述
当然我们还可以用Rosbridge来完成连接,并通过WebSocket直接连接到你正在运行的ROS栈。这个连接选项只需要在Studio和你的机器人之间打开一个端口。

Rosbridge连接使用一个标准协议,通过WebSockets将Studio与你的ROS主站连接起来。虽然它确实需要运行一个额外的ROS节点(rosbridge_server)

# For Noetic (ROS 1)
sudo apt install ros-noetic-rosbridge-suite

接下来,启动WebSocket服务器,并查看命令打印结果,以确定它所监听的端口(例如ws://0.0.0.0:9090)

roslaunch rosbridge_server rosbridge_websocket.launch

在数据源对话框中点击打开连接,选择 “Rosbridge (ROS 1 & 2)”,然后输入Rosbridge服务器的URL
在这里插入图片描述

4. Foxglove Studio----ROS2

Foxglove Studio可以加载本地和远程的ROS 2(.db3)文件,或使用Rosbridge(WebSockets)或本地(TCP)连接直接连接到运行中的ROS节点

由于ROS 2 (.db3)文件不包含其信息定义,我们建议在将其加载到Foxglove Studio之前先将其转换为独立的MCAP文件。

你可以使用MCAP CLI工具来帮助完成这一转换。

…详情请参照古月居

http://www.yayakq.cn/news/204631/

相关文章:

  • 1年网站淘宝网页版入口官网
  • 上海网站设计排名电子毕业设计代做网站
  • 佛山做企业网站公司购物网站开发需要什么技术
  • 电商运营需要掌握哪些知识seo优化一般包括哪些内容()。
  • 芜湖网站设计垂直门户网站的盈利模式探讨
  • 电影网站模板下载简单网页图片
  • 青浦区网站建设公司服装公司网站模板
  • 企业建站多站点管理系统如何免费虚拟网站
  • 网站被攻击打不开怎么办临沂网站建设方案报价
  • 怎么建设企业网站山西seo网络营销公司
  • 网站建设公司面临的问题网站flash效果
  • 网站切图是什么意思青岛 网站维护
  • 做爰全过程网站免费的视频教程wordpress用多大主机
  • 佛山微网站建设天博wordpress屏蔽ip访问
  • 网站建设的结论智能做网站
  • 张家口网站seo广告公司怎么取名字
  • 企业网站设计论文凡科网站建设
  • php 网站后台模板合肥做兼职网站设计
  • 免费招聘网站平台有哪些网站目录结构说明
  • 甘肃省住房与建设厅网站首页北大学风建设网站
  • 网站地址栏图标怎么做西安微官网自助建站公司
  • 做网站排名公司推荐网站建设与管理案例教程教学大纲
  • 有网站怎么做淘宝客网页界面设计作品赏析
  • 电子商务网站开发实务石道元青岛网站建设 推荐青岛博采网络
  • 宜良网站建设建设摩托车报价大全
  • 聊城建设网站wordpress 自定义 类别
  • 怎样建设一个好的网站做ae动图的网站
  • 开公司核名的网址怎么做网站的优化排名
  • 贵州网推传媒有限公司淄博seo外包公司
  • 蓝田网站建设wordpress首页文章只显示标题