首页 > 其他分享 >重读视觉SLAM十四讲(1)——什么是SLAM?

重读视觉SLAM十四讲(1)——什么是SLAM?

时间:2023-07-05 20:23:16浏览次数:33  
标签:定位 点个 机器人 地图 SLAM 传感器 视觉 重读

1.为什么要写《重读视觉SLAM十四讲》系列博文?

  1. 首先,是因为自己觉得基础知识还没有掌握牢固,需要进一步巩固。

  2. 能够对书本内容中的关键内容进行扩充,便于以后查阅。

  3. 分享知识。

  4. 希望能用通俗易懂的语言写完整个系列的博文,同时又不缺乏数学上的严谨性。

2.什么是SLAM?

在这里我不想说严格的定义,我只讲一下我个人的理解,需要严格定义的小伙伴可自行上网搜索。

按我个人理解来说,SLAM表示的意思其实就是机器人通过传感器,在环境中进行自我定位绘制环境地图的一个过程。

其中,提到的传感器包括内部传感器和外部传感器。这里所说的内部和外部是相对于机器人自身的运动观测量来说的,也就是机器人本体的运动数据。内部传感器主要有惯性测量单元(IMU),测量角速度、角度、加速度等数据;外部传感器有很多,单目相机、双目相机、深度相机、激光雷达等等,用来测量机器人外部的环境数据。

3.为什么需要SLAM?

我个人感觉,在某些场合,例如物流、工厂等,其实是可以不需要SLAM的,在地板上画条线,贴点二维码,再弄个机器人任务规划系统,可以满足大部分的场景需求了。

但在,另外一些场合,SLAM却又是必须的。智能家庭服务机器人,灾难救援机器人等,都是需要机器人具备实时感知的能力,这时候就需要机器人具备SLAM的功能。

当然还有一些其他方面应用,AR、VR等,对此不是很了解,不再赘述。

4.SLAM的核心技术是什么?

不少初学者会觉得,SLAM的核心技术是建图,地图建的好,才好用啊。

那为什么有的算法建图好?有的不好呢?

核心能力应该是机器人的定位能力

只有机器人能够在环境中准确定位,才能建出精确的地图。同时,地图也是为了后续机器人在路径规划中的定位服务的。

也就是说,我们不应该局限于地图的表现形式,而更应该关注机器人的定位能力。

5.以后的规划

尽量,每周三更,对《视觉SLAM十四讲》中的内容进行扩充,并说明自己的理解,补充重要的公式公式推倒和理论基础,对课后习题进行解答。

如果给您带来帮助,希望能给点个关注,以后还会陆续更新有关机器人的内容,点个关注不迷路~欢迎大家一起交流学习。
都看到这了,点个推荐再走吧~
未经允许,禁止转载。

标签:定位,点个,机器人,地图,SLAM,传感器,视觉,重读
From: https://www.cnblogs.com/love-robot/p/17529623.html

相关文章

  • 记一次 .NET 某工控视觉系统 卡死分析
    一:背景1.讲故事前段时间有位朋友找到我,说他们的工业视觉软件僵死了,让我帮忙看下到底是什么情况,哈哈,其实卡死的问题相对好定位,无非就是看主线程栈嘛,然后就是具体问题具体分析,当然难度大小就看运气了。前几天看一篇文章说现在的.NET程序员不需要学习WinDbg,理由就是有很多好的......
  • VTK 设置视觉位置和焦点
    VTK基本视图说明:相机设置1renderer=vtk.vtkRenderer()2self.camera=renderer.GetActiveCamera()3self.camera.SetViewUp(0,-1,0)#设视角位置4self.camera.SetPosition(0,0,0)#设观察对象位5self.camera.SetFocalPoint(0,0,1)#设焦点最终效果z......
  • C#基于海康视觉VM4.1的二次开发框架源码,有多流程框架 运动控制卡 服务框架 需要有海康
    C#基于海康视觉VM4.1的二次开发框架源码,有多流程框架运动控制卡服务框架需要有海康VM的基础并且有海康威视VM开发狗原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/668913688222.html......
  • 基于高精度三维机器视觉的新能源汽车锂电池表面缺陷检测
    Part.1 行业背景随着新能源汽车在全球范围内成为焦点发展领域,企业对电池质量控制和检测的要求也变得更加严格。在机器视觉行业迅速发展的背景下,市场上提供了功能强大且种类齐全的3D相机系列,可以满足锂电池从电芯到模组各个工艺和工位的3D检测需求。(图片来源:网络)对于用户来说,新能源......
  • 机器人与计算机视觉实战
    开发环境WindowsWSL2上安装Ubuntu22.04(直接在ubuntu上运行也可以的)ROS2Pytorch2.0安装教程Ubuntu安装本文介绍如何在Windows上安装wsl2,再安装Ubuntu22.04。wsl2是WindowsSubsystemforLinux的第二代版本,它可以让Windows用户在不需要虚拟机或双系统的情况下,直接在Windows上运行......
  • 浅析AI深度学习计算机视觉技术在智能监控领域的场景应用
    计算机视觉技术是一种模拟人类视觉功能的技术,通过数字图像处理、模式识别、机器学习等方法,自动分析和理解图像和视频中的信息,从而实现图像和视频的自动理解、识别、分类、检测和跟踪等任务。计算机视觉技术的使用场景非常广泛,包括但不限于以下几个方面:1)智能监控:利用计算机视觉技......
  • 计算机视觉在智能安防领域的应用
    目录1.引言2.技术原理及概念3.实现步骤与流程4.应用示例与代码实现讲解5.优化与改进计算机视觉技术在智能安防领域中的应用日益广泛,为人们的生活带来了极大的便利和安全保障。本文将介绍计算机视觉在智能安防领域的应用,并深入探讨其技术原理及概念、实现步骤与流程、应用示......
  • 深度学习计算机视觉相关代码可复现论文整理分享
    因此,作为【论文复现项目】的补充,本项目的宗旨也是让世界上没有难读的论文。目录内容截图......
  • CVPR最佳论文颁给自动驾驶大模型!中国团队第一单位,近10年三大视觉顶会首例
    前言 这个高光时刻,属于自动驾驶,属于大模型,更是属于中国团队。本文转载自量子位仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程整理【CV技术指南】CV全......
  • Transformer在计算机视觉中应用论文大全整理分享
       Transformer是一种基于encoder-decoder结构的模型,它抛弃了以往的seq2seq模型中的RNN,采用Self—attention或者Mulit-head-self-attention使得输入的数据可以并行处理,提高运行效率。本资源整理了Transformer在计算机视觉各个领域应用的论文,分享给需要的朋友。内容截图......