手写VIO学习总结(二)
生活随笔
收集整理的這篇文章主要介紹了
手写VIO学习总结(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 作業1
- 1.1 方法1
- 2. 作業2
系列筆記:
手寫VIO學習總結(一)
1. 作業1
1.1 方法1
- 1 利用vio_data_simulation-ros_version生成imu的靜止時候的仿真數據:
具體步驟:
- 2 利用高溫良的開源代碼完成,參考我以前的博文:無人駕駛算法學習(十一):IMU標定及Allan方差分析
- 3 待續,具體分析
2. 作業2
readme中提示: 1. 編譯vio_data_simulation-master 2. 執行bin/data_gen, 生成數據 3. 執行python_tools/draw_trajectory.py 畫出軌跡 4. 換成中值積分, 再重做一遍上述1,2,3過程
- 1 歐拉法
編譯vio_data_simulation-master, vio_data_simulation-master是一個Cmake工程,對其進行編譯。
此時,在vio_data_simulation-master/bin目錄下會生成一些txt文件,我們需要的是imu_pose.txt和imu_int_pose.txt,然后用Python的matplotlib繪圖。
說明:
imu_pose.txt是由給定的軌跡方程和歐拉角,生成IMU的pose,imu_int_pose.txt是由給定的軌跡得到速度v和加速度a,再根據歐拉法得到IMU的pose。
- 2 中值法
- 2.1 vio_data_simulation-master/src/imu.cpp中歐拉法
- 2.2 中值法
替換的代碼:
- 3 注意:
對比發現中值法更精準!!!
總結
以上是生活随笔為你收集整理的手写VIO学习总结(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuerry实现CSS动画样式跳跃显示
- 下一篇: 史上最全的javascript知识点总结