SLAM技术作为机器人自主移动的关键技术,让很多人都误解为:SLAM=机器人自主定位导航。

其实,SLAM≠机器人自主定位导航 ,不解决行动问题。

SLAM如其名一样,主要解决的是机器人的地图构建和即时定位问题,而自主导航需要解决的是智能移动机器人与环境进行自主交互,尤其是点到点自主移动的问题,这需要更多的技术支持。

要想解决机器人智能移动这个问题,除了要有SLAM技术之外,还需要加入路径规划和运动控制。在SLAM技术帮助机器人确定自身定位和构建地图之后,进行一个叫做目标点导航的能力。通俗的说,就是规划一条从A点到B点的路径出来,然后让机器人移动过去。

机器人自主定位导航= SLAM+路径规划和运动控制

运动规划是一个很大的概念,从机械臂的运动、飞行器的飞行,到扫地机的清扫,机器人的移动,其实这些都是属于运动规划的范畴。

运动规划主要分为:全局规划局部规划。

全局规划

全局规划,顾名思义,是最上层的运动规划逻辑,它按照机器人预先记录的环境地图并结合机器人当前位姿以及任务目标点的位置,在地图上找到前往目标点最快捷的路径。

局部规划

当环境出现变化或者上层规划的路径不利于机器人实际行走的时候(比如机器人在行走的过程中遇到障碍物),局部路径规划将做出微调。

与全局规划有所区别的是,局部规划可能并不知道机器人最终要去哪,但是对于机器人怎么绕开眼前的障碍物特别在行。

这两个层次的规划模块协同工作,机器人就可以很好的实现从A点到B点的智能移动了。不过实际工作环境下,上述配置还不够。因为运动规划的过程中还包含静态地图和动态地图两种情况。

A*算法

A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。但是,A*算法同样也可用于动态路径规划当中,只是当环境发生变化时,需要重新规划路线。

D*算法

D*算法则是一种动态启发式路径搜索算法,它事先对环境位置,让机器人在陌生环境中行动自如,在瞬息万变的环境中游刃有余。D*算法的最大优点是不需要预先探明地图,机器人可以和人一样,即使在未知环境中,也可以展开行动,随着机器人不断探索,路径也会时刻调整。

上述的几种算法都是目前绝大部分机器人所需要的路径规划算法,能够让机器人跟人一样智能,快速规划A到B点的最短路径,并在遇到障碍物的时候知道如何处理。但扫地机器人作为最早出现在消费市场的服务机器人之一,它需要的路径规划算法更为复杂。

 空间覆盖(space coverage)

扫地机器人所需要的功能跟市面上的机器人有所不同,比如针对折返的工字形清扫,如何有效进行清扫而不重复清扫?如何让扫地机和人一样,理解房间、门、走廊这种概念?

针对这些问题,学术界长久以来有一个专门的研究课题,叫做空间覆盖(space coverage),同时也提出了非常多的算法和理论。其中,比较有名的是Morse Decompositions,扫地机通过它实现对空间进行划分,随后进行清扫。

所以,他要实现的不是尽快实现从A到B的算法,为了家里能尽量扫得干净,要尽量覆盖从A到B点的所有区域,实现扫地机器人“扫地”的这个功能。

所以,机器人自主定位导航技术的发展还需要越来越多的技术加以支撑,适用于更多的场景。虽然技术和需求在变,但不变的是,在行业中取长补短,结合不同新的技术进行融合,这是不会改变的事实。

