机器人视觉中圆形扇区的数据结构

时间:2014-07-13 22:24:05

标签: data-structures computer-vision distance robotics 360-degrees

我正在尝试使用距离传感器建立一个360度周围环境视图模型,用于连续旋转(雷达)。我需要一个数据结构来制定一个快速可计算的策略,使机器人首先离开障碍点(或障碍物远离的地方)。

我想到了一个包含360个数字元素的矩阵,其中每个元素代表在该圆周度上检测到的距离。

您知道此数据结构的名称(以这种方式使用)吗? 对于我描述的情况有更好的表述吗?

控制器的主要语言是Java。

1 个答案:

答案 0 :(得分:1)

听起来你知道你的范围数据实际上是在极坐标中。

使用这种360°的独特性在于其圆形的“环绕”性质。

许多人最终围绕这些数据编写自己的自定义实现。它们是基于它的机器人文献中的大量理论,用于平滑,分割,寻找特征等(例如:“Line Extraction in 2D Range Images for Mobile Robotics”。)

实际上,您可能希望考虑检查一些机器人库。像ARIA这样的东西。另一个非常好的起点是在转移到物理机器人平台之前使用WeBots来模拟/建模事物 - 包括范围数据。