自动驾驶 4-3 二维动态建模Dynamic Modeling in 2D
sprung mass: [車輛] 簧上質(zhì)量
spring: 彈簧
damper: [車輛] 減震器
unsprung mass: 非簧載質(zhì)量
tire: 輪胎
vehicle shock absorber (suspension): 車輛減振器(暫停,中止)
damping coefficient: [物] 阻尼系數(shù)
Inertia: 慣性原理
torsional force: 扭轉(zhuǎn)力
Tire inertia: 輪胎慣性
Tire torsional stiffness: 輪胎扭轉(zhuǎn)的剛度
Tire torsional damping: 輪胎扭轉(zhuǎn)的阻尼
pitch: 傾斜度
roll: 翻滾
suspension: 暫停,中止
drivetrain: 動力傳動系統(tǒng)
gradient resistance:上坡阻力
aerodynamic resistance:空氣動力阻力
longitudinal motion:縱向運動
traction drive force:牽引力
rolling resistance:滾動阻力
inclined road:斜巷
friction forces:摩擦力
lateral forces:側(cè)向力
Lateral motion:側(cè)向運動
在上一課中, 我們進(jìn)行了運動自行車模型 通過轉(zhuǎn)向速率和速度輸入捕捉車輛運動。 在本課中, 我們將進(jìn)入動態(tài)建模。 開始考慮作用在車輛上的力和力矩。
這種類型的模型可以進(jìn)行更高保真度的預(yù)測, 相比運動模型。 這種更高保真度 然而, 是以更高的計算復(fù)雜度為代價的。 因此, 運動學(xué)和動態(tài)模型在自動駕駛開發(fā)中都有其用途。 動態(tài)建模對你們很多人來說可能是非常熟悉的。
所以, 如果你喜歡畫自由體受力圖并 應(yīng)用牛頓方程, 不要猶豫, 在課程中向前跳過。 如果您需要復(fù)習(xí), 或 或者之前沒有進(jìn)行動態(tài)建模,這個介紹性視頻適合您。 那么, 為什么我們需要動態(tài)建模呢? 在車輛建模中, 當(dāng)車輛在移動, 以更高的速度轉(zhuǎn)彎, 或者當(dāng)?shù)缆泛芑臅r候, 無滑移條件定義的假設(shè)可能不再成立。 由于對車輛施加的力會導(dǎo)致輪胎滑過路面。 在滑移條件期間對力的平衡進(jìn)行建模可以擴展 我們的模型使得仍然準(zhǔn)確預(yù)測運動的一組駕駛條件。
此外,汽車中的許多子系統(tǒng)具有類似的條件,其中 硬運動約束未正確地捕獲該子系統(tǒng)的演變,并且 那里也需要動態(tài)模型。 一個例子是傳動系, 其中扭矩的平衡是需要捕捉從油門的連接 位置,通過發(fā)動機和傳動系統(tǒng)來旋轉(zhuǎn)扭矩。 通過明確地模擬作用在車輛上的瞬間力的平衡, 我們可以確定車輛所經(jīng)歷的加速度,并且 使用它們來模擬我們的車輛運動。
我們現(xiàn)在開始我們的任務(wù), 定義動態(tài)建模過程 為剛體物體。 要構(gòu)建一個典型的動態(tài)模型, 我們可以按照以下步驟操作。
首先, 我們要設(shè)置在模型中使用的坐標(biāo)系。 例如, 我們之前討論過的車身坐標(biāo)系和慣性坐標(biāo)系。
接下來, 我們將動態(tài)系統(tǒng)分解為動態(tài)元素。 這些元素將系統(tǒng)的潛在分布方面組合成 離散或集總元素。 在彈簧質(zhì)量阻尼器的情況下, 集中的元素將是彈簧, 質(zhì)量, 和阻尼器。
我們還為每個集總的元素定義了一個模型。 例如, 線性彈簧提供了與位移成比例的力, 為靜態(tài)位置。
接下來, 我們在元素列表中繪制每個剛體的自由主體圖。 并正確地命名和模擬所有作用于物體的力和力矩。
最后, 通過使用牛頓的第二定律, 我們編寫了定義動態(tài)模型的數(shù)學(xué)方程, 將每個軸的所有力相加,用于平移動力學(xué)。 在每個旋轉(zhuǎn)軸的所有時刻, 用于旋轉(zhuǎn)動力學(xué)。
結(jié)果是常微分方程描述了 剛體運動,這是我們的動態(tài)模型。
讓我們按照我們的四個步驟的過程 進(jìn)行一維平移系統(tǒng),即滾動推車。
這個圖顯示了我們要跟蹤的質(zhì)量 m 的位置。
我們首先定義的坐標(biāo)系 購物車的位置, 用 x 表示。
然后我們確定剛體,在這種情況下,是質(zhì)量為m的推車。 接下來,我們繪制受力圖 并定義作用在推車上的所有力。 這種情況下,有三個力作用在推車上, f1將推車?yán)蛴覀?cè),f2和f3將推車?yán)蜃髠?cè)。
最后,我們在x方向上應(yīng)用牛頓第二定律來形成動態(tài)模型。 所得到的描述推車運動的動力學(xué)方程是 在x方向,x二次求導(dǎo)(加速度)乘以M 等于 f1、f1 和 f1 的總和。 注意, f2 和 f23 有負(fù)符號, 因為他們指向負(fù) x 方向。
同樣的過程也適用于汽車中的減震器 減震器的動態(tài)模型有助于工程師設(shè)計 和調(diào)整車輛懸架,以獲得更好的乘坐舒適性和駕駛性能。
要對此組件進(jìn)行建模, 我們可以通過我們在前面的幻燈片中介紹的四個步驟。 我們再次建立了坐標(biāo)系, 在這種情況下, 它是垂直方向上的一個坐標(biāo) y。
確定性的剛體或塊狀動力元素。 在一個真正的物理系統(tǒng)的情況下, 存在塊狀元素的概念非常重要。 減震器依靠它的彈簧和 液壓缸來限制流, 來吸收沖擊。 我們將這個系統(tǒng)建模為三個獨立的長元素 質(zhì)量彈簧和液壓缸或阻尼器。
我們使用線性彈簧和阻尼器模型, 其中彈簧抵抗位移在 y 和阻尼器能抵抗 y 速度。
第三步是繪制受力圖。 通常我們顯示的力或 扭矩以及速度和方向,在此圖中。
最后, 我們得到了動力學(xué)方程, 在這種情況下, 這是著名的二階彈簧質(zhì)量阻尼器方程。
該過程沒有變化來處理旋轉(zhuǎn)或扭轉(zhuǎn)系統(tǒng)。
旋轉(zhuǎn)系統(tǒng)在汽車中是非常常見, 如 內(nèi)燃機皮套,齒輪箱,[聽不清]轉(zhuǎn)換器和輪胎。
在旋轉(zhuǎn)系統(tǒng)中, 我們總結(jié)[聽不清]每次旋轉(zhuǎn)和塊的訪問。 慣性是 J, 扭轉(zhuǎn)彈簧和 阻尼器的方式與平移情況相同。
我們將剛體的旋轉(zhuǎn)加速度稱為 α。
讓我們模擬車輪的旋轉(zhuǎn)動力學(xué) 用我們的四步建模過程。 首先, 我們建立了坐標(biāo)系。 旋轉(zhuǎn)方向上的一個坐標(biāo)足以表示車輪的運動。
我們將θ定義為車輪的角位置,以θ一次求導(dǎo) 為旋轉(zhuǎn)速度,θ為二次求導(dǎo),為角加速度。
接下來, 我們形成了集成的動態(tài)元素。
輪胎模輪胎模型由于其旋轉(zhuǎn)質(zhì)量而具有轉(zhuǎn)動慣量J。 扭轉(zhuǎn)剛度k和 阻尼b,由輪轂中輪胎的材料特性決定。
我們驅(qū)動輪子,通過來自車輛驅(qū)動軸的驅(qū)動扭矩, 并通過來自輪胎與道路表面的相互作用的負(fù)載扭矩來抵抗這一點。
現(xiàn)在我們繪制受力圖。 驅(qū)動扭矩和低扭矩被限定在相反的方向上, 當(dāng)負(fù)載抵抗驅(qū)動扭矩的車輪加速度時
我們現(xiàn)在可以得到車輪系統(tǒng)的動態(tài)模型。
驅(qū)動扭矩和負(fù)載扭矩之間的差異 限定了作用在車輪上的凈扭矩。 而旋轉(zhuǎn)彈簧和 塊狀元件模型中的阻尼器抵抗加速度。 最終的動態(tài)模型描述了車輪位置的變化, 當(dāng)受到這個凈扭矩時。
車輛的動態(tài)模型對于多種應(yīng)用是有用的。 它們可用于改進(jìn)狀態(tài)估計方法 當(dāng)融合傳感器數(shù)據(jù)以跟蹤運動時。 它們可用于幫助控制器設(shè)計, 以跟蹤所需的 軌跡或路徑。
他們還可以幫助自駕游工程師確定車輛性能的極限 以避免規(guī)劃汽車無法跟蹤的不安全軌跡。
然而, 一個完整的三維模型的車輛, 考慮到車身側(cè)傾和俯仰, 任意傾斜的道路,以及每個輪胎的不同力和 力矩都構(gòu)成了一個非常復(fù)雜的模型。
相反, 可以將我們的模型分成兩個2D 模型, 從而將我們的模型分為 轉(zhuǎn)向控制和油門和制動控制問題。
全3D 車輛建模是一個非常吸引力的方向。 如果您愿意, 我們在補充材料中引入了一些鏈接 用以了解更多信息。
由于這些原因, 我們將建立一個單獨的縱向和 橫向動力學(xué)模型,為我們的自動駕駛汽車。 縱向模型考慮了在傾斜道路上行駛的車輛。
我們將車輛運動限制在 XZ 平面上。 有幾種力作用在車身和 輪胎上,包括牽引力,滾動阻力, 氣動力和重力引起的梯度阻力。 在下一個視頻中,我們將對縱向車輛動力學(xué)模型 進(jìn)行了更詳細(xì)的講解
類似地, 橫向車輛動力學(xué)模型, 可以從 xy 平面上的運動中發(fā)展出來。 從上到下看或鳥瞰。
在這個二維模型中, 側(cè)向也有幾種力 作用于車輛, 如滑移力和離心力, 這個話題將在未來的課程中討論。在本視頻 我們介紹了二維動態(tài)模型的基本內(nèi)容, 并將其應(yīng)用于服務(wù)器和車輪子系統(tǒng)。 這些模型有助于確定這些系統(tǒng)如何隨時間演變。
下一課中,我們將介紹車輛縱向動力學(xué)。 并研究為驅(qū)動輪提供調(diào)整的傳動系統(tǒng)組件。 下一節(jié)課見。
第 3 課補充閱讀:3D 中的動態(tài)建模
補充閱讀:3D 動態(tài)建模
在下面的教科書和鏈接中閱讀有關(guān)動力學(xué)和車輛動力學(xué)基礎(chǔ)知識的更多信息:
通用動力:
Ardema, Mark D. Newton-Euler Dynamics , Springer: Santa Clara University, Santa Clara (2005)。
童,大衛(wèi)。劍橋大學(xué)經(jīng)典動力學(xué)課程筆記(2004)
車輛建模:
拉賈馬尼,拉杰什。車輛動力學(xué)和控制, Springer Science & Business Media (2011)。
雅各布森、本特等人。Vehicle Dynamics, Vehicle Dynamics Group, Division of Vehicle and Autonomous Systems, Department of Applied Mechanics, Chalmers University of Technology (2016)
參考
https://www.coursera.org/learn/intro-self-driving-cars/lecture/yNa0v/lesson-3-dynamic-modeling-in-2d
總結(jié)
以上是生活随笔為你收集整理的自动驾驶 4-3 二维动态建模Dynamic Modeling in 2D的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将Ubuntu安装到移动硬盘上
- 下一篇: 2019 第十届蓝桥杯省赛 Java 大