91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何將傳感器坐標系下的數據轉換到自車坐標系?

ml8z_IV_Technol ? 來源:未知 ? 作者:胡薇 ? 2018-08-06 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無人駕駛系統是一個多傳感器整合的系統,需要將不同位置的傳感器數據統一到一個固定的坐標系——自車坐標系下,才能分析當前無人車所在的道路場景。本文將會集中在如何將傳感器坐標系下的數據轉換到自車坐標系下。有關無人駕駛技術中傳感器到車體坐標系的坐標轉換原理及數學推導,該原理不僅用在無人車領域,同時在機器人無人機、三維建模等領域也得到了廣泛使用。

無人車上擁有各種各樣的傳感器,每個傳感器的安裝位置和角度又不盡相同。對于傳感器的提供商,開始并不知道傳感器會以什么角度,安裝在什么位置,因此只能根據傳感器自身建立坐標系。無人駕駛系統是一個多傳感器整合的系統,需要將不同位置的傳感器數據統一到一個固定的坐標系——自車坐標系下,才能分析當前無人車所在的道路場景。

無人車的自車坐標系

不同的無人駕駛團隊對于坐標系的定義可能不同,但這并不影響開發,只要團隊內部達成一致即可。

以百度Apollo提供的自車坐標系為例,自車坐標系的定義為:

z軸 – 通過車頂垂直于地面指向上方

y軸 – 在行駛的方向上指向車輛前方

x軸 – 自車面向前方時,指向車輛右側

車輛坐標系的原點在車輛后輪軸的中心,如下圖所示。

圖片出處:

https://github.com/ApolloAuto/apollo/blob/master/docs/specs/coordination_cn.md

傳感器坐標系與自車坐標系的轉換

對于無人車的傳感器安裝位置,業內大同小異,比如奧迪A8的傳感器配置如下圖所示:

以安裝在無人車左前方的角雷達(Corner radar)為例,進行后面的介紹,叫雷達的安裝位置和坐標系如下圖綠線所示。

角雷達檢測到的障礙物如圖中的綠點所示,綠點在雷達坐標系下的坐標為(x1,y1),為了便于理解暫不加入z方向的坐標。

綠點轉換到自車坐標系下需要經過一定的數學運算?;舅悸肥沁@樣的:

| 平移

先將角雷達坐標系的O點平移到與自車坐標系的O點重合,此時(x1,y1)需要減去兩個坐標系在x和y方向的距離。如下圖所示:

| 旋轉

在兩個坐標系的O點重合后,將角雷達坐標系沿著z軸進行一定角度的旋轉,這樣(x1,y1)就轉到了自車坐標系上。這個過程在數學上稱為歐拉旋轉。

坐標系的平移和旋轉是兩件相互獨立的事情,先平移再旋轉和先旋轉再平移并不會影響最終的結果。

以上是感性的分析過程,下面我們將這整個過程在數學上實現。

| 平移

平移步驟根據傳感器安裝位置和自車后軸的距離進行計算,僅僅是XYZ三個方向加減運算。

| 旋轉

繞軸旋轉需要引入角度,不是簡單的加減運算,所以我們通過圖示來推導一下。

先將兩個坐標系變換到正常的視角,如下圖所示:

障礙物在角雷達坐標系下的坐標為(x1,y1),假設障礙物在自車坐標系下的坐標為(x0,y0),需要根據安裝角度α(可測量),用x1,y1,α這三個已知量表示x0,y0,求得他們的數學關系。

通過做輔助線進行計算,如下圖藍線所示所示:

何關系可用以下兩個等式表示:

使用矩陣表示,可以簡化表達,可以用一個等式代替兩個等式,是這樣的

于這次旋轉是繞z軸旋轉,因此旋轉前和旋轉后的z值是保持不變的

將z方向的值也放到上面的等式中,即可得到

就意味著,只要把角雷達采集到的障礙物坐標值與上面這個矩陣進行矩陣乘法運算,即可完成沿Z軸的旋轉。在這里我們把這個矩陣叫做Z軸旋轉矩陣RZ,那必然還有沿著X軸和Y軸的旋轉矩陣RX和RY。

角雷達目標的坐標依次右乘這三個矩陣,就完成了沿著Z軸,Y軸,X軸的旋轉,得到的結果就是自車坐標系下的坐標值了。即

