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

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

3天内不再提示

SLAM技术是如何辅助机器人实现智能行走?

领衔资讯 2019-09-17 20:16 次阅读

对于扫地机器人相信很多人并不陌生,早期的扫地机器人只能实现室内的简单清扫,在房间内随机游走,经常出现碰壁现象。而如今随着SLAM技术在扫地机器人中的应用,目前的扫地机器人已变得非常智能了,可通过传感器对室内的环境进行扫描建图,并实现自主规划式清扫,还能做到自主回充、断点续扫等功能。

通过以上介绍,我们可以总结出,扫地机器人要真正实现智能清扫,至少需要做到以下几点:

1.知道自己在哪(定位):也就是扫地机器人在工作过程中需要清楚自己所在房间的具体位置。

2.了解周围环境是什么样子(建图):也就是需要知道整个房间的地面结构信息

3.该如何到达指定地点(路径规划):当扫地机器人要到达某个指定地点时,它能以最优路线到达目的地,并绕开障碍物。

有以上三大能力的扫地机器人就能变的非常智能了,不会像无头苍蝇一样在室内随机乱跑,而是可以从任意位置出发,根据建立好的地图实现规划式清扫,当然,扫地机器人也会根据当前定位及清扫情况,在建立好的地图基础上进行实时更新。

看完上面的例子,我们再回到SLAM的定义上,SLAM就是机器人从未知环境的未知地点出发,在运动过程中通过重复观测到的地图特征(比如,墙角,柱子等)定位自身位置和姿态,再根据自身位置增量式的构建地图,从而达到同时定位和地图构建的目的。SLAM的全称为Simultaneous Localization And Mapping即「同时定位与地图构建」

目前用于SLAM的传感器主要分为激光雷达及视觉传感器两种。

激光SLAM采用单线或多线激光雷达,一般用于室内机器人及无人驾驶领域,激光雷达的出现和普及使得测量更快更准,信息更丰富。激光雷达采集到的物体信息呈现出一系列分散的、具有准确角度和距离信息的点,被称为点云。通常,激光SLAM系统通过对不同时刻两片点云的匹配与比对,计算激光雷达相对运动的距离和姿态的改变,也就完成了对机器人自身的定位。

相对来说,激光测距较为准确,误差模型简单,在室内外环境中均能稳定运行,点云的处理也比较容易。同时,点云信息本身包含直接的几何关系,使得机器人的路径规划和导航变得直观。

视觉SLAM也有类似的特点,它可从环境中获取海量的、富于冗余的纹理信息,拥有超强的场景辨识能力。早期的视觉SLAM基于滤波理论,其非线性的误差模型和巨大的计算量成为了它实用落地的障碍。近年来,随着具有稀疏性的非线性优化理论(Bundle Adjustment)以及相机技术、计算性能的进步,实时运行的视觉SLAM已经不再是梦想。

视觉SLAM的优点是它所利用的丰富纹理信息。例如两块尺寸相同内容却不同的广告牌,基于点云的激光SLAM算法无法区别他们,而视觉则可以轻易分辨。这带来了重定位、场景分类上无可比拟的巨大优势。同时,视觉信息可以较为容易的被用来跟踪和预测场景中的动态目标,如行人、车辆等,对于在复杂动态场景中的应用这是至关重要的。

总的来说,激光SLAM及视觉SLAM都有其局限性,未来相互融合将是大势所趋,但从目前两种技术的发展情况来看,基于激光雷达的SLAM相对来说更为成熟,产品落地也更为丰富。

目前,以思岚科技为代表的激光SLAM技术已广泛应用于扫地机器人、送餐机器人、迎宾机器人、商场导购机器人及银行柜台机器人等多个领域,思岚科技主要以自主研发的激光雷达作为核心传感器,配合高性能SLAMWARE模块化定位导航解决方案,能直接完成地图建立、路径规划以及运动行走控制,无需额外计算,方便用户快速集成。

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

    关注

    22

    文章

    390

    浏览量

    31589
  • slam技术
    +关注

    关注

    0

    文章

    13

    浏览量

    1542
