在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Frenet坐標系,自動駕駛“混亂”的源頭

jf_C6sANWk1 ? 來源:阿寶1990 ? 2023-04-03 10:16 ? 次閱讀

人類駕駛員在道路上開車的時候,沒有人會去基于當前距離出點的橫向和縱向距離是多少,而去決定下一步的方向盤轉角大小。通常情況,我們只會關注車輛當前距離左右車道線的距離,來判斷是否偏離車道,是否需要打方向盤進行方向微調。

自動駕駛運動規劃也在效仿這一過程,而為了讓這一過程得以實施,2010年,BMW的Moritz Werling在2010年的論文《Optimal Trajectory Generation for Dynamic Street Scenarios in a Frene′t Frame》中提出了Frenet坐標系。

沒錯,還是國外人發明,我們整天鼓吹自動駕駛第一大國,但看看自動駕駛常用的基礎理論、經典架構、基礎軟件、經典算法……,有多少是我們的發明創造!每個場景都炒一波自動駕駛概念,每個概念都拉一波融資,每一波融資都用來重復造輪子……。大而不強,是自動駕駛繼承自汽車產業的頑疾。

Frenet坐標下的出現,讓規劃、控制有了方向,但也從此開啟了自動駕駛萬國混戰的源頭。

01Frenet坐標系的定義

Frenet坐標系的建立基于一個參考線,這個參考線可以是任意曲線,但在自動駕駛運動規劃中一般定義為道路的中心線,這條中心線是地圖模塊輸入過來的一系列離散點。同時使用參考線的切線向量和法線向量建立一個直角坐標系,如圖1所示,這個坐標系就是Frenet坐標系。

edd2af6e-d1c4-11ed-bfe3-dac502259ad0.png

圖1 Frenet坐標系示意圖

某一時刻,假設車輛質心在全局笛卡爾坐標系下的坐標為(x,y),車輛質心到參考線上的投影點稱為原點,原點切線方向稱為s軸方向或縱軸方向,原點法線方向稱為d軸方向或橫軸方向。縱坐標s值指的是參考線上的原點與起點之間曲線的長度,也就是車輛在道路上的縱向行駛距離。橫坐標d值指的是原點與車輛質心之間的距離,也就是車輛偏離道路中心線的距離。車輛質心隨著時間在不斷變化,因此Frenet坐標系的原點也在不斷變換,所以Frenet坐標系是一個移動坐標系。

02為什么使用Frenet坐標系

(一)道路表達直觀

假設現在我們知道笛卡爾坐標系下車輛的位置為(x,y),在道路通常都有一定曲率的背景下,從這個坐標中我們無法得知道路在哪里,也不知道車輛行駛了多遠,更難以確定它是否偏離車道中心。當然我們可以從輸入的高精地圖數據進行計算獲得上述數據,但是計算量太大,因此用笛卡爾坐標系描述道路會非常復雜。

而在Frenet坐標系中,橫軸和縱軸相互垂直且原點所在參考線與車道中心線平行,容易確定車輛偏離車道中心線的距離以及車輛沿車道中心線的行駛距離。因此使用Frenet坐標系可以忽略道路曲率的影響,讓道路表達更加直觀、簡潔。

(二)簡化路徑規劃問題

運動規劃是為了獲得車輛在未來一段時間內具有前瞻性的行駛軌跡,這個軌跡是一種由二維空間和一維時間組成的三維空間中的曲線。

在笛卡爾坐標系下,整車的橫向運動、縱向運動耦合在一起,想要計算清楚兩者的關系還是需要費一番苦力的。而在Frenet坐標系中,距離參考線的位置可以使用縱向距離s和橫向距離d分別表示,而通過對時間分別求導,又可以得到縱向運動速度和橫向運動速度。

車輛的二維運動問題在Frenet坐標系下被解耦成兩個一維運動問題,而一維優化問題要比二維優化問題更容易容易求解。因此相比于笛卡爾坐標系,Frenet坐標系可以明顯地簡化運動規劃問題,這就是運動規劃中笛卡爾坐標系轉換為Frenet坐標系的必要性。

