【持续更新】ROS中的各种有意思的功能包

2023-05-16

0 BG

ROS中有很多开源package,在很多方面做了有意思的工作,本文旨在记录一些平常看到的功能包,为方便后续有人使用和查找。

文章目录

  • 0 BG
  • 1 数据转换类别
    • 1.1 LaserScan转换到PointCloud2
    • 1.2 DepthImage 转换到 LaserScan
    • 1.3 将深度图(DepthImage)转换为点云(PointCloud)
  • 2 功能包合集
    • 2.1 JSK实验室感知包-jsk_recognition
    • 2.2 GridMap包——ANYbotics/grid_map
  • 3 其他系统功能包
    • 3.1 RosBridge——打通Ros与非Ros系统的数据通信壁垒

1 数据转换类别

1.1 LaserScan转换到PointCloud2

1.2 DepthImage 转换到 LaserScan

链接
将深度图转换至激光数据,可以进行一些多传感器的匹配融合工作。
在这里插入图片描述

1.3 将深度图(DepthImage)转换为点云(PointCloud)

详细链接
将深度图数据转换为3d点云数据
在这里插入图片描述

2 功能包合集

2.1 JSK实验室感知包-jsk_recognition

[链接]
JSK是东京大学的机器人实验室,在机器人研究领域贡献很多。这个集合包包括了多个感知相关的开源代码,而且是ros封装的。具体的主要功能如下,每个细分领域又有很多不同的功能。可以看到,其中包括对图像和点云的处理。
在这里插入图片描述

2.2 GridMap包——ANYbotics/grid_map

链接
AnyBotics是一家在苏黎世的机器人公司,官网在此。
在这里插入图片描述
这个开源包基于C++和ROS实现了多种不同的栅格地图,以及跟随机器更新地图的低开销方法。
在这里插入图片描述

3 其他系统功能包

3.1 RosBridge——打通Ros与非Ros系统的数据通信壁垒

链接:https://blog.csdn.net/weixin_42269667/article/details/119455587
ROS系统开发迅速,工具完善,但系统庞杂,不适合嵌入式体系。RosBridge可以连通非ros系统中的数据,通过网络接口将非ROS中的数据发送出来,进入到ROS系统,进而可以快速调试。

RosBridge的适用性

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【持续更新】ROS中的各种有意思的功能包 的相关文章

随机推荐