博客转载自:https://www.leiphone.com/news/201706/DZlMscTwdIzFyodg.html

雷锋网(公众号:雷锋网)按:本文作者SLAMTEC(思岚科技公号slamtec-sh)技术顾问,专注SLAM及相关传感器研发应用。

一提到服务机器人,你脑海中出现的会是什么?《超能陆战队》中的“萌神”大白?还是《机器人瓦力》中的扫地机器人瓦力?虽然这些机器人都“无所不能”,但回归到现实,不谈炫酷的人脸识别、语音交互这些功能,却连基本的自主行走(即定位导航)功能都似“奢侈”。要知道服务机器人高质量地完成“任务”离不开准确可靠的定位导航技术。

随着市场的不断走高,预计2020年,服务机器人年销售收入有望超过300亿元,市场定位和产业升级的需求让导航定位成为刻不容缓的任务,SLAM(即时定位与地图构建)作为自主定位导航技术的重要突破口,如何顺势而为?

对于机器人产业现状,工业机器人和服务机器人可谓“冰火两重天”。虽然从工业机器人角度来说,国内还存在诸多短板,如核心元器件、电机、传感器等,但服务机器人领域,国内的芯片厂商、传感器、语音识别等领域都各有所长,发展正逢其时。

但是对服务机器人来说,能说能看是“大脑”做的事,而导航定位的角色如同“小脑”。假如用金字塔来表示机器人技术,那么定位导航可谓构建服务机器人的核心关键。传统的视觉定位导航、GPS定位导航、超声波定位导航等或多或少都有缺憾,日渐式微。而SLAM在解决了其运算量巨大、需要PC级别处理器的瓶颈之后,开始乘势而起。

据悉,SLAM技术是机器人在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航。但是,在实时定位中由于通过机器人运动估计得到的位置信息通常具有较大的误差,一般需要使用测距单元探测的周围环境信息来更正位置。

激光+SLAM是目前定位导航的主流方式

在激光测距、超声波测距以及图像测距这几种方式中,激光雷达凭借良好的指向性和高度聚焦性,使得激光雷达+SLAM技术相结合的激光SLAM将成主流定位导航方式。

激光+SLAM产生的高精度地图

一套SLAM采集系统一天可采集5万平方米的室内数据,未来5年,将有500亿平方米的室内空间将以SLAM技术方式被采集,且会以更高效率满足不同应用需要。

在我国发布的《机器人产业发展规划(2016-2020年)》中,特别指出在智能型公共服务机器人中,“导航方式采用激光SLAM,最大移动速度0.6m/s,定位精度±100mm,具备自主行走、人机交互、讲解、导引等功能”。可见,激光SLAM的技术优越性,加上政策层面的鼓励与支持,未来的发展潜力可期。

行业革新,需要着重三大维度

要知道,SLAM算法本身是开源的,学术界的研究也持续了近20年,但是在实际应用时,由于计算量巨大,需要配置一台电脑作为处理器,成为限制SLAM算法从实验室走向民用市场最大的瓶颈,因而算法的改进至关重要。

一般SLAM可分为基于外部感知的环境特征提取、递推形式的预测和更新算法以及相应的数据相关技术三个步骤。以前,SLAM以往主流的是 A* 算法,它的路径是根据已知地图,预先规划好的,一旦机器人前往目的地的过程中遇到了新的障碍物,就只好完全停下来,等待障碍物离开或者重新规划路径了。而现在市面上出现了D*算法,即动态启发式路径搜索算法,可以让机器人在陌生环境中行动自如,在瞬息万变的环境中游刃有余。

对于客户的诉求,行业的革新,需要侧重以下几个维度:

  • 一是易用性,客户在使用某个技术时,不需要额外开发调试和二次开发,不仅大幅降低研发时间,还可以结合SDK进行灵活、多样的功能扩展。

  • 二是低成本,使得处在产业初期的服务机器人使用定位导航技术亦没有成本压力,而这背后是过硬的算法支撑。

  • 三是精确度,一些类似的方案需要客户开机之后花半小时一小时先把位置的地图定位构建起来才能用,用户体验不好,而且建图的精度不够,在一些场景下不能使用。

  • 此外,由于服务机器人的工作环境都比较复杂,各种传感器数据的分析亦非常重要。

SLAM技术需要不断进化升级

目前SLAM技术已在市场上得到较广泛的应用,随着服务机器人的内涵式发展和产业的升级,SLAM也需要不断的“进化”才能“共同成长”。

服务机器人市场即将爆发,SLAM将日趋重要,这一技术也将持续拓展:

  • 一是目前导航定位方案室内室外不能通用,或只能在平地使用,需不断改进来适应不同场景;

  • 二是导航定位是其基本功能,未来还将集成更多与应用所需的功能,并通过集成提供交钥匙方案;

  • 三是如今研发是一种方案,但实际工程应用是另一种方案,未来一两年内或将实现统一;

