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