国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

對于SLAM定位中各類坐標系的理解(坐標系,里程計坐標系,基座坐標系與雷達坐標系)

這篇具有很好參考價值的文章主要介紹了對于SLAM定位中各類坐標系的理解(坐標系,里程計坐標系,基座坐標系與雷達坐標系)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近系統(tǒng)性學(xué)習(xí)了一遍LIO-SAM,開始的時候一直搞不懂里程計坐標系,經(jīng)過不斷學(xué)習(xí)才有了一點自己的拙見。

引言:首先我們搞清楚SLAM算法主要是解決建圖與定位問題,其更側(cè)重定位,即讓機器人知道自己在全局地圖的哪個位置,只有這樣才能繼續(xù)后續(xù)的預(yù)測、感知、控制等模塊。但是 SLAM算法做定位 這件事存在的意義就是為了解決當GPS這類非自主定位傳感器信號不連續(xù)時的定位問題。SLAM算法主要是靠激光雷達/相機、IMU等傳感器來做定位,但是不管是精度再高的激光雷達通過點云匹配得出位姿還是IMU預(yù)積分給出的位姿都會和map中的絕對位姿產(chǎn)生不斷變化的誤差,這個不斷變化的誤差便造就了不斷變化的“里程計坐標系”。

繼續(xù)往下看:

1.地圖坐標系(map)

? ? ? ? 地圖坐標系就是全局坐標系,其原點就是機器人剛開始出現(xiàn)在地圖的那一點,屬于固定坐標系,是不會動的。

2.里程計坐標系(odom)

? ? ? ??這一部分是我想講的重點,我會盡量講詳細,方便大家理解。

? ? ? ? 首先我們通過引言知道,里程計坐標系的產(chǎn)生是由于傳感器的誤差。舉個例子:假設(shè)機器人在激光雷達第n幀走到了A點,A點在map上的坐標為(2,0),但是由于傳感器的誤差,導(dǎo)致傳感器解算出來的坐標在(3,0),這個時候在odom下的坐標就是(3,0),因此可以說,odom相對于map在x方向上漂移了1m,如下圖:

對于SLAM定位中各類坐標系的理解(坐標系,里程計坐標系,基座坐標系與雷達坐標系)

?黑色代表odom,藍色代表map。但是此時上圖中的odom只存在于激光雷達第n幀的范疇內(nèi),假設(shè)到了激光雷達第n+1幀的時候,機器人走到了B點,B點在map上的坐標為(2,1),但是再次由于傳感器的誤差,導(dǎo)致傳感器解算出來的坐標在(3,2),這個時候在odom下的坐標就是(3,2),因此可以說,odom相對于map在x方向上漂移了1m,y方向上漂移了1m,此時的odom與第n幀的odom就不同了,如下圖

對于SLAM定位中各類坐標系的理解(坐標系,里程計坐標系,基座坐標系與雷達坐標系)

?我們知道m(xù)ap坐標系是固定的,所以我們可以得到一個結(jié)論odom是會隨著每一幀激光雷達幀的輸入而變化的。

? ? ? ? ?我們回過頭來看引言,SLAM算法做定位 這件事存在的意義就是為了解決當GPS這類傳感器信號不連續(xù)時的定位問題,因此通過算法得出來的定位結(jié)果,本就不是絕對位姿,是一個通過解算估計出來的位姿,結(jié)合上面的圖來說,我們通過SLAM算法得到的定位結(jié)果是B’而不是B(B是理想情況下的絕對位姿),但是我們最終需要得到的定位結(jié)果是在map坐標系下的位姿而不是odom下的。因此我們需要做一步操作,令每一幀的odom與map重合,即下圖這樣:

對于SLAM定位中各類坐標系的理解(坐標系,里程計坐標系,基座坐標系與雷達坐標系)

