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
    +关注

    关注

    559

    文章

    8218

    浏览量

    364038
  • 蓝牙
    +关注

    关注

    119

    文章

    6226

    浏览量

    177570
  • CEVA
    +关注

    关注

    1

    文章

    191

    浏览量

    77059

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【CIE全国RISC-V创新应用大赛】+基于MUSE Pi Pro的3d激光里程计实现

    基于MUSE Pi Pro的3D激光里程计实现技术文档 内容摘要 本文档详细介绍了基于MUSE Pi Pro开发板和速腾聚创Airy 96线激光雷达实现3D激光里程计系统的完整技术方案。重点阐述了
    发表于 10-24 17:02

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的一整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等一切线下连接端口。因此发展工业
    发表于 07-26 11:22

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入式运动控制体系为基础,以移动机器人研究对象,结合三轮结构轮式移动机器人,对二轮差速驱动转向自主移动机器人运动学和动力学空间模型进行了
    发表于 06-11 14:30

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    源的开发资料为开发者提供了深入研究和定制语音机器人功能的基础,开发者可以根据不同的应用需求,对语音识别算法、语音合成引擎等进行优化和改进。一对一的技术支持则能及时解决开发过程中遇到的难题,保障语音机器人项目的顺利推进。2351开
    发表于 05-28 11:36

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    结合IMU(惯性测量单元)进行多传感器融合。 三、总结与展望 技术融合趋势 机器人视觉与SLAM的结合(如视觉惯性里程计VIO)是当前研究热点,未来可能进一步结合语义SLAM,让机器人
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    机器人技术的飞速发展,ROS 2 作为其核心工具之一,为开发者提供了强大的支持。与传统的理论书籍不同,本书深入浅出地讲解了 ROS 2 的架构、开发流程以及在智能机器人项目中的应用,以代码作为切入口,让
    发表于 04-27 11:24

    什么是机器人?追踪机器人技术的发展和未来

    什么是机器人? 我们都知道“机器人”这个词,并在日常对话中随意使用它。但我们知道它真正的含义吗?让我们花点时间来深入研究机器人的定义。它是像看起来那么简单,还是挑战了我们的理解? 在其
    的头像 发表于 04-24 19:21 4053次阅读

    海康机器人布局关节机器人业务

    关节机器人领域迎来一实力选手。继布局移动机器人机器视觉业务后,海康机器人正在拓展新的产品线。
    的头像 发表于 03-20 10:47 1207次阅读

    《具身智能机器人系统》第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 1153次阅读
    用于任意排列多相机的通用视觉<b class='flag-5'>里程计</b>系统