一、学习心得记录(不一定对):转载了很多博主的网站,若侵权,告知必删

1. 激光slam 和视觉slam 实际在实现的时候完全是两码事,可能根本思想差不多,特别是非线性优化方面,但是实现方案差距较大,需要转变思维。

2. 2D激光slam和3D激光slam 的实现方案还是有些区别,3D目前主要用在室外无人车或者送快递机器人等; 2D主要用在室内环境,家用扫地机器人 、工厂货仓环境、室内(建筑物内)移动机器人(送餐,护士送药)等。

3. ROS wiki 和 中文版社区创客智造里面有很多现成的基于ros的软件包,按照教程 自己安装好之后,可以在gazebo仿真环境 用gmapping等算法 扫描建图; 建完图后  也有导航包 供调用 从起始点 路径规划并导航 运动至 终点; 按照教程执行相应的指令即可。

4. 真的想弄懂2D激光slam的具体实现原理又是一码事了。《概率机器人》教材看了头疼,不适合小白做入门,适合有一定积累后的理论参考和升华。

5. 最好先知道2D激光雷达的硬件物理原理(淘宝搜激光雷达 看一下长什么样子,宝贝详情里面的介绍,各种参数,扫描一周的数据值等,买一个实际操作最好)

https://blog.csdn.net/weixin_44501612/article/details/106831793?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

这个博客,里面有ros官方给的激光数据类型,可以查看一下

二、学习参考博客

1. 简单介绍类

激光SLAM算法学习(一)——激光SLAM简介: https://blog.csdn.net/qq_34675171/article/details/90552793

激光SLAM算法学习(二)——2D激光SLAM  : https://blog.csdn.net/qq_34675171/article/details/90573253

激光SLAM算法学习(三)——3D激光SLAM  :https://blog.csdn.net/qq_34675171/article/details/90573305

2D激光SLAM的输入: IMU数据、里程计数据、2D激光雷达数据

2D激光SLAM的输出: 覆盖栅格地图 、机器人的轨迹 or PoseGraph

2D激光SLAM的帧间匹配方法:PI-ICP、梯度优化方法<——hector_slam、CSM(Correlation Scan Match)、State of Art: CSM+梯度优化

2D激光SLAM的回环检测方法:Scan-to-Map、Map-to-Map、Branch and Bound & Lazy Decision

2D激光SLAM的发展——时间
Filter-based
EKF-SLAM----90年代、Gmapping----2007、FastSLAM----2002~03、Optimal RBPF----2010
Graph-based
Globally Consistent Range Scan For Environment Mapping----1997、Karto SLAM----2010、Incremental Mapping of Large Cyclic Environments----1999、Cartographer----2016

2D激光SLAM的应用  数据的预处理—非常重要!!!、轮式里程计的标定、不同系统之间的时间同步、激光雷达运动畸变去除

实际环境中的问题:动态物体、环境变化、几何结构相似环境、建图的操作复杂、全局定位、地面材质的变化、地面凹凸不平、机器人载重的改变

2. 知乎上大佬 从零开始做激光SLAM(文章汇总)

https://zhuanlan.zhihu.com/p/113616755

3. CSDN博客 一起做激光SLAM 系列,作者自己实现的3D激光slam系统 可供参考https://me.csdn.net/unlimitedai

一起做激光SLAM[一]ros里SLAM常用功能的熟悉:https://blog.csdn.net/unlimitedai/article/details/107569240

一起做激光SLAM[二]提取特征点和地面点:https://blog.csdn.net/unlimitedai/article/details/107676686

一起做激光SLAM[三]位姿估计,ceres优化,地图构图:https://blog.csdn.net/unlimitedai/article/details/107701861

一起做激光SLAM[四]常见SLAM技巧使用效果对比,后端 :https://blog.csdn.net/unlimitedai/article/details/108064632

一起做激光SLAM[五]ICP匹配用于闭环检测:https://blog.csdn.net/unlimitedai/article/details/108359360

三、国外网站

Prof. Dr. C. Stachniss     gmapping论文的团队负责人教授    德国 波恩大学 Cyril  Stachniss   :   https://www.ipb.uni-bonn.de/teaching/

