问题
我在使用的是pixhawk 2代 imu的输出频率都在100hz以上,使用的gps模块输出频率为5hz,使用log的local_position.csv 查看ekf2估计输出的点位信息只有10hz,但是使用该日志ekf_replay估计的输出结果输出频率远大于10hz
测试
我认为可能是数据记录的问题,我在logger.cpp(记录人.cpp O_O)中发现其实对于每个topic的主题记录都有相应的设置:
其中
add_topic("vechicle_local_position",100);
该函数的第一个参数为记录的topic,第二个参数为时间间隔,故是造成ekf2 输出只有10hz的原因,将第二个参数去掉,
add_topic("vechile_local_position");
then
make uolold
刚采集的数据,完美的250hz
注意
我们看到有段数据不见,有两个原因:1 该时间段,数据出现问题;2 该时间的sd记录出现异常。
所以针对这些问题:
1 要减少无关topic记录的频率和数量
2 选择存储速度良好的sd卡
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)