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

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

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

Apollo控制算法中使用的車輛動力學模型的推導過程

YB7m_Apollo_Dev ? 來源:lq ? 2019-02-26 17:19 ? 次閱讀

動力學主要研究作用于物體的力與物體運動的關系。

車輛動力學模型一般用于分析車輛的平順性和車輛操縱的穩(wěn)定性。

對于車來說,研究車輛動力學,主要是研究車輛輪胎及其相關部件的受力情況。

比如縱向速度控制,通過控制輪胎轉速實現(xiàn);

橫向航向控制,通過控制輪胎轉角實現(xiàn)。

正常情況下,車輛上的作用力沿著三個不同的軸分布:

縱軸上的力包括驅動力和制動力,以及滾動阻力和拖拽阻力作滾擺運動;

橫軸上的力包括轉向力、離心力和側風力,汽車繞橫軸作俯仰運動;

立軸上的力包括車輛上下振蕩施加的力,汽車繞立軸作偏擺或轉向運動。

無論是LQR或是MPC控制,都需要有車輛的模型作為基礎。

本文由社區(qū)開發(fā)者——卜大鵬撰寫,整理出Apollo控制算法中使用的車輛動力學模型的推導過程。

車輛動力學模型

以下,ENJOY

首先,根據(jù)牛頓第二定律結合車輛前后輪受力,有:

根據(jù)力矩平衡結合車輛前后輪受力和受力點到車輛重心距離,有:

上述兩式中,汽車質量m、轉動慣量Iz、前軸到重心距離lf和后軸到重心距離lr都是可測量的。

為了求解兩等式,需要分別求得車輛橫向加速度ay和前輪橫向受力Fyf和后輪橫向受力Fyr。

橫向加速度可以分解為由橫向位移產(chǎn)生的加速度和向心加速度。

y為橫向位移,psi為航向角,Vx為縱向速度。這樣橫向加速度就分解為位移和航向角的表達式。

前輪橫向受力可以近似為公式4,其中Caf為前輪側偏剛度,delta為前輪轉角,theta_vf為前輪側偏角。

后輪橫向受力可以近似為公式5,其中Car為后輪側偏剛度,theta_vr為后輪側偏角。

公式4和公式5可以理解為實測數(shù)據(jù)標定后得到近似公式。

在簡化環(huán)境因素下,側偏剛度可以由簡化的輪胎模型求出,前輪轉角為可獲取量,只需想辦法表示出前后輪的側偏角。

至此,上文提到的各變量在車體上的示意圖如下:

根據(jù)上圖可知,tan(theta)等于車輛橫向速度比縱向速度,而橫向速度由車輛自身橫向速度和繞重心轉動速度組成。

在小角度轉向假設下,有:

至此,把變化后的各變量表達式代入公式1和公式2,有:

設e1為橫向偏差,e2為航向角偏差,可以得到如下關系。

在勻速假設下,上式可進一步推導出:

帶入公式10和公式11可以得到兩個偏差的表達式:

轉換為狀態(tài)空間的表達式:

這樣就得到了在

小角度側偏角

勻速

不考慮環(huán)境因素

假設下,車輛的動力學模型表達式。

令:

得到狀態(tài)方程:

式中,前輪側偏剛度Caf、后輪側偏剛度Car、車身質量m、轉動慣量Iz、前輪到重心距離lf、后輪到重心距離lr都是常量;

每個時刻的橫向偏差e1、航向偏差e2、縱向速度Vx、前輪轉角delta都是可測量量;

目標航向psi是可獲取量。

這樣每個運算周期通過傳感器測得的數(shù)值更新測量量就可以用這個模型通過相應算法實現(xiàn)目標軌跡的跟蹤了。

但因為需要使用計算機進行數(shù)值計算,推導截至到上面的連續(xù)模型還不夠,還需要對上述模型進行離散化。

對于連續(xù)系統(tǒng)有:

令采樣周期為T,t0=kT,t=(k+1)T,即考慮k到k+1時刻的狀態(tài)響應,有:

考慮在采樣周期內(nèi)u不變,C為常數(shù),有

對上式積分中做變量替換,令t=(k+1)T-tau,有

將上式與定常離散線性系統(tǒng)的狀態(tài)方程

比較可知,要使兩式對任意x(kT)和u(kT)成立,有

公式23到公式29即為連續(xù)狀態(tài)空間到離散狀態(tài)空間的精確離散化推導過程。為了便于后續(xù)計算,還需要對精確離散化進一步進行近似離散化,因為有

對上式分子分母同時做泰勒展開,取前兩項,有

同樣,對式23進行泰勒展開,取前一項,有

剩下的常數(shù)項,顯然有

至此,得到了連續(xù)模型轉換為后續(xù)算法可用的近似離散化模型

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

    關注

    4

    文章

    166

    瀏覽量

    21747
  • 動力學
    +關注

    關注

    0

    文章

    105

    瀏覽量

    16995
  • Apollo
    +關注

    關注

    5

    文章

    342

    瀏覽量

    18482

原文標題:開發(fā)者說 | Apollo控制算法之汽車動力學模型

