激光雷达SLAM(一)------初始激光雷达SLAM

news2024/11/26 20:49:59

专栏目的及认识激光雷达SLAM

  • 一、专栏目的
  • 二、初始激光雷达SLAM
    • 1、激光雷达SLAM算法相关知识点
    • 2、SLAM常见问题[^2]
    • 3、激光雷达SLAM的需求点
    • 4、RTK在SLAM中的作用
    • 5、激光雷达视觉紧耦合+图优化滤波紧耦合

一、专栏目的

大家好!介绍一下博主自己,感知算法工程师,点云方向,但苦于初入职场,在学校学习的东西还是不能满足于工作的需要,因此创造本专栏进行学习,这个激光雷达SLAM方向是一个很不错的方向,前途和钱途都不错,最重要的是我感觉这个方向非常蒂花之秀,能够让人喊我大佬的秀,因为多方 多钱 考虑之下选择这个方向。此外,为什么选择CSDN这个平台进行创造,因为我喜欢有读者问我问题,这样可以满足我的虚荣感,但是我不会的也不会特意再去看,然后回答,哈哈哈哈哈哈哈,问我问题就得看缘分,看我还记不记得。

二、初始激光雷达SLAM

激光雷达SLAM(Simultaneous Localization and Mapping,即同时定位与地图构建)是一种用于机器人和自动驾驶系统的技术。它的主要目标是在未知的环境中,通过使用激光雷达等传感器来同时确定机器人的位置(定位)和构建环境地图。特别说明一下,本文可能偏重于自动驾驶行业中的激光雷达SLAM,和用于机器人的激光雷达SLAM有少许不同:

  1. 定位(localization) :通过分析激光雷达扫描的数据,机器人可以估计自身相对于环境的位置。这是通过将机器人当前观察到的地标与事先构建的地图进行匹配来实现的。定位的准确性对于机器人在环境中正确导航至关重要;
  2. 地图构建(Mapping) :机器人利用传感器数据构建环境地图。这可以是二维地图或者三维地图,取决于所使用的的传感器和应用的需求,地图的构建可以是静态的,也可以随着时间的推移不断更新,来适应环境的变化;
  3. 在SLAM中,使用的传感器不仅仅局限于激光雷达,还可以包括相机惯性测量单元——IMU等。不同的SLAM系统可能采用不同的算法和技术,例如扩展卡尔曼滤波(EKF-SLAM)粒子滤波SLAM图优化SLAM等,以处理不同的环境和传感器数据。

1、激光雷达SLAM算法相关知识点

主要有个大概了解就好,我一眼看上去也萌萌的,后面再具体了解
SLAM相关知识点

2、SLAM常见问题1

  1. 墙体分层
    墙面有多个点云层,不符合场景。需要后处理优化
  2. 墙体过厚
    墙体点云过厚。可以利用时间同步、标定、后处理优化,如果利用GPS效果会更好。
  3. 上下对齐
    多次采集的区域,或者有上下两层的区域,经常出现地面分层的问题,需要经过后处理优化。
  4. 回环错位
    重复采集的区域容易出现重复,回环错位的问题。
  5. 通道后退
    采集的通道点云数据,经常出现通道缩短现象,需要经过后处理优化。

3、激光雷达SLAM的需求点

  1. 实时性
    实时处理数据建图与定位;
  2. 强调现在
    不管我之前SLAM准不准,我要求现在是准确的。
  3. 定位精度
    机器人SLAM更多要求定位精度,其他测绘SLAM强调建图精度。
  4. 相对位置
    机器人SLAM一般要求相对位置,测绘SLAM要求带地图投影的绝对坐标。

4、RTK在SLAM中的作用

