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

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

3天内不再提示

机器人如何安全、快速地到达目标位置进行规划

h1654155999.2342 来源:飞思实验室 作者:小翼 2021-07-18 09:38 次阅读

无人机导航可以看作是机器人对如何安全、快速地到达目标位置进行规划的过程,它主要依赖于当前的环境和位置。为了顺利完成预定任务,无人机必须充分了解其状态,包括位置、导航速度、航向以及出发点和目标位置。

到目前为止,已经提出了各种导航方法,主要分为三类:惯性导航、卫星导航和基于视觉的导航。然而,这些方法都不是完美的;因此,根据无人机的具体任务,采用合适的无人机导航系统是至关重要的。

随着计算机视觉技术的飞速发展,基于视觉的导航成为自主导航的一个主要研究方向。首先,视觉传感器能够提供丰富的环境在线信息;第二,视觉传感器高度敏感抗干扰能力强,适合感知动态环境;第三,大多数视觉传感器是被动传感器,这也阻止了传感系统被检测到。

视觉导航使用视觉传感器。与GPS、激光闪电、超声波传感器等传统传感器相比,视觉传感器可以获取丰富的环境信息,包括颜色、纹理等视觉信息。

同时,它们更便宜、更易于部署,因此基于视觉的导航已成为研究领域的热点。如图2所示,视觉传感器通常包括以下几种:

(a) 单目相机

(b) 立体相机

(c) RGB-D 相机

(d) 鱼眼相机

单目相机特别适用于紧凑性和最小重量至关重要的应用,此外,较低的价格和灵活的部署使其成为无人机的不错选择。然而,单目相机无法获得深度图。立体相机实际上是安装在钻机上的一对相同的单目相机,这意味着它不仅提供单个相机可以提供的所有功能,而且还提供从两个视图中受益的额外功能。最重要的是,它可以基于视差原理而不是红外传感器的帮助来估计深度图。RGB-D相机可以借助红外传感器同时获取深度图和可见光图像,但由于范围有限,它们通常用于室内环境。鱼眼相机是单目相机的一种变体,它提供宽视角,对于复杂环境中的避障很有吸引力。

视觉定位与制图

考虑到导航、视觉定位和地图系统中使用的环境和先验信息,可以大致分为三类:无地图系统、基于地图的系统和地图构建系统。

无地图系统在没有已知地图的情况下执行导航,而无人机仅通过提取已观察到的环境中的不同特征来导航。目前,无地图系统中最常用的方法是光流方法和特征跟踪方法。

基于地图的系统在地图中预先定义环境的空间布局,使无人机具有绕行行为和运动规划能力进行导航。通常,有两种类型的地图:八叉树地图和占用网格地图。不同类型的地图可能包含不同程度的细节,从完整环境的 3D 模型到环境元素的互连。

有时,由于环境限制,很难使用预先存在的准确环境地图进行导航。而且,在一些紧急情况下(如救灾),事先获得目标区域的地图是不切实际的。因此在这种情况下,在飞行的同时构建地图将是一个更具吸引力和效率的解决方案。地图构建系统已广泛应用于自主和半自主领域,并且随着视觉同步定位和建图(visual SLAM)技术的快速发展而变得越来越流行。

障碍物检测与避障

避障是自主导航不可或缺的模块,因为它可以检测并提供附近障碍物的基本信息,减少碰撞风险以及飞行员的操作错误。因此,它可以大大增加无人机的自主性。

避障的方法主要有两种:基于光流的方法和基于SLAM的方法。基于光流,它能够生成局部信息流并获得图像的深度。这种方法模拟了人眼的机制,即视场中的物体随着您的距离越来越近而变大。基于这个原理,它可以通过比较连续图像来检测障碍物,并找出障碍物是否越来越近。

然而,基于光流的方法无法获得精确的距离,这可能会限制在某些特定任务中的使用。相比之下,基于 SLAM 的方法可以通过复杂的 SLAM 算法提供精确的度量地图,因此无人机可以导航和避开具有更多环境信息的障碍物。

路径规划

路径规划是无人机导航中的一项重要任务,它是指根据一些性能指标(如最低工作成本、最短飞行时间、最短飞行路线)寻找从起点到目标点的最佳路径。而在这个过程中,无人机需要避开障碍物。根据用于计算最优路径的环境信息类型,该问题可以分为两类:全局路径规划和局部路径规划。两种路径规划方法的说明如图4 所示。

图4 全局和局部路径规划

全局路径规划器需要构建地图内的起始位置和目标位置来计算初始路径,因此全局地图也称为静态地图。全局路径规划常用的算法包括启发式搜索方法和一系列智能算法。

局部路径规划基于局部环境信息和无人机自身的状态估计,旨在动态规划局部路径而不发生碰撞。由于动态环境中物体的运动等不确定因素,动态环境中的路径规划成为一个高度复杂的问题。在这种情况下,路径规划算法需要适应环境的动态特性,通过各种传感器获取环境未知部分的信息(如大小、形状和位置)。