SLAM≠机器人自主定位导航相关推荐

  1. 浅析服务机器人自主定位导航技术(一)

    智能服务机器人正成为行业的风口浪尖,从清扫机器人开始,家庭陪伴机器人.送餐机器人等陆续进入公众视线. 在讨论这类机器人是否能解决实际问题时,自主定位导航技术作为机器人智能化的第一步正不断引起行业内的重 ...

  2. 思岚科技机器人自主定位导航方案:高效可靠、高精度、厘米级别地图多场景适用 | 百万人学AI评选

    2020 无疑是特殊的一年,而 AI 在开年的这场"战疫"中表现出了惊人的力量.站在"新十年"的起点上,CSDN[百万人学AI]评选活动正式启动.本届评选活动在 ...

  3. 实现机器人自主定位导航必解决的三大问题

    机器人自主定位导航需要解决三个问题:定位.建图与路径规划. SLAM与各领域关系图       定位: 当你打开手机中的导航软件,在选择前往目的地的最佳路线之前,首先要做的动作是什么呢?没错,就是定位 ...

  4. ROS的优势与不足(除了ROS 机器人自主定位导航还能怎么做?)

    导读: 随着这两年国内机器人的升温,自主定位导航技术作为机器人智能化的第一步正不断引起行业内的重视.为了实现这一功能,不少厂家选择采用机器人操作系统ROS(Robot Operation System ...

  5. ROS机器人自主定位导航

    ROS机器人定位导航仿真--智能车 目录 ROS机器人定位导航仿真--智能车 一.创建ROS工作空间 1.创建racecar_ws文件夹.src文件夹 2.初始化工作空间 3.下载racecar源代码 ...

  6. 基于SLAM的机器人的自主定位导航解析

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文来源于新机器视觉,文章仅供学术交流,已获得授权. 来源: ht ...

  7. 思岚科技完成B轮融资,自主定位导航助力机器人智能化

    行业的兴起,概念的普及,使得机器人行业的发展越来越迅速,要求越来越高. 日前,思岚科技完成1亿人民币B轮融资,助力机器人产业实现智能化.此轮融资由国科瑞华领投,国中基金.信中利跟投,势能资本担任首席财 ...

  8. 「镁客·请讲」思岚科技陈士凯:致力于为各类机器人解决好自主定位导航能力...

    行业的兴起,概念的普及,使得机器人行业的发展越来越迅速,要求越来越高. A轮融资千万美元.B轮融资1亿人民币.目前已累计服务企业超2000家,个人用户超10万.创业首年就获利200万-- 这就是我们今 ...

  9. 思岚科技机器人自主定位导航系统

    身为一台机器人会走路是其次,能否自主定位导航才是关键,目前市面上大部分的服务机器人缺乏自主定位导航的技术,使得机器人碰撞事件屡屡发生,如何才能使机器人实现自主定位导航呢?思岚科技研发的机器人自主定位导 ...

最新文章

  1. java 数组越界异常_数组越界异常 求解决!!!
  2. discuz如何去掉论坛的网页后缀名称forum.php
  3. 数据工程师在未来将扮演不可或缺的角色
  4. Groovy里的setProperty和getProperty重载用法
  5. React开发(217):vs code出现‘npm’
  6. mysql concat $_mysql concat 的诡异问题
  7. 笔记一 Redis基础
  8. 地铁 java_怎么用Java编写一个地铁售票机的程序?
  9. ThinkPHP RBAC如何自动获取所有模块的函数
  10. 滴普科技,全场景数据智能服务商
  11. Pr:音频剪辑混合器和音轨混合器
  12. 电脑出现未识别的网络,无Internet访问怎么办
  13. 微信小程序 wx.previewImage 预览分享图片结束之后 执行事件
  14. android怎么装windows系统,普通电脑怎么装Windows和安卓的双系统?
  15. python生成文章标题_利用简书首页文章标题数据生成词云
  16. Amdahl定律和Gustafson定律
  17. 啊5G 你比4G多1G
  18. 读《我能记住 - 读写记忆困难儿童实战》
  19. 学习的目的:建立世界观、学以致用、知行合一
  20. ready 和 onload 的区别

热门文章

  1. C#中Newtonsoft.Json(Json.NET)的使用和处理json格式数据
  2. 超级英雄[最大匹配]
  3. HID 异步访问和同步访问
  4. CPU发现高危安全漏洞 修复要损失多达39%性能
  5. Hikvision海康威视监控前端对接,移动端对接,pc端对接,无插件模式
  6. 修理电脑笔记 -- 驱动的问题(如触摸屏 指纹解锁之类的驱动在重装系统之后无法使用)
  7. 与Linux(小企鹅)服务器相关资料(一)
  8. Foxit Reader(福昕阅读器)(CVE-2020-14425)命令注入漏洞复现
  9. 网易邮箱大师获取下载链接时的验证码的分析解决 python
  10. 交易猫闲鱼跳转APP源码