再加上一個平移的矩陣,就能夠完整描述整個坐標轉換的關系了

不同的坐標系定義,會有不同的RX,RY和RZ,因此需要根據實際情況計算旋轉矩陣和平移矩陣。

歐拉旋轉所存在的問題

以上過程也稱為歐拉旋轉,但是歐拉旋轉會有一個不可避免的問題——萬向鎖。歐拉旋轉的過程中在某些特殊情況時,會導致丟失維度。萬向鎖通過文字解釋起來會有點困難,可以看一個講解萬向鎖的小視頻進行了解。

視頻出處:

為了解決歐拉旋轉所帶來的萬向鎖問題,業界引入了四元數。四元數除了解決萬向鎖的問題外,還能在一定程度上簡化計算。因而百度Apollo也選擇了四元數作為各個傳感器安裝位置和角度的存儲介質。有關四元數的定義和使用方法這里不做詳細討論,可參看Apollo的Calibration模塊。鏈接如下:

https://github.com/ApolloAuto/apollo/tree/master/modules/calibration

結語

實際參與到開發中你才會發現,自己在大學學習的高數和線性代數等都是很重要的數學工具,而不是僅僅用來考試的。

以上就是有關無人駕駛技術中傳感器到車體坐標系的坐標轉換原理及數學推導,該原理不僅用在無人車領域,同時在機器人、無人機、三維建模等領域也得到了廣泛使用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2565

    文章

    53008

    瀏覽量

    767457
  • 無人駕駛
    +關注

    關注

    99

    文章

    4176

    瀏覽量

    123561

