zoukankan      html  css  js  c++  java
  • 机器人学 —— 估计和学习-第二周

    2.1 Motivation

    2.1.1 Introduction

    How to track the uncertainty of estimating Dynamical Systems over time, using Kalman Filter to perform these estimates.

    (1)Linear Dynamical Systems

    (2)Maximum-A-Posterior Estimation

    (3)Nonlinear Variations

    2.1.2 Kalman Filter Motivation

    This week we will learn about the Kalman Filter for Bayesian estimation in robotics.

    Kalman Filter is an optimal tracking algorithm for linear systems.

    2.2 Kalman Filter Model

    Learn the dynamics system and measurement models that underlie the common filter.

    The dynamics system describes how the state of the object change in time, as well as how the robot measures the state.

    To provide an estimate that captures this uncertainty, we will transform this dynamical model into a set of probability expression. 

    Now given both the dynamics system model and the probabilistic model, we can combine these two ideas.

    Applying the Gaussian probability distribution model, both the state and the noise are represented with means and variances.

    2.3 Maximum-A-Posterior Estimation 

    Bayesian Kalman Filter

    • Apply the MAP to Bayesian' Rule 
    • Solve the maximization
    • Establish Kalman Filter update method

    通过最大化贝叶斯公式的后验概率求解卡尔曼模型,推导过程参见2-3附件材料。

    卡尔曼滤波算法。注意下标表示的时序!

    X(k)=A(k) X(k-1)+BU(k)+W(k)    状态运动方程

    Z(k)=H (k)X(k)+V(k)                     观测方程

    K 权衡预测协方差P和观测协方差矩阵R哪个更加重要。相信预测,残差(zt-Hxt)的权重小,相信观察,残差权重大,由 K 的表达可以推出这个结论

    2.4 Non-linear Kalman filters

    (1) Extended Kalman Filter

    扩展卡尔曼滤波用于建模非线性系统(运动方程和观测方程为非线性方程)的不确定性。

    在非线性系统中,运动方程是状态的非线性函数。若运动方程可微,可以通过在当前时刻的线性化逼近来描述状态的变化。如果在未来一个时间步长中状态没有巨大的变化,线性逼近就可以是一个可行的追踪状态分布变化的方法。

    (2) Unscented Kalman Filter(UKF) 无损卡尔曼滤波

    采用一组特征点,UKF不停地重估计分布的均值和协方差;

    把特征点置于非线性动态系统中进行变换;

    特征点满足高斯分布,但经过非线性转换后不再满足高斯分布。然而,可以通过重新计算均值和协方差来近似新的高斯分布。

     

  • 相关阅读:
    结构型模式代理&适配器
    创建型模式单例&工厂&建造者&原型
    结构型模式装饰者&桥接&门面
    python中列表(list)的使用
    Win2003 域控制器设置和客户端安装
    Python下冒泡排序的实现
    乔布斯在斯坦福大学毕业典礼上的演讲
    字符串替换
    统计文件中某一字符串出现的次数
    [用户 'sa' 登录失败。原因: 该帐户被禁用]的解决方案
  • 原文地址:https://www.cnblogs.com/gdut-gordon/p/10203474.html
Copyright © 2011-2022 走看看