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

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

3天内不再提示

测试和分析机器人导航系统的成功

星星科技指导员 来源:嵌入式计算设计 作者:Charles Pao 2022-10-26 11:13 次阅读

如果您正在设计机器人导航系统,例如用于自动真空吸尘器,那么重要的是它能够准确地找到自己的方式。在确定正确的传感器并将系统组装在一起后,有必要进行测试以证明导航算法并确保一致的高性能。

但是,您如何进行此测试并衡量性能呢?

对于地面机器人,其定位算法必须准确跟踪其位置,而其他算法则有助于其实现更大的功能。为导航而设计的算法和实现机器人目标的算法在没有正确方向的情况下是没有意义的。

对于需要覆盖整个表面才能完成其工作的清洁机器人尤其如此。其映射越准确,完成工作的速度就越快,最终用户就越满意。同样的原理也适用于任何地面机器人:例如,大型仓库机器人的精确移动意味着客户可以更快地获得产品,从而提高效率。

由于轮式机器人倾向于直线移动,因此航向精度和航向漂移(航向误差如何随时间变化)是重要的指标。虽然航向是机器人前进方向的一个组成部分,但最重要的是它最终到达的地方。测量轨迹误差,或者我们的机器人到达的距离,将有助于我们了解我们的系统到底有多准确。

测试环境

在这个例子中,我们选择了航向误差和轨迹误差作为我们要研究的两个最重要的标准。现在,我们需要一个参考点或事实,来与机器人的输出进行比较。为了通过跟踪机器人的运动来实现这一目标,基于红外的摄像头系统可以提供灵活性,准确性和精确性。基于红外的相机系统与用于电影动作捕捉和全球机器人实验室的技术相同。

pYYBAGNYpfqAQ7FhAAbvEbn7Fpc291.png

图 1:机器人动作捕捉。

机器人应该在预期的部署环境等条件下进行测试 - 无论是模拟仓库,模拟医院还是模拟客厅。环境在许多方面各不相同,例如房间大小、物体所在的位置、地板、磁场和温度的变化。确保您的测试环境能够涵盖这些类型的更改,可以构建更强大的解决方案。

例如,CEVA的机器人真空测试是在基于国际标准的模拟客厅中完成的。该标准非常具体,包含多件家具,地板的变化,倾斜度,颠簸,甚至对墙壁上内容的要求(与VSLAM机器人相关)。通过使用这组障碍物和设置,我们可以收集在使用过程中看到的相同场景的航向和轨迹数据。

pYYBAGNYpgKAT9NVAAD5Ucr0CcA598.png

图2:机器人真空测试室。

保持真实

我们的测试需要调查当我们以类似于现实世界的方式改变环境时会发生什么。例如,我们知道航向误差是由于温度变化引起的惯性传感器不准确而引入的。然后,我们应该验证机器人在其预期温度范围内的操作。

与我们组织良好的测试环境相比,我们知道现实世界是混乱的。我们的机器人经常会受到意外变化的影响:人或动物会撞到它,我们的测试设置中可能还有其他障碍物,或者地板材料可能是意想不到的。

测试需要反映这些方案才能可靠。迭代次数越多,我们的图片就越完整,我们就越能更好地调整算法以提高系统性能。

例如,我们可以包括以下测试:

基线 – 在测试环境中的预期范围内变化温度

颠簸 – 添加突然的方向变化或位移以模拟偶然的颠簸

障碍 – 增加物体数量和中断

使用寿命 – 增加测试运行时间,以模拟在工业环境中的使用

理想情况下,我们应该在多个测试平台上多次运行这些测试,以收集尽可能多的数据。如果您正在测试整个机器人,这显然更加昂贵和复杂。

CEVA专注于传感器,测试骑在同一机器人上的多个传感器,以获取尽可能多的数据。这使我们能够使用多个数据点跟踪相对于事实的航向,并更深入地了解基础和外部因素如何影响其性能。

分析此

如果没有适当的分析,数据就什么都不是,通过精心的管理,我们可以优化机器人的跟踪性能。例如,通过我们全面的测试计划,我们可以查看机器人的感知航向偏离我们的运动捕捉系统测量的航向的速度有多快。

如果您只用几个数字(例如每个试验结束时的标题差)来汇总航向准确性,您可能会错过有价值的见解,因为有时可能会有大错误,后来被其他大错误抵消,或者也许除了最后的短暂故障外,一个测试基本上是准确的。

因此,相反,我们检查每个时刻的错误增长率(例如,在滚动的15秒窗口内),并将每个错误都视为单独的数据点。然后,我们在 CDF(累积分布函数)中绘制每次试验的这些误差增长值的分布,如图 3 所示。查看图(此处越靠近左侧的线条越好),我们可以轻松地将中位数性能与最坏情况或其他百分位数进行比较,并确定异常值。

pYYBAGNYpgqAXLr4AAFdpmhSfUI647.png

图 3:不同条件下多种算法的 CDF。

这有助于我们确定哪些传感器和算法的运行航向漂移比其他传感器和算法少,并向我们展示如何调整这些值以获得更高的精度。

