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

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

3天内不再提示

SLAM:机器人如何在未知地形环境中进行导航

海阔天空的专栏 来源:Aswin S Babu 作者:Aswin S Babu 2024-10-02 16:37 次阅读

作者: Aswin S Babu

设想一下,当我们困在一个陌生的沙漠中时,所面临的艰巨任务是寻找一条安全之路。长期以来,在陌生地形中导航一直是人类和机器人共同面临的难题。用于机器人或自动驾驶汽车的传统导航方法需要预先准备好的地图,但在未知地区,如果不穿越该区域,就不可能获得这样的地图。这是机器人技术领域的一个典型难题,通常被称为“鸡和蛋”的问题。机器人如何在没有地图的情况下在未知环境中导航,又如何在没有事先导航环境的情况下绘制地图?

这就是同步定位和绘图 (SLAM) 概念的用武之地。SLAM 由 Hugh Durrant-Whyte 和 John J. Leonard 等研究人员开发,是一种能让机器人自主导航并实时绘制未知环境地图的技术。SLAM 使机器人能够绘制其周围环境的地图,同时确定自己在地图中的位置,而不是依赖于已经存在的地图。SLAM 的核心包括两个主要过程:绘图和定位。绘图是指创建环境的空间表示,而定位则是确定机器人在地图中的位置。这两个过程相互交织,机器人根据传感器数据不断更新地图,并相应地调整其估计的位置。

要实现 SLAM 会涉及多个关键步骤,每个步骤在整个过程中都起着至关重要的作用。这些步骤包括地标提取、数据关联、状态估计和更新。地标提取包括识别环境中可用作测绘和定位参考点的明显特征或地标。数据关联包括将传感器测量值与地图中的特征进行匹配,而状态估计则包括根据传感器数据估计机器人的位置和方向。最后,更新过程包括根据新的传感器测量结果完善地图和估计位置。

决定 SLAM 效果的关键因素之一是所用传感器类型。不同传感器提供的精度和信息水平各不相同,会影响所生成的地图和定位估算的质量。例如,视觉 SLAM (vSLAM) 用摄像头作为主要传感器,允许机器人从周围环境中提取视觉信息。这些视觉信息包括边缘、拐角和纹理等特征,它们可用作绘制地图和定位时的地标。此外,摄像头还能提供丰富的语义信息,有助于完成物体检测和识别等任务。另一方面,基于 LIDAR 的 SLAM 技术使用 LiDAR 传感器(如 [SparkFun]的 [SLAMTEC SEN-15870])发射激光束来测量环境中物体的距离。LiDAR 传感器具有高精度和高准确度,非常适合绘制具有复杂几何形状的环境。不过,LiDAR 传感器可能价格昂贵且计算密集,可能会限制其在某些应用场景中的适用性。

根据所使用的摄像头类型,vSLAM 分为多个子类。其中包括单目 SLAM、立体 SLAM 和 RGB-D SLAM。单目 SLAM 使用单个摄像头来估计机器人的运动和环境结构。立体 SLAM 利用立体摄像机设置,其中包括两个相距已知基线距离的摄像机。这种设置可以对视觉特征进行三角测量,从而提高深度估计和绘图精度。最后,RGB-D SLAM 将传统的 RGB 摄像头与深度传感器(如 Microsoft Kinect 或 [Intel] [RealSense 摄像头])相结合。这种额外的深度信息可实现更精确的 3D 绘图和定位。

根据成本、计算复杂性和环境条件等因素,vSLAM 的每个子类都有自己的优势和局限性。例如,单目 SLAM 因其简单和低成本而被广泛使用。但是,这种技术存在尺度模糊的问题,因为它无法直接估计环境尺度。立体 SLAM 利用视觉特征的三角测量来估计深度和尺度,从而解决了这一问题。同时,RGB-D SLAM 由于结合了 RGB 图像和深度信息,因此具有最高的精度和细节。

除了在机器人技术领域的应用,SLAM 在各行各业的实际运营中也有大量应用。在机器人学中,SLAM 使机器人能够自主导航和探索如仓库、工厂和灾区等动态环境。在自动驾驶汽车中,SLAM 可用于创建高清晰度的道路地图,并在这些地图中定位车辆。SLAM 还可应用于增强现实 (AR) 和虚拟现实 (VR),通过将虚拟对象叠加到实际环境中,创造出身临其境的体验。

尽管 SLAM 有很多优点,但也并非没有缺点。SLAM 的主要挑战之一是传感器数据处理和地图实时更新所涉及的复杂计算。这在数据量大或计算资源有限的环境中尤其具有挑战性。此外,SLAM 在很大程度上依赖于环境中明显的特征和地标。在地形均匀或无特征的环境中,SLAM 可能难以创建精确的地图或有效地定位机器人。

