0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人航位推算:深入研究里程计测试与分析

CEVA 来源:未知 2022-11-21 20:30 次阅读

今天,我们将详细介绍我们所做的测试,向您展示这个话题的深度。和我一起深入了解,好吗?

对于新读者,我想快速回顾几个概念。如果您是这方面的行家,请直接跳到测试机器人航位推算的性能。

051527fa-6998-11ed-8abf-dac502259ad0.png  

机器人航位推算的快速回顾

什么是机器人航位推算?

通过融合来自多个传感器的数据,航位推算可以利用随时间推移测得的速度值和方向信息来估计机器人所在的位置。就像人类一样,机器人可能不知道自己的确切位置,但它有很强的估计能力。这种能力也被称为里程计。

0520ad28-6998-11ed-8abf-dac502259ad0.png

使用了什么传感器?

机器人航位推算算法通常使用车轮编码器、IMU 和光流传感器(就像您鼠标里的那个一样)。在机器人上使用的一些光流传感器有 LED 光源和激光光源,前者适合在粗糙表面上工作,后者则更适合光滑表面。此外,机器人里程计也可以单独使用 IMU 和上述两种传感器之一来推算位置。

为什么这很有帮助?

一些机器人使用基于摄像头或激光雷达的同步定位和测绘 (SLAM) 算法来确定它们的位置,而且更整洁。机器人航位推算提供了该算法不可或缺的速度值和方向信息。另一些机器人不需要构建持续的测绘图(它们只需要在完成工作后返回原点),它们可能只需要进行航位推算就可以确定位置。

备注:这是摘自 CliffNotes/SparkNotes 的基础知识,帮助读者理解这篇文章的其余部分。但如果您想了解更多关于机器人航位推算传感器的信息,请参阅这篇博文。

051527fa-6998-11ed-8abf-dac502259ad0.png  

测试机器人里程计的性能

收集数据

我保证会深入研究这个话题,但首先我们得从如何测试算法开始。我们之前在基于国际规范的模拟居家环境中收集了数据。但是,为了记录更多与航位推算精度直接相关的测试数据,我们在一个更简单、更小环境中对更多的方向变化进行了测试。这些更频繁的变化被整合到以下驱动算法中:

  1. 以 0.3 米/秒的速度向前行驶,直到撞墙

  2. 停止 0.1 秒

  3. 以 0.2 米/秒的速度后退 0.5 秒

  4. 以 0.6 弧度/秒随机旋转 45° 至 180°

    甲、该旋转方向以使机器人的航向在其原始航向 720° 内为依据

  5. 每行驶 60 秒,静止 5 秒

我们的测试对象是来自享誉全球的消费级机器人制造商的机器人开发平台。我们可以借助一个强有力的比较点,比较行业中佼佼者的发展水平。除了原始数据和来自我们自己研发的 MotionEngine 模块的输出值外,这个测试机器人还有自己的里程计算法输出值,我们也记录了这些数据。

053b5e70-6998-11ed-8abf-dac502259ad0.png

除这两组数据外,我们还需要实况测量值。为此,我们安装了红外摄像头来覆盖整个测试空间,跟踪机器人的位置。这些摄像头的数据被用作实况值。这些摄像头可以用于各种高精度、低延迟的项目,包括这个自动瞄准弓。

我们在测试中想要调整的最后一个变量是不同类型的表面。在这些测试中,我们让机器人在硬木、短绒地毯、长绒地毯、人造瓷砖和这些表面的组合上运行。这些表面会产生与其相关的传感器误差,我们将在后面详细讲述这一点。

现在我们已经收集了测试数据,有了用于比较的实况值,以及在其上运行机器人的许多不同的测试表面,我们需要的最后一个要素是用来确定精度的度量。当我们在衡量定位性能时,比较基于开始位置和结束位置的误差非常有用。这种轨迹误差可以细分为多种类型。

0558e1f2-6998-11ed-8abf-dac502259ad0.png

绝对误差就是机器人认为它所在的位置和它真正所在的位置之间的差值。这很容易理解,但是任何时间点的绝对误差取决于之前所有时间点的航向和距离误差的历史记录,因此很难普及这个度量。

对于相对误差,我们会将在测量周期开始时匹配的位置归零,以消除先前距离误差的影响。重定向相对误差也会消除先前航向误差的影响。最后这个度量可以通过试验中许多大小固定的窗口计算,为我们提供每单位距离的误差增长率的连续视图。

