机器人控制算法——Bayes Filter贝叶斯滤波器
生活随笔
收集整理的這篇文章主要介紹了
机器人控制算法——Bayes Filter贝叶斯滤波器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
機器人控制算法——Bayes Filter貝葉斯濾波器
- 概率方法 Probabilistic Approaches.
- Recursive Bayes Filter.
- Prediction and Correction Step.
- 1. Prediction Step.
- 2. Correction Step.
- 推導筆記
一些內容來自于:Mobile Sensing and Robotics. Link: Bayes Filter.
概率方法 Probabilistic Approaches.
主要用概率的方法,來描述,更新機器人當前的狀態。需要知道全概率公式,bayes公式。其他相關的知識,不懂的補一下。
- Uncertainty in robot motion and observations.
- Use of probability theory to explicitly represent the uncertainty.
幾條特性:
0≤P(A)≤1P(True)=1,P(False)=0P(A+B)=P(A)+P(B)?P(AB)P(A∣B)=P(AB)P(B)=P(B∣A)P(A)P(B)0 \leq P(A)\leq 1 \\ P(True)=1, \quad P(False)=0\\ P(A+B)=P(A)+P(B)-P(AB)\\ P(A|B)=\frac{P(AB)}{P(B)}=\frac{P(B|A)P(A)}{P(B)} 0≤P(A)≤1P(True)=1,P(False)=0P(A+B)=P(A)+P(B)?P(AB)P(A∣B)=P(B)P(AB)?=P(B)P(B∣A)P(A)?
Recursive Bayes Filter.
注意一下幾個notation的含義:
- belief(xtx_txt?):在xtx_txt?時刻,機器人的位置(狀態)的概率。
- xtx_txt?: state at step ttt, where the robotic are. ttt時刻,機器人的位置。
- z1:tz_{1:t}z1:t?: observation, measurement. ttt時刻的觀測值。
- u1:tu_{1:t}u1:t?: control, action. ttt所采取的動作。
Prediction and Correction Step.
Bayes Filter can be written as two steps:
1. Prediction Step.
Motion Model.
2. Correction Step.
Observation Model.
推導筆記
下面是我做的推導的筆記(為了防止不清晰,我提供了掃描版本和原圖版本),里面每一步的轉換,包括全概率公式,馬爾科夫假設,都沒詳細的去解釋。如果不知道的,查一下。每一步的更新所采用的理論都進行了標注。如果有疑問,請在評論下面提出來。
- 掃描文檔:
- 原圖文檔:
如果有用,記得點贊👍加收藏哦。!!!!
總結
以上是生活随笔為你收集整理的机器人控制算法——Bayes Filter贝叶斯滤波器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宾利添越的中控台钟表,价格凭什么十分昂贵
- 下一篇: 天涯社区,苹果手机客户端,为什么不能返回