ROS 做tf座標變換的幾種座標(一)

2021-09-25 01:36:49 字數 733 閱讀 3843

平時開發機械人時少不了一些感測器接受資訊並傳給機械人本體,無論是做導航(雷達或視覺),還是做定位追蹤,都需要一些附加在機械人本體上的座標系來實現,所以下面簡單介紹幾種常見的座標:

base_link:機械人本體座標系,與機械人中心重合

base_footprint:座標系原點為base_link原點在地面的投影,z值可能不同

map:地圖座標系,一般設該座標係為固定座標系

odom:里程計座標系,里程計的pose是連續的,沒有離散的過程。相當於是根據實際計算得到的座標和真實座標之間的變換虛擬出來的乙個座標系。

乙個例子:

比如說我現在算出來了乙個一維的座標x=10(odom–>base_link),但是這個位置的真實座標應該是x』=2(map–>base_link),也就是說我計算的座標和真實座標出現了偏差。但是ros在說的時候換了個說法,不說計算出來的座標在map中漂了8,而是說是odom座標系相對於map座標系漂了8。所以此時base_link相對odom座標是真實座標x=2(因為odom座標系短時間是準確的,如果是剛開始時odom和map重合,odom中的該座標就是真實座標);odom相對於map座標是driftx=8(map–>odom);最後計算出來的base_link相對於map的座標就是x=drixfx+x』=10了。

參考:(

base_laser:雷射雷達的座標系,與雷射雷達的安裝點有關。

其他還有超聲波,麥克風陣列,紅外線發射裝置,它們的轉換都和雷射雷達的類似。

(未完)

ROS學習之座標變換tf

即使前方荊棘滿地,也要跨上戰馬,一路前行!keep learning,keep programing ros中的座標變換主要形式為廣播和監聽,可以發布座標系a 座標系b與世界座標系的關係,可以監聽得到座標系a與座標系b之間的轉換關係,本文主要參考古月老師的教程,發布turtle1 turtle3與w...

ROS複習筆記之 座標變換(TF)

參考資料為 ros中的座標轉換tf在描述組成機械人的每個部分 障礙物和外部物體時是最有用的概念之一。這些可以被描述為位置 position 和方向 direction 統稱為姿態 pose 在此,位置由x y z這3個向量表示,而方向是用四元數 quaternion x y z w表示。四元數並不直...

ROS中TF座標變換常用工具

對於機械人,無論是多機械人還是單機械人中的各個部分,其都可以以自身建立座標系,除此之外還有乙個世界座標系,對於這麼多的座標系,我們經常會需要知道某一物體在不同座標系下的位置,這就需要使用到座標變換。對於座標變換,我們知道其對應的有線性的位移和旋轉變換,在座標變換的表達上也有很多方式,例如旋轉矩陣,尤...