| 只使用IMU进行积分的结果 | 使用ESKF融合IMU和GPS |
|---|---|
| <img src="https://yellow-cdn.veclightyear.com/835a84d5/23a961d2-6957-4803-ae0a-7b77e46e717b.png" alt="0" style="zoom: 33%;" /> | <img src="https://yellow-cdn.veclightyear.com/835a84d5/5a73de8a-afe2-4366-b15f-c27125ff744a.png" alt="0" style="zoom: 33%;" /> |
| <img src="https://yellow-cdn.veclightyear.com/835a84d5/d2b2d087-aa51-4efd-adbb-2643a11d9f48.png" alt="0" style="zoom: 33%;" /> | <img src="https://yellow-cdn.veclightyear.com/835a84d5/1149247e-9fb8-4363-b46c-c76651e649c6.png" alt="0" style="zoom: 33%;" /> |
实现方法请参考我的博客《【附源码+代码注释】误差状态卡尔曼滤波(error-state Kalman Filter)实现GPS+IMU融合,EKF ErrorStateKalmanFilter GPS+IMU》
Eigen
sudo apt-get install libeigen3-dev
Yaml
sudo apt-get install libyaml-cpp-dev
Glog
sudo apt-get install libgoogle-glog-dev
cd eskf-gps-imu-fusion mkdir build cd build cmake .. make
cd eskf-gps-imu-fusion ./build/gps_imu_fusion ./config/config.yaml ./data
执行完./gps_imu_fusion会生成轨迹文件
cd eskf-gps-imu-fusion/data python display_path.py
推荐使用工具: evo
cd eskf-gps-imu-fusion/data evo_traj tum fused.txt gt.txt gps_measurement.txt -p
如果需要接入其他数据,您需要将您的数据格式进行整理,以符合本算法的需求,参考data/raw_data文件夹中的数据格式,并且至少要在accel-0.csv、gps-0.csv、gps_time.csv、gyro-0.csv、time.csv文件中填入你的IMU和GPS数据。
提示:


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。


选题、配图、成文,一站式创作,让内容运营更高效