尽管无人机与地面移动机器人共享类似的导航解决方案,但在涉及基于视觉的无人机导航时,我们仍然面临许多挑战。无人机需要实时处理大量传感器信息才能安全稳定飞行,尤其是图像处理,大大增加了计算复杂度。因此,在低功耗和有限计算资源的约束下导航成为无人机的一大挑战。

—版权声明—

仅用于学术分享,版权属于原作者。

若有侵权,请联系删除或修改!

编辑:jq

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

    关注

    210

    文章

    27883

    浏览量

    204806

原文标题:基于视觉的无人机导航综述

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

收藏 人收藏

    评论

    相关推荐

    Al大模型机器人

    理解能力强大: AI大模型机器人可以理解和生成自然语言,能够进行复杂的对话和语言任务。它们能够识别语言中的语义、语境和情感,并据此作出适当的回应。广泛的知识储备: 这些模型基于大规模的数据集进行训练,拥有
    发表于 07-05 08:52

    abb机器人home点设置方法

    ,我们需要了解什么是home点。在ABB机器人中,home点是一个特定的位置机器人在执行任务之前会先回到这个位置。这个位置可以是
    的头像 发表于 06-17 09:27 1774次阅读

    abb机器人怎么设置原点位置信号

    位置执行任务。在机器人编程过程中,原点位置信号可以作为起点,帮助机器人准确地到达指定的位置
    的头像 发表于 06-17 09:24 1150次阅读

    Abb工业机器人的主电源开关在什么位置

    了解ABB工业机器人的主电源开关位置对于确保机器人安全运行和维护至关重要。在这篇文章中,我们将详细介绍ABB工业机器人的主电源开关
    的头像 发表于 06-16 16:48 1408次阅读

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    ,在 PS层运行 苏姆的裸机程序, 并将六自由度串联机器人逆解算法移植到主站代码里,进行机器人末端位置对于视觉反馈的实时跟随控制。 (4)通过实验验证了本设计的对物块识别的准确性和实
    发表于 05-29 16:17

    基础模型能为机器人带来怎样的可能性?

    机器人是一种拥有无尽可能性的技术,尤其是当搭配了智能技术时。近段时间创造了许多变革性应用的大模型有望成为机器人的智慧大脑,帮助机器人感知和理解这个世界并制定决策和进行规划
    发表于 01-26 14:47 168次阅读
    基础模型能为<b class='flag-5'>机器人</b>带来怎样的可能性?

    人工智能大模型在工业机器人方面的规划

    工业机器人应用较多的企业已具备良好的数字化基础,结合实际需求,对人工智能大模型在工业机器人领域的应用进行整体设计规划
    发表于 01-05 17:27 554次阅读

    扫地机器人的工作原理和应用芯片

    扫地机器人的工作原理是通过搭载在机器人上的传感器和控制系统,对家居环境进行实时感知和识别,从而能够自主规划清洁路线,并利用各种清洁工具对地面进行
    发表于 12-22 11:18 1749次阅读

    LabVIEW的六轴工业机器人运动控制系统

    环境中,对机器人进行了正逆运动学仿真测试。接着,对单轴和多轴伺服系统进行了控制测试,最终实现了机器人的轨迹规划实体控制。 在整个项目中,La
    发表于 12-21 20:03

    如何入门机器人规划控制

    规划与控制同时还是实践性非常强的学科,技术只有在真正的机器人调试,优化中不断锤炼才能得到提升。
    发表于 12-20 10:56 220次阅读

    机器人轨迹时间同步方法有哪些

    ,这就对控制算法提出了更高的要求。 由于驱动系统饱和限制或任务要求,对机器人的运动速度和加速度有一定的约束。 为了分别满足位置和姿态的速度、加速度幅值约束,往往需要分别对位置和姿态进行
    的头像 发表于 11-10 16:40 624次阅读

    力控机器人的控制框架和性能评估

    力控机器人是一种能够基于外部力量进行控制和交互的机器人系统。与传统的位置控制机器人相比,力控机器人
    的头像 发表于 11-09 15:54 433次阅读

    机器人阻抗控制有几种方法

    的动态响应关系,通过改变阻抗,可以调节机器人与外界的动态作用。 一般来说,机器人阻抗控制主要分为两种方法:基于位置的阻抗控制和基于力的阻抗控制。 1.基于位置的阻抗控制:让
    的头像 发表于 11-08 18:08 1240次阅读
    <b class='flag-5'>机器人</b>阻抗控制有几种方法

    机器人技术中常用的路径规划算法的开源库

    如何规划机器人的运动方式是机器人开发领域的一大课题,本文分享GitHub的一个机器人技术中常用的路径规划算法的开源库,并用动图直观演示运行过
    的头像 发表于 10-21 09:36 894次阅读
    <b class='flag-5'>机器人</b>技术中常用的路径<b class='flag-5'>规划</b>算法的开源库

    机器人基于搜索和基于采样的路径规划算法

    基于搜索的路径规划算法已经较为成熟且得到了广泛应用,常常被用于游戏中人物和移动机器人的路径规划
    发表于 10-13 14:23 301次阅读
    <b class='flag-5'>机器人</b>基于搜索和基于采样的路径<b class='flag-5'>规划</b>算法