重定向相对误差不如绝对误差直观,但更适用于处理家用机器人用例中行驶模式和任务持续时间的变化。

为了全面了解误差是如何在整个试验过程中增加的,我们计算了基于设定的移动距离(1 米)滑动数据窗口期间的重定向相对误差。换言之,我们计算在每行驶 1 米的距离窗口(为每个数据点滑动 1 厘米的窗口)期间算法的相对误差。

057e598c-6998-11ed-8abf-dac502259ad0.png

这个曲线图显示了在 CDF(累积分布函数)中使用的每个平面和算法对应的这些误差值的分布,如上面的例子所示。查看曲线图(左边的线更好),我们可以很容易地将中值性能与最坏情况或其他百分比进行比较,并确定异常值。从这里您可以看到,在所有表面上,使用典型初始校准的动态校准模型始终比该开发平台具有更好的性能。

051527fa-6998-11ed-8abf-dac502259ad0.png  

优化机器人里程计的性能

这些校准模型意味着什么?为什么校准传感器很重要?

亲爱的读者,让我们从更高层次的问题开始。校准传感器非常重要,因为即使传感器的质量控制在数据表上列出的特定规格内,但是每个传感器都是不同的。这就是动态校准发挥作用的地方。简而言之,每个传感器的行为差异足以影响整体精度,根据这些差异进行调整可以充分提高性能。

正如您可能已经猜到的那样,静态校准模型使用初始校准,并一直使用它。但是,动态校准模型使用 IMU 和车轮测量值来调整光流传感器的输出。这可以随时间推移保持精度不变,无论温度、车轮打滑率、表面反射、表面柔软度等等如何变化。

我们在不同类型的地板上进行了测试,因为光流传感器和车轮会根据它们行驶的表面做出不同的反应。车轮会在表面上打滑,车轮编码器将给出不准确的读数。光流传感器在某些表面上工作比在其他表面上表现更好,通过仔细校准可以提高其精度。使用传感器的方式也很重要。机器人使用的领先光流传感器包括 LED 模式(照亮地板纹理进行跟踪)和激光模式(诱导可跟踪的“散斑图”)。确定何时切换模式,何时保留现有模式,这对于获得卓越的性能至关重要。

在各种地板表面上进行细致而详尽的测试后(见上面的 gif),我们确定了每种光流光模式的典型校准值。每一种传感器的比例都需要根据地板类型进行调整。通过动态校准,IMU 数据可以帮助在运行过程中实时调整初始校准。

我们分析中使用的调谐校准方法反映了校准精度的上限。计算方法是通过我们的算法离线传送原始传感器数据,然后调整光流传感器的比例,使误差尽可能接近于 0。

我们的分析结果表明,在各种表面上使用最实际可行的机器人校准模式(动态,典型)进行测试时,我们比市场领先企业的精度高出 22% 以上。

05bff5c2-6998-11ed-8abf-dac502259ad0.png

这篇博文旨在强调我们的测试和分析能力,并希望吸引您深入了解更多细节。如果您感兴趣,请扫描下方二维码联系我们,了解更多关于 MotionEngine Scout 可以为您的机器人项目带来哪些益处,并关注即将发布的白皮书,其中详细介绍了我们的测试和分析的更多细节。

05e114a0-6998-11ed-8abf-dac502259ad0.png


原文标题:机器人航位推算:深入研究里程计测试与分析

文章出处:【微信公众号:CEVA】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    554

    文章

    8060

    浏览量

    350859
  • 蓝牙
    +关注

    关注

    114

    文章

    5884

    浏览量

    171418
  • CEVA
    +关注

    关注

    1

    文章

    186

    浏览量

    76050

原文标题:机器人航位推算:深入研究里程计测试与分析

