kalibr_allan kalibr_allan

智能家居 3/5 🧩 软硬件结合 已发布
rpng 884 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
kalibr_allan

项目简介

IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters.


kalibr_allan 是一个专注于 IMU(惯性测量单元)噪声参数标定的实用工具集,主要服务于视觉-惯性里程计和 SLAM 领域的研究者与工程师。该项目解决了 IMU 噪声模型中“白噪声”与“随机游走”两类关键参数的实验测定问题。虽然厂商数据手册通常会提供白噪声值,但偏置噪声(如陀螺仪随机游走和加速度计随机游走)往往需要通过实际测试才能准确获取,而 kalibr_allan 正是为此而生。

标签

项目特点

提供完整的IMU噪声参数计算流程:从ROS bag录制到Allan方差图生成。
包含ROS包 `bagconvert`,用于将ROS bag文件转换为MATLAB `.mat` 文件。
提供MATLAB脚本,可生成Allan标准差图并自动拟合曲线以提取噪声参数。
支持并行计算(需MATLAB并行工具箱),加速数据处理。
包含多种IMU的示例数据和结果图,便于验证和参考。

技术规格

陀螺仪白噪声 `gyroscope_noise_density`,单位:rad/s * 1/√Hz
加速度计白噪声 `accelerometer_noise_density`,单位:m/s² * 1/√Hz
陀螺仪随机游走 `gyroscope_random_walk`,单位:rad/s² * 1/√Hz
加速度计随机游走 `accelerometer_random_walk`,单位:m/s³ * 1/√Hz
数据采集时长 建议至少4小时静态数据
输出格式 Allan标准差图(PNG)及拟合参数

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
IMU传感器 1 待测设备
计算机(运行ROS和MATLAB) 1 用于数据采集和处理
ROS 1 用于录制bag文件
MATLAB(含并行工具箱可选) 1 用于数据分析

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 4/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:能够搭建IMU数据采集环境,连接传感器并录制ROS bag文件。 💻 **编程能力**:熟悉ROS命令行操作和MATLAB脚本运行,理解基本的数据处理流程。 ⚡ **电子电路**:了解IMU传感器基本工作原理和接口。

适用场景

机器人IMU标定:为视觉惯性里程计(VIO)或SLAM系统提供准确的IMU噪声参数。
惯性导航系统开发:评估和校准不同IMU传感器的性能。
学术研究:分析IMU噪声特性,验证传感器模型。