?上圖意思就是:機器人通過傳感器解算得到的坐標在map中為(3,2),但是機器人實際在map中的絕對位置為(2,1)(這里不要理解錯了,在地圖中機器人是在(2,1)這個點的,B’這個點是傳感器解算出來的,實際在地圖中(3,2)這個點是沒有機器人的,舉個栗子,我(機器人)在家門口蒙著眼往家里面走,走了十步,我憑我自己在家里生活了這么多年的經(jīng)驗(傳感器1)再加上我耳朵(傳感器2)聽到電視機的聲音大小判斷出來我這個時候在客廳并且距離電視機還有一米的距離(傳感器結(jié)算出來的定位結(jié)果),但是我媽媽告訴我其實距離電視機還有兩米的距離(絕對位置),這里的一米就相當于傳感器解算的位置,媽媽告訴我的兩米是絕對位置,因此我這個時候真正的位置是距離電視機兩米的那個地方,而距離電視機只有一米的那個地方是沒有人的,現(xiàn)在回到B點和B’點,機器人實際位置是在B點那個地方,B’這個點是沒有機器人的。)算法解算位置與絕對位置在x與y方向有1的誤差。(當然在實際的SLAM算法中的誤差并沒有這么大,只是為了方便大家理解,公司項目上就是用的LIOSAM這套代碼,如果定位有1m的誤差早把人撞si了哈哈哈)

OK現(xiàn)在回過頭來看上面那個結(jié)論:我說odom是會隨著每一幀而變化的,現(xiàn)在可能大家會問,odom與map重合以后不是固定了嗎?我直接說答案,其實還是在變的,在坐標系重合之前,odom就是通過map中的絕對坐標與算法解算出來的坐標的誤差創(chuàng)造出來的,只不過變化是相對的,現(xiàn)在坐標系雖說固定了,但是算法解算出來的坐標與實際坐標的誤差是在不斷變化的,因此可以理解為odom還是在不斷變化的,只不過是看上去不變了。

總結(jié):一句話概括,odom就是一個由于實際坐標與解算坐標兩者的誤差而產(chǎn)生的一個不斷變化的坐標系。

3.基座坐標系(base_link)

? ? ? ? 這個就是機器人自身的坐標系,固定在機器人身上的某個位置,沒啥好說的。

4.激光坐標系(laser_link)

? ? ? ? 這個就是激光雷達的坐標系,這個坐標系也很重要,對點云的操作(例如點云去畸變、提取特征點等等)就是在這個坐標系下完成的,也是固定在機器人身上的某個位置,與base_link的轉(zhuǎn)換是固定的,甚至有些框架中base_link與laser_link是重合的,也沒啥好說的。

到這里坐標系的部分就講完了。我發(fā)這篇博客的目的,首先還是為了寫一些有關(guān)SLAM坐標系的個人理解,如果能幫到大家也是我的榮幸;其次就是如果我哪里寫錯了,大家能糾正出來的話對我個人也有幫助,也歡迎大家積極留言評論。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? 碼字不易,感謝大家!文章來源地址http://www.zghlxwxcb.cn/news/detail-437209.html