文章出處:【微信號:Apollo_Developers,微信公眾號:Apollo開發(fā)者社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于多體系統(tǒng)動力學的空氣懸架大客車平順性試驗仿真研究

    ,通過對整車平順性試驗仿真,探索運用ADAMS 軟件進行空氣懸架大客車平順性試驗仿真分析的方法。本文在建立整車動力學模型過程中,對懸架中的空氣彈簧及減振器進行試驗測定,獲得了空氣彈簧的非線性
    發(fā)表于 12-02 12:38

    帶齒輪傳動的機車-軌道空間耦合動力學模型

    文章目錄Introduction帶齒輪傳動的機車-軌道空間耦合動力學模型Experiments and ResultsConclusionIntroduction在運行過程中,由于齒輪傳動系統(tǒng)繼承
    發(fā)表于 08-27 06:29

    飛行器動力學參數(shù)在線辨識EKF算法實驗流程

    飛行器動力學參數(shù)在線辨識EKF算法實驗流程飛行器俯仰通道動力學方程線性化飛行器俯仰通道動力學方程離散化線性卡爾曼濾波過程實驗流程??飛行器俯
    發(fā)表于 08-27 06:06

    分布式驅動電動汽車的動力學控制有哪幾種類型?常見問題是什么?

    分布式驅動電動汽車動力學控制問題車輛動力學控制控制目標是改善
    發(fā)表于 08-30 07:23

    熱分析動力學

    熱分析動力學:本分析以熱分析動力學議程為主線,本書內(nèi)容共分為三部分:第一部分包括熱分析動力學理論,方法和技術的回顧。兩類動力學議程和三類溫度積分式的數(shù)學的
    發(fā)表于 12-01 14:46 ?0次下載
    熱分析<b class='flag-5'>動力學</b>

    車輛動力學控制系統(tǒng)(VDC)是什么意思

    車輛動力學控制系統(tǒng)(VDC)是什么意思 車輛運動的理論狀態(tài)只能根據(jù)駕駛員的輸入來描述,這些輸入包括轉向盤角度、油門踏板確定的發(fā)動機扭矩
    發(fā)表于 03-11 17:44 ?1.7w次閱讀

    如何使用DSPACE實現(xiàn)嵌入式車輛動力學仿真平臺的開發(fā)設計

    針對嵌入式車輛動力學仿真平臺開發(fā)需求,基于吉林大學汽車仿真與控制國家重點實驗室的車輛動力學模型
    發(fā)表于 09-10 14:54 ?8次下載
    如何使用DSPACE實現(xiàn)嵌入式<b class='flag-5'>車輛</b><b class='flag-5'>動力學</b>仿真平臺的開發(fā)設計

    經(jīng)緯恒潤自主研發(fā)的綜合車輛動力學仿真軟件ModelBase

    車輛動力學模型是仿真測試系統(tǒng)的核心組成部分,本次研討會結合經(jīng)緯恒潤的實際工程經(jīng)驗,介紹車輛動力學模型
    的頭像 發(fā)表于 03-18 09:57 ?3572次閱讀

    綜合車輛動力學仿真軟件ModelBase的簡單介紹

    車輛動力學模型是仿真測試系統(tǒng)的核心組成部分,本次研討會結合經(jīng)緯恒潤的實際工程經(jīng)驗,介紹車輛動力學模型
    的頭像 發(fā)表于 03-25 09:31 ?3297次閱讀

    鋼軌打磨對車輛系統(tǒng)動力學的影響

    以道岔鋼軌為研究對象,對線路鋼軌實施個性化廓形打磨,采用Simpack建立車輛系統(tǒng)動力學模型,分析鋼軌打磨前后輪軌動力學性能變化。實驗結果表明,鋼軌實施打磨后輪軌接觸幾何分布較打磨前均
    的頭像 發(fā)表于 05-31 11:06 ?1130次閱讀
    鋼軌打磨對<b class='flag-5'>車輛</b>系統(tǒng)<b class='flag-5'>動力學</b>的影響

    直播回顧 |車輛動力學模型在仿真測試中的應用實踐

    車輛動力學模型是仿真測試系統(tǒng)的核心組成部分,本次研討會結合經(jīng)緯恒潤的實際工程經(jīng)驗,介紹車輛動力學模型
    的頭像 發(fā)表于 03-30 15:48 ?794次閱讀
    直播回顧 |<b class='flag-5'>車輛</b><b class='flag-5'>動力學</b><b class='flag-5'>模型</b>在仿真測試中的應用實踐

    基于車輛動力學模型的橫向控制

    基于車輛運動學模型的方法忽略了車輛動力學特性,因此在 車速過快 或者 曲率變化率過大 的情況下該算法無法滿足
    的頭像 發(fā)表于 11-15 16:47 ?831次閱讀
    基于<b class='flag-5'>車輛</b><b class='flag-5'>動力學</b><b class='flag-5'>模型</b>的橫向<b class='flag-5'>控制</b>

    基于車輛運動學和動力學模型的橫向控制算法

    模型的 PID 橫向控制算法參數(shù)少,簡單易用,但是由于沒有考慮車輛系統(tǒng)動力學特性及路徑本身的動態(tài)變化特性,對外界干擾的魯棒性較差。 在高速
    的頭像 發(fā)表于 11-15 17:02 ?899次閱讀

    剛性機械臂的動力學建模

    剛性機械臂 機械臂建模是機械臂控制的基礎,控制效果的好壞很大程度上決定于所建立的動力學模型的準確性。 目前對剛性機械臂的動力學建模方法較多,
    的頭像 發(fā)表于 11-17 17:03 ?888次閱讀

    基于動力學模型的機器人介紹

    機器人具有高度非線性,強時變以及強耦合等動力學特性,為了提高機器人控制的性能,研究人員提出了基于模型控制(Model Based Control)方法。 在機器人研究領域,多種常見的
    的頭像 發(fā)表于 11-17 17:43 ?861次閱讀