深蓝学院-多传感器融合定位课程-第9章-基于图优化的建图方法

news2024/11/23 21:11:34

专栏文章:

深蓝学院-多传感器融合定位课程-第1章-概述_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第2章-3D激光里程计I_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第3章-3D激光里程计II_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第4章-点云地图构建及基于地图的定位_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第5章-惯性导航原理及误差分析_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第6章-惯性导航解算及误差模型_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第7章-基于滤波的融合方法I_goldqiu的博客-CSDN博客

深蓝学院-多传感器融合定位课程-第8章-基于滤波的融合方法Ⅱ_goldqiu的博客-CSDN博客

github保存了相关代码和学习笔记:

https://github.com/goldqiu/Shenlan-Course-Multi-Sensor-Fusion-for-Localization-Mapping/tree/main/%E7%AC%AC9%E7%AB%A0%EF%BC%9A%E5%9F%BA%E4%BA%8E%E5%9B%BE%E4%BC%98%E5%8C%96%E7%9A%84%E5%BB%BA%E5%9B%BE%E6%96%B9%E6%B3%95

第9章:基于图优化的建图方法

课程内容

代码、PPT、视频见文件夹

课程笔记

基于预积分的融合方案流程

优化问题分析

预积分的作用

基于预积分的建图方案流程

由于此处讨论的优化方案包含组合导航系统,且认为外参已标定,因此会和常见的lio/vio中的方案有所不同,它不包含以下内容:

1) 初始化lidar和IMU之间的外参; (已标定)

2) 初始化速度、陀螺仪bias等;(组合导航已经解决了这些问题,一般会提供)

3) 初始化重力; (有了经纬高可以通过公式得到重力加速度)

4) 世界坐标系对齐(组合导航已经对齐)。

预积分模型设计

新的预积分值=老的预积分值+根据bias的变化量算出的新的预积分结果

预积分在优化中的使用

使用方法

残差设计

残差雅可比的推导

姿态残差的雅可比

预积分方差计算

离散时间下的传递方程

预积分更新

典型方案介绍

LIO-SAM介绍

论文名称:LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping 代码地址:https://github.com/TixiaoShan/LIO-SAM

最大特点:分两步完成,先通过点云特征计算出相对位姿,再利用相对位姿、IMU预积分和GPS做融合。 相比于直接一步做紧耦合,大大提高了效率,而且实测性能也很优异。

代码讲解

融合编码器的优化方案

整体思路介绍

预积分模型设计

imu的bias比起编码器,需要考虑的原因是IMU具有零偏重复性和随机游走。

作业

在IMU的预积分中,课程只提供了残差对部分变量的雅可比,请推导残差对其它变量的雅可比,并在建图流程的代码中补全基于IMU预积分的融合方法中的待填内容,随后与不加IMU融合时的效果进行对比。

备注: 1) 对比是全方位的,既包括轨迹精度的对比,也包括地图质量的对比(因为IMU会增加估计的平滑性); 2) 由于数据集的老问题,部分指标可能与预期不一致,且地图质量无法量化,因此给出自己的分析即可。

评价标准: 及格:公式推导正确,补全代码之后功能正常; 良好:在及格基础上,实现和不加IMU时的效果对比和分析; 优秀:在良好的基础上,完成融合编码器时预积分公式的推导(方差递推、残差对状态量雅可比、 bias更新等) 。

附加题(不参与考核):

基于预积分的融合编码器的方法,近年来层出不穷,众多论文中给出了众多方法,请调研相关文献, 梳理不同的推导思路,并从原理上对比各种方案的不同于优缺点。 如有余力,在优秀作业的基础上,实现不同方案,并对比效果。

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

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

相关文章

2022品牌出海:日本网红营销白皮书

日本作为世界第三大经济体,同时也是世界第四大电子商务市场,亚洲第二大消费市场,其经济水平和消费能力都非常出色。对出海企业来说,日本是一个非常有吸引力的市场。日本的网红营销市场也非常成熟,在疫情的影响下&#…

java设计模式之原型模式(prototype Pattern)

原型模式主要在于对象的克隆,所以也叫克隆模式 其实就是利用java中的Object对象中的clone方法实现一个对象的克隆。此方法需要注意的是,一个对象想要实现克隆,就必须实现一个标志性接口Cloneable 现在先来说一下浅克隆 这玩意也叫表皮克隆&…

【前端开发学习】1.前端引入和HTML标签