在业内关注的服务机器人操作系统层面,行业可谓“各行其道”。如同早期的电脑业一样,目前服务机器人各家都用不同的OS,对用户开发来说造成了极大的不便,也不利于产业的发展,未来服务机器人将会有标准的OS脱颖而出,成为标配。服务机器人对OS的要求在于具有机器人相关的功能如语音交互、导航定位等,好用易用,这还需要时间。

本文转自雷锋网,如需转载请至雷锋网官网申请授权。

服务机器人的小脑——SLAM技术的更多相关文章

  1. 机器人自主移动的秘密,从SLAM技术说起(一)

    博客转载自:https://www.leiphone.com/news/201609/c35bn1M9kgVaCCef.html 雷锋网(公众号:雷锋网)按:本文作者SLAMTEC(思岚科技公号sla ...

  2. SLAM技术在国内的发展现状

    近年来,由于扫地机的出现使得SLAM技术名声大噪,如今,已在机器人.无人机.AVG等领域相继出现它的身影,今天就来跟大家聊一聊国内SLAM的发展现状. SLAM的多领域应用 SLAM应用领域广泛,按其 ...

  3. (转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍

          首页 视界智尚 算法技术 每日技术 来打我呀 注册     SLAM系统的研究点介绍 本文主要谈谈SLAM中的各个研究点,为研究生们(应该是博客的多数读者吧)作一个提纲挈领的摘要.然后,我 ...

  4. 漫谈 SLAM 技术(上)

    欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:解洪文 导语 随着最近几年机器人.无人机.无人驾驶.VR/AR的火爆,SLAM技术也为大家熟知,被认为是这些领域的关键技术之一.本文对S ...

  5. 视觉SLAM技术应用

    视觉SLAM技术应用 SLAM技术背景 SLAM技术全称Simultaneous localization and mapping,中文为"同时定位与地图构建".SLAM可以在未知 ...

  6. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

    一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...

  7. 美团技术沙龙01 - 58到家服务的订单调度&数据分析技术

    1. 2015.4.15 到家服务的订单调度&数据分析技术 58到家· 黄海斌 @xemoaya 2.agenda • 58到家介绍 • 订单管理系统介绍 • 数据分析技术的应用 3.2015 ...

  8. 快速理解高性能HTTP服务端的负载均衡技术原理(转)

    1.前言 在一个典型的高并发.大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案.HTTP负载均衡的本质上是将Web用户流量进行均衡减压,因此 ...

  9. 分布式架构和微服务CI/CD的范本技术解读

    随笔分类 - 分布式架构--http://www.cnblogs.com/hujihon/category/858846.html (ZooKeeper.activemq.redis.kafka)的分 ...

随机推荐

  1. 《Effective C++》——条款04:确定对象使用前已先被初始化

    读取未初始化的值会导致不明确的行为.在某些平台上,仅仅只是读取未初始化的值,就可能让你的程序终止运行.更可能的情况是读入一些“半随机”bits,污染了正在进行读取动作的那个对象,最终导致不可预知的程序 ...

  2. 《ASP.NET夜话》 - 书摘精要

    (P14) 如果客户端启用了Cookie,那么客户端与服务器之间通过Cookie来传递SessionID的值:如果客户端没有启用Cookie,就会通过URL来传递SessionID的值: (P15) ...

  3. 统计日志中ip出现的次数

    grep -r 'GET /weixin/weixin_izp/index.html' ./chunyun.access.log > ~/access.log cat access.log |a ...

  4. LeetCode Minimum Index Sum of Two Lists

    原题链接在这里:https://leetcode.com/problems/minimum-index-sum-of-two-lists/description/ 题目: Suppose Andy a ...

  5. DIV设置浮动float以后下一个DIV要换行的方法

    <div style=“float:left;”> 1111111 </div> <div style=“float:left;”>222222 </div& ...

  6. openfl更新2.0后,android输入法又不能输中文了

    今天手贱更新了一下openfl,fd里面又各种报错.最伤心的是,之前修改MainView.java输入中文的方法现在居然失效了.还好这段时间研究c2dx,总算是能读能懂修改的那段代码,捣鼓了一下午,算 ...

  7. 如何打开 Windows 的热键提示

    如何打开 Windows 的热键提示 很早之前我记的 Windows 是有热键提示的,不知道什么时候开始默认不显示了,难道 微软是为是美观? 找了一下原来是有地方可以设置的.

  8. MongoDB数据库的备份和恢复

    MongoDB数据库备份方式: 1.整库备份 2.单表备份 1.整库备份 备份整个数据库: mongodump -h 127.0.0.1:27000 -d park --authenticationD ...

  9. C# 获取计算机的硬件信息

    /// <summary> /// 获得CPU编号 /// </summary> /// <returns></returns> public stri ...

  10. Process使用

    最近在一个项目中,需要在C#中调用cmd窗口来执行一个命令,使用到了Process这个类,使用过程中遇到不少问题,好在终于解决了.赶紧记录下来. Process process = new Proce ...