到了這里,關(guān)于對于SLAM定位中各類坐標系的理解(坐標系,里程計坐標系,基座坐標系與雷達坐標系)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 簡單理解opencv中的坐標系,x,y,h,w

    簡單理解opencv中的坐標系,x,y,h,w

    在查閱opencv有關(guān)的技術(shù)文章時,經(jīng)常能夠看到如下風(fēng)格的函數(shù)頭: 那么這里的x究竟是指圖像從左往右數(shù),還是從上往下數(shù)呢? 這里直接給出結(jié)論: 在圖片img上畫矩形,坐標原點是圖片左上角,向右為x軸正方向,向下為y軸正方向: 上面介紹的是x,y的概念。那么height,wid

    2024年02月11日
    瀏覽(31)
  • three.js中坐標系轉(zhuǎn)換以及camera的position、lookAt與up屬性理解

    three.js中坐標系轉(zhuǎn)換以及camera的position、lookAt與up屬性理解

    ? ? ? ?為了更好的理解camera的position、lookAt與up屬性,文章最開始我們先來闡述three.js的坐標系轉(zhuǎn)換的概念。 ? ? ? ?文章的最開始首先討論在哪里進行點擊事件的監(jiān)聽的問題,當鼠標觸發(fā)點擊事件時,event會輸出點擊位置相對于各個參考系所產(chǎn)生的坐標,在此我們只討論常用

    2024年02月01日
    瀏覽(22)
  • ROS中map,odom坐標系的理解以及acml和robot_pose_ekf的對比和小車漂移方法解決

    之前一直不知道odom,map到底是什么關(guān)系,看了這個博客:https://blog.csdn.net/u012686154/article/details/88174195 才了解了一些。這邊記錄我自己的看法,看下是否正確: 我想解決的問題是:計算出小車在真實世界(這個坐標系稱為map)的位置 我可以得到的數(shù)據(jù): gazebo的傳感器(比如 lib

    2024年01月18日
    瀏覽(20)
  • 世界坐標系、相機坐標系、圖像坐標系、像素坐標系

    世界坐標系、相機坐標系、圖像坐標系、像素坐標系

    四個坐標系都是什么? 1.世界坐標系-相機坐標系-圖像坐標系-像素坐標系 2.像素坐標系-圖像坐標系-相機坐標系-世界坐標系 圖像處理、立體視覺等等方向常常涉及到四個坐標系:世界坐標系、相機坐標系、圖像坐標系、像素坐標系 ? ? ? ? ? ? ? ? ? ? 構(gòu)建世界坐標系只是

    2024年01月21日
    瀏覽(25)
  • 坐標轉(zhuǎn)換(相機坐標系、世界坐標系、圖像物理坐標系、圖像像素坐標系)

    坐標轉(zhuǎn)換(相機坐標系、世界坐標系、圖像物理坐標系、圖像像素坐標系)

    一般情況下我們所涉及到的坐標包括四個,即相機坐標系、世界坐標系、圖像物理坐標系、圖像像素坐標系。我們本文的講解思路是在講解每個坐標轉(zhuǎn)換之前先講清楚每個坐標系所表示的含義。本文主要參考由高翔主編的視覺SLAM十四講第五章相機模型。 相機將三維世界的坐

    2024年02月09日
    瀏覽(23)
  • 世界坐標系、相機坐標系和圖像坐標系的轉(zhuǎn)換

    世界坐標系、相機坐標系和圖像坐標系的轉(zhuǎn)換

    之前只是停留在會用的階段,一直沒去讀懂計算的原理,今天通讀了大佬的文章,寫的言簡意賅,感謝感謝~~特此記錄一下,僅用作個人筆記 貼鏈接,十分感謝~ https://blog.csdn.net/weixin_44278406/article/details/112986651 https://blog.csdn.net/guyuealian/article/details/104184551 將三維物體轉(zhuǎn)換成照

    2023年04月15日
    瀏覽(34)
  • 機器人坐標系轉(zhuǎn)換從局部坐標系轉(zhuǎn)換到世界坐標系

    機器人坐標系轉(zhuǎn)換從局部坐標系轉(zhuǎn)換到世界坐標系

    矩陣方式: 下面是代碼: 函數(shù)方式: 根據(jù)三角函數(shù)的特性,可以進行一下簡化: 下面是簡化前的代碼示例:

    2024年04月16日
    瀏覽(21)
  • 相機坐標系、像素坐標系轉(zhuǎn)換

    相機內(nèi)參矩陣是相機的重要參數(shù)之一,它描述了相機光學(xué)系統(tǒng)的內(nèi)部性質(zhì),例如焦距、光學(xué)中心和圖像畸變等信息。在計算機視覺和圖形學(xué)中,相機內(nèi)參矩陣通常用于將圖像坐標系中的像素坐標轉(zhuǎn)換為相機坐標系中的三維坐標,或者將相機坐標系中的三維坐標投影到圖像坐標

    2024年02月13日
    瀏覽(25)
  • (02)Cartographer源碼無死角解析-(80) 核心要點→local坐標系、子圖坐標系、切片坐標系、地圖坐標系等相轉(zhuǎn)換與聯(lián)系

    講解關(guān)于slam一系列文章匯總鏈接:史上最全slam從零開始,針對于本欄目講解(02)Cartographer源碼無死角解析-鏈接如下: (02)Cartographer源碼無死角解析- (00)目錄_最新無死角講解:https://blog.csdn.net/weixin_43013761/article/details/127350885 ? 文末正下方中心提供了本人 聯(lián)系方式, 點擊本人照片

    2024年02月16日
    瀏覽(24)
  • 圖像坐標系如何轉(zhuǎn)換到相機坐標系。

    圖像坐標系如何轉(zhuǎn)換到相機坐標系。

    問題描述:圖像坐標系如何轉(zhuǎn)換到相機坐標系。 問題解答: 圖像坐標系的定義: 圖像坐標系是用于描述數(shù)字圖像中像素位置的坐標系。圖像坐標系的原點是相機光軸與成像平面的交點。X軸沿著成像平面的水平方向正向,Y軸沿著成像平面的垂直方向正向。 相機坐標系的定義

    2024年02月04日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包