总之,同步定位和绘图 (SLAM) 是一种强大的技术,可使机器人自主导航并实时绘制未知环境的地图。通过将绘图和定位结合到一个过程中,SLAM 使机器人能够在没有事先知识或已有地图的情况下探索和了解周围环境。虽然 SLAM 有其自身的一系列挑战和局限性,但其应用领域广泛多样,横跨机器人、自动驾驶汽车、AR 和 VR 等行业。随着技术的不断进步,SLAM 在塑造机器人和自动化的未来方面发挥着越来越重要的作用。

审核编辑 黄宇

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

    关注

    2549

    文章

    50817

    浏览量

    752404
  • 机器人
    +关注

    关注

    210

    文章

    28266

    浏览量

    206721
  • 测量
    +关注

    关注

    10

    文章

    4794

    浏览量

    111172
  • SLAM
    +关注

    关注

    23

    文章

    419

    浏览量

    31797
收藏 人收藏

    评论

    相关推荐

    激光导航AGV底盘定制 巡检机器人,服务机器人,智慧物流搬运AGV

    精准建模和定位。激光雷达具有探测 距离远、测量速度快、结果精确度高,机器人可以为所工作的场所建立精准的 2D-3D地图,为本身提供高精度的导航方式。同时还可以为机器人提供避障功 能,灵活应对多变的
    发表于 06-10 14:24

    深度解析|机器人自主移动的秘密(三)

    。这里所需的基础能力就是路径规划,也就是一般在完成SLAM后,要进行一个叫做目标点导航的能力。通俗的说,就是规划一条从A点到B点的路径出来,然后让机器人移动过去。要实现这个过程,运动规
    发表于 08-01 13:50

    未知环境中,机器人如何定位、建图与移动?

    的地图很困难,甚至是不可能的。这时机器人需要在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航。而
    发表于 09-21 14:26

    机器人想要实现智能移动,必须具备超强的自主定位导航能力

    ,并以房间为单位进行重点清扫和断点清扫。 SLAMTEC—思岚科技自主定位导航方案利用RPLIDAR 获取周围环境数据,结合SLAMWARE Core构建室内高精度地图,给扫地机器人
    发表于 01-03 11:41

    SLAM不等于机器人自主定位导航

    和即时定位问题,而自主导航需要解决的是智能移动机器人环境进行自主交互,尤其是点到点自主移动的问题,这需要更多的技术支持。 要想解决机器人
    发表于 08-24 16:56

    服务机器人是如何实现自主定位导航的?

    SLAM后,要进行一个叫做目标点导航的能力。通俗的说,就是规划一条从A点到B点的路径出来,然后让机器人移动过去。​  要实现这个过程,运动规划要实现至少两个层次的模块,一个叫做全局规划
    发表于 10-10 16:29

    AGV激光雷达SLAM定位导航技术

    移动机器人自主能力和环境适应能力,实现在未知环境中进行自主定位和导航
    发表于 11-09 15:59

    机器人完美建图的SLAM 3.0到底是何方神圣?

    机器人。  · 针对封闭环境的自动驾驶,可进行特性专门设计。    | 封闭场景导航算法支持  除了上面的特征之外,思岚SLAM3.0相对开
    发表于 01-21 10:57

    【Toybrick RK3399Pro AI开发板试用申请】机器人激光与视觉融合的导航模块

    和超高的性价比,与动辄几千元的工控机相比,将是SLAM模块化的最佳选择。丰富的外围接口为机器人带来更好的可扩展性。项目计划①根据开发文档,对Toybrick RK3399Pro 人工智能开发板进行系统
    发表于 07-03 10:50

    激光SLAM与VSLAM定位导航方法谁主沉浮?

    SLAM(同步定位与地图构建),是指运动物体根据传感器的信息,一边计算自身位置,一边构建环境地图的过程,解决机器人等在未知环境下运动时的定位
    发表于 05-20 08:19

    如何对ROS机器人的定位导航进行仿真

    怎样去实现ROS机器人的定位导航呢?如何对ROS机器人的定位导航进行仿真?
    发表于 12-23 09:22

    未知环境中多机器人自主协作

    电子开发机器人相关教程资料——未知环境中多机器人自主协作
    发表于 09-06 16:42 0次下载

    基于接触时间的机器人导航环境表示方法

    自主移动机器人导航机器人学的基本问题,随着多年来学者不懈努力,已提出了大量自主机器人导航方法,但在未知
    发表于 02-02 14:30 0次下载
    基于接触时间的<b class='flag-5'>机器人</b><b class='flag-5'>导航</b><b class='flag-5'>环境</b>表示方法

    SLAM+运动规划=机器人自主定位导航

    SLAM技术作为机器人自主移动的关键技术,让很多人都误解为:SLAM=机器人自主定位导航
    发表于 03-30 10:39 2886次阅读

    浅析机器人认路的技术SLAM

    构建,或并发建图与定位。问题可以描述为:将一个机器人放入未知环境中的未知位置,是否有办法让机器人一边逐步描绘出此
    的头像 发表于 10-13 10:38 2520次阅读