編者語:后臺回復(fù)“入群”,加入「智駕最前沿」微信交流群
在智能駕駛的控制執(zhí)行過程中,通常輸出給執(zhí)行器的指令主要以加速度(或制動)和轉(zhuǎn)向角的形式。這些指令通常通過車輛控制單元(VCU)或執(zhí)行器控制器傳遞到物理執(zhí)行機(jī)構(gòu)(如電動轉(zhuǎn)向系統(tǒng)、制動系統(tǒng)、加速器等)。因此,控制閉環(huán)一般在執(zhí)行器端閉合,智能駕駛控制系統(tǒng)更多地關(guān)注高層的規(guī)劃和控制指令輸出,確保執(zhí)行器能夠根據(jù)系統(tǒng)要求進(jìn)行精確操作。同時,智能駕駛系統(tǒng)也可能通過感知反饋進(jìn)行更高層次的控制閉環(huán),比如車速、位置、障礙物距離等用于調(diào)整策略和路徑。這種架構(gòu)使得系統(tǒng)具有更好的模塊化和魯棒性,各個控制環(huán)節(jié)都能夠獨立優(yōu)化,提升整車的控制精度和穩(wěn)定性。
然而,近年來智能駕駛技術(shù)的研發(fā)趨勢逐漸朝著將更高層次的執(zhí)行控制整合到智駕系統(tǒng)的方向發(fā)展。這意味著不僅是規(guī)劃與決策層面,而是包括車輛執(zhí)行器的控制閉環(huán)也會被納入智能駕駛系統(tǒng)中,而不再依賴于執(zhí)行器本身的獨立閉環(huán)控制。這個趨勢背后的驅(qū)動力包括更高的系統(tǒng)集成度、整體性能優(yōu)化以及對復(fù)雜駕駛?cè)蝿?wù)的需求。
在全局閉環(huán)控制方面。傳統(tǒng)的車輛控制架構(gòu)中,車身控制(如加速、制動、轉(zhuǎn)向等)往往由車輛控制器或執(zhí)行器的閉環(huán)系統(tǒng)負(fù)責(zé),這種架構(gòu)將高層次的智能決策與底層執(zhí)行分離。但現(xiàn)在,越來越多的智駕系統(tǒng)正在集成底層的閉環(huán)控制,智能駕駛系統(tǒng)不僅負(fù)責(zé)生成控制指令,還直接處理實時反饋,完成對車身的閉環(huán)控制。例如,對加速度、轉(zhuǎn)向角度的直接反饋控制,以及車速、位置等傳感器的綜合處理。這種方法允許智能駕駛系統(tǒng)能夠以更細(xì)粒度來優(yōu)化車輛的動態(tài)響應(yīng)。
在軟件集成度上,將車身的閉環(huán)控制移交給智能駕駛系統(tǒng),可以減少系統(tǒng)中的冗余控制層,并通過統(tǒng)一的控制算法優(yōu)化整體車輛動態(tài)。這對于復(fù)雜駕駛場景(如城市擁堵路段、自動泊車、自動變道等)尤為重要,因為這些場景需要更快速和精確的控制響應(yīng),集成的全局控制能夠提供更流暢的駕駛體驗。
在協(xié)同優(yōu)化方面,當(dāng)智能駕駛系統(tǒng)承擔(dān)整個車輛的控制閉環(huán)時,系統(tǒng)可以同時考慮車輛動力學(xué)、環(huán)境感知、路徑規(guī)劃等多個因素,從而更好地優(yōu)化駕駛決策。例如,路徑規(guī)劃的算法不僅要確保車輛的行駛安全性,還需要與車輛動力學(xué)特性結(jié)合,做出更符合實際工況的決策。通過深度集成的控制,智能駕駛系統(tǒng)可以實時動態(tài)調(diào)整控制策略,從而最大化車輛的安全性、舒適性和能效。
在硬件能力的提升方面,這一趨勢的實現(xiàn)依賴于智駕系統(tǒng)硬件計算能力的增強(qiáng)。隨著芯片和傳感器技術(shù)的進(jìn)步,智駕系統(tǒng)能夠處理更多實時數(shù)據(jù),做出更復(fù)雜和精確的控制決策。同時,實時性、推理能力、內(nèi)存管理、能耗優(yōu)化等在設(shè)計大模型時得到了高度關(guān)注,使得智駕系統(tǒng)能有效地承擔(dān)起更復(fù)雜的閉環(huán)控制任務(wù)。
然而,這種趨勢也帶來了新的挑戰(zhàn),如系統(tǒng)安全性和冗余設(shè)計,因為一旦將整個閉環(huán)交給智駕系統(tǒng),系統(tǒng)的故障將影響到整體的車輛安全。為此,研發(fā)中會引入更多的冗余控制機(jī)制和故障處理策略,確保在出現(xiàn)問題時仍能安全應(yīng)對。
實際上,隨著智能駕駛系統(tǒng)能力的增強(qiáng),研發(fā)趨勢確實正在朝著將車身閉環(huán)控制與智能駕駛系統(tǒng)深度融合的方向發(fā)展。本文將以技術(shù)的視角詳細(xì)講述如何從智駕的角度對整個車身底盤進(jìn)行全局控制。這種對車身的綜合控制能力,標(biāo)準(zhǔn)稱之為VMC(Vehicle Motion Control,車輛運動控制)。
VMC的控制原理
VMC 主要負(fù)責(zé)根據(jù)車輛的動力學(xué)模型和當(dāng)前狀態(tài),計算出控制車輛所需的力和力矩,以實現(xiàn)穩(wěn)定的行駛控制。它通過接收來自傳感器的數(shù)據(jù),如車輛速度、加速度、轉(zhuǎn)向角度等,以及來自其他功能模塊的指令,如目標(biāo)速度、路徑規(guī)劃等,進(jìn)行實時計算并輸出控制信號給執(zhí)行器,以提高車輛的行駛穩(wěn)定性、安全性和操控性。
拋開智駕上層來講,以下表示的是 VMC 底盤控制的原理圖:
基于如上分析我們可以很清楚的看到,智駕系統(tǒng)想要接管整個底盤域的前端控制,就必須著手解決以上幾個關(guān)鍵環(huán)節(jié)中的參數(shù)調(diào)節(jié)與控制。即首先,智駕系統(tǒng)需要代替底盤控制端充分采集到車輛運動傳感器、轉(zhuǎn)向傳感器、制動傳感器以及車輪傳感器提供的如上數(shù)據(jù)信息。這些信息既用于感知端目標(biāo)與自車目標(biāo)相對位置、速度等信息的判斷,也是自車規(guī)控模塊軌跡計算的前提。其次,結(jié)合自車底盤ECU提供的穩(wěn)定性判斷、控制策略制定和協(xié)調(diào)控制,智駕系統(tǒng)需要充分的車身數(shù)據(jù)分析與控制執(zhí)行決策。最后,通過橫縱向控制執(zhí)行端ECU,實現(xiàn)車輛的閉環(huán)控制。
這里我們將重點分析各個采集控制模塊具體需要做哪些信息采集及邏輯計算。
首先是完成如下車身傳感器數(shù)據(jù)的采集。
1、車輛運動傳感器:包括加速度傳感器、陀螺儀、車速傳感器等,用于實時監(jiān)測車輛的加速度、角速度、車速等運動狀態(tài)參數(shù)。
2、轉(zhuǎn)向傳感器:檢測方向盤的轉(zhuǎn)角、轉(zhuǎn)向速度等信息,以了解駕駛員的轉(zhuǎn)向意圖。
3、制動傳感器:監(jiān)測制動踏板的位置、壓力等參數(shù),判斷車輛的制動狀態(tài)。
4、車輪傳感器:如輪速傳感器,提供各個車輪的轉(zhuǎn)速信息,用于計算車輛的滑移率等參數(shù)。
其次是車身數(shù)據(jù)分析與決策。
1、穩(wěn)定性判斷:根據(jù)傳感器采集到的數(shù)據(jù),VMC 系統(tǒng)分析車輛的當(dāng)前行駛狀態(tài),判斷車輛是否處于穩(wěn)定狀態(tài)。例如,通過比較實際車輛運動狀態(tài)與理想模型的差異,確定車輛是否存在過度轉(zhuǎn)向、不足轉(zhuǎn)向、側(cè)滑等不穩(wěn)定情況。
2、控制策略制定:如果車輛處于不穩(wěn)定狀態(tài),VMC 系統(tǒng)會根據(jù)具體情況制定相應(yīng)的控制策略。例如,在過度轉(zhuǎn)向時,系統(tǒng)可能會對外側(cè)車輪施加適當(dāng)?shù)闹苿?,以減小車輛的轉(zhuǎn)向半徑;在不足轉(zhuǎn)向時,系統(tǒng)可能會對內(nèi)側(cè)車輪施加制動或增加外側(cè)車輪的驅(qū)動力,以提高車輛的轉(zhuǎn)向響應(yīng)。
3、協(xié)調(diào)控制:VMC 系統(tǒng)需要對制動、轉(zhuǎn)向和動力系統(tǒng)進(jìn)行協(xié)調(diào)控制,以實現(xiàn)最佳的控制效果。例如,在制動控制時,系統(tǒng)需要考慮制動分配、制動壓力的調(diào)節(jié)等問題,以確保車輛的穩(wěn)定性和制動性能;在轉(zhuǎn)向控制時,系統(tǒng)可能會根據(jù)車輛的行駛狀態(tài)調(diào)整轉(zhuǎn)向助力,以提高駕駛員的操控感受。
最后,則是最關(guān)鍵的執(zhí)行控制。從橫縱向角度上講,包含制動、轉(zhuǎn)向、動力這三個大的方面。
1、制動控制:通過控制制動系統(tǒng)的壓力,實現(xiàn)對各個車輪的制動。VMC 系統(tǒng)可以單獨控制每個車輪的制動壓力,以實現(xiàn)精確的制動控制。例如,在車輛發(fā)生側(cè)滑時,系統(tǒng)可以對側(cè)滑一側(cè)的車輪施加較大的制動壓力,以恢復(fù)車輛的穩(wěn)定性。
2、轉(zhuǎn)向控制:通過調(diào)整轉(zhuǎn)向助力系統(tǒng)的參數(shù),改變駕駛員的轉(zhuǎn)向感受。例如,在車輛高速行駛時,系統(tǒng)可以增加轉(zhuǎn)向助力的阻尼,以提高車輛的穩(wěn)定性;在車輛低速行駛時,系統(tǒng)可以減小轉(zhuǎn)向助力的阻尼,以提高駕駛員的操控靈活性。
3、動力控制:通過調(diào)整發(fā)動機(jī)的輸出功率和扭矩,實現(xiàn)對車輛的動力控制。例如,在車輛加速時,系統(tǒng)可以增加發(fā)動機(jī)的輸出功率,以提高車輛的加速性能;在車輛行駛過程中,系統(tǒng)可以根據(jù)車輛的行駛狀態(tài)調(diào)整發(fā)動機(jī)的輸出扭矩,以提高車輛的穩(wěn)定性和燃油經(jīng)濟(jì)性。
VMC控制的理論模型
VMC理論模型通?;谲囕v動力學(xué)原理建立,以下是其主要的理論模型及相關(guān)公式說明。由于VMC表示整個車身的整體且全面的運動理論學(xué),因此需要充分的將橫向、縱向和橫擺三個方面的理論學(xué)綜合加以分析。
1、縱向動力學(xué)模型
車輛的縱向運動主要受驅(qū)動力、制動力和空氣阻力等因素影響。根據(jù)牛頓第二定律,車輛縱向動力學(xué)方程可表示為:
其中,m是車輛質(zhì)量,是車輛縱向速度,是驅(qū)動力,是車輛縱向阻力。車輛驅(qū)動力主要由發(fā)動機(jī)或電機(jī)提供,可以表示為
,其中是傳動系統(tǒng)輸入扭矩,是傳動系統(tǒng)效率,
是車輪半徑。
車輛縱向阻力包括滾動阻力、空氣阻力和坡度阻力等,可以表示為:
其中是滾動阻力,
是空氣阻力,
是坡度阻力,
是重力加速度,f是滾動阻力系數(shù),
是空氣密度,
是空氣阻力系數(shù),
是車輛迎風(fēng)面積,
是道路坡度。
2、車輛橫向動力學(xué)理論學(xué)
車輛橫向動力學(xué)方程可表示如下:
其中,vy是車輛橫向速度,F(xiàn)y是車輛橫向力,F(xiàn)r,y是車輛橫向阻力。車輛橫向力主要由輪胎提供,可以表示為,其中
是前輪橫向力,
是后輪橫向力。輪胎橫向力通常采用線性或非線性輪胎模型來計算,例如采用線性輪胎模型時
,其中Cf和Cr分別是前輪和后輪的側(cè)偏剛度,
和
分別是前輪和后輪的側(cè)偏角。
3、橫擺動力學(xué)理論學(xué)
橫擺動力學(xué)方程可以表示為:Iz是車輛繞 z 軸的轉(zhuǎn)動慣量,wz是車輛橫擺角速度,Mz是車輛繞 z 軸的力矩。車輛繞 z 軸的力矩主要由輪胎橫向力產(chǎn)生,可以表示為
,其中a和b分別是車輛質(zhì)心到前軸和后軸的距離。
基于如上分析,VMC 通常以車輛的穩(wěn)定性和跟蹤性能為目標(biāo),設(shè)定目標(biāo)函數(shù)。例如,可以設(shè)定目標(biāo)函數(shù)為最小化車輛實際狀態(tài)與期望狀態(tài)之間的誤差,如車輛橫向偏差、橫擺角偏差等。
根據(jù)車輛動力學(xué)方程和目標(biāo)函數(shù),通過控制算法計算控制輸入,如車輛的轉(zhuǎn)向角、驅(qū)動力等。常用的控制算法有線性二次調(diào)節(jié)器(LQR)、模型預(yù)測控制(MPC)等。以 LQR 為例,通過求解 Riccati 方程得到最優(yōu)反饋增益矩陣,然后根據(jù)車輛狀態(tài)誤差計算控制輸入。
VMC更適合放到智駕域控端還是底盤端?
將 VMC放到智駕域控端和放到底盤域控端都存在一定的風(fēng)險,難以簡單地判斷哪個風(fēng)險更大,需要從不同角度進(jìn)行分析。
1、將 VMC 放到智駕域控端風(fēng)險
首先,是系統(tǒng)復(fù)雜性增加。
由于智駕域控主要負(fù)責(zé)自動駕駛的感知、決策和控制等功能,將 VMC 整合到智駕域控端會增加系統(tǒng)的復(fù)雜性。這可能導(dǎo)致系統(tǒng)的可靠性降低,因為更多的功能集成在一起,一旦出現(xiàn)問題,可能會影響多個系統(tǒng)的正常運行。
其次,是通信延遲。
智駕域控通常需要處理大量的傳感器數(shù)據(jù)和進(jìn)行復(fù)雜的計算,這可能會導(dǎo)致通信延遲。如果 VMC 的控制指令不能及時傳遞到底盤執(zhí)行機(jī)構(gòu),可能會影響車輛的穩(wěn)定性和安全性。
最后,是軟件兼容性問題。
智駕域控和底盤系統(tǒng)可能來自不同的供應(yīng)商,將 VMC 放到智駕域控端可能會出現(xiàn)軟件兼容性問題。這可能需要更多的時間和資源來進(jìn)行集成和測試,增加了項目的風(fēng)險。
2、將 VMC 放到底盤域控端的風(fēng)險
首先,是缺乏全局信息。
底盤域控主要負(fù)責(zé)車輛的底盤控制,如制動、轉(zhuǎn)向和懸掛等。如果將 VMC 放到底盤域控端,可能會缺乏自動駕駛系統(tǒng)的全局信息,如車輛的位置、速度、目標(biāo)等。這可能會影響 VMC 的控制效果,降低車輛的行駛穩(wěn)定性和安全性。
其次,升級較困難。
如果需要對 VMC 進(jìn)行升級或改進(jìn),可能需要對底盤域控進(jìn)行相應(yīng)的升級。這可能會比較困難,因為底盤系統(tǒng)通常比較復(fù)雜,升級過程可能會影響車輛的正常運行。
進(jìn)一步講,將VMC控制模塊放在底盤域也有一些功能局限性。
底盤域控的計算能力和存儲容量可能有限,這可能會限制 VMC 的功能和性能。例如,在處理復(fù)雜的車輛動力學(xué)模型和控制算法時,可能會出現(xiàn)計算能力不足的問題。
那么,在自動駕駛控制中,到底應(yīng)該將VMC放置在何處呢?
如上分析,將 VMC 放到智駕域控端和放到底盤域控端都存在一定的風(fēng)險。在實際應(yīng)用中,需要根據(jù)具體的需求和系統(tǒng)架構(gòu)來進(jìn)行權(quán)衡和選擇。同時,為了降低風(fēng)險,需要進(jìn)行充分的測試和驗證,確保系統(tǒng)的可靠性和安全性。
實際上放置的具體位置需要綜合考慮多方面因素。
如果放在智駕域控端,其優(yōu)勢比較明顯,即信息集成度高、協(xié)同控制能力強(qiáng)。由于智駕域控通常能夠獲取豐富的環(huán)境感知信息和車輛自身狀態(tài)信息,將 VMC 放在這里可以更好地結(jié)合自動駕駛的全局規(guī)劃和決策,實現(xiàn)更精準(zhǔn)的車輛運動控制。
舉例:在遇到復(fù)雜路況時,能夠根據(jù)周圍車輛的位置、速度以及道路的幾何形狀等信息,實時調(diào)整車輛的加速度、轉(zhuǎn)向角度等參數(shù),以確保行駛的安全性和舒適性。
同時,智駕系統(tǒng)還可以與自動駕駛的其他功能模塊(如感知、決策等)進(jìn)行更緊密的協(xié)同工作,提高整個自動駕駛系統(tǒng)的效率和性能。例如,在進(jìn)行自動超車時,VMC 可以與決策模塊密切配合,根據(jù)當(dāng)前車輛狀態(tài)和周圍環(huán)境,精確控制車輛的加速、轉(zhuǎn)向和制動,實現(xiàn)安全、快速的超車動作。
當(dāng)然,將 VMC 集成到智駕域控端會使系統(tǒng)的復(fù)雜度大幅提高,增加了開發(fā)、調(diào)試和維護(hù)的難度。一旦出現(xiàn)問題,可能會影響整個自動駕駛系統(tǒng)的正常運行。同時,也會提高對計算資源要求。因為,此時智駕域控通常需要處理大量的感知數(shù)據(jù)和進(jìn)行復(fù)雜的決策計算,再加上 VMC 的功能,可能會對計算資源提出更高的要求,增加硬件成本。
如果放到底盤域控端,其明顯的優(yōu)勢就是其較強(qiáng)的專業(yè)性。底盤域控專注于車輛底盤系統(tǒng)的控制,對車輛的動力學(xué)特性有更深入的了解和更專業(yè)的控制能力。將 VMC 放到底盤域控端可以充分發(fā)揮其在車輛運動控制方面的專業(yè)優(yōu)勢,確保車輛的穩(wěn)定性和操控性。
舉例:在高速行駛或緊急制動時,能夠更快速、準(zhǔn)確地響應(yīng)車輛的動態(tài)變化,及時調(diào)整底盤系統(tǒng)的參數(shù),保證車輛的安全。當(dāng)然,VMC由底盤域控制時,其獨立性也較高。即使智駕域控出現(xiàn)故障,底盤域控仍然可以獨立工作,保證車輛的基本行駛安全。例如,在自動駕駛系統(tǒng)出現(xiàn)故障時,底盤域控可以切換到傳統(tǒng)的駕駛模式,由駕駛員控制車輛,降低事故風(fēng)險。
當(dāng)然這種控制的局限性也很明顯。首先就是信息局限性。由于底盤域控獲取的信息相對有限,可能無法充分了解自動駕駛的全局規(guī)劃和決策,導(dǎo)致 VMC 的控制效果受到一定影響。例如,在進(jìn)行自動泊車時,如果底盤域控不能及時獲取停車位的準(zhǔn)確位置和周圍環(huán)境信息,可能會影響泊車的準(zhǔn)確性和效率。其次是協(xié)同難度較大。與智駕域控端的其他功能模塊協(xié)同工作相對困難,可能需要額外的通信和協(xié)調(diào)機(jī)制,這也就增加了系統(tǒng)的復(fù)雜性。
基于以上的優(yōu)劣勢分析,不難看出,VMC 的放置位置沒有絕對的答案,需要根據(jù)具體的自動駕駛系統(tǒng)架構(gòu)、應(yīng)用場景和技術(shù)要求來進(jìn)行選擇。在一些高端的自動駕駛系統(tǒng)中,可以采用分布式架構(gòu),將 VMC 的部分功能分別放在智駕域控端和底盤域控端,實現(xiàn)優(yōu)勢互補(bǔ)。例如,在正常行駛情況下,由智駕域控端的 VMC 模塊根據(jù)全局規(guī)劃和決策進(jìn)行宏觀的車輛運動控制,而在緊急情況下,底盤域控端的 VMC 模塊可以迅速響應(yīng),確保車輛的安全。同時,無論 VMC 放在哪里,都需要建立可靠的通信機(jī)制和安全機(jī)制,確保各個模塊之間能夠及時、準(zhǔn)確地傳遞信息,并在出現(xiàn)故障時能夠及時采取相應(yīng)的安全措施,保障自動駕駛的安全可靠運行。
智駕端控VMC的具體實施調(diào)節(jié)策略
基于以上分析,VMC 的理論模型基于車輛動力學(xué)方程,通過設(shè)定目標(biāo)函數(shù)和采用控制算法,計算控制輸入以實現(xiàn)對車輛的穩(wěn)定控制。實際應(yīng)用中,還需要考慮模型的準(zhǔn)確性、計算效率以及傳感器噪聲等因素的影響。
實際上,VMC需要采取一定的實時調(diào)整“控制策略”。輸入的這些變量能讓 VMC 系統(tǒng)實時了解車輛的當(dāng)前狀態(tài),以便在運行過程中動態(tài)調(diào)整控制策略。例如,當(dāng)檢測到車輛實際速度與期望速度有偏差時,VMC 可以及時調(diào)整驅(qū)動力或制動力指令,使車輛盡快達(dá)到期望速度。
同時,智駕系統(tǒng)的VMC控制還需要充分改善“控制精度”。這個過程主要通過反饋變量,PID 控制器可以不斷調(diào)整控制參數(shù),提高控制精度。但這只是其中一方面,VMC 系統(tǒng)還可能采用其他更復(fù)雜的控制算法,反饋變量為這些算法提供了關(guān)鍵的輸入信息,共同實現(xiàn)對車輛運動的精確控制。
此外,這里還不得不提到的是VMC整體對控制的“安全保障”,并設(shè)計一定的“安全預(yù)警機(jī)制”。其中涉及故障檢測與診斷,反饋檢測變量可以幫助系統(tǒng)監(jiān)測車輛的運行狀態(tài),及時發(fā)現(xiàn)異常情況。例如,如果橫擺角速度突然超出正常范圍,可能意味著車輛出現(xiàn)了不穩(wěn)定的情況,系統(tǒng)可以立即采取相應(yīng)的安全措施,如降低車速、調(diào)整轉(zhuǎn)向等,以防止事故發(fā)生。通過利用反饋變量可以設(shè)置各種安全預(yù)警機(jī)制。比如,當(dāng)車輛接近障礙物時,通過車輛位置信息和速度信息可以計算出碰撞風(fēng)險,并提前向駕駛員發(fā)出警報或自動采取制動措施。
當(dāng)然,讓智駕系統(tǒng)直接控制VMC系統(tǒng),并非其擅長的。因此,從最開始的邏輯實現(xiàn)到后續(xù)的性能評估和系統(tǒng)改進(jìn),是整個智駕系統(tǒng)不斷提升性能,走的更遠(yuǎn)的必要條件。
這里的性能評估,反饋變量可以用于評估 VMC 系統(tǒng)的性能。通過分析車輛實際速度、橫擺角速度等變量在不同工況下的表現(xiàn),可以判斷 VMC 系統(tǒng)的穩(wěn)定性、響應(yīng)速度和控制精度等方面的性能是否達(dá)到設(shè)計要求。根據(jù)反饋變量提供的信息,可以對 VMC 系統(tǒng)進(jìn)行不斷改進(jìn)和優(yōu)化。例如,通過分析車輛在不同路況下的行駛數(shù)據(jù),可以調(diào)整控制算法的參數(shù),提高系統(tǒng)對各種路況的適應(yīng)性;或者通過收集大量的反饋數(shù)據(jù)進(jìn)行機(jī)器學(xué)習(xí)和數(shù)據(jù)分析,進(jìn)一步提升 VMC 系統(tǒng)的性能和智能化水平。
如何降低將 VMC 集成到智駕域控端所帶來的系統(tǒng)復(fù)雜度?
實際上要回答這個問題需要了解如何在自動駕駛控制中實現(xiàn) VMC 和其他功能模塊的協(xié)同工作。
首先,需要明確各模塊功能與接口。例如,在高速行駛時,VMC 會根據(jù)車輛的速度和轉(zhuǎn)向角度,計算出合適的橫向力和縱向力,以保持車輛的穩(wěn)定性和安全性。其次是確定其他功能模塊的作用。包括感知數(shù)據(jù)采集、路徑規(guī)劃模塊、決策模塊及執(zhí)行器模塊的設(shè)計方法,這類設(shè)計只需要參照當(dāng)前智駕系統(tǒng)標(biāo)準(zhǔn)的設(shè)計方式即可。最后,為了實現(xiàn) VMC 與其他功能模塊的協(xié)同工作,需要設(shè)計清晰的接口,確保各模塊之間能夠準(zhǔn)確地傳遞數(shù)據(jù)和指令。接口的設(shè)計應(yīng)考慮數(shù)據(jù)的類型、格式、頻率等因素,以確保數(shù)據(jù)的準(zhǔn)確性和實時性。例如,VMC 與傳感器模塊之間的接口可以采用標(biāo)準(zhǔn)化的數(shù)據(jù)格式,如 ROS(Robot Operating System)消息格式,以便于數(shù)據(jù)的傳輸和處理。VMC 與路徑規(guī)劃模塊之間的接口可以采用目標(biāo)路徑點的形式,以便于 VMC 計算出控制車輛所需的力和力矩。
其次,建立有效的通信機(jī)制。這涉及選擇合適的通信協(xié)議。在自動駕駛系統(tǒng)中,各模塊之間需要進(jìn)行大量的數(shù)據(jù)傳輸和指令交互,因此需要選擇合適的通信協(xié)議,確保數(shù)據(jù)的可靠性和實時性。常見的通信協(xié)議包括 CAN(Controller Area Network)總線、Ethernet 等。CAN 總線是一種廣泛應(yīng)用于汽車領(lǐng)域的通信協(xié)議,具有高可靠性、實時性強(qiáng)等優(yōu)點。Ethernet 則具有帶寬高、擴(kuò)展性好等優(yōu)點,可以滿足自動駕駛系統(tǒng)對大量數(shù)據(jù)傳輸?shù)男枨蟆?/span>
同時,實現(xiàn)數(shù)據(jù)同步也是一個需要重點解決的問題。由于各模塊之間的數(shù)據(jù)采集和處理時間可能不同,因此需要實現(xiàn)數(shù)據(jù)同步,確保各模塊之間的數(shù)據(jù)一致性。數(shù)據(jù)同步可以通過硬件同步或軟件同步的方式實現(xiàn)。硬件同步可以采用同步時鐘信號的方式,確保各模塊之間的數(shù)據(jù)采集時間一致。軟件同步則可以通過時間戳、數(shù)據(jù)緩存等方式,實現(xiàn)數(shù)據(jù)的同步處理。
此外,還應(yīng)該建立故障檢測與處理機(jī)制。在自動駕駛系統(tǒng)中,各模塊之間的通信可能會出現(xiàn)故障,因此需要建立故障檢測與處理機(jī)制,確保系統(tǒng)的可靠性和安全性。故障檢測可以通過監(jiān)測通信狀態(tài)、數(shù)據(jù)校驗等方式實現(xiàn)。當(dāng)檢測到通信故障時,系統(tǒng)應(yīng)能夠及時采取相應(yīng)的處理措施,如切換到備用通信通道、重新啟動通信模塊等,以確保系統(tǒng)的正常運行。
最后,還要進(jìn)行系統(tǒng)集成與測試。在完成各模塊的開發(fā)和測試后,需要進(jìn)行系統(tǒng)集成,將各模塊組合在一起,形成一個完整的自動駕駛系統(tǒng)。系統(tǒng)集成需要考慮各模塊之間的接口兼容性、通信協(xié)議一致性、數(shù)據(jù)同步性等因素,確保系統(tǒng)的正常運行。系統(tǒng)集成完成后,需要進(jìn)行功能測試,驗證 VMC 與其他功能模塊的協(xié)同工作效果。功能測試可以采用模擬測試和實際路測的方式進(jìn)行。模擬測試可以通過搭建虛擬環(huán)境,模擬車輛的行駛場景和傳感器數(shù)據(jù),對自動駕駛系統(tǒng)進(jìn)行測試。實際路測則可以在真實的道路環(huán)境中,對自動駕駛系統(tǒng)進(jìn)行測試,驗證其在實際場景中的性能和可靠性。在功能測試過程中,可能會發(fā)現(xiàn)系統(tǒng)存在一些性能問題,如響應(yīng)時間過長、控制精度不高等。針對這些問題,需要進(jìn)行性能優(yōu)化,提高系統(tǒng)的性能和可靠性。性能優(yōu)化可以通過調(diào)整算法參數(shù)、優(yōu)化通信機(jī)制、提高硬件性能等方式實現(xiàn)。
-- END --
聲明:內(nèi)容源自焉知汽車,文中觀點僅供分享交流,不代表本公眾號立場,如涉及版權(quán)等問題,請您告知,將及時處理!