下面我們用一個例子來解釋Frenet坐標系的這種降維作用。假設行為決策層判斷前方有低速行駛的車輛,隨后在t0時刻做出了一個在t1時刻完成變道的決策。即車輛需要在Δt=(t1-t0)時間內,橫向上需要完成一個Δd以及縱向上完成一個Δs的移動。如圖2所示,我們可以將s和d分別表示為關于t的函數:s(t)和d(t),這樣二維運動規劃問題被分割成了兩個獨立的一維優化問題。

ede535e4-d1c4-11ed-bfe3-dac502259ad0.png

圖2 Frenet坐標系下運動規劃示例

03Frenet坐標系與笛卡爾坐標系轉換

要使用Frenet坐標系進行運動規劃,就需要將笛卡爾坐標系下的車輛狀態轉化為Frenet坐標系下的狀態。由于公式太多,只能采用圖片方式呈現后續內容。

edf7774a-d1c4-11ed-bfe3-dac502259ad0.png

圖3 Frenet坐標系和笛卡爾坐標系下的狀態表示

ee108cee-d1c4-11ed-bfe3-dac502259ad0.png

ee2193cc-d1c4-11ed-bfe3-dac502259ad0.png

ee389de2-d1c4-11ed-bfe3-dac502259ad0.png

ee4cf486-d1c4-11ed-bfe3-dac502259ad0.png

ee68182e-d1c4-11ed-bfe3-dac502259ad0.png

ee82e79e-d1c4-11ed-bfe3-dac502259ad0.png

ee9507d0-d1c4-11ed-bfe3-dac502259ad0.png

eeb644e0-d1c4-11ed-bfe3-dac502259ad0.png

eecc1ed2-d1c4-11ed-bfe3-dac502259ad0.png

eedd73d0-d1c4-11ed-bfe3-dac502259ad0.png

eef04e38-d1c4-11ed-bfe3-dac502259ad0.png

ef02b0d2-d1c4-11ed-bfe3-dac502259ad0.png

ef17ce5e-d1c4-11ed-bfe3-dac502259ad0.png

ef30ab04-d1c4-11ed-bfe3-dac502259ad0.png

ef43de0e-d1c4-11ed-bfe3-dac502259ad0.png

ef561b78-d1c4-11ed-bfe3-dac502259ad0.png

基于Frenet坐標系進行運動規劃,將輸出單獨的橫、縱向軌跡,而最終輸出到自動駕駛車輛參考運動軌跡需要可直接被控制模塊所應用,因此最后還需要把Frenet坐標系下得到的軌跡轉化到一個全局笛卡爾坐標系中。逆過程過于簡單,下面直接給出結論。

ef72874a-d1c4-11ed-bfe3-dac502259ad0.png

04寫在最后

Frenet坐標系的熟練掌握,應該是規劃控制入門的第一課,也是開啟你自動駕駛混亂時代的第一課。

審核編輯 :李倩

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

    關注

    2

    文章

    134

    瀏覽量

    19157
  • 向量
    +關注

    關注

    0

    文章

    55

    瀏覽量

    11822
  • 自動駕駛
    +關注

    關注

    788

    文章

    14127

    瀏覽量

    168847

原文標題:Frenet坐標系,自動駕駛“混亂”的源頭

