黃 好,秦少威,郭啟薪,王春龍
(柳州五菱新能源汽車有限公司,廣西 柳州 545007)
觀光車屬于我國的特種設(shè)備,是場(廠)內(nèi)專用機(jī)動車輛,而專用機(jī)動車輛與行人相撞的交通事故逐年增加,而自動緊急制動系統(tǒng)(AEB,Autonomous Emergency Braking)可以避免27%的碰撞事故[1]。通過雙目攝像頭和毫米波雷達(dá)采集行人信息進(jìn)行處理,計(jì)算出觀光車與行人的安全狀態(tài)。當(dāng)觀光車前方出現(xiàn)行人,造成安全隱患時,觀光車AEB 緊急制動系統(tǒng)首先會對駕駛員發(fā)出警報(bào)信號提醒駕駛員采取制動措施,若駕駛員沒有踩下剎車進(jìn)行制動,則預(yù)警系統(tǒng)將對車輛行駛狀態(tài)進(jìn)行控制,因此開展觀光車AEB 避撞行人算法研究具有重要的意義。
在AEB 避撞行人算法上,普遍采用的指標(biāo)為碰撞時間[2](Time to Collision,TTC),進(jìn)而構(gòu)建風(fēng)險(xiǎn)評估模型,由風(fēng)險(xiǎn)評估模型確定觀光車行車過程中不同路況下的信號觸發(fā)機(jī)制,根據(jù)不同的道路工況劃分不同的風(fēng)險(xiǎn)等級。利用風(fēng)險(xiǎn)評估確定危險(xiǎn)系數(shù),從而確定觀光車的行車狀態(tài)和預(yù)判行人行走狀態(tài)以避撞行人。例如,楊為等[3]通過車輛的逆動力學(xué)模型,運(yùn)用遺傳算法優(yōu)化了AEB 系統(tǒng)TTC 算法;何霞等[4]研究AEB 系統(tǒng)控制策略中觸發(fā)寬度對行人橫穿場景結(jié)果的影響,通過設(shè)計(jì)AEB 縱向控制算法模擬行人橫穿危險(xiǎn)場景,不斷調(diào)整觸發(fā)寬度;Shimizu 等[5]針對車輛行駛過程中可能突然遇到行人竄出的危險(xiǎn)場景,設(shè)計(jì)出了一種基于行車-行人碰撞速度的風(fēng)險(xiǎn)量化數(shù)學(xué)模型。鄭剛等[6]利用正交實(shí)驗(yàn)法及聚類分析法對不同駕駛員進(jìn)行分類,擬合不同類別駕駛員的反應(yīng)時間與駕駛速度之間的關(guān)系曲線,并將其應(yīng)用于報(bào)警及制動閾值的修正,優(yōu)化了汽車的自動緊急制動系統(tǒng)。以上研究主要針對汽車的實(shí)際運(yùn)行環(huán)境來優(yōu)化AEB 算法,但由于觀光園區(qū)的道路非常簡易,路窄彎急,人車混流現(xiàn)象嚴(yán)重,觀光車與行人的相對速度、相對減速度及相對距離不斷變化,汽車的AEB 系統(tǒng)避撞行人算法在觀光園區(qū)內(nèi)不能很好適應(yīng)。
考慮觀光車與行人目標(biāo)物的縱向相對距離及相對加速度的影響,利用TTC 碰撞時間算法建立三個觀光車行人避撞預(yù)警等級,分別為玉級行駛安全級,Ⅱ級碰撞預(yù)警級和Ⅲ級碰撞危險(xiǎn)級;根據(jù)不同車速下觀光車的實(shí)際制動過程,設(shè)置不同的冗余安全距離,得到觀光車AEB 行人避撞的制動安全閾值,優(yōu)化了觀光車行人避撞的AEB 算法,并通過實(shí)例驗(yàn)證。
觀光車AEB 系統(tǒng)以傳感器檢測技術(shù)為基礎(chǔ),對周圍路況進(jìn)行信息采集處理,根據(jù)處理的數(shù)據(jù)信息輔助駕駛員判斷對車輛前方行人及障礙物,提高駕駛員的安全駕駛能力,進(jìn)一步保障觀光車與路況行人的安全[7]。系統(tǒng)將毫米波雷達(dá)傳感器收集到的行人信息(行人的初速度,行人的相對距離)發(fā)送到觀光車系統(tǒng)控制器,控制器通過控制單元對行人的狀態(tài)信息進(jìn)行分析處理和預(yù)判。當(dāng)系統(tǒng)內(nèi)控制單元判斷出自車與前方行人有碰撞風(fēng)險(xiǎn)時,系統(tǒng)發(fā)出預(yù)警報(bào)警信號,當(dāng)觀光車與行人相對距離小于最小安全距離時,系統(tǒng)主動控制車輛進(jìn)行制動減速,避免撞到前方行人。
目前觀光車AEB 的風(fēng)險(xiǎn)評估模型有安全距離算法模型和碰撞時間算法模型兩類,但安全距離算法模型由于涉及了大量的數(shù)據(jù)信息,計(jì)算過程比較繁雜,故采用碰撞時間算法模型。碰撞時間算法模型TTC是指以某一特定時刻為開始,駕駛員在駕駛過程中,遇到緊急情況時緊急制動發(fā)生到緊急制動結(jié)束,這一過程中避免碰撞發(fā)生時間。觀光車AEB 避撞行人策略的研究對象主要為觀光車與行人,當(dāng)計(jì)算出來的距離碰撞時間TTC 越大,表明觀光車行車越安全,碰撞危險(xiǎn)系數(shù)越低;若距離碰撞時間TTC 越小,則表明觀光車行車越危險(xiǎn),危險(xiǎn)系數(shù)越大。
根據(jù)車輛與行人碰撞時間的原理,考慮觀光車與行人目標(biāo)物的縱向相對距離及相對加速度的影響,則觀光車AEB 行人避撞的TTC 算法為:
式中,tTTC為距離碰撞時間,△s為觀光車與行人的縱向相對距離,vr、ar分別為兩者的相對速度和相對加速度。
利用TTC 碰撞時間算法建立3 個觀光車行人避撞預(yù)警等級,分別為玉級行駛安全級,Ⅱ級碰撞預(yù)警級和Ⅲ級碰撞危險(xiǎn)級,其中玉級表示觀光車前方無行人障礙物或行人障礙物在安全距離外,Ⅱ級表示觀光車有可能會碰撞到前方的行人,Ⅲ級表示AEB 系統(tǒng)發(fā)出自動緊急制動信號以避免碰撞到車輛前方行人。對于不同的觀光車行駛狀態(tài)以及行人行走狀態(tài),基于分級預(yù)警算法對整個安全系統(tǒng)進(jìn)行了安全等級劃分,觀光車避撞行人安全等級劃分如圖1 所示。
圖1 觀光車避撞行人安全等級劃分
由于觀光車開始緊急制動后,觀光車與行人的相對速度、相對減速度及相對距離不斷變化,算法越來越復(fù)雜,TTC 預(yù)警碰撞風(fēng)險(xiǎn)評估模型有可能會出現(xiàn)誤判的情況。因此,需要對觀光車的行車緊急制動進(jìn)行優(yōu)化研究,提高TTC 算法的可靠性。
對觀光車AEB 行人避撞系統(tǒng)的工作區(qū)域進(jìn)行劃分,劃分區(qū)域如圖2 所示。
圖2 AEB 行人避撞系統(tǒng)工作區(qū)域劃分
由圖2 可知,若行人與觀光車距離足夠近的時候,觀光車AEB 行人避撞系統(tǒng)可能有3 種狀態(tài):閉合、待工作、激活狀態(tài)。若行人處在BCG 或EFH 區(qū)域,且v1≠0 或v2≠0 ,AEB 避撞行人系統(tǒng)將處于待工作狀態(tài),此時的風(fēng)險(xiǎn)評估模型不會發(fā)出任何控制信號,系統(tǒng)將以圖像等形式提示駕駛員注意行人安全。若行人處在AECGH 區(qū)域,不管行人處于什么運(yùn)動狀態(tài),AEB 避撞行人系統(tǒng)將被激活,此時,風(fēng)險(xiǎn)評估模型將會發(fā)出行人碰撞預(yù)警或自動緊急制動信號。
為了避免由于TTC 模型的局限性而造成失效,在Ⅲ級碰撞危險(xiǎn)級的情況下,此時行人距離觀光車已經(jīng)很近,車輛的制動安全距離=響應(yīng)距離+制動距離+冗余安全距離[8-9]。響應(yīng)距離是指駕駛員發(fā)現(xiàn)橫穿行人到采取制動之前的車輛行駛距離。冗余安全距離則表示為觀光車完成緊急制動停止后,車輛自身與行人之間的距離。制動距離指車輛制動器由開始制動響應(yīng)到減速度線性增長的制動距離,制動距離指觀光車在制動過程中,減速度恒定,一直到速度為0 的制動距離。
為了明確各三級預(yù)警系統(tǒng)分級,利用預(yù)警分級算法間算出TTC 碰撞時間并進(jìn)行區(qū)間劃分。Ⅱ級預(yù)警的報(bào)警時間長短對于觀光車AEB 行人避撞系統(tǒng)而言及其重要,它影響著系統(tǒng)的可行度和是否對行人避撞成功。在Ⅱ級預(yù)警的過程中,如若系統(tǒng)預(yù)警時間太過于短,則有可能會造成駕駛員來不及反應(yīng),那么這樣將起不到需要的預(yù)警效果。如果Ⅱ級預(yù)警時間過長,有過能會對駕駛員的正常駕駛造成干擾,甚至加深駕駛員對系統(tǒng)的不信任,也會帶來負(fù)面效果。因此,Ⅱ級預(yù)警的預(yù)警時長應(yīng)該符合實(shí)際情況。為了確定一個合理的預(yù)警時間,需要對觀光車的緊急制動過程進(jìn)行詳細(xì)的分析。
為了精確計(jì)算車輛的制動安全距離,需要考慮觀光車緊急制動過程,其中駕駛員反應(yīng)時間由駕駛員收到制動信息的時間和駕駛員執(zhí)行制動動作的時間組成,一般駕駛員反應(yīng)時間為0.3 ~1.0 s;制動器作用時間由制動器間隙時間和制動器動力增長過程時間組成,一般制動器作用時間為0.2~0.9 s。假設(shè)在制動過程中減速度恒定,則觀光車制動安全距離d為:
式中,u0為觀光車初始速度;κ1、κ2分別為制動器間隙時間和持續(xù)制動時間;a為制動減速度;d0為冗余安全距離,根據(jù)不同的測試工況,可設(shè)置了不同的行人冗余安全距離,d0可取1.5 ~2 m,隨著觀光車的初始速度變高,觀光車與行人之間的冗余安全距離也會隨之相應(yīng)增大。 將式(2)帶入式(1)得到觀光車AEB行人避撞的優(yōu)化算法為:
選取某車型的觀光車為例,觀光車與人形目標(biāo)縱向距離為40 m,分別以15 km/h、20 km/h、25 km/h 和30 km/h 的車速進(jìn)行測試,行人為靜止?fàn)顟B(tài)。四種工況下的冗余安全距離分別為1.5 m、1.8 m、1.9 m 和2.0 m,每種工況的風(fēng)險(xiǎn)評估模型進(jìn)行6 次測試,根據(jù)制動信號得到玉級和Ⅱ級、Ⅱ級和Ⅲ級碰撞危險(xiǎn)級的分界測試值,并根據(jù)式(3)可以得到各級碰撞危險(xiǎn)級的分界理論值,見表1。
表1 觀光車各級碰撞危險(xiǎn)級的分界值
觀光車避撞行人算法以車輛制動安全距離理論為基礎(chǔ),確定了不同安全等級下TTC 區(qū)間取值范圍,根據(jù)車輛初速度劃分TTC 的取值范圍和對應(yīng)等級安全,其中15 km/h、20 km/h、25 km/h 和30 km/h 的車速下,Ⅲ級碰撞危險(xiǎn)級的理論值分別為1.06、1.08、1.20 和1.48。在各級碰撞危險(xiǎn)級下根據(jù)不同的車速計(jì)算出不同的冗余安全距離,得到不同車速下觀光車AEB 行人避撞的制動安全閾值,建立的觀光車避撞行人的AEB 算法更加合理。由表1 可以看出,隨著測速得增加,各級碰撞危險(xiǎn)級的分界值也不斷增加,當(dāng)觀光車的速度為30 km/h 時,各級分界測試值和理論值之間的誤差分別為0.21 s、0.17 s,均在誤差的允許范圍內(nèi),且在測試過程中預(yù)警信號的發(fā)出和自動緊急制動的執(zhí)行皆符合系統(tǒng)要求,風(fēng)險(xiǎn)評估模型對行車過程中危險(xiǎn)系數(shù)評估和碰撞安全等級的劃分都準(zhǔn)確無誤。
利用TTC 碰撞時間算法建立三個觀光車行人避撞預(yù)警等級,考慮了制動過程中觀光車與行人的相對速度、相對減速度及相對距離不斷變化,得到觀光車AEB 行人避撞的制動安全閾值,利用AEB 風(fēng)險(xiǎn)評估模型和分級預(yù)警算法建立一個針對觀光車在不同工況下避撞行人的預(yù)警系統(tǒng)。通過實(shí)例計(jì)算得到:
(1)考慮觀光車與行人目標(biāo)物的縱向相對距離及相對加速度的影響,利用TTC 碰撞時間算法建立三個觀光車行人避撞預(yù)警等級,觀光車避撞行人的AEB算法更加合理。
(2)根據(jù)不同的測試工況,改進(jìn)的觀光車AEB 行人避撞系統(tǒng)設(shè)置了不同的冗余安全距離,得到不同車速下觀光車AEB 行人避撞的制動安全閾值,提高了AEB 系統(tǒng)的穩(wěn)定性。
(3)根據(jù)車輛初速度劃分TTC 的取值范圍和對應(yīng)等級安全,在不同車速的行駛工況下,觀光車AEB 行人避撞系統(tǒng)的預(yù)警模塊均表現(xiàn)正常,在測試過程中并未出現(xiàn)系統(tǒng)錯誤報(bào)警的情況,沒有干擾到駕駛員的正常行駛。