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

标定分享3--lidar与rtk/ins标定外参工程实现分享

背景:最近有rtk与lidar标定相关事情,找找以前写的标定程序,优化优化并开源出来。希望大家能给github工程星星收藏。

一、readme

# calib_AXXB
This is a new  project : calib_AXXB .基于AX=XB原理标定程序,基于ceres优化器实现输入: 两个传感器的轨迹
输出: 传感器间的标定外参only_optimize_rotation: 表示是否只优化旋转,true表示不优化平移,false表示平移与旋转均优化,布尔类型,一般给false以防止优化失效
max_iterations: 表示优化器最多迭代次数,整型
residual_threshold: 优化器退出残差最小阈值,double类型
time_tolerance_seconds: 插值最大时间间隔,超过抛弃,double类型
skip: 相对增量计算差的帧数,1表示前后帧,整型
T_A_B_init: 初始化时,给的初始矩阵,较好的初值可以加速收敛,double数组
A_poses_file: 传感器A获取得到的里程计 (timestamp(s) x y z qx qy qz qw)
B_poses_file: 传感器A获取得到的里程计 (timestamp(s) x y z qx qy qz qw)
save_result_file: 标定结果存储路径使用案例:
./bin/calib_AXXB_lidar_rtk config/calib.yamldemo数据lidar_pose.txt rtk_pose.txt的标定外参真值为:T_rtk_lidar:0.736, -0.677, 0.0, 0.0,
0.677, 0.736, 0.0, 0.0,
0.0, 0.0, 1.0, 0.130,
0.0, 0.0, 0.0, 1.000;

二、补充说明

对于手眼标定的原理,网上一大堆,或者直接问chatgpt或deepseek。

工程calib_AXXB app里面虽然只写了lidar与rtk的标定例子,但对基于轨迹进行传感器间标定基本适用,根据实际情况进行修改。数据输入格式,参考demo数据(timestamp(s) x y z qx qy qz qw)。

如果该工程能帮到您,请给github工程星星收藏。

###################

好记性不如烂笔头
积跬步期千里

http://www.dtcms.com/a/359823.html

相关文章:

  • SciPy
  • 【MLLM】具有长期记忆的多模态智能体框架M3-Agent
  • Uniapp 项目创建与目录结构解析
  • LangChain实战(七):Text Embedding Models与Vector Stores
  • 嵌入式ARM程序高级调试技能:19.qumu arm elf无法生成coredump
  • 829作业
  • DAY17-新世纪DL(DeepLearning/深度学习)战士:Q(机器学习策略)2
  • Claude Code干翻Cursor后,轮到AI浏览器了
  • 组件通信终极指南:从Props Drilling到Context API
  • MPI-NCCL-TEST 训练自检,基础通信和可用的机器
  • NM:微生物组数据分析的规划与描述
  • GDPU操作系统实验:生产者消费者问题
  • Matplotlib:让数据在Python中跳舞的魔法画笔![特殊字符]
  • 5.【C++进阶】红黑树
  • C++从入门到实战(二十)详细讲解C++List的使用及模拟实现
  • Qt中解析XML文件
  • 基于muduo库的图床云共享存储项目(四)
  • Luma 视频生成 API 对接说明
  • 编写一个用scala写的spark程序从本地读取数据,写到本地
  • 基于Matlab元胞自动机的强场电离过程模拟与ADK模型分析
  • 【Linux】模拟实现Shell(上)
  • 分享一个实用的B站工具箱(支持音视频下载等功能)
  • 【Canvas技法】绘制横向多色旗和竖向多色旗
  • 008.LangChain 输出解析器
  • 备份压缩存储优化方案:提升效率与节省空间的完整指南
  • 新手首次操作SEO核心要点
  • 线程池常见面试问答
  • 【Java实战⑩】Java 集合框架实战:Set与Map的奇妙之旅
  • 基于三维反投影矫正拼接视频
  • 数据结构(04)—— 栈和队列