原文標題:無人駕駛中的坐標轉換

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    坐標系轉換與手眼標定

    首先坐標系轉換的變換矩陣(沒有坐標系矩陣變換的概念可先百度)如圖:
    發表于 06-20 18:34

    如何處理四軸東北天坐標系和北東地坐標系不同時傳感器輸出的數據方向?

    問題如下:我在閱讀發燒友的四軸代碼時,發現四軸是用的北東地坐標系,我現在有兩個疑問:1)使用東北天坐標系和北東地坐標系,重力向量都是[0 0 1]嗎?還是分別是+/-1? 2)當使用北東地坐標
    發表于 07-16 04:35

    如何計算才能把坐標系轉換成水平的坐標系

    當mpu6050初始放置的時候是傾斜的,如何計算才能把坐標系轉換成水平的坐標系?轉換后的效果是保證傾角不變,水平轉動mpu,出來的數據是水平
    發表于 07-31 22:19

    CAD制圖軟件新手攻略:坐標系及標注坐標

    坐標系。下面就來給大家詳細介紹一浩辰CAD制圖軟件中坐標系及標注坐標的方法吧!首先一起來復習一關于數學中的
    發表于 09-23 10:28

    解決電壓方程在靜止坐標系與運動坐標系轉換問題

    本文解決電壓方程在靜止坐標系與運動坐標系轉換問題。本文呈現的轉換關系是電壓方程由靜止
    發表于 08-27 07:17

    傳感器坐標系跟蹤的實際狀況

    任何跟蹤濾波的最基本特征是坐標系和參考點或該坐標系原點。坐標系和原點的選擇依賴于幾個因素。這些因素包括由系統跟蹤的目標類型、綜合到系統中的傳感器
    發表于 07-13 12:11 ?20次下載

    什么是坐標系

    什么是坐標系          &nb
    發表于 12-31 14:16 ?4869次閱讀

    坐標系與魚雷運動參數

    坐標系與魚雷運動參數 一、常采用的幾種坐標系 在魚雷航行動力學的研究過程中,根據不同的研究目的,須要采用不同的坐標系。常采用
    發表于 01-06 16:47 ?5584次閱讀
    <b class='flag-5'>坐標系</b>與魚雷運動參數

    OPENGL坐標系介紹 世界坐標系和當前繪圖坐標系區別

    世界坐標系:在OpenGL中,世界坐標系是以屏幕中心為原點(0, 0, 0),且是始終不變的。你面對屏幕,你的右邊是x正軸,上面是y正軸,屏幕指向你的為z正軸。長度單位這樣來定:窗口范圍按此單位恰好是(-1,-1)到(1,1),即屏幕左下角
    發表于 05-04 09:00 ?1.3w次閱讀
    OPENGL<b class='flag-5'>坐標系</b>介紹 世界<b class='flag-5'>坐標系</b>和當前繪圖<b class='flag-5'>坐標系</b>區別

    帶你來剖析機器人的坐標系吧!

    大地坐標系:大地坐標系是以大地作為參考的直角坐標系。在多個機器人聯動的和帶有外軸的機器人會用到,90%的大地坐標系與基坐標系是重合的。但是在
    的頭像 發表于 05-09 15:49 ?5269次閱讀

    自動駕駛各個坐標系

    ENU局部坐標系采用三維直角坐標系來描述地球表面,實際應用較為困難,因此一般使用簡化后的二維投影坐標系來描 述。 UTM:在眾多二維投影坐標系中,統一橫軸墨卡托(The Unive
    發表于 06-01 15:59 ?0次下載
    自動駕駛各個<b class='flag-5'>坐標系</b>

    坐標如何建立坐標系?

    我們在檢測工件時,需要正確的裝夾檢測工件,使工件有足夠的檢驗空間和恒溫時間,坐標系的建立就是為后續的測量奠定基礎,建立錯誤的坐標系直接導致測量尺寸的誤差建立正確的參考方向即坐標系是十分重要的。
    的頭像 發表于 02-17 10:24 ?1.1w次閱讀
    三<b class='flag-5'>坐標</b>如何建立<b class='flag-5'>坐標系</b>?

    世界坐標系、相機坐標系、圖像坐標系、像素坐標系之間的關系

    相機的成像過程涉及到四個坐標系:世界坐標系、相機坐標系、圖像坐標系、像素坐標系。這篇博客介紹相機的成像過程,以及四個
    的頭像 發表于 07-03 10:30 ?1.4w次閱讀
    世界<b class='flag-5'>坐標系</b>、相機<b class='flag-5'>坐標系</b>、圖像<b class='flag-5'>坐標系</b>、像素<b class='flag-5'>坐標系</b>之間的關系

    深度剖析機器人的四大坐標系

    大地坐標系:大地坐標系是以大地作為參考的直角坐標系。在多個機器人聯動的和帶有外軸的機器人會用到,90%的大地坐標系與基坐標系是重合的。但是在
    發表于 11-13 11:24 ?2344次閱讀
    深度剖析機器人的四大<b class='flag-5'>坐標系</b>

    應用衛星通信領域的一個坐標轉換過程—機體坐標系與ENU坐標系轉換

    今天我們要講的是應用于衛星通信領域的一個坐標轉換過程——機體坐標系與ENU坐標系轉換。
    的頭像 發表于 12-27 09:30 ?6185次閱讀
    應用衛星通信領域的一個<b class='flag-5'>坐標</b><b class='flag-5'>轉換</b>過程—機體<b class='flag-5'>坐標系</b>與ENU<b class='flag-5'>坐標系</b>的<b class='flag-5'>轉換</b>
    主站蜘蛛池模板: 中文字幕一区二区三区四区 | 老师我好爽再深一点好大 | 美女扒开尿口给男人桶视频免费 | 夜夜夜精品视频免费 | 日本视频一区二区 | bt天堂在线最新版在线 | 久久99精品久久久久久久不卡 | 天天摸天天躁天天添天天爽 | 免费在线色视频 | 五月婷婷六月天 | 三级网址在线观看 | 国产高清免费视频 | 日韩中文字幕电影 | 欧美xxxxbbbb| 国产午夜精品久久久久九九 | 特级毛片免费视频 | 色在线网站免费观看 | 狠狠综合欧美综合欧美色 | 在线免费影视 | 国产精品久久久久影院色老大 | 亚洲最大黄色网址 | 农村妇女野外一级毛片 | www.色午夜.com| 色135综合网| 四虎国产成人亚洲精品 | 欧美大胆一级视频 | 天天爽夜夜爽精品视频一 | ccav在线永久免费看 | 欧美一区二区三区四区在线观看 | 国产色司机在线视频免费观看 | 日日草夜夜草 | 成人网中文字幕色 | 2015xxxx欧美 | 日本不卡视频在线视频观看 | 成人在线一区二区 | 精品国产乱码久久久久久浪潮 | 国产精品自线在线播放 | 黄黄的网站 | 日本资源在线观看 | xx日本69| 三级网站免费 |