前言

目前工业界广泛落地使用的移动机器人,除了应用场景在餐厅、酒店、超市等小范围室内送餐机器人和消毒机器人外,另外一个“大赛道”应用场景就是在工厂、制造装配车间、电站或车站的物流搬运机器人和巡检机器人了。

而在最开始,一切都得从AGV(Automated Guided Vehicle)在物流搬运场景的默默发展和相关技术、工程人员的持续的探索和耕耘,导航技术作为一项核心技术,是赋予AGV感知和行动能力的关键。

AGV技术的发展,实际上就是导航导引方式的演进史:

(一)1913年美国福特汽车公司将自动搬运车用到汽车底盘装配上,此时的自动搬运车即是如近定义的RGV类型移动机器人。

(二)1953年真正意义上的第一辆AGV 问世,该产品在产品定义初期就是为在工业物流领域解决无人搬运运输问题的车辆(随后在丰田、大众等全球主要汽车厂中的制造和装配线上都能看到AGV的身影),当时采用的导航方式为在地板下埋线取代地面上的导引轨道,组成以电磁感应引导的AGV车群。

(三)1959年,AGV应用到仓储自动化上。

(四)1973年瑞典VOLVO公司在KALMAR轿车厂的装配线上采用了88台AGV,使用计算机控制轿车的整个装配作业。

(五)1990年,瑞典开发了AGV激光导航系统。

(六)1991年,荷兰开始使用磁体网络导航技术。

(七)2000年,比利时使用激光导引与惯性复合、激光测角与测距相结合的导引控制技术。

回到国内的发展历史,我们针对AGV研究起步较晚,从1976年北京起重机械研究所开始,研制了我国第一台AGV。再到1988年和1992年,原邮电部北京邮政科学技术研究所和天津理工学院分别研制了针对邮政枢纽场景使用的AGV和应用在核电站的光学导引式AGV。

来到千禧年后随着电商的兴起,物流业的发展和政策的扶持,我国AGV研发与制造取得了长足发展,海柔创新、新松、快仓、极智嘉等新兵老将争相入局,目前,据不完全统计,中国共出现了70+家仓储AGV企业。

纵观移动机器人的历史发展,AGV是作为了移动机器人研究、产品化的主力军,其导航方式主要以电磁导航、磁带导航为主。经过多年的发展,移动机器人的导航系统也逐渐从最初的有轨导航到无轨导航发展和进步,在传统AGV的基础上,伴随着技术的发展,AMR(自主移动机器人)的概念被提出并开始逐渐占据应用市场,其与传统AGV的自动导引相比,AMR更强调机器人的自主性和灵活性。至今,移动机器人在应用场景中对特定标志物的依赖逐渐较少,对环境适应性逐渐增强,导航的精度和可靠性不断得到提高。

1、导航系统作用

移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力。在自主移动的过程中,导航作为核心技术是赋予移动机器人行动能力的关键,导航系统主要会赋予移动机器人解决以下三个问题的能力:

(1)移动机器人“我”现在何处的问题;

(2)移动机器人“我”要往何处走的问题;

(3)移动机器人“我”如何到达该处的问题;

其中第一个问题是移动机器人导航系统的定位及其跟踪问题,第二、三个是导航系统的路径规划和运动控制问题。

图1 工厂AGV自动作业解决方案概念图

2、导航系统组成

基于上述的描述,导航可以定义为四个基本能力的组合:定位,路径规划,运动控制和地图构建。

(1)定位:移动机器人的定位能力即为移动机器人确定自身在导航地图中位置和方向的能力。

(2)路径规划:基于移动机器人在地图参考系下的当前位置和目标位置,规划出一条无碰撞的连接两个位置点的路线供移动机器人行驶参考。该系统功能可进一步细分为全局路径规划(globle_planner)和局部路径规划(local_planner),其中全局路径规划根据给定的目标位置点和地图实现全局的最优路径设计与生成;在实际导航过程中由于障碍物或者环境变化的影响,移动机器人可能无法按照给定的全局最优路线运行,因此需要局部路径规划在全局路径上生成短期局部的路径来实现临时无碰撞的规避。

(3)运动控制:基于全局和局部路径规划生成路径,结合移动机器人定位功能输出的实时位姿对移动机器人进行运动控制,以保证移动机器人能尽可能地沿着规划的路径移动。在控制移动机器人移动的过程中,移动运动控制模块需要考虑移动机器人实际位姿与目标位姿间的偏差量、移动机器人速度和加速度等的限制、移动机器人机械结构带来的运动约束和运动平滑性等多种因素,合理、高效地输出速度、加速度甚至力矩等控制量,上层控制量再经由伺服器、减速器和电机解算最终赋予移动机器人沿着路径顺滑移动的能力。

(4)地图构建:地图构建技术即为SLAM(实现地图构建和即时定位),在该功能赋予移动机器人在未知环境中的移动过程中增量式地构建地图的能力,由此构建出与外部环境一致的可用于移动机器人导航的地图。