SLAM学习--2D激光SLAM--入门学习相关推荐

  1. 激光slam课程学习笔记--第2课:2D激光slam

    前言:这系列笔记是学习曾书格老师的激光slam课程所得,这里分享只是个人理解,有误之处,望大佬们赐教.这节课介绍的是2D激光slam. 1. 2d激光slam的介绍 激光slam的输入:IMU数据,里 ...

  2. 【ROS】中级操作学习整理-激光SLAM

    系列文章目录 ·[ROS]中级操作学习整理-gazebo机器人仿真 ·[ROS]中级操作学习整理-TF坐标变换 ·[ROS]中级操作学习整理-传感器建模 ·[ROS]中级操作学习整理-激光SLAM 文 ...

  3. 2D激光SLAM算法汇总

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:小小酥 | 来源:知乎 https://zhuanlan.zhihu.com/p/7833413 ...

  4. 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读

    摘自:https://blog.csdn.net/dieju8330/article/details/96770964 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读 die ...

  5. 激光SLAM基础(1) —— 激光SLAM框架和基本数学理论

    激光SLAM笔记(1)--激光SLAM框架和基本数学理论 1.SLAM分类 1.1.基于传感器的分类 1.2.基于后端的分类 13.基于图的SLAM 2.激光SLAM算法(基于优化的算法) 2.1.激 ...

  6. 2d激光slam学习

    ----------------------------------------------参考资料来源---深蓝学院----------------------------------------- ...

  7. SLAM学习--2D激光SLAM-圣经-概率机器人学各种扩展

    零.教材 1.<Probabilistic-Robotics>--Sebastian Thrun 等人. 经典教材  几乎是该领域圣经级别的教材,第一作者是谷歌无人驾驶之父,其他的很多都和 ...

  8. SLAN学习笔记-激光SLAM和视觉SLAM基础

    问题来源 自动导航技术是机器人的关键技术,机器人要实现自主导航需要解决以下三个问题: 1.我在哪里? 2.到哪里去? 3.怎么去? 其中第一个问题是后面两个的基础,如果都不知道所处的位置,又怎么能确定 ...

  9. 【转载】如何学习STM32?STM32入门学习经验总结

    一.入门总结 1.1为什么要把时间花在"犹豫"上? 每当我们在入门之前(ARM是这样,DSP也一样),总会有很多疑问,会有很多顾虑.我们渴望知道学习STM32前景如何?需要啥基础? ...

最新文章

  1. Go的go-sql-driver/mysql
  2. OpenCV FileStorage类的数据读写操作
  3. 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现
  4. 获得的经验:ActiveMQ,Apache Camel和连接池
  5. Java——网络编程三要素
  6. go语言接收html传值,Go语言参数传递是传值还是传引用
  7. 用HashMap去重
  8. 题目管理后台系统_中后台产品最爱的后台:CMS(社区)管理系统搭建
  9. Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)...
  10. 基于KMeans的指数择时策略
  11. OpenGLES.gpus_ReturnNotPermittedKillClient
  12. Keil5软件安装教程
  13. 迎接专业音频世界的AoIP时代
  14. SRAM与DRAM的区别
  15. 小程序第三方平台初体验(上)|微专辑
  16. 懂户型图 如何选择好户型
  17. 微信团队分享:微信每日亿次实时音视频聊天背后的技术解密
  18. java freemarker导出word 带图片,文件导出后图片无法使用office正常打开
  19. 从官网下载mysql 5.7
  20. 东方通应用服务器TongWeb的安装,使用,排错(不定时更新)

热门文章

  1. 全排列问题pascal解题程序
  2. POJ 3250 Bad Hair Day (单调栈)
  3. spring boot环境准备及搭建
  4. caffe中通过prototxt文件查看神经网络模型结构的方法
  5. [数据结构]数据结构中各种树
  6. tomcat8源码分析-Connector初始化
  7. SQL*Loader之CASE8
  8. 利用Spring框架封装的JavaMail现实同步或异步邮件发送
  9. 三层架构实现增删的简单实例
  10. What is ieHTTPHeaders?