一種控制方法及控制器的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及機(jī)動(dòng)車自動(dòng)控制技術(shù)領(lǐng)域,更具體的說(shuō)是涉及一種控制方法及控制器。
【背景技術(shù)】
[0002]隨著社會(huì)的發(fā)展,城市交通越來(lái)越發(fā)達(dá),但因?yàn)樗緳C(jī)安全意識(shí)的薄弱,存在機(jī)動(dòng)車闖紅燈造成交通事故的情況。
[0003]目前,機(jī)動(dòng)車行駛到信號(hào)燈前時(shí),完全依賴于司機(jī)的自我意識(shí)判斷,使得機(jī)動(dòng)車存在闖紅燈的危險(xiǎn)性。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N控制方法及控制器,用以解決現(xiàn)有技術(shù)中機(jī)動(dòng)車行駛到信號(hào)燈時(shí)完全依賴于司機(jī)自我意識(shí)判斷,使得機(jī)動(dòng)車存在闖紅燈的危險(xiǎn)性的技術(shù)問(wèn)題。
[0005]為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
[0006]一種控制方法,應(yīng)用于機(jī)動(dòng)車的中控裝置,所述方法包括:
[0007]接收信號(hào)燈發(fā)送的目標(biāo)數(shù)據(jù)包;
[0008]解析所述目標(biāo)數(shù)據(jù)包,得到所述機(jī)動(dòng)車距離其即將通過(guò)的信號(hào)燈的距離值及該信號(hào)燈許可行駛的剩余時(shí)間長(zhǎng);
[0009]基于所述距離值和所述剩余時(shí)間長(zhǎng),判斷所述機(jī)動(dòng)車是否能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值,得到判斷結(jié)果;
[0010]至少基于所述判斷結(jié)果,觸發(fā)所述中控裝置執(zhí)行相應(yīng)功能的指令。
[0011]上述方法,優(yōu)選的,所述接收信號(hào)燈發(fā)送的目標(biāo)數(shù)據(jù)包,包括:
[0012]利用WiFi通信模塊,接收多個(gè)信號(hào)燈通過(guò)其WiFi通信模塊廣播發(fā)送的多個(gè)數(shù)據(jù)包;
[0013]基于所述機(jī)動(dòng)車當(dāng)前的運(yùn)動(dòng)軌跡信息,確定所述機(jī)動(dòng)車即將通過(guò)的目標(biāo)信號(hào)燈;
[0014]確定所述目標(biāo)信號(hào)燈對(duì)應(yīng)的數(shù)據(jù)包為目標(biāo)數(shù)據(jù)包。
[0015]上述方法,優(yōu)選的,解析所述目標(biāo)數(shù)據(jù)包,得到所述機(jī)動(dòng)車距離其即將通過(guò)的信號(hào)燈的距離值及該信號(hào)燈許可行駛的剩余時(shí)間長(zhǎng),包括:
[0016]提取所述目標(biāo)數(shù)據(jù)包中表明數(shù)據(jù)包長(zhǎng)度的字段數(shù)據(jù);
[0017]依據(jù)預(yù)設(shè)的字段數(shù)據(jù)定義規(guī)則,解析所述字段數(shù)據(jù)所對(duì)應(yīng)的所述機(jī)動(dòng)車即將通過(guò)的信號(hào)燈所許可行駛的剩余時(shí)間長(zhǎng);
[0018]測(cè)算所述目標(biāo)數(shù)據(jù)包的信號(hào)強(qiáng)度值,以得到所述機(jī)動(dòng)車距離其即將通過(guò)的信號(hào)燈的距離值。
[0019]上述方法,優(yōu)選的,基于所述距離值和所述剩余時(shí)間長(zhǎng),判斷所述機(jī)動(dòng)車是否能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值,得到判斷結(jié)果,包括:
[0020]監(jiān)測(cè)所述機(jī)動(dòng)車的當(dāng)前車速;
[0021]在所述當(dāng)前車速與所述剩余時(shí)間長(zhǎng)的乘積小于所述距離值時(shí),生成表明所述機(jī)動(dòng)車無(wú)法在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值的判斷結(jié)果,否則,生成表明所述機(jī)動(dòng)車能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值的判斷結(jié)果。
[0022]上述方法,優(yōu)選的,所述至少基于判斷結(jié)果,觸發(fā)所述中控裝置執(zhí)行相應(yīng)功能的指令,包括:
[0023]在所述判斷結(jié)果表明所述機(jī)動(dòng)車無(wú)法在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值時(shí),觸發(fā)所述中控裝置執(zhí)行第一控制指令;
[0024]在所述判斷結(jié)果表明所述機(jī)動(dòng)車能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值時(shí),觸發(fā)所述中控裝置執(zhí)行第二控制指令。
[0025]上述方法,優(yōu)選的,所述觸發(fā)所述中控裝置執(zhí)行第一控制指令,包括:
[0026]在所述機(jī)動(dòng)車的當(dāng)前車速為O時(shí),觸發(fā)所述中控裝置執(zhí)行禁止啟動(dòng)的第一控制指令;
[0027]在所述機(jī)動(dòng)車的當(dāng)前車速不為O時(shí),觸發(fā)所述中控裝置執(zhí)行降低車速或禁止加速的第一控制指令。
[0028]本申請(qǐng)還提供了一種控制器,應(yīng)用于機(jī)動(dòng)車的中控裝置,所述控制器包括:
[0029]數(shù)據(jù)接收單元,用于接收信號(hào)燈發(fā)送的目標(biāo)數(shù)據(jù)包;
[0030]數(shù)據(jù)解析單元,用于解析所述目標(biāo)數(shù)據(jù)包,得到所述機(jī)動(dòng)車距離其即將通過(guò)的信號(hào)燈的距離值及該信號(hào)燈許可行駛的剩余時(shí)間長(zhǎng);
[0031]行駛判斷單元,用于基于所述距離值及所述剩余時(shí)間長(zhǎng),判斷所述機(jī)動(dòng)車是否能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值,得到判斷結(jié)果;
[0032]指令觸發(fā)單元,用于至少基于所述判斷結(jié)果,觸發(fā)所述中控裝置執(zhí)行相應(yīng)功能的指令。
[0033]上述控制器,優(yōu)選的,所述數(shù)據(jù)接收單元包括:
[0034]包接收子單元,用于利用WiFi通信模塊,接收多個(gè)信號(hào)燈通過(guò)其WiFi通信模塊廣播發(fā)送的多個(gè)數(shù)據(jù)包;
[0035]燈確定子單元,用于基于所述機(jī)動(dòng)車當(dāng)前的運(yùn)動(dòng)軌跡信息,確定所述機(jī)動(dòng)車即將通過(guò)的目標(biāo)信號(hào)燈;
[0036]目標(biāo)包確定子單元,用于確定所述目標(biāo)信號(hào)燈對(duì)應(yīng)的數(shù)據(jù)包為目標(biāo)數(shù)據(jù)包。
[0037]上述控制器,優(yōu)選的,所述數(shù)據(jù)解析單元包括:
[0038]字段提取子單元,用于提取所述目標(biāo)數(shù)據(jù)包中表明數(shù)據(jù)包長(zhǎng)度的字段數(shù)據(jù);
[0039]字段解析子單元,用于依據(jù)預(yù)設(shè)的字段數(shù)據(jù)定義規(guī)則,解析所述字段數(shù)據(jù)所對(duì)應(yīng)的所述機(jī)動(dòng)車即將通過(guò)的信號(hào)燈所許可行駛的剩余時(shí)間長(zhǎng);
[0040]強(qiáng)度測(cè)算子單元,用于測(cè)算所述目標(biāo)數(shù)據(jù)包的信號(hào)強(qiáng)度值,以得到所述機(jī)動(dòng)車距離其即將通過(guò)的信號(hào)燈的距離值。
[0041]上述控制器,優(yōu)選的,所述行駛判斷單元包括:
[0042]車速監(jiān)測(cè)子單元,用于監(jiān)測(cè)所述機(jī)動(dòng)車的當(dāng)前車速,在所述當(dāng)前車速與所述剩余時(shí)間長(zhǎng)的乘積小于所述距離值時(shí),觸發(fā)第一生成子單元,否則,觸發(fā)第二生成子單元;
[0043]第一生成子單元,用于生成表明所述機(jī)動(dòng)車無(wú)法在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值的判斷結(jié)果;
[0044]第二生成子單元,用于生成表明所述機(jī)動(dòng)車能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值的判斷結(jié)果。
[0045]上述控制器,優(yōu)選的,所述指令觸發(fā)單元包括:
[0046]第一觸發(fā)子單元,用于在所述判斷結(jié)果表明所述機(jī)動(dòng)車無(wú)法在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值時(shí),觸發(fā)所述中控裝置執(zhí)行第一控制指令;
[0047]第二觸發(fā)子單元,用于在所述判斷結(jié)果表明所述機(jī)動(dòng)車能夠在所述剩余時(shí)間長(zhǎng)內(nèi)行駛所述距離值時(shí),觸發(fā)所述中控裝置執(zhí)行第二控制指令。
[0048]上述控制器,優(yōu)選的,所述第一觸發(fā)子單元包括:
[0049]啟動(dòng)禁止模塊,用于在所述機(jī)動(dòng)車的當(dāng)前車速為O時(shí),觸發(fā)所述中控裝置執(zhí)行禁止啟動(dòng)的第一控制指令;
[0050]車速控制模塊,用于在所述機(jī)動(dòng)車的當(dāng)前車速不為O時(shí),觸發(fā)所述中控裝置執(zhí)行降低車速或禁止加速的第一控制指令。
[0051 ] 經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本申請(qǐng)公開(kāi)提供的一種控制方法及控制器,通過(guò)在機(jī)動(dòng)車的行駛過(guò)程中,接收信號(hào)燈的目標(biāo)數(shù)據(jù)包,進(jìn)而通過(guò)解析這一數(shù)據(jù)包中機(jī)動(dòng)車距離信號(hào)燈的距離值及許可行駛的剩余時(shí)間長(zhǎng),進(jìn)而來(lái)判斷出機(jī)動(dòng)車是否能夠在該剩余時(shí)間長(zhǎng)內(nèi)行駛這一距離值,進(jìn)而觸發(fā)機(jī)動(dòng)車的中控裝置執(zhí)行相應(yīng)功能的控制指令,以避免機(jī)動(dòng)車出現(xiàn)闖紅燈的情況,降低危險(xiǎn)性,實(shí)現(xiàn)本申請(qǐng)目的。
【附圖說(shuō)明】
[0052]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0053]圖1為本申請(qǐng)?zhí)峁┑囊环N控制方法實(shí)施例一的流程圖;
[0054]圖2為本申請(qǐng)?zhí)峁┑囊环N控制方法實(shí)施例二的部分流程圖;
[0055]圖3a?圖3c分別為本申請(qǐng)實(shí)施例的應(yīng)用示例圖;
[0056]圖4為本申請(qǐng)?zhí)峁┑囊环N控制方法實(shí)施例三的部分流程圖;
[0057]圖5為本申請(qǐng)?zhí)峁┑囊环N控制方法實(shí)施例四的部分流程圖;
[0058]圖6為本申請(qǐng)?zhí)峁┑囊环N控制方法實(shí)施例五的部分流程圖;
[0059]圖7為本申請(qǐng)?zhí)峁┑囊环N控制器實(shí)施例六的結(jié)構(gòu)示意圖;
[0060]圖8為本申請(qǐng)?zhí)峁┑囊环N控制器實(shí)施例七的部分結(jié)構(gòu)示意圖;
[0061]圖9為本申請(qǐng)?zhí)峁┑囊环N控制器實(shí)施例八的部分結(jié)構(gòu)示意圖;
[0062]圖10為本申請(qǐng)?zhí)峁┑囊环N控制器實(shí)施例九的部分結(jié)構(gòu)示意圖;
[0063]圖11為本申請(qǐng)?zhí)峁┑囊环N控制器實(shí)施例十的部分結(jié)構(gòu)示意圖;
[0064]圖12為本申請(qǐng)實(shí)施例十的另一部分結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0065]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0066]參考圖1,為本申請(qǐng)?zhí)峁┑囊环N控制方法實(shí)施例一的流程圖,所述方法應(yīng)用于機(jī)動(dòng)車的中控裝置中,用以利用所述中控裝置控制所述機(jī)動(dòng)車避免出現(xiàn)闖紅燈的情況。
[0067]在本實(shí)施例中,所述方法可以包括以下步驟:
[0068]步驟101:接收信號(hào)燈發(fā)送的目標(biāo)數(shù)據(jù)包。
[0069]其中,這里的信號(hào)燈包括有所述機(jī)動(dòng)車所能夠接收到信號(hào)燈數(shù)據(jù)包的所有信號(hào)燈,而所述目標(biāo)數(shù)據(jù)包為所述機(jī)動(dòng)車即將通過(guò)的信號(hào)燈所發(fā)送的數(shù)據(jù)包。
[0070]步驟102:解析所述數(shù)據(jù)包,得到所述機(jī)動(dòng)車距離其即將通過(guò)的信號(hào)燈的距離值及該信號(hào)燈許可行駛的剩余時(shí)間長(zhǎng)。
[0071]其中,所述剩余時(shí)間長(zhǎng)是指,所述機(jī)動(dòng)車即將通過(guò)的信號(hào)燈由其當(dāng)前狀態(tài)變換為紅燈之間的時(shí)