如何提高精确室内定位系统的精度
我们的精确室内定位系统——Marvelmind室内“GPS”——已具备 ±2厘米的典型精度,足以满足90%的实际精确室内定位与导航应用。但有些人要求更高……——“尽可能高”、“亚厘米级”、“毫米级”。
下面详细讨论,如何在现有室内定位系统上 尽可能提高精度 ,以及后续的发展方向。
系统默认精度如何?
计量学 可能是一门相当复杂、又不太实用的科学。有人问一个简单的问题:“系统有多精确?”,得到的却是一个很长的回答,涉及条件、测量方法、概率和置信度……“好吧……那精度到底是多少?又是怎么测量的?”
我们不希望双方陷入这种讨论。它偏学术、冗长且不实用,因为无法为基本问题给出可用的答案。
我们来做些实际的事情,回答您在工程和商业上的问题,例如:
- 我的机器人能这样行驶吗?
- 我能以所需精度到达目标点吗?需要哪些条件?
- 如何在零额外投入或尽量少投入的情况下,把精度提高到亚厘米级?
首先,请观看右侧的视频,了解我们的精确室内定位系统目前的实际表现,以及与UWB的对比。
另一个视频提供提示和设置建议:借助Dashboard或信标内置的实时播放器(Realtime Player),以增加延迟为代价实现亚厘米级精度。
最后一个视频介绍测试方法、大量统计数据和结果,表明系统完全达到所声明的±2厘米精度。
提高跟踪系统精度的方法
要让本已精确的室内定位系统更加精确,需要考虑多个因素。
您真的需要吗?
您需要提高精度吗?当然,越高越好。但任何提升都要以妥协或牺牲为代价。因此,在着手之前,请再次确认您确实需要更高精度的系统,并已准备好采取额外的步骤、付出额外的努力、接受相应的取舍。
先打好基础
- 首先,必须正确地构建固定信标地图——不一定非常精确,但一定要正确。关于构建地图,详见《操作手册》、《安装布置手册》以及《如何构建子地图》第一部分和第二部分
- 记得输入固定信标的高度——具体方法见上文相关章节
- 确保信标上启用了正确的换能器,并打开了正确的麦克风。您的信号收发可能都很好……但方向不对,接收到的是反射信号,而不是直接视距信号
- 正确测量距离:从正确的点到正确的点,从正确的平面到正确的平面
- 测量精确到毫米级
- 请记住,校准前的“物理米”与“超声波米”并不相同。因此,在某些情况下,以“物理米”进行超高精度(毫米级)测量并没有意义,因为它与“超声波米”的差异会抵消精度上任何可能的进一步提升
- 很多情况下,建议除高度外的所有距离都由系统自己测量。在校准前混用“物理米”和“超声波米”可能导致精度下降
启用实时播放器
- 实时播放器(Realtime Player)是将精度提高2-10倍的简便方法。请启用它。具体方法见《操作手册》
- 天下没有免费的午餐。实时播放器以增加延迟为代价来提高精度:原本典型的8Hz更新率和125毫秒延迟,会变为8Hz更新率、1-3秒延迟,具体取决于您对实时播放器的设置。但这种方法非常高效、简单直接
以合理的几何形状构建子地图
- 子地图不能太长或太窄。理想情况下,长宽比不超过1:3。如果比例为1:10,某些维度上的精度预计会下降10倍;其他维度的精度仍为通常的±2厘米。
- 更多说明请观看视频。
噪声或风
- 由于我们的系统基于声学原理,任何空气扰动都会直接影响精度。因此,可以采取与麦克风常规防护类似的额外防护措施
- 启用50个周期的超声波信号,以提高信噪比
- 不过,如果信号足够强或噪声不大,建议脉冲尽可能短。有时(距离很短时)只需一个周期