图2 3D点云地图:点云细节展开与渲染地图

3、定位技术的重要性

移动机器人和无人机等是不能够像工业机器人利用关节处的力矩传感器和编码器的读数直接进行位姿的解算的,抛开工业机械设计制造及其装配时带来的误差,移动机器人和无人机等内置的传感器往往会因为轮子打滑、IMU噪声等问题引入难以忽略的误差。

由此机器人学中的状态估计与确认就成了一种概率性质的状态估计与更新方法论,所以不论是移动机器人还是无人机,如果需要想赋予其自主导航移动能力的话,那么定位技术或着是SLAM技术是能力赋予的基础。

图3 无人车定位、运动规划、自动泊车和感知概念图

最新|移动机器人导航定位技术概述相关推荐

  1. 自主移动机器人常用的导航定位技术及原理

    原文章:http://blog.csdn.net/dxuehui/article/details/53872895 随着经济的发展和科技的进步,智能机器人早就不是什么新鲜事物.而室内服务机器人作为新兴 ...

  2. 无人驾驶导航定位技术初探(开山篇)

    写在前面 本文是基于全球卫星导航体统(GNSS)结合惯导(IMU)在无人驾驶中的应用.计划写成一个系列,力求通俗易懂,尽量少用公式,大白话解释问题.撰写过程中参考学习了一系列的书籍.论文.博客文章,对 ...

  3. 张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘。

    张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘. 人工智能不仅要复现人类的大脑,还要构建容纳智能大脑的身体,机器人将是人工智能的完全体.8月7日-8月9日, ...

  4. 张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘-1。

    人工智能不仅要复现人类的大脑,还要构建容纳智能大脑的身体,机器人将是人工智能的完全体.8月7日-8月9日,2020年全球人工智能和机器人峰会(简称"CCF-GAIR 2020")在 ...

  5. 51GIS学院分享室内导航定位技术研究进展与展望

    来源:<导航定位学报>2019年第1期 作者:高伟,侯聪毅,许万旸,陈玄 摘 要:为了进一步研究室内导航定位的方法和技术,在分析室内定位方法和分类的基础上,总结室内导航定位技术的研究进展与 ...

  6. 移动机器人室内定位技术综述

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 对于移动机器人,定位技术是保证移动机器人轨迹/运动作业的前提技术, ...

  7. 领航跟随型编队(十四)室内定位技术概述

    室外定位技术提出早.发展快且成果显著.室内定位技术相比而言起步较晚,该领域还有很多空白,但人们对室内定位技术的关注从未中断.美国联邦通信委员会FCC(Federal Communications Co ...

  8. 【转载】导航定位技术方案

    早在15世纪,当人类开始探索海洋的时候,定位技术也随之催生.当时的定位方法十分粗糙,就是是运用航海图和星象图以确定自己的位置. 随着社会的进步和科技的发展,定位技术在技术手段.定位精度.可用性等方面均 ...

  9. 学习笔记8--惯性导航定位技术

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

最新文章

  1. 在js中使用HashMap数据结构,在js中使用K,V数据结构
  2. Tomcat 启动提示未发现 APR 的解决方法
  3. leetcode 86. 分隔链表(链表)
  4. 百度地图 Android SDK - 个性化地图
  5. SpringBoot2.x整合quartz定时任务 快速入门
  6. mysql查看版本号_十分钟了解MySQL事务机制
  7. 照片尺寸大小对照表_贴片led灯珠型号对照表在手,贴片灯珠选型从此不愁!
  8. PHP直接输出一张图片
  9. java如何调用linux命令_java程序中如何调用linux命令
  10. 服务器2008系统驱动3008驱动,sas3008驱动
  11. directx 11 64位
  12. 学习笔记(十八):MoRe-Fi用深度学习网络从非线性信号中恢复呼吸波形
  13. 2019北航_夏令营
  14. 香港科技大学牵手小i机器人共建认知智能联合实验室
  15. Cheat Engine 新手教程
  16. Excel发货单计算器,实现新增行后,新增行自动求和和列自动汇总求和
  17. 微服务--docker学习
  18. 条码编码方式-----Code 39与code 128条形码的区别
  19. 计算机签名数据大小时错误,看过来!介绍开机出现数字签名错误的具体解决步骤...
  20. 如何使用Mybatis Plus

热门文章

  1. Qt + FFmpeg 视频播放器
  2. Vue单向数据流(不要修改props)
  3. office结课总结报告
  4. java获取明天时间
  5. python爬取天气数据_Python爬取历史天气数据
  6. foreach跳出本次/当前循环与终止循环方法及switch跳出方法
  7. axios拦截器设置及其实现原理剖析
  8. win 8 找回开始菜单
  9. 游戏开发培训的两难与探索
  10. 图图的学习笔记-进程