RTK是实时运动定位(Real-Time Kinematic),一种高精度的全球定位系统(GNSS)技术。RTK系统使用差分GPS或者北斗信号,通过基站或者移动站之间的差分测量,实现对移动站位置的高精度实时定位。在SLAM中,RTK可以用作辅助传感器,提供更精确的全局定位信息。SLAM通常使用如激光雷达、相机、和IMU来感知环境并构建地图,但这些传感器的测量容易受到累计误差的影响,导致定位不准确。
通过结合RTK提供的高精度全球定位信息,SLAM系统可以更好的纠正传感器误差,并提高定位的准确性。

  1. 全局定位增强
    RTK提供的高精度定位信息可以作为全局定位的基准,帮助SLAM系统更准确地估计机器人在整个地图中的位置;
  2. 闭环检测
    RTK可以用于检测机器人是否返回到了先前访问过的位置,从而实现闭环检测。这对于减小SLAM系统中累积的定位误差非常重要。
  3. 地图校准
    RTK观测值可以作为地面真值,对SLAM绝对精度进行验证。
  4. 导航和路径规划
    高精度的定位信息有助于机器人更精确地导航和规划路径,特别是在需要遵循精确轨迹的应用中。
  5. RTK与SLAM的联用
    RTK+SLAM
  6. RTK的缺点
    - RTK结果包含,无效解、浮点解、固定解,即使固定解也不一定能够达到定位精度,甚至存在跳变,需要在使用前,对数据精度进行筛查。
    -

5、激光雷达视觉紧耦合+图优化滤波紧耦合

  1. 在结构特征丰富的环境,充分利用激光雷达信息
  2. 在纹理特征丰富的环境,充分利用视觉信息
  3. 在GNSS信号良好情况下,用组合导航
  4. 在GNSS信号确实的情况下,用SLAM

  1. 引自第七届全国激光雷达大会,首都师范大学钟若飞教授的演讲。 ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1254977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在云服务器上搭建个人版chatGPT及后端Spring Boot集成chat GPT

原创/朱季谦 本文分成两部分,包括【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】。 无论是在【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】,两个方式都需要魔法访问,否则是无法正常使用的,即…

Java Flight Record 详解

核心概念 Java Flight Record 提供一个低开销的数据收集框架,用于对 Java 应用程序和 HotSpot JVM 进行故障排除。Flight Recorder 记录源自应用程序、JVM和操作系统的事件 Flight Record,顾名思义,相当于飞机黑匣子里保存的飞行记录 事件 …

vue3+ts mitt的使用

安装mitt :npm i mitt -Smain.ts: import mitt from mittconst Mit mitt();declare module vue {export interface ComponentCustomProperties{$Bus:typeof Mit} } app.config.globalProperties.$BusMit在A组件中使用 <template><div><h1>我是A<…

Leetcode—160.相交链表【简单】

2023每日刷题&#xff08;四十一&#xff09; Leetcode—160.相交链表 算法思想 两个链表的节点之和是相等的 如果两个链表相交&#xff0c;那么相交点之后的长度是相同的 我们需要做的事情是&#xff0c;让两个链表从同距离末尾同等距离的位置开始遍历。这个位置只能是较短…

【高可用架构】Haproxy 和 Keepalived 的区别

Haproxy 和 Keepalived 的区别 1.负载均衡器介绍2.Haproxy 和 Keepalived 的基本概念和特点2.1 Haproxy2.2 Keepalived 3.Haproxy 和 Keepalived 的区别3.1 功能上的区别3.2 架构上的区别3.3 配置上的区别 4.总结 1.负载均衡器介绍 负载均衡器是一种解决高并发和高可用的常用的…

【JavaSE】:数据类型

数据类型 一.总体概论二.java里与c的区别1.float2.char3.boolen 三.类型转换四.String类型 一.总体概论 在Java中数据类型主要分为两类&#xff1a;基本数据类型和引用数据类型。 不论是在16位系统还是32位系统&#xff0c;int都占用4个字节&#xff0c;long都占8个字节 。 整…

NAS非接入层协议学习(二)

在无线通信网络中 NAS (Non-Access Stratum)做为非接入层是演进分组系统(或5G核心网)中的一组协议。NAS用于在用户设备(UE)和移动管理实体(MME/AMF)之间传送非无线电信令&#xff0c;以实现NR/LTE/E-UTRAN接入。 NAS在协议栈中是控制面的最高层。 NAS协议分组中可以将其分为两…

3款免费的语音视频转文本AI神器

最近有很多粉丝让我出一期关于语音转文本的免费AI神器&#xff0c;毕竟这类工具在学习和工作中经常会用到&#xff0c;那今天就给大家安排。 我亲测了好几款软件之后&#xff0c;最终评选留下了三款 剪映hugging face飞书妙记 接下来一一给大家讲解 1.剪映 剪映其实是一款视…