文章出處:【微信號:阿寶1990,微信公眾號:阿寶1990】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是坐標系

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

    坐標系與魚雷運動參數

    坐標系與魚雷運動參數 一、常采用的幾種坐標系 在魚雷航行動力學的研究過程中,根據不同的研究目的,須要采用不同的坐標系。常采用
    發表于 01-06 16:47 ?5402次閱讀
    <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>區別

    一種基于Frenet坐標系的優化軌跡動作規劃方法

    本文介紹一種基于Frenet坐標系的優化軌跡動作規劃方法,該方法在高速情況下的高級車道保持和無人駕駛都具有很強的實用性,是目前普遍采用的一種動作規劃算法。
    的頭像 發表于 07-09 09:33 ?1.4w次閱讀
    一種基于<b class='flag-5'>Frenet</b><b class='flag-5'>坐標系</b>的優化軌跡動作規劃方法

    自動駕駛各個坐標系

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

    自動駕駛中的各種時空坐標系

    介紹自動駕駛技術中幾種常用的坐標系統,以及他們之間如何完成關聯和轉換,最終構建出統一的環境模型。 所謂時空坐標系,包括三維空間坐標系和一維時間坐標
    發表于 06-02 15:44 ?0次下載
    <b class='flag-5'>自動駕駛</b>中的各種時空<b class='flag-5'>坐標系</b>

    自動駕駛里面的三個坐標系

    自動駕駛里面會有三個坐標系.其中自然坐標系是指以我們規劃的軌跡,建立的自然坐標系。使用自然坐標系的目的是要使控制算法的使用變得簡單。自然坐
    發表于 06-06 09:56 ?0次下載
    <b class='flag-5'>自動駕駛</b>里面的三個<b class='flag-5'>坐標系</b>

    自動駕駛規劃算法基礎之frenet與笛卡爾cartesian坐標系的轉換

    該筆記來自b站up主(偶像):憨厚老實的老王 B站視頻鏈接跟著老王的視頻手寫推了一遍公式,這酸爽! csdn中推導公式比較好的博主: Frenet坐標系與Cartesian坐標系互轉
    發表于 06-06 10:01 ?2次下載
    <b class='flag-5'>自動駕駛</b>規劃算法基礎之<b class='flag-5'>frenet</b>與笛卡爾cartesian<b class='flag-5'>坐標系</b>的轉換

    自動駕駛車輛控制(車輛運動學模型)

    本文應配合b站up主“ 忠厚老實的老王 ”的 自動駕駛控制算法 系列視頻食用。文章目錄1. 兩個車輛運動學模型 1.1 三個坐標系 1.2符號定義 1.3車輛運動學模型 1.4車輛動力學模型
    發表于 06-07 11:53 ?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.3w次閱讀
    世界<b class='flag-5'>坐標系</b>、相機<b class='flag-5'>坐標系</b>、圖像<b class='flag-5'>坐標系</b>、像素<b class='flag-5'>坐標系</b>之間的關系

    淺談自動駕駛技術常用坐標系統關聯和轉換

    視覺系統一共有四個坐標系:像素平面坐標系(u,v)、圖像坐標系(x,y)、相機坐標系()和世界坐標系()。每種
    發表于 10-30 10:24 ?1544次閱讀
    淺談<b class='flag-5'>自動駕駛</b>技術常用<b class='flag-5'>坐標系</b>統關聯和轉換

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

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

    自動駕駛坐標變換意義與類型

    自動駕駛的關鍵挑戰之一是準確感知和解釋車輛周圍環境的能力。這需要使用各種傳感器,如相機、激光雷達和雷達,來捕捉周圍環境的數據。 然而,這些傳感器捕獲的數據通常位于與車輛自身坐標系不同的坐標系中。這
    的頭像 發表于 11-14 11:49 ?963次閱讀
    <b class='flag-5'>自動駕駛</b><b class='flag-5'>坐標</b>變換意義與類型

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

    今天我們要講的是應用于衛星通信領域的一個坐標轉換過程——機體坐標系與ENU坐標系的轉換。
    的頭像 發表于 12-27 09:30 ?5493次閱讀
    應用衛星通信領域的一個<b class='flag-5'>坐標</b>轉換過程—機體<b class='flag-5'>坐標系</b>與ENU<b class='flag-5'>坐標系</b>的轉換
    主站蜘蛛池模板: 在线天堂中文新版www | 精品欧美小视频在线观看 | 日本三级11k影院在线 | 国产精品午夜在线观看 | 欧美区在线播放 | 99在线热播精品免费 | 在线免费观看毛片网站 | 国产精品一久久香蕉产线看 | 色在线网站免费观看 | 国产网站黄| 人人澡人 | 成年网站在线观看 | 羞羞视频靠逼视频大全 | 分分精品 | 免费网站在线视频美女被 | 久久永久免费视频 | 欧美成人免费全部观看天天性色 | 深点再深一点好爽好多水 | 成人欧美一区二区三区黑人免费 | 奇米精品| 国产精品美女久久久久网 | 色偷偷88欧美精品久久久 | 午夜在线观看免费视频 | 久久777国产线看观看精品卜 | 女性私密部位扒开的视频 | 91无毒不卡 | 婷婷在线网 | www.一区二区 | 高清国产在线观看 | 亚洲欧美啪啪 | 欧美精品二区 | 婷婷激情六月 | 国产午夜久久影院 | 中文一级黄色片 | 人人澡人人澡碰人人看软件 | 国产资源在线视频 | 男女在线视频 | 国产三级在线播放 | 国产片翁熄系列乱在线视频 | 中文字幕区 | 综合色综合 |