文章目录1.快速开发网站2. 浏览器能识别的标签2.1 编码(head)2.2 Title(head)2.3 标题(body)2.4 div 和 span(body)2.5 超链接(body)2.6 图片(bod…

基于微信小程序的居民疫情服务系统springboot框架-计算机毕业设计

项目介绍 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,居民疫情服务系统小程序被用户普遍使用,为…

一个基于.Net开发齐全的加密库

网络安全,对于我们项目日常开发,是非常重要的,比如密码加密存储、密码加密传输、SSL证书、端对端加密等等。 这些加密算法,每个知识点都包含了很多内容,自己实现都需要花费很多时间,所以今天就给大家推荐一…

Qt 模型视图编程之增删行列

背景 Qt 模型视图编程中模型定义了标准接口对数据进行访问,可根据需求继承对应的抽象模型类来实现自定义的数据模型。一个基本的数据模型至少要实现以下虚函数: ①.rowCount:行数,返回要显示多少行; ②&…

net基于asp.net的社区团购网站-计算机毕业设计

项目介绍 社区团购系统依托社区团购系统和社区门店,是现在的一个重大市场和发展方向,通过研究企业在社区团购系统环境下的营销模式创新,对于普通的零售业和传统社区团购系统的转型发展具有重要的理论意义。随着互联网行业的发展,人们的生活方式发生着重大变化,人们越来越倾向于…

[附源码]Python计算机毕业设计Django酒店客房管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

[附源码]Nodejs计算机毕业设计基于大学生兼职系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

前端基础(七)_表单的基本组成与使用

表单 表单:用于采集不同类型的用户输入数据,发送给服务器,实现用户和服务器之间的数据交互; 表单标签 form 用于声明表单,定义数据的采集范围 注意: 1、一个页面中可以有多个表单标签,但是标…

STM32F4 | 串行通信基本原理 | 串口通信实验

文章目录一、串行通信基本原理1.串行通信接口背景知识2.异步串口通信UART知识3.STM32串口数据格式和通信过程4.STM32串口框图5.波特率计算方法二、STM32F429 串口简介三、硬件设计四、软件设计五、实验现象六、STM32CubeMX 配置串口本章介绍如何使用 STM32F429 的串口来发送和…

手把手教你Spring Cloud Alibaba教程:nacos安装

我们在学习springCloud的时候用的注册中心是Eureka: springBoot集成springCloud(一)注册中心 但是由于houlai Eureka2.0后续不维护,国内就需要一个可靠的注册中心。但是换了一套后,有哪些不同呢 SpringCloud和SpringCloudAliba…

fl21怎么换主题flstudio皮肤怎么换?

FLstudio21如何更改皮肤主题?不光是背景,还有按键什么的? 请参考下面的步骤进行设置fl视图设置。 第1步,打开visualstudiofl视图设置。 第2步fl视图设置,打开“工具”--“选项” 第3步,在“环境”--“常…

基于SpringBoot+MySql的分页功能实现

分页功能是为了缓解数据库的压力而实现的功能,实际上是将数据库中的数据分段查询出来,避免一次性将所有的数据全部查出来,查出来的部分数据通过前端的页面中不同的页数来展现出来 实现基础 mysql数据库中的查询语句中提供的limit关键字 该关键字可以限制查询的记录数,例如 s…

【026】基于vue+springboot的教务信息管理系统(含源码、数据库、课设报告、运行教程)

文章目录一、项目介绍二、源码获取一、项目介绍 基于Vue+springbootmysql的教务信息管理系统,UI设计主要采用element-ui,也使用了echarts做学生成绩的可视化界面,使用了xlsx表导入、导出数据,超级吊的教务管理系统&…

[操作系统笔记]页面置换算法

内容系听课复习所做笔记,图例多来自课程截图 常见的页面置换算法有:最优算法、随机算法、FIFO、LRU 随机算法顾名思义 FIFO(先进先出, First In First Out)算法:可能产生抖动现象和Belady现象 LRU(最近最少使用算法&#xff09…

基于FFmpeg的视频播放器开发系列教程(二)

对于ffmpeg的架构介绍,请参考24岁“封神”雷霄骅的博客,他已离开江湖,但江湖仍有他的传说。 FFmpeg源代码结构图 - 编码:https://blog.csdn.net/leixiaohua1020/article/details/44226355 FFmpeg源代码结构图 - 解码:h…

【剪辑教程】如何给视频添加配音旁白,三种文字转语音方法教给你

视频剪辑完成,应该如何给视频配音?三种配音方法快来学 现在许多自媒体都居家创作短视频,那么给短视频配音的问题就摆着了面前,怎么给我们的短视频配音呢,接下来就教大家三种给视频添加配音的方法。 方法一&#xff1a…

Linux权限(1)

Linux权限(1) 📟作者主页:慢热的陕西人 🌴专栏链接:Linux 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 文章目录Linux权限(1)1. Linux权限的概念1.1 Linux上的用…

NLP之文本分类模型调优(模型基于tensorflow1.14)

项目链接:https://pan.baidu.com/s/1yOu0DogWkL8WOJksJmeiPw?pwd4bsg 提取码: 4bsg 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v4的分享 1.基于上一篇文章中的文本分类项目进行精度调优,提升模型准确率&…