Lidar与IMU标定代码实战:lidar_align
0. 前言
对于Lidar+IMU系统,往往需要标定Lidar与IMU的外参[4],即从Lidar到IMU的6个位姿参数。ETH开源的lidar_align代码[0],用于标定Lidar和里程计Odom之间的位姿参数。本文将对代码进行初步介绍,并总结一些使用中可能会遇到的问题。
1. 代码整体一览
1.1 代码结构
代码主要包括:头文件、cpp、以及ROS的launch启动文件等。其中头文件包括:
aligner.h:Lidar和Odom对齐(外参计算)时用到的类
loader.h:从ROS的Bag或CSV格式载入数据的相关函数
sensors.h:主要包括:里程计Odom,以及雷达Lidar相关接口
transform.h:一些SO3变化的计算以及转换,在插值、优化时使用
1.2 方法基本思想
方法本质解决的是一个优化问题,即在外参参数(6DoF)如何选择时,使Lidar采集到的数据转化到Odom系下后,前后两次scan的数据点能够尽可能的重合。
详细一点儿来说,方法将Lidar数据根据当前假设的状态变量(6DoF参数)变换到Odom系下,构成点云PointCloud,之后对每一次scan时的数据,在下一次scan中通过kdtree的方式寻找最近邻的数据点并计算距离,当总距离最
Lidar与IMU标定代码实战:lidar_align相关推荐
- Lidar与IMU标定——lidar_imu_calib
我是文章的搬运工 详细介绍以及编译报错解决方法在这篇文章 这里贴一下我遇到的问题: 定义冲突问题 error: conflicting declaration 'typedef struct LZ4_ ...
- lidar_align 标定lidar和imu 在“Performing Global Optimization”步骤终止的问题
前言 lidar_align的安装调试以及报错处理可见下面篇文章,非常详细,对我帮助很大. ubuntu16.04 lidar_align实现三维激光雷达和Imu联合标定_berry丶的博客-CSDN ...
- IMU标定之---Allan方差
0. 简介 在研究晶体振荡器和原子钟的稳定性时,人们发现这些系统的相位噪声中不仅有白噪声,而且有闪烁噪声.使用标准差分析这类噪声时发现结果是无法收敛的.为了解决这个问题,David Allan于196 ...
- 关于传感器标定(imu标定,camera标定,camera-imu联合标定)
博主最近在帮同门做实验.关于传感器这些标定也是初次接触,使用orb-slam3代码包.其中涉及一些传感器标定,这里就把我用的东西汇总一下. 目录 1.imu标定 1.1 使用imu_utlies标定 ...
- ZED 2i 双目-IMU标定
目录: 前言 IMU标定 1.编译标定工具 2.准备数据集 3.标定 Camera-IMU标定 1.安装依赖 2.编译Kaibr 3.制作标定板 下载标定板 生成标定板 target.yaml文件 4 ...
- 一文弄懂元学习 (Meta Learing)(附代码实战)《繁凡的深度学习笔记》第 15 章 元学习详解 (上)万字中文综述
<繁凡的深度学习笔记>第 15 章 元学习详解 (上)万字中文综述(DL笔记整理系列) 3043331995@qq.com https://fanfansann.blog.csdn.net ...
- R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例
R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码.tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例 ...
- sklearn基于make_scorer函数为Logistic模型构建自定义损失函数并可视化误差图(lambda selection)和系数图(trace plot)+代码实战
sklearn基于make_scorer函数为Logistic模型构建自定义损失函数并可视化误差图(lambda selection)和系数图(trace plot)+代码实战 # 自定义损失函数 i ...
- sklearn基于make_scorer函数为Logistic模型构建自定义损失函数+代码实战(二元交叉熵损失 binary cross-entropy loss)
sklearn基于make_scorer函数为Logistic模型构建自定义损失函数+代码实战(二元交叉熵损失 binary cross-entropy loss) # 广义线性模型中的各种连接函数: ...
最新文章
- 一张图带你了解 Spring Cloud 微服务架构!
- 软件工程第二次结对作业
- 高并发MPP查询引擎Impala初识
- NTU 课程笔记 CV6422 Statistical Methods Applications (1) 基本统计知识
- Oracle会话及连接数优化
- VTK:小部件之ImageTracerWidgetNonPlanar
- ubuntu安装office2010方法如下:
- Unity 2018.3.1 SyncVar没有同步服务器变量
- 聚能聊每周精选 第十五期
- linux ssh客户端乱码,Win10专业版下Open ssh客户端乱码咋办?
- 单张滑动tab 组件
- Node.js 将MEGA网盘的指定目录下载并打包成ZIP
- ubuntu nvidia 驱动卸载
- msconfig蓝屏_电脑msconfig改动后蓝屏怎么修复
- mt7620 eeprom 小米_小米CC9 Pro搭载1亿像素传感器,新款手表引关注;谷歌称微信软件性能太差;iPhone明年或配备120Hz屏幕...
- 关于:使用 OCT 自定义部署 Office 2007-2016
- 服务器系统盘怎么分区,服务器系统盘分区
- Maven中dependencyManagement标签的作用
- 阿里面试官:“你有高并发经验吗?”
- 感恩与祝福——与巴铁兄弟的友情告别