8

阿木币

2

精华

10 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7

发表于 2019-5-8 10:47:01 5804 浏览 2 回复

关于EKF2输出频率的问题

1阿木币
使用的是pixhawk 2代 imu的输出频率都在100hz以上,使用的gps模块输出频率为5hz,使用log的local_position.csv 查看ekf2估计输出的点位信息只有10hz,但是使用该日志ekf_replay估计的输出结果输出频率远大于10hz我想请问这是记录的问题还是由于实时中算力不够无法计算这么多数据。

最佳答案

查看完整内容

小伙子,看好你哦~

扫一扫浏览分享
回复

使用道具 举报

209

阿木币

1

精华

52 小时

在线时间

老司机

Rank: 2

发表于 2019-5-8 10:47:02
小伙子,看好你哦~  
回复

使用道具 举报

8

阿木币

2

精华

10 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2019-5-8 11:48:11
刚刚测试完,我自己来回答吧

关于ekf2 输出只有10hz的原因是在于:
  1. Logger.cpp
  2. add_top("vechicle_local_position",100)
复制代码

这两个参数其中前面的是主题,后面的是间隔所以这才导致我看到只有10hz
将100去掉,默认参数是full rate,问题结果,但是记录这些大量的数据会大致sd卡记录失败,所以需要去掉写其他不需要的topic。

250hz,local_z

250hz,local_z

250hz,local_z

250hz,local_z
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表