我们可以在查看轨迹误差的同时执行类似的分析。它可以通过多种方式进行测量:

绝对误差独立比较感知轨迹和实际轨迹的终点。这使我们能够在长时间的试验中看到航向和距离误差的积累。

相对误差将两个数据集调整到每个测量窗口上的相同起点。这将先前误差的累积与标题误差引起的误差增长隔离开来。

重新定向的相对误差考虑了每个测量窗口开始时的平移和旋转差异。这会将单位距离的整体误差增长与先前累积的误差隔离开来。这是识别轨迹误差源的最有用指标,轨迹误差在重新定向的相对误差中显示为“热点”。

结论

设计和测试机器人导航系统似乎是一项艰巨的任务,但通过将其分解成其组成部分,它变得更加易于管理。使用正确的传感器和正确的软件来组合其数据,机器人可以在项目规格范围内尽可能准确。

本文中描述的测试方法可用于确定机器人的准确性及其在典型真实条件下的行为。通过在合适的环境中进行测试,并适当地分析测试数据,我们可以确保完成的机器人无论遇到什么条件,都能按预期运行。

审核编辑:郭婷

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

    关注

    2551

    文章

    51177

    浏览量

    754284
  • 机器人
    +关注

    关注

    211

    文章

    28468

    浏览量

    207361
收藏 人收藏

    评论

    相关推荐

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

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

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

    阅读《具身智能机器人系统》第10-13章,我对具身智能机器人的工程实践有了全新认识。第10章从实时性角度剖析了机器人计算加速问题。机器人定位
    发表于 01-04 01:15

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

    ,能够利用\"思维链\"的技术将复杂任务分解为多个子任务,以渐进的方式解决问题。这不仅提高了任务的成功率,也显著增强了系统的鲁棒性,使得机器人可以更高效地应对复杂环境和多样化需求
    发表于 12-29 23:04

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

    感谢 感谢电子发烧友网社区给予《具身智能机器人系统》试读机会。在这知识的盛宴中,我感受到社区的关怀与支持。定不负期望,认真研读,分享所学,回馈社区。 一、本书大纲 《具身智能机器人系统
    发表于 12-28 21:12

    【「具身智能机器人系统」阅读体验】1.全书概览与第一章学习

    了解具身智能机器人相关的知识,我感到十分荣幸和幸运。 全书简介 本书以循序渐进的方式展开,通过对具身智能机器人技术的全方位解析,帮助读者系统化地学习这一领域的核心知识。 首先在第一部分,介绍了具身智能
    发表于 12-27 14:50

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

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

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

    、谷歌的RT系列等前沿产品中展露锋芒。这些突破性成果标志着AI正从虚拟世界迈向物理世界的深度交互。 而研读《具身智能机器人系统》前六章,我对具身智能(Embodied Artificial
    发表于 12-19 22:26

    导航分析仪的技术原理和应用场景

    标准,以便及时发现和解决问题。  智能交通领域:  车辆导航系统测试:  在汽车生产过程中,导航分析仪可以对车辆上的导航系统进行
    发表于 11-19 15:13

    AGV搬运机器人的“双腿”——AGV系统

    AGV是无人驾驶自动导引运载车,用于物料搬运。系统包括AGV机器人、管理系统导航系统和通讯系统。AGV
    的头像 发表于 09-20 17:59 427次阅读

    安防巡检机器人:守护安全的智能卫士

    安防巡检机器人,作为机器人技术在安防领域的杰出应用,是一种集自主导航、智能巡检、环境监测、远程监控等多功能于一体的智能装备。这些机器人通过集成先进的传感器、高清摄像头、智能算法和
    的头像 发表于 07-29 10:44 468次阅读
    安防巡检<b class='flag-5'>机器人</b>:守护安全的智能卫士

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    的快速发展,智能机器人设备已成为工业自动化体系的佼佼者,而智能机器人设备核心—ROS系统,是机器人领域的集大成者,主要应用于机器人控制领域,
    发表于 07-09 11:38

    Al大模型机器人

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

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    已经取得了显著的进步,但在技术层面仍存在一些壁垒需要突破。首先,机器人导航和定位技术仍有提升空间,特别是在复杂家居环境中的精准导航和避障能力还需加强。其次,扫地机器人的电池续航能力也
    发表于 05-05 15:03

    汽车导航系统的功能有哪些?

    汽车导航系统是一种用于辅助驾驶的电子设备,它使用卫星定位技术和地图数据库,为驾驶员提供实时导航信息。现代汽车导航系统拥有各种功能,旨在提供更好的驾驶体验和路线规划。以下是汽车导航系统
    的头像 发表于 01-15 10:57 2380次阅读

    汽车导航系统的主要功能有哪些

    汽车导航系统是一种为驾车提供路线指引、交通信息和导航功能的技术设备。随着技术的不断进步,汽车导航系统的功能也在不断地完善和丰富。下面是汽车导航系统的主要功能介绍。 路线规划和
    的头像 发表于 01-11 09:45 2371次阅读