我正在尝试使用距离传感器建立一个360度周围环境视图模型,用于连续旋转(雷达)。我需要一个数据结构来制定一个快速可计算的策略,使机器人首先离开障碍点(或障碍物远离的地方)。
我想到了一个包含360个数字元素的矩阵,其中每个元素代表在该圆周度上检测到的距离。
您知道此数据结构的名称(以这种方式使用)吗? 对于我描述的情况有更好的表述吗?
控制器的主要语言是Java。
答案 0 :(得分:1)
听起来你知道你的范围数据实际上是在极坐标中。
使用这种360°的独特性在于其圆形的“环绕”性质。
许多人最终围绕这些数据编写自己的自定义实现。它们是基于它的机器人文献中的大量理论,用于平滑,分割,寻找特征等(例如:“Line Extraction in 2D Range Images for Mobile Robotics”。)
实际上,您可能希望考虑检查一些机器人库。像ARIA这样的东西。另一个非常好的起点是在转移到物理机器人平台之前使用WeBots来模拟/建模事物 - 包括范围数据。