当前位置: 首页 > news >正文

SLAM

      SLAM,simultaneous localization and mapping,同步定位与建图。即将一个机器人放入未知环境中的未知位置,是否有办法让机器人一边移动一边逐步描绘出此环境完全的地图,同时一边决定机器人应该往哪个方向行进。在1986年被提出。

 

SLAM是使机器能自主移动的核心技术

 

SLAM通过传感器获取的信息来进行当前位姿的推算、轨迹估计与环境建图,相比传统的卫星导航、惯性导航、路标导航等定位方式,SLAM技术的所有算法都是围绕传感器收集的信息来展开的

目前用在SLAM上的Sensor主要分两大类,激光雷达和摄像头

 

 

SLAM的具体步骤

总体来说,SLAM技术大致包含了感知、定位、建图三个过程:

      ①感知——机器人通过传感器(激光雷达或视觉传感器)来获取周围环境的信息。

      ②定位——通过传感器实时获取自身位置及姿态。

      ③建图——根据自身位置及传感器获取的信息,描述出当下所在环境的地图

感知是实现SLAM的必要条件,只有先感知到周围的环境信息,才能可靠确定定位及构建环境地图。

 

 

当你来到一个陌生的环境时,为了迅速熟悉环境并完成自己的任务(比如找饭馆,找旅馆),你应当做以下事情: a.用眼睛观察周围地标如建筑、大树、花坛等,并记住他们的特征(特征提取) b.在自己的脑海中,根据双目获得的信息,把特征地标在三维地图中重建出来(三维重建) c.当自己在行走时,不断获取新的特征地标,并且校正自己头脑中的地图模型(bundle adjustment or EKF) d.根据自己前一段时间行走获得的特征地标,确定自己的位置(trajectory) e.当无意中走了很长一段路的时候,和脑海中的以往地标进行匹配,看一看是否走回了原路(loop-closure detection)。实际这一步可有可无。 以上五步是同时进行的,因此是simultaneous localization and mapping

 

 

 

目前已经有众多SLAM算法

相关文章:

  • 深度估计(Depth Estimation)
  • 视觉里程计Visual Odometry(VO)
  • LiDar 激光雷达
  • Gazebo
  • Data Mining KDD
  • Word Embedding词嵌入(word2vec)
  • PageRank网页排名算法
  • Random Walk 随机游走算法
  • Apriori算法
  • Weka(二)—Classification(糖尿病数据集Cross-validation交叉验证meta-classifier(CVParameter)Weka Knowledge Flow)
  • Cross-validation交叉验证(使用 train/test split 进行模型评估的缺点 LOOCV)
  • 机器学习与数据挖掘 之 模型评估model evalution的方法(Holdout K-fold Cross-validation Bootstrap)
  • ROS(九)——tf坐标系广播与监听的编程实现
  • NLP 之 NER命名实体识别(名字实体识别)
  • ROS(十)——launch启动文件的使用方法
  • CentOS 7 防火墙操作
  • CSS实用技巧
  • docker-consul
  • git 常用命令
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JAVA之继承和多态
  • js递归,无限分级树形折叠菜单
  • PhantomJS 安装
  • python3 使用 asyncio 代替线程
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • windows下使用nginx调试简介
  • 阿里云购买磁盘后挂载
  • 彻底搞懂浏览器Event-loop
  • 分布式事物理论与实践
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 那些年我们用过的显示性能指标
  • 实现简单的正则表达式引擎
  • 算法之不定期更新(一)(2018-04-12)
  • 原生js练习题---第五课
  • 字符串匹配基础上
  • 阿里云服务器购买完整流程
  • 如何用纯 CSS 创作一个货车 loader
  • ​secrets --- 生成管理密码的安全随机数​
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)fiber的基本认识
  • (二)windows配置JDK环境
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot教学评价 毕业设计 641310
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)LINQ之路
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .htaccess 强制https 单独排除某个目录