主要内容

扩展卡尔曼滤波器

物体运动时使用扩展卡尔曼滤波器是一种非线性状态方程或当测量非线性函数的状态。一个简单的例子是当对象的状态或测量在球坐标计算,如方位、仰角和范围。

状态更新模型

扩展的卡尔曼滤波公式线性状态方程。更新的状态和协方差矩阵保持之前的状态和协方差矩阵的线性函数。然而,状态转移矩阵的线性卡尔曼滤波器取代了状态方程的雅可比矩阵。雅可比矩阵不是恒定的,而是依赖于国家本身和时间。使用扩展卡尔曼滤波,您必须指定一个状态转换函数和状态转换函数的雅可比矩阵。

假设有一个封闭的表达式预测状态的函数之前的状态,控制,噪音,和时间。

x k + 1 = f ( x k , u k , w k , t )

雅可比矩阵的预测状态对之前的状态

F ( x ) = f x

雅可比矩阵的预测状态对噪音

F ( w ) = f w

这些功能有更简单的形式,当噪声进入线性状态更新方程:

x k + 1 = f ( x k , u k , t ) + w k

在这种情况下,F(w)= 1

度量模型

扩展卡尔曼滤波的测量可以是一个非线性函数的状态和测量噪声。

z k = h ( x k , v k , t )

雅可比矩阵的测量的状态

H ( x ) = h x

雅可比矩阵的测量对测量噪声

H ( v ) = h v

这些功能有更简单的形式,当噪声进入线性测量方程:

z k = h ( x k , t ) + v k

在这种情况下,H(v)= 1N

扩展卡尔曼滤波回路

这个扩展卡尔曼滤波回路是几乎相同的线性卡尔曼滤波回路,除了:

  • 精确的非线性状态更新和测量功能尽可能地使用和状态转移矩阵是由国家取代了雅可比矩阵

  • 测量矩阵被适当的雅克比取代。

扩展的卡尔曼滤波方程

预定义的扩展卡尔曼滤波的功能

工具箱提供了预定义的状态更新和使用扩展卡尔曼滤波的测量功能。

运动模型 函数名 函数的目的
恒定的速度 constvel 常速状态更新模型
constveljac 常速状态更新雅可比矩阵
cvmeas 常速测量模型
cvmeasjac 常速测量雅可比矩阵
恒定的加速度 constacc 加速度恒定状态更新模型
constaccjac 雅可比矩阵恒定加速度状态更新
cameas 恒定加速度测量模型
cameasjac 雅可比矩阵恒定加速度测量
不断的周转周期 constturn 不断的周转周期状态更新模型
constturnjac 不断的周转周期状态更新雅可比矩阵
ctmeas 不断的周转周期测量模型
ctmeasjac Constant-turnrate测量雅可比矩阵

另请参阅

对象