因式分解的几何意义

本来准备和女儿一起玩一道几何题&#xff0c;想想还是算了&#xff0c;不如讲点更有趣的。 任何因式分解都是在堆积木&#xff0c;不信你看&#xff1a; 二项式定理&#xff0c;洋灰三角&#xff0c;都是面积&#xff0c;体积&#xff0c;超维体积的拼接&#xff0c;一个大超…

Python | CAP - 累积精度曲线分析案例

CAP通常被称为“累积精度曲线”&#xff0c;用于分类模型的性能评估。它有助于我们理解和总结分类模型的鲁棒性。为了直观地显示这一点&#xff0c;我们在图中绘制了三条不同的曲线&#xff1a; 一个随机的曲线&#xff08;random&#xff09;通过使用随机森林分类器获得的曲线…

leetcode_828_统计子串中的唯一字符

题意&#xff1a;所有子串中单个字符出现的次数和 问题转化&#xff1a;对于串中的每个字符&#xff0c;只包含其一次的所有子串的个数和 关于求只包含某位置字符一次的子串个数 class Solution { public:int uniqueLetterString(string s) {/* ...A...A...A...*/int n s.size…

【C++】类型转换 ② ( C++ 静态类型转换 static_cast | C 语言隐式转换弊端 | 代码示例 )

文章目录 一、静态类型转换 static_cast1、C 静态类型转换 static_cast2、C 语言隐式转换弊端3、代码示例 在之前写过一篇 C 类型转换的博客 【C 语言】类型转换 ( 转换操作符 | const_cast | static_cast | dynamic_cast | reinterpret_cast | 字符串转换 ) , 简单介绍了 C 类…

linklab phase1 更简单的方法

直接反汇编phase1.o&#xff0c;看eax中是0x21&#xff0c;0x21在数据域中&#xff0c;直接把从第21个字节的内容改为0000000000即可。

【python】--文件/文件夹读写及操作

目录 一、文件读写1、文件读写代码示例 二、文件/文件夹操作1、代码示例 一、文件读写 读写文件就是请求操作系统打开一个文件对象&#xff08;通常称为文件描述符&#xff09;&#xff0c;然后通过操作系统提供的接口从这个文件对象中读取数据&#xff08;读文件&#xff09;…

【如何修改输入法切换键】

操作 以win10为例&#xff0c;点开系统设置&#xff0c;选择时间和语言 选择语言&#xff0c;找到首选语言中的中文&#xff0c;点击选项 点击其中的微软输入法 选择按键 在按键中进行输入法切换按键的选择

Atcoder Beginner Contest 330——A~F题

A - Counting Passes Description Problem Statement N N N people labeled 1 , 2 , … , N 1,2,\dots,N 1,2,…,N took an exam, and person i i i scored A i A_i Ai​ points. Only those who scored at least L L L points pass this exam. Determine how many peopl…

【Linux】第二十一站:文件(一)

文章目录 一、共识原理二、C系列文件接口三、从C过渡到系统&#xff1a;文件系统调用四、访问文件的本质 一、共识原理 文件 内容 属性 文件分为打开的文件 和 没打开的文件 打开的文件&#xff1a;是谁打开的&#xff1f;是进程&#xff01;----所以研究打开的文件本质是研…

预制构件二维码如何生成?

PC预制构件张贴二维码标识牌&#xff0c;可实现预制构建基本信息、设计图纸、安装说明书信息展示微信扫一扫即可查看预制件信息&#xff0c;大大提高施工的精度和效率&#xff1b;同时也可以实现预制生成过程管理、运输过程管理、安装过程管理、后期运维管理实现预制件的过程质…

Typescript基础面试题 | 04.精选 ts 面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

Spring Security 6.1.x 系列(6)—— 显式设置和修改登录态

一、前言 此篇是对上篇 Spring Security 6.1.x 系列&#xff08;5&#xff09;—— Servlet 认证体系结构介绍 中4.9章节显式调用SecurityContextRepository#saveContext进行详解分析。 二、设置和修改登录态 2.1 登录态存储形式 使用Spring Security框架&#xff0c;认证成…