輛的車身寬度,計算車道的中軸線位置、預(yù)警線位置和當(dāng)前車輛所處的中軸線位置;步驟S30判斷當(dāng)前車輛所處的中軸線位置與預(yù)警線位置的距離是否達到預(yù)警值,若是,則執(zhí)行步驟S40,若否,則執(zhí)行步驟SlO;步驟S40發(fā)出行駛路徑預(yù)警信息。
[0036]具體的,本發(fā)明是依托于移動終端實現(xiàn)的,把移動終端放置于車輛內(nèi)的中間位置,根據(jù)實時獲取的車道的邊界線、車輛自身的寬度,判斷當(dāng)前的行駛路徑是否大幅度偏離車道,存在一定的安全隱患,從而發(fā)出預(yù)警信息。最佳的行駛路徑是車輛本身的中軸線與車道的中軸線重合,保證車輛處于車道的中間,左右空出相等的空間;預(yù)警線是根據(jù)車道的寬度和車輛的自身寬度而決定的,預(yù)警值則是根據(jù)車輛的一側(cè)完全和預(yù)警線重合時,其中軸線和預(yù)警線之間的距離。一般都會給予兩根預(yù)警線,便于駕駛員注意自己的左右兩側(cè),當(dāng)車輛位于車道最右側(cè)的直行車道時,也可以只給出左側(cè)的預(yù)警線,右側(cè)的階沿一般駕駛員都會避開,因此可以只提供左側(cè)的預(yù)警線,提醒駕駛員不要占用其它車道即可。
[0037]優(yōu)選地,步驟SlO還包括:步驟Sll獲取當(dāng)前車輛前方景象的圖片,所述圖片包括車輛所處車道的邊界線;步驟S12根據(jù)獲取的圖片,計算車道的邊界線數(shù)據(jù)。
[0038]具體的,利用移動終端的攝像頭拍攝車道前方景象的圖片,然后再提取圖片中的車道邊界線,得到車道的寬度,為后續(xù)判斷行駛路徑是否安全提供了基礎(chǔ)。
[0039]優(yōu)選地,步驟SlO之前還包括:步驟SOO根據(jù)移動終端位于車輛內(nèi)的相對位置進行數(shù)據(jù)校準(zhǔn)。
[0040]具體的,把移動終端固定在車輛內(nèi)部的中間位置時,不能保證其每次的位置都是一致的,因此在進行監(jiān)測前,需要進行數(shù)據(jù)校準(zhǔn),保證后續(xù)實時數(shù)據(jù)的準(zhǔn)確性,發(fā)出正確的預(yù)警提醒。例如,當(dāng)移動終端偏左放置時,需要將其在這個位置采集到的數(shù)據(jù),與移動中端放置在中間的時候采集到的數(shù)據(jù)進行比較,從而進行數(shù)據(jù)校準(zhǔn),保證反饋的數(shù)據(jù)的正確。
[0041]優(yōu)選地,步驟S40還包括:步驟S41發(fā)出彎道預(yù)警信息;步驟S43發(fā)出直道預(yù)警信息;步驟S30還包括:步驟S31判斷車道的中軸線位置與當(dāng)前車輛所處的中軸線位置形成的角度是否超過第一預(yù)設(shè)值,若是,則執(zhí)行步驟S41,若否,則執(zhí)行步驟S43。
[0042]優(yōu)選地,步驟S40還包括:步驟S42發(fā)出急彎預(yù)警信息;步驟S30還包括:步驟S32判斷形成的角度是否超過第二預(yù)設(shè)值,且所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值,若是,則執(zhí)行步驟S42,若否,則執(zhí)行步驟SlO。
[0043]具體的,參見圖6,根據(jù)車輛的中軸線L6與車道的中軸線LO形成的角度Θ是否達到一定值,判斷前方是否有彎道,及時提醒駕駛員注意速度和控制方向。在車輛直行時,當(dāng)車輛發(fā)生微小的偏移時,車輛的中軸線L6和車道的中軸線LO也會形成一個微小的角度Θ,因此判斷是否有彎道時,需要排除這種小角度的情況,當(dāng)形成的角度達到第一預(yù)設(shè)值時,發(fā)出彎道預(yù)警提醒;再次判斷形成的角度Θ是否達到第二預(yù)設(shè)值,因為形成的角度Θ越大,說明彎道的彎曲程度越大,當(dāng)形成的角度Θ達到第二預(yù)設(shè)值時,說明此彎道是急彎,需要再次提醒駕駛員注意,避免交通事故的產(chǎn)生,第二預(yù)設(shè)值大于第一預(yù)設(shè)值。第一預(yù)設(shè)值和第二預(yù)設(shè)值屬于本領(lǐng)域技術(shù)人員都可以得出的數(shù)據(jù),在此不做描述。
[0044]優(yōu)選地,步驟S20還包括:步驟S21顯示車道位置、中軸線位置、預(yù)警線位置和當(dāng)前車輛所處的位置。
[0045]具體的,僅僅移動終端的語音預(yù)警可能并不能讓駕駛員明確當(dāng)前的情況,利用移動終端的顯示屏顯示當(dāng)前的車道、車道的中軸線、預(yù)警線和當(dāng)前車輛的位置,能夠使駕駛員直觀地明白自己所處的狀況,快速反應(yīng)、調(diào)整車輛的方向,減少事故的發(fā)生。
[0046]在本發(fā)明的另一個實施例中,參見圖2,一種基于移動終端的車道偏離預(yù)警方法,包括:步驟SOO根據(jù)移動終端位于車輛內(nèi)的相對位置進行數(shù)據(jù)校準(zhǔn);步驟SlO獲取當(dāng)前車輛所處車道的邊界線數(shù)據(jù);步驟SlO還包括:步驟Sll獲取當(dāng)前車輛前方景象的圖片,所述圖片包括車輛所處車道的邊界線;步驟S12根據(jù)獲取的圖片,計算車道的邊界線數(shù)據(jù);步驟S20根據(jù)邊界線數(shù)據(jù)、當(dāng)前車輛的車身寬度,計算車道的中軸線位置、預(yù)警線位置和當(dāng)前車輛所處的中軸線位置;步驟S20還包括:步驟S21顯示車道位置、中軸線位置、預(yù)警線位置和當(dāng)前車輛所處的位置;步驟S30判斷當(dāng)前車輛所處的中軸線位置與預(yù)警線位置的距離是否達到預(yù)警值,若是,則執(zhí)行步驟S40,若否,則執(zhí)行步驟SlO ;步驟S30還包括:步驟S31判斷車道的中軸線位置與當(dāng)前車輛所處的中軸線位置形成的角度是否超過第一預(yù)設(shè)值,若是,則執(zhí)行步驟S41,若否,則執(zhí)行步驟S43;步驟S32判斷形成的角度是否超過第二預(yù)設(shè)值,且所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值,若是,則執(zhí)行步驟S42,若否,則執(zhí)行步驟SlO;步驟S40發(fā)出行駛路徑預(yù)警信息;步驟S40還包括:步驟S41發(fā)出彎道預(yù)警信息;步驟S42發(fā)出急彎預(yù)警信息;步驟S43發(fā)出直道預(yù)警信息。
[0047]具體的,參見圖5,利用移動終端15的攝像頭采集車輛14兩邊的分界線L3上的兩個點Dl和D3、L4上的對稱點D2和D4,得出車道的寬度,從而計算得到車道的中軸線L0、預(yù)警線L1、L2、當(dāng)前車輛14的中軸線L6(圖5中車輛的中輛L6與車道的中軸線LO重合,故未在圖中標(biāo)出),在移動終端上顯示車道的分界線L3、L4位置、預(yù)警線L1、L2位置和車輛14的位置,便于駕駛員直觀地理解當(dāng)前的狀況,在車輛行駛路徑發(fā)生偏移、有彎道、急彎時,提醒駕駛員及時調(diào)整車輛方向和速度,避免事故的發(fā)生。在獲取車道分界線數(shù)據(jù)時,可以按照一定頻率采集車道的信息,保證反饋數(shù)據(jù)的實時性,讓駕駛員能夠時刻了解當(dāng)前的行駛情況,做出相應(yīng)的反應(yīng)。另外,預(yù)警線位置是隨著車道的寬度和車輛的寬度而改變的。在本實施例中,會先判斷是否有彎道,若有,則發(fā)出彎道提醒,然后再判斷此彎道是否是急彎,若是急彎,會再次發(fā)出急彎提醒;在其它實施例中,也可以直接判斷遇到的彎道是普通彎道還是急彎,然后只發(fā)出一次關(guān)于彎道的提醒,即普通彎道提醒,或,急彎提醒。
[0048]在本發(fā)明的另一個實施例中,參見圖3,一種基于移動終端的車道偏離預(yù)警系統(tǒng),包括:數(shù)據(jù)獲取模塊I,獲取當(dāng)前車輛所處車道的邊界線數(shù)據(jù);位置計算模塊2,與數(shù)據(jù)獲取模塊電連接,根據(jù)邊界線數(shù)據(jù)、當(dāng)前車輛的車身寬度,計算車道的中軸線位置、預(yù)警線位置和當(dāng)前車輛所處的中軸線位置;其中,位置計算模塊2還包括:車寬存儲子模塊3,存儲當(dāng)前車輛的車身寬度數(shù)據(jù);位置判斷模塊4,與位置計算模塊2、數(shù)據(jù)獲取模塊I電連接,判斷當(dāng)前車輛所處的中軸線位置與預(yù)警線位置的距離是否達到預(yù)警值;存儲模塊5,與位置判斷模塊4電連接,存儲預(yù)警值;預(yù)警模塊6,與位置判斷模塊4電連接,若當(dāng)前車輛所處的中軸線位置靠近預(yù)警線位置至預(yù)警值,則發(fā)出行駛路徑預(yù)警信息。
[0049]具體的,數(shù)據(jù)獲取模塊I可以由移動終端的攝像頭完成,拍攝車道的邊界線圖片,進行圖片處理,以得出車道的寬度;由于每輛車的車型不一樣,需要用戶設(shè)置自己當(dāng)前車輛的寬度,便于后續(xù)的計算、分析;預(yù)警模塊6由移動終端的麥克風(fēng)執(zhí)行,發(fā)出語音提示。在其它實施例中,也可以在移動終端的顯示屏上顯示車輛的實際運行軌跡,當(dāng)行駛路徑發(fā)生偏移、具有安全隱患時,在發(fā)出語音提醒的同時,顯示屏上也可以出現(xiàn)紅色感嘆號預(yù)警,讓駕駛員集中注意力。
[0050]優(yōu)選地,還包括:數(shù)據(jù)校準(zhǔn)模塊7,與數(shù)據(jù)獲取模塊I電連接,根據(jù)移動終端位于車輛內(nèi)的相對位置進行數(shù)據(jù)校準(zhǔn);數(shù)據(jù)獲取模塊I還包括:圖片獲取子模塊8,獲取當(dāng)前車輛前方景象的圖片,所述圖片包括車輛所處車道的邊界線;數(shù)據(jù)計算子模塊9,與圖片獲取子模塊8電連接,根據(jù)獲取的圖片,計算車道的邊界線數(shù)據(jù)。
[0051]具體的,移動終端會固定在車輛內(nèi)的中間位置,通過其攝像頭拍攝車輛前方景象的圖片,處理、分析圖片后,得出車道的寬度;在放置移動終端時,不能保證每次放置的位置一致,因此需要進行數(shù)據(jù)校準(zhǔn),保證后續(xù)采集、反饋的信息的正確性,能夠給出準(zhǔn)確的預(yù)警?目息O
[0052]優(yōu)選地,位置判斷模塊4還包括:角度判斷子模塊10,判斷車道的中軸線位置與當(dāng)前車輛所處的中軸線位置形成的角度是否超過第一預(yù)設(shè)值;預(yù)設(shè)值存儲子模塊11,與角度判斷子模塊10電連接,存儲第一預(yù)設(shè)值;預(yù)警模塊6還包括:彎道預(yù)警子模塊12,與角度判斷子模塊10電連接,當(dāng)車道的中軸線位置與當(dāng)前車輛所處的中軸線位置形成的角度超過第一預(yù)設(shè)值時,發(fā)出彎道預(yù)警信息;直道預(yù)警子模塊16,與角度判斷子模塊10電連接,當(dāng)車道的中軸線位置與當(dāng)前車輛所處的所述中軸線位置形成的角度沒有超過第一預(yù)設(shè)值時,發(fā)出直道預(yù)警信息。
[0053]優(yōu)選地,角度判斷子模塊10,進一步用于判斷車道的中軸線位置與當(dāng)前車輛所處的中軸線位置形成的角度是否超過第二預(yù)設(shè)值;預(yù)設(shè)值存儲子模塊11,進一步用于存儲第二預(yù)設(shè)值,且所述第二預(yù)設(shè)值大于所述第一預(yù)