日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

视觉SLAM十四讲:运动方程

發布時間:2023/12/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 视觉SLAM十四讲:运动方程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SLAM:同時定位和建圖(Simultaneous Localization and Mapping)。

希望機器人從未知環境的未知地點出發,在運動過程中通過重復觀測到的地圖特征(比如,墻角,柱子等)定位自身位置和姿態,再根據自身位置增量式的構建地圖,從而達到同時定位和地圖構建的目的。

所用傳感器:激光雷達,相機(單目,雙目,RGBD,事件)

SLAM框架:
傳感器信息提取—前端視覺里程計—后端優化—建圖
傳感器信息提取—回環檢測—后端優化(這兩條線路之間形成一個閉環)

傳感器信息提取:SLAM中傳感器信息的提取和預處理,往往是多種傳感器信息的融合。

前端視覺里程計(VO):通過估算相鄰圖像間的關系來推導相機的運動,以及局部地圖的樣子。

后端優化:接受不同時刻視覺里程計測量的相機位姿以及回環檢測的信息,并對他們進行優化(往往是非線性優化),進而得到全局地圖和軌跡。

回環檢測:用于判斷機器人是否到達先前預定的位置,用于解決位置估計隨時間漂移的問題。

建圖:根據估計的軌跡,建立相應要求的地圖(柵格地圖,拓撲地圖,點云地圖,網格地圖)。

綜上,定位與建圖便完成了。

SLAM數學表達
此處分為4個部分進行闡述:運動方程及李代數優化,觀測方程,非線性優化。

**1. 運動方程:**從K-1時刻運動到K時刻,位姿X變化的數學表示。
可以表述為一個方程:X_k = F(X_(k-1), U_k, W_k)
其中U_k表示傳感器輸入,W_k表示過程中的噪聲,F往往表示非線性函數。

為了進一步從數學角度來理解空間變換,需要了解一下旋轉矩陣、變換矩陣。

1.1 旋轉矩陣
我們用一個3X1的矩陣來表示物體的位置,3X3的矩陣來表示物體的姿態。
物體在空間里的運動可以分解為平移加旋轉,平移操作只需要坐標的簡單相加,旋轉則涉及到坐標系的變換,下面對旋轉矩陣進行分析:
設某個單位正交基(e1,e2,e3) 經過一次旋轉,變成了(e1, e2, e3)。那么,對于同一個向量a(該向量并沒有隨著坐標系的旋轉而發生運動),它在兩個坐標系下的坐標為[a1, a2, a3]T 和[a1, a2, a3]。根據坐標的定義,有:

上面等式左右同乘以[a1, a2, a3`]T,變成:

我們把R稱為旋轉矩陣,它描述了旋轉前后同一個向量的坐標變換關系。通過旋轉矩陣,我們便可以求解物體的旋轉變換了。

1.2 變換矩陣
有了旋轉矩陣和平移矩陣,便可以描述一個物體的空間變換了,不過還有一個遺憾,便是操作的復雜性,因為目前變換前后的坐標不是一個線性關系,而是兩次變換(平移和旋轉)。為了使其變為一次線性操作,我們提出了變換矩陣的概念:
將平移矩陣和旋轉矩陣按照如下規律合在一起,便稱之為變換矩陣T:

,易知,后式成立:

式中[a, i]T為齊次坐標(四維向量)。

如此,變換前后的坐標便成了線性關系。

但是,這樣的表示還不夠,因為旋轉矩陣一共有9個量,但是它只描述了3個自由度的旋轉,這便產生了冗余。同理,變換矩陣有16個量,但只描述了6個自由度。于是,我們就尋找更加緊湊的表達。

書中給出了很多種表達,如旋轉向量、歐拉角和四元數等,但是由于前兩種三維向量描述方式都帶有奇異性(所謂奇異性,即在某些情況下這種描述方式不管用),所以常用的還是四元數,此處僅介紹一下四元數:

四元數是一種類似于復數的代數,由四個部分組成,即是緊湊的,也沒有奇異性。
一個四元數q 擁有一個實部和三個虛部。q = q0 + q1i + q2j + q3k;
其中i; j; k 為四元數的三個虛部。這三個虛部滿足關系式:

假設某個旋轉是繞單位向量n = [nx; ny; nz]T 進行了角度為 theta 的旋轉,那么這個旋轉的四元數形式為:

具體表示:假設一個空間三維點p = [x; y; z],以及一個由軸角n; theta 指定的旋轉。三維點p 經過旋轉之后變成為p′。如果使用矩陣描述,那么有p′ = Rp。如果用四元數描述旋轉:
首先,把三維空間點用一個虛四元數來描述: p = [0; x; y; z]
用四元數q 表示這個旋轉:

旋轉后的點p′ 即可表示為這樣的乘積:

至此,我們已經可以用四元數和一個平移矩陣來表示物體的空間運動了。

2. 運動方程的李代數優化

目前,我們已經知道了三維世界中剛體運動的表示方式,但是在SLAM 中,除了表示之
外,我們還要對它們進行估計和優化。因為在 SLAM 中位姿是未知的,而我們需要解決什
么樣的相機位姿最符合當前觀測數據這樣的問題。

一種典型的方式是把它構建成一個優化問題,求解最優的R; t,使得誤差最小化。

但是,由于旋轉矩陣自身是帶有約束的(正交且行列式為1)。所以它們作為優化變量時,會引入額外的約束,使優化問題變得困難。于是我們提出了通過李群——李代數間的轉換關系,把位姿估計變成無約束的優化問題,簡化求解方式。

李群:下節再講,好累啊,感覺在做無用功···

3. 觀測方程:在X_k位置上觀測到路標點Y_i時,產生的觀測數據Z_(k,j).
Z_(k,j) = H(Y_i, X_k, V_(k,j))
其中V_(k,j)表示此時的噪聲

總結

以上是生活随笔為你收集整理的视觉SLAM十四讲:运动方程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美中文日韩 | 这里有精品视频 | 91资源在线视频 | 成人在线亚洲 | 日韩高清一级 | 性欧美日本 | 在线三级av | 日本做爰三级床戏 | 日韩欧美三级在线观看 | 丁香六月欧美 | 亚洲社区在线观看 | 中国在线观看视频高清免费 | aa视频网站 | 爽好多水快深点欧美视频 | 日本三级久久久 | 国产在线拍揄自揄拍无码 | 青青草成人影视 | 在线免费a视频 | 成人毛片在线视频 | 免费av在线电影 | 亚洲美女高潮久久久 | 久久久久亚洲av成人人电影 | 日韩欧美视频免费在线观看 | 免费做a爰片77777 | 久久一区二区三区四区五区 | 国产在线观看免费网站 | 日韩久久精品电影 | 亚洲精品一区二区三区蜜桃 | 人妻精品一区二区三区 | 91高清视频在线观看 | 先锋成人| 东京久久 | av片免费看| av播播| 亚洲www色| 日韩一区在线观看视频 | 日本色悠悠 | 91性高潮久久久久久久久 | 日韩中文字幕视频在线观看 | 黑人巨大精品欧美一区二区 | 欧美打屁股| 国产www视频 | 99久久99久久精品国产片桃花 | 体内精69xxxxxx | 91涩涩涩 | 日韩精品免费一区二区在线观看 | 国产成人精品一区二区色戒 | 国产成人亚洲精品无码h在线 | 欧美一级视频 | 色婷婷av一区二区三区软件 | av在线中文 | 国产乡下妇女做爰毛片 | 中文字幕免费在线看线人 | av毛片一区| 懂色av一区二区三区免费观看 | 最新毛片网站 | 日韩sese| 少妇太爽了在线观看 | 91丨国产丨白丝 | 成人动漫久久 | 中文字幕人妻色偷偷久久 | 午夜爱爱网站 | 国产一及片 | 变态另类ts人妖一区二区 | 香蕉久久久久久久av网站 | 美女爽爽爽| 豆国产97在线 | 亚洲 | 夜夜操天天操 | 欧类av怡春院 | 国产鲁鲁 | 伊人久久色 | 一级毛毛片 | 日本韩国欧美一区 | 午夜影院免费观看 | 久九九| 国产一区二区三区在线观看免费 | 日本不卡一二 | 超碰97观看 | 久久成人毛片 | 岳狂躁岳丰满少妇大叫 | 女人扒开屁股让我添 | 男女啪啪av | 深夜福利网 | 神马久久网站 | 五月99久久婷婷国产综合亚洲 | 91网站视频在线观看 | 日本久久成人 | av久久久| 男人天堂五月天 | 婷婷俺来也 | 成人免费黄色网址 | 午夜国产一区二区三区 | 国产a级大片 | 中文字幕日本一区 | 成人xxxx| 国产a级片视频 | 无码人妻精品一区二区三区蜜桃91 | 久久久亚洲天堂 | 日韩在线观看 |