chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

如何將傳感器坐標系下的數(shù)據(jù)轉(zhuǎn)換到自車坐標系?

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

掃碼添加小助手

加入工程師交流群

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

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

無人車的自車坐標系

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

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

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

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

x軸 – 自車面向前方時,指向車輛右側(cè)

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

圖片出處:

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

傳感器坐標系與自車坐標系的轉(zhuǎn)換

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

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

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

綠點轉(zhuǎn)換到自車坐標系下需要經(jīng)過一定的數(shù)學運算。基本思路是這樣的:

| 平移

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

| 旋轉(zhuǎn)

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

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

以上是感性的分析過程,下面我們將這整個過程在數(shù)學上實現(xiàn)。

| 平移

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

| 旋轉(zhuǎn)

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

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

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

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

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

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

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

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

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

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

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

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

歐拉旋轉(zhuǎn)所存在的問題

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

視頻出處:

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

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

結語

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

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

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

    關注

    2573

    文章

    54316

    瀏覽量

    785413
  • 無人駕駛
    +關注

    關注

    99

    文章

    4251

    瀏覽量

    125985

原文標題:無人駕駛中的坐標轉(zhuǎn)換

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    坐標系轉(zhuǎn)換與手眼標定

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

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

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

    如何計算才能把坐標系轉(zhuǎn)換成水平的坐標系?

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

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

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

    解決電壓方程在靜止坐標系與運動坐標系轉(zhuǎn)換問題

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

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

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

    什么是坐標系

    什么是坐標系          &nb
    發(fā)表于 12-31 14:16 ?4989次閱讀

    坐標系與魚雷運動參數(shù)

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

    OPENGL坐標系介紹 世界坐標系和當前繪圖坐標系區(qū)別

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

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

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

    自動駕駛各個坐標系

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

    坐標如何建立坐標系?

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

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

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

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

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

    應用衛(wèi)星通信領域的一個坐標轉(zhuǎn)換過程—機體坐標系與ENU坐標系轉(zhuǎn)換

    今天我們要講的是應用于衛(wèi)星通信領域的一個坐標轉(zhuǎn)換過程——機體坐標系與ENU坐標系轉(zhuǎn)換。
    的頭像 發(fā)表于 12-27 09:30 ?7417次閱讀
    應用衛(wèi)星通信領域的一個<b class='flag-5'>坐標</b><b class='flag-5'>轉(zhuǎn)換</b>過程—機體<b class='flag-5'>坐標系</b>與ENU<b class='flag-5'>坐標系</b>的<b class='flag-5'>轉(zhuǎn)換</b>