2

阿木币

0

精华

41 小时

在线时间

老司机

Rank: 2

论坛元老

发表于 2019-9-16 17:49:47 5992 浏览 3 回复

[导航算法] 关于位置估计LPE中加速度计偏差的理解

PX4源码中的LPE位置估计使用的是卡尔曼滤波,其系统状态中有bx by bz作为加速度偏差。
问题:1、bx by bz具体是通过什么计算出来的?
         2、为什么代码中只看到系统矩阵A中是通过bx by bz来改变vx vy vz,而没有bx by bz自身的更新?
         3、位置估计的时候用到的加速度是不是应该理解为运动加速度,但是加速度计测量的是运动加速度和重力加速度都有,这个怎么理解?

扫一扫浏览分享
回复

使用道具 举报

2

阿木币

0

精华

41 小时

在线时间

老司机

Rank: 2

论坛元老

 楼主| 发表于 2019-9-18 00:29:35 来自手机
自己先来简单回答一波,最近刚刚开始认真看卡尔曼滤波,所以对算法和代码理解不够深刻。LPE里面用到的KF是带有输入偏置的,也就是bx,by,bz是加速度计的偏置,并作为扩展的系统状态,其并不是靠直接测量或者其他系统状态得到的,而是在滤波过程中通过误差协方差的不断更新来得到的。说的有点乱,有时间整理整理在和大家讨论。(个人理解,欢迎纠正)
回复

使用道具 举报

144

阿木币

0

精华

143 小时

在线时间

技术大V

Rank: 4

发表于 2019-9-18 08:33:29
AL765 发表于 2019-9-18 00:29
自己先来简单回答一波,最近刚刚开始认真看卡尔曼滤波,所以对算法和代码理解不够深刻。LPE里面用到的KF是 ...

你这些问题技术难度有点高  哈哈 啃不动
回复

使用道具 举报

202

阿木币

0

精华

373 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7

发表于 2019-9-18 08:46:18 来自手机
手机版回答
回复

使用道具 举报

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

本版积分规则

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