文章出处:【微信号:CEVA-IP,微信公众号:CEVA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    《具身智能机器人系统》第10-13章阅读心得之具身智能机器人计算挑战

    取特征点,涉及大量像素级比较运算;优化机器人姿,需要迭代求解大规模矩阵方程。书中提出了模块化的硬件加速方案,阐述了如何以因子图为通用模版,以求解非线性优化问题为桥梁,面向多种机器人应用进行加速。 第11
    发表于 01-04 01:15

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    近年来,人工智能领域的大模型技术在多个方向上取得了突破性的进展,特别是在机器人控制领域展现出了巨大的潜力。在“具身智能机器人大模型”部分,作者研究并探讨了大模型如何提升机器人的能力,大
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    现状和前沿研究,详细介绍大模型的构建方法、训练数据、模型架构和优化技术。 第4部分(第10章到第13章)深入探讨提升机器人计算实时性、算法安全性、系统可靠性及具身智能数据挑战的具身智能机器人
    发表于 12-28 21:12

    【「具身智能机器人系统」阅读体验】+初品的体验

    的快速发展,相关人才的需求也在不断增加,通过阅读该书可以帮助大家系统性地了解和分析当前具身智能机器人系统的发展现状和前沿研究,为未来的研究和开发工作提供指导。此外,本书还可以为
    发表于 12-20 19:17

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    挑战,BEV技术提供了新的解决思路。 第5章机器人定位系统的设计思路给了我新的灵感。本章详述了多传感器融合定位方法,将GNSS、IMU等直接测量与视觉里程计等环境感知相结合,用卡尔曼滤波器优化定位精度
    发表于 12-19 22:26

    用于任意排列多相机的通用视觉里程计系统

    如何让多相机视觉SLAM系统更易于部署且对环境更具鲁棒性?本文提出了一种适用于任意排列多相机的通用视觉里程计系统。在KITTI-360和MultiCamData数据集上验证了该方法对于任意放置相机的鲁棒性。与其他立体和多相机视觉SLAM系统相比,该方法获得了更高的姿估计
    的头像 发表于 12-13 11:22 349次阅读
    用于任意排列多相机的通用视觉<b class='flag-5'>里程计</b>系统

    浅谈扫地机器人用到的那些电子元器件!

    智能扫地机器人内部的结构用到器件最多的像吸尘器电机、激光扫描雷达、主板(PCBA)、边刷、尘盒检测传感器、里程计、驱动轮等等
    的头像 发表于 11-15 15:54 574次阅读

    机器人仿真的类型和优势

    机器人仿真使机器人工程师和研究人员能够创建机器人及其环境的虚拟模型。这项技术支持在仿真的无风险环境中测试和验证
    的头像 发表于 10-14 10:43 668次阅读
    <b class='flag-5'>机器人</b>仿真的类型和优势

    构建语音控制机器人 - 深入研究电路

    2024-07-29 |Annabel Ng S1XT33N项目 正如[之前的博客文章]中提到的,加州大学伯克利分校的 EECS 16B 课程重点关注构建名为 S1XT33N 的语音控制机器人的为期
    的头像 发表于 10-02 16:40 304次阅读
    构建语音控制<b class='flag-5'>机器人</b> - <b class='flag-5'>深入研究</b>电路

    ATGM332D-F8S单北斗多频车载推算模块功能与应用选型

    车载推算模块描述: 是一种在车载导航系统中广泛应用的自主导航算法模块,主要用于弥补GPS或GNSS(全球导航卫星系统)在信号遮蔽环境下的定位不足。 车载
    的头像 发表于 08-30 10:24 510次阅读
    ATGM332D-F8S单北斗多频车载<b class='flag-5'>航</b><b class='flag-5'>位</b><b class='flag-5'>推算</b>模块功能与应用选型

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    巡检机器人有哪些功能和作用

    机器人的几款巡检机器人的功能。 一、防爆轮式/ 轨道巡检机器人 防爆机器人通过自然无轨3D+RFID导航技术,结合360度防爆云台,实现表
    的头像 发表于 05-08 16:49 881次阅读
    巡检<b class='flag-5'>机器人</b>有哪些功能和作用

    它人机器人与俄罗斯的AVIALIFT正式携手,达成里程碑式合作

    4月15日,它人机器人与俄罗斯的AVIALIFT正式携手,达成里程碑式合作。这次合作不仅将我们的机器人产品、尖端技术和优质服务带到了广袤的俄罗斯,更是它人机器人在国际舞台上的一大飞跃。
    的头像 发表于 04-17 09:26 639次阅读
    它人<b class='flag-5'>机器人</b>与俄罗斯的AVIALIFT正式携手,达成<b class='flag-5'>里程</b>碑式合作

    视觉机器人焊接的研究现状

    视觉机器人焊接技术是将计算机视觉与机器人技术相结合,实现自动焊接过程中的实时检测、跟踪和控制。这一领域的研究一直处于不断发展之中,吸引了众多研究人员和工程师的关注。本文将就视觉
    的头像 发表于 04-02 15:34 619次阅读
    视觉<b class='flag-5'>机器人</b>焊接的<b class='flag-5'>研究</b>现状