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

FASTLIO2建图学习笔记

1.参考文献和源码链接

参考文献:fastlio中ikdtree代码解析_ikdtree 内存-CSDN博客

源码链接:【SLAM学习】FAST-LIO配置_ubuntu18.04 fast-lio环境-CSDN博客

2.建图原理概述

在FASTLIO定位中,采用当前雷达扫描点云和提取PCD地图的KDtree进行点云匹配和残差计算来估计当前车辆位姿。

在建图中,要使用雷达点云来创建全局PCD文件,那么KDtree就无法从PCD地图中得到。是否可以用历史扫描的点云来建立KDtree,对当前的车辆位置进行估计呢?根据估计的位姿,再将雷达点云转换到World系下,并对雷达点云进行拼接转换为PCD地图,这就完成了建图的流程。

故,再建图和定位中,位姿转换都使用ESKF进行估计,只是在KDtree的更新上存在差异。

3.具体步骤

3.1Kdtree更新范围计算

按照当前车辆位置和上一时刻KDtree框的边界,计算是否需要更新KDtree范围,以及新的KDtree范围,需要删除的KDtree范围

3.2根据更新范围,对超出范围的KDtree进行删除,并对删除后的KDtree进行更新

3.3根据当前的KDtree,通过ESKF进行位姿估计

3.4将雷达新扫描的点feats_down_body添加到KDtree中,对KDtree进行增量更新

3.5将扫描的Lidar点转换到World坐标系下,并存储为PCD地图


http://www.kler.cn/a/390400.html

相关文章:

  • Jmeter基础篇(22)服务器性能监测工具Nmon的使用
  • 华为机试HJ39 判断两个IP是否属于同一子网
  • 10款翻译工具实践体验感受与解析!!!!!
  • 2024开发者浏览器必备扩展,不允许还有人不知道~
  • 从 MySQL 5.7 到 8.0:理解 GROUP BY 的新规则与实战优化20241112
  • 【JavaEE进阶】导读
  • 网络为什么要分层:OSI模型与TCP/IP模型
  • 【大数据学习 | HBASE高级】region split机制和策略
  • GPU性能测试,环境搭建笔记,transformers/huggingface_hub改国内源,BertLayer import 报错
  • Spring Boot编程训练系统:前端与后端集成
  • Android Parcelable和Serializable的区别与联系
  • 面试基础算法题-日常面试足够
  • 网络管理之---3种网络模式配置
  • C++11新特性(二)
  • NFS服务、内核配置菜单
  • JVM学习之路(5)垃圾回收
  • 【Qt】QTreeView 和 QStandardItemModel的关系
  • SpringBoot基础系列学习(五):JdbcTemplate 访问数据库
  • 航展畅想:从F35机载软件研发来看汽车车载软件研发
  • 表格理解专题(二):单元格的特征提取
  • Android源码中如何编译出fastboot.exe和adb.exe程序
  • JavaScript (JS)网页设计案例
  • 理解C语言之深入理解指针
  • 第R2周:LSTM算法详解
  • vscode Markdown
  • 37 string类关键函数的模拟实现