收藏 人收藏

    评论

    相关推荐

    【爱芯派 Pro 开发板试用体验】基于爱芯派 Pro 开发板的警用安防智能机器人设计

    、GNSS RTK传感器组合和自主导航 SLAM 技术组成)、以计算机视觉为主的VSLAM技术、人工智能视频分析技术和网络传输、云平台管控相
    发表于 01-14 21:56

    开源项目!教你如何复刻自平衡赛车机器人智能家居中控、竞技机器人先进模糊控制器等

    开源项目作品 为了方便大家更好提升自己,电子发烧友小编为大家整理了一些工程师大佬设计的开源项目作品,供大家可以参考学习,希望对广大工程师有所帮助。 1.用全志R128复刻自平衡赛车机器人,还实现
    发表于 12-26 09:17

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

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

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

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递
    发表于 11-30 16:01

    什么是激光雷达3D SLAM技术

    理解,SLAM的主要功能就是让机器人一边计算自身位置,一边构建环境地图,这两个过程相辅相成。可以说,SLAM技术机器人后续自主行动和
    的头像 发表于 11-25 08:23 1066次阅读
    什么是激光雷达3D <b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>?

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    稳石机器人|日化行业智慧物流:打造高效绿色供应链

    运输过程中带来的产品的损坏,突破了产品生产效率和产能瓶颈。” 稳石机器人为全球知名日化企业打造自动化上下料解决方案。产线利用稳石机器人提供的先进技术实现了自动化的物料搬运、分类和分拣
    发表于 09-21 13:45

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    外骨骼机器人让残障人士重获行走自由

    如何?接下来将一一为大家解答。△图片源自迈步机器人一、外骨骼机器人如何带动人行走?这里,我们要先了解什么是外骨骼机器人技术,百度百科释义如下
    的头像 发表于 09-21 10:01 752次阅读
    外骨骼<b class='flag-5'>机器人</b>让残障人士重获<b class='flag-5'>行走</b>自由

    基于Matlab和VR技术的移动机器人建模及仿真

    ,虚拟模型准确地模拟了真实移动机器人的动力学特征 ; 通过对模型的参数修改 ,为实现对真实机器人的最优控制和设计提供了可信的参考方案
    发表于 09-20 06:24

    浅析基于SLAM机器人自主定位导航

    正如图中所示,机器人自主定位导航技术中包括:定位和地图创建(SLAM)与路径规划和运动控制两个部分,而SLAM本身只是完成机器人的定位和地图
    发表于 08-03 11:12 762次阅读
    浅析基于<b class='flag-5'>SLAM</b>的<b class='flag-5'>机器人</b>自主定位导航

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    ,移动机器人导航技术大致可分为以下几种: 01激光导航 激光导航分为激光反光板导航与激光自然导航两种方式: 1、激光自然导航 激光自然导航是一种无需使用反射板的自然导航方式,它不再需要通过辅助导航标志(二维码
    发表于 06-28 09:52

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    实现移动机器人控制 移动机器人的自主导航系统及上位机软件设计与实现是移动机器人技术的重要组成部
    发表于 06-28 09:36

    自编程机器人,售后难做吗?

    帮助文件当函数执行了,其实很简单。 起初,我们可以只设计一个if功能,一个if可以完成所有的功能,只是可能会执行缓慢。但我们的确完成了一个智能。 如果有人觉得我的想法可以,那就试试吧。 机器人技术还是
    发表于 06-08 16:20

    浅谈儿童陪护机器人

    儿童陪护机器人中得到了广泛应用。 在儿童陪护机器人中,步进电机芯片主要用于转动控制。在此过程中,控制器通过对步进电机芯片输出的脉冲信号进行控制,使得步进电机以一定的步距旋转,从而实现机器人
    发表于 05-11 15:12