本發(fā)明涉及車輛檢測技術(shù)領(lǐng)域,更為具體地說,涉及一種汽車運動狀態(tài)的檢測方法和系統(tǒng)。
背景技術(shù):
汽車GPS(Global Positioning System,全球定位系統(tǒng))定位技術(shù)廣泛應(yīng)用于汽車定位、導(dǎo)航以及防盜等領(lǐng)域。為了實現(xiàn)汽車的定位,往往需要在汽車內(nèi)設(shè)置GPS車載天線,通過該車載天線向GPS衛(wèi)星發(fā)射通信信號,以使GPS衛(wèi)星根據(jù)該通信信號確定汽車的位置等數(shù)據(jù),然后GPS衛(wèi)星會將包含汽車位置數(shù)據(jù)的GPS定位信號發(fā)送至地面用戶設(shè)備(如GPS接收機或服務(wù)器)上,地面用戶設(shè)備通過對該GPS定位信號進行解析計算,從而實現(xiàn)對汽車的定位。
在汽車GPS定位技術(shù)的實際應(yīng)用中,由于汽車在停留狀態(tài)速度為零,在慢速行車狀態(tài)(如慢速拐彎)時,速度較小且位移距離也較小,因此汽車處于停留狀態(tài)還是慢速行車狀態(tài)均難以區(qū)分。并且在實際使用中,由于GPS定位系統(tǒng)受到汽車運動狀態(tài)、GPS衛(wèi)星位置,GPS接收機以及大氣或地理環(huán)境的影響,汽車的定位難以做到準(zhǔn)確,使得在對汽車進行監(jiān)控時,容易發(fā)生誤判。
綜上所述,如何能夠準(zhǔn)確確定汽車的運動狀態(tài)成為目前本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種車輛運動狀態(tài)的確定方法和系統(tǒng)的技術(shù)方案,以解決背景技術(shù)中所介紹的現(xiàn)有技術(shù)中難以準(zhǔn)確確定汽車的運動狀態(tài)的問題。
為了解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
本發(fā)明提供了一種汽車運動狀態(tài)的檢測方法,包括:
定位汽車位置,按時間順序獲取所述汽車的停車點信息,將所述停車點信息依次添加至停車點列表中,其中,所述停車點信息中包含汽車停車點的位置坐標(biāo)和獲取時間;
當(dāng)所述停車點列表中的汽車停車點數(shù)量大于或等于預(yù)設(shè)數(shù)量時,分別連接所述停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,其中,所述停車點夾角為以獲取時間處于中間的汽車停車點為頂點的夾角;
統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量,若所述停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量、且所述停車點列表中獲取時間最前和獲取時間最后的汽車停車點之間距離小于或等于預(yù)設(shè)慢速行車判定距離時,確定所述汽車處于慢速行車狀態(tài)。
優(yōu)選地,在將所述停車點信息依次添加至停車點列表之前,所述方法還包括判斷所述停車點信息中的汽車停車點是否有效。
優(yōu)選地,所述停車點信息還包括所述汽車停車點對應(yīng)車速;所述判斷所述停車點信息中的汽車停車點是否有效,包括:
判斷所述汽車停車點與上一汽車停車點的獲取時間間隔是否小于預(yù)定最小時間間隔;
若所述獲取時間間隔小于所述預(yù)定最小時間間隔,則確定所述汽車處于行駛狀態(tài),所述汽車停車點無效;
若所述獲取時間間隔大于或等于所述預(yù)定最小時間間隔,則判斷所述汽車停車點對應(yīng)車速是否大于行駛判定最大車速;
若所述汽車停車點對應(yīng)車速大于所述行駛判定最大車速,則確定所述汽車處于行駛狀態(tài),所述汽車停車點無效;
若所述汽車停車點對應(yīng)車速小于或等于所述行駛判定最大車速,則判斷所述汽車停車點對應(yīng)車速是否小于或等于停留判定允許車速,其中,所述行駛判定最大車速大于所述停留判定允許車速;
若所述汽車停車點對應(yīng)車速小于或等于所述停留判定允許車速,則確定所述汽車停車點有效,將所述停車點信息添加至所述停車點列表;
若所述汽車停車點對應(yīng)車速大于所述停留判定允許車速,則重新獲取所述汽車的停車點信息,計算車速大于所述停留判定允許車速的汽車停車點的累計次數(shù),判斷所述累計次數(shù)是否大于或等于預(yù)定次數(shù);
若所述累計次數(shù)大于或等于所述預(yù)定次數(shù),則確定所述車輛處于行駛狀態(tài),所述汽車停車點無效;
若所述累計次數(shù)小于所述預(yù)定次數(shù),則確定所述汽車停車點有效,將所述停車點信息添加至所述停車點列表。
優(yōu)選地,所述方法還包括:
根據(jù)所述停車點列表中所有汽車停車點的位置坐標(biāo),計算所述汽車的邏輯停車中心點;
根據(jù)所述停車點列表中所有汽車停車點的位置坐標(biāo)的分布情況以及所述邏輯停車中心點的位置坐標(biāo),計算所述汽車的邏輯停車范圍;
當(dāng)獲取所述汽車的新停車點信息時,根據(jù)所述新停車點信息中新汽車停車點相對于所述邏輯停車中心點和所述邏輯停車范圍的位置,確定所述汽車的運行狀態(tài)。
優(yōu)選地,所述根據(jù)新停車點信息中新汽車停車點相對于所述邏輯停車中心點和所述邏輯停車范圍的位置,確定所述汽車的運行狀態(tài),包括:
判斷是否所述新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速且所述新汽車停車點位于所述邏輯停車范圍內(nèi);
若所述新汽車停車點對應(yīng)車速大于所述行駛判定最大車速或所述新汽車停車點位于所述邏輯停車范圍外時,則確定所述汽車處于行駛狀態(tài),所述新汽車停車點無效;
若所述新汽車停車點對應(yīng)車速小于或等于所述行駛判定最大車速、且所述新汽車停車點位于所述邏輯停車范圍內(nèi)時,則根據(jù)所述新汽車停車點對應(yīng)車速與停留判定允許車速以及所述新汽車停車點與預(yù)設(shè)停留判定范圍的關(guān)系,確定所述汽車是否處于停留狀態(tài);其中,所述停留判定允許車速小于所述行駛判定最大車速,所述預(yù)設(shè)停留判定范圍小于所述邏輯停車范圍。
根據(jù)本發(fā)明的第二方面,還提供了一種汽車運動狀態(tài)的檢測系統(tǒng),包括:
獲取模塊,用于定位汽車位置,按時間順序獲取所述汽車的停車點信息;
添加模塊,用于將所述停車點信息依次添加至停車點列表中,其中,所述停車點信息中包含汽車停車點的位置坐標(biāo)和獲取時間;
構(gòu)建模塊,用于當(dāng)所述停車點列表中的汽車停車點數(shù)量大于或等于預(yù)設(shè)數(shù)量時,分別連接所述停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,其中,所述停車點夾角為以獲取時間處于中間的汽車停車點為頂點的夾角;
統(tǒng)計模塊,用于統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量;
第一確定模塊,用于若所述停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量、且所述停車點列表中獲取時間最前和獲取時間最后的汽車停車點之間距離小于或等于預(yù)設(shè)慢速行車判定距離時,確定所述汽車處于慢速行車狀態(tài)。
優(yōu)選地,所述系統(tǒng)還包括:
判斷模塊,用于判斷所述停車點信息中的汽車停車點是否有效。
優(yōu)選地,所述判斷模塊,包括:
第一判斷子模塊,用于判斷所述汽車停車點與上一汽車停車點的獲取時間間隔是否小于預(yù)定最小時間間隔;
第一確定子模塊,用于若所述時間間隔小于所述預(yù)定最小時間間隔時,確定所述汽車處于行駛狀態(tài),所述汽車停車點無效;
第二判斷子模塊,用于若所述時間間隔大于或等于所述預(yù)定最小時間間隔時,判斷所述汽車停車點對應(yīng)車速是否大于行駛判定最大車速;
第二確定子模塊,用于若所述汽車停車點對應(yīng)車速大于所述行駛判定最大車速時,確定所述汽車處于行駛狀態(tài),所述汽車停車點無效;
第三判斷子模塊,用于若所述汽車停車點對應(yīng)車速小于或等于所述行駛判定最大車速時,判斷所述汽車停車點對應(yīng)車速是否小于或等于停留判定允許車速;其中,所述行駛判定最大車速大于所述停留判定允許車速;
第三確定子模塊,用于若所述汽車停車點對應(yīng)車速小于或等于所述停留判定允許車速時,確定所述汽車停車點有效,將所述停車點信息添加至所述停車點列表;
第四判斷子模塊,用于若所述汽車停車點對應(yīng)車速大于所述停留判定允許車速時,重新獲取所述汽車的停車點信息,計算車速大于所述停留判定允許車速的汽車停車點的累計次數(shù),判斷所述累計次數(shù)是否大于或等于預(yù)定次數(shù);
第四確定子模塊,用于若所述累計次數(shù)大于或等于所述預(yù)定次數(shù)時,確定所述車輛處于行駛狀態(tài),所述汽車停車點無效;
第五確定子模塊,用于若所述累計次數(shù)小于所述預(yù)定次數(shù)時,確定所述汽車停車點有效,將所述停車點信息添加至所述停車點列表。
優(yōu)選地,所述系統(tǒng)還包括:
第一計算模塊,用于根據(jù)所述停車點列表中所有汽車停車點的位置坐標(biāo),計算所述汽車的邏輯停車中心點;
第二計算模塊,用于根據(jù)所述停車點列表中所有汽車停車點的位置坐標(biāo)的分布情況以及所述邏輯停車中心點的位置坐標(biāo),計算所述汽車的邏輯停車范圍;
第二確定模塊,用于當(dāng)獲取所述汽車的新停車點信息時,根據(jù)所述新停車點信息中新汽車停車點相對于所述邏輯停車中心點和所述邏輯停車范圍的位置,確定所述汽車的運行狀態(tài)。
優(yōu)選地,所述第二確定模塊,包括:
第五判斷子模塊,用于判斷是否所述新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速、且所述新汽車停車點位于所述邏輯停車范圍內(nèi);
第六確定子模塊,用于若所述新汽車停車點對應(yīng)車速大于所述行駛判定最大車速或所述新汽車停車點位于所述邏輯停車范圍外時,則確定所述汽車處于行駛狀態(tài),所述新汽車停車點無效;
第七確定子模塊,用于若所述新汽車停車點對應(yīng)車速小于或等于所述行駛判定最大車速、且所述新汽車停車點位于所述邏輯停車范圍內(nèi)時,則根據(jù)所述新汽車停車點對應(yīng)車速與停留判定允許車速以及所述新汽車停車點與預(yù)設(shè)停留判定范圍的關(guān)系,確定所述汽車是否處于停留狀態(tài);其中,所述停留判定允許車速小于所述行駛判定最大車速,所述預(yù)設(shè)停留判定范圍小于所述邏輯停車范圍。
通過上述工作過程可以得出,本發(fā)明提供的汽車運動狀態(tài)的檢測方案,通過連接停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量,當(dāng)此類停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量且獲取時間最前和最后的汽車停車點之間距離小于或等于預(yù)設(shè)行車判定距離時,確定汽車處于慢速行車狀態(tài)。由于汽車處于慢速行車狀態(tài)時,會有一定數(shù)量的停車點夾角的角度大于或等于預(yù)設(shè)行車判定角度,因此通過判斷此類停車點夾角的數(shù)量是否大于或等于預(yù)設(shè)行車判定數(shù)量,能夠準(zhǔn)確區(qū)分汽車的狀態(tài)是停留狀態(tài)還是慢速行車狀態(tài)。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明一示例性實施例示出的一種應(yīng)用場景示意圖;
圖2是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測方法的流程示意圖;
圖3是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測方法的流程示意圖;
圖4是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測方法的流程示意圖;
圖5是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測方法的流程示意圖;
圖6是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測方法的流程示意圖;
圖7是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測系統(tǒng)的結(jié)構(gòu)示意圖;
圖8是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測系統(tǒng)的結(jié)構(gòu)示意圖;
圖9是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測系統(tǒng)的結(jié)構(gòu)示意圖;
圖10是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測系統(tǒng)的結(jié)構(gòu)示意圖;
圖11是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供的汽車運動狀態(tài)的檢測方案,解決了背景技術(shù)中所介紹的難以區(qū)汽車運動狀態(tài)的問題。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中的技術(shù)方案作進一步詳細(xì)的說明。
請參考附圖1,圖1是本發(fā)明一示例性實施例示出的一種應(yīng)用場景示意圖。如圖1所示,本發(fā)明實施例提供的應(yīng)用場景包括:GPS衛(wèi)星1、汽車2和GPS終端3;其中,GPS衛(wèi)星1通過汽車2上的GPS車載天線獲取汽車的運動狀態(tài),從而實現(xiàn)對汽車2的定位。當(dāng)汽車處于停車狀態(tài)時,GPS衛(wèi)星1會向GPS終端3發(fā)送關(guān)于該汽車2的GPS定位信號,GPS定位信號包括汽車2的停車點信息;GPS終端3解析該GPS定位信號,得到多個停車點信息,并通過連接停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,當(dāng)角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量,且停車點列表中獲取時間最前和最后的汽車停車點之間距離小于或等于預(yù)設(shè)慢速行車判定距離時,確定汽車處于慢速行車狀態(tài)。其中,GPS終端3可以為專門的服務(wù)器設(shè)備,也可以為具有GPS接收機功能的終端設(shè)備(如手機等)。
請參考附圖2,圖2是本發(fā)明一示例性實施例示出的一種汽車運動狀態(tài)的檢測方法的流程示意圖,該汽車運動狀態(tài)的檢測方法包括以下步驟:
S110:定位汽車位置,按時間順序獲取汽車的停車點信息。停車點信息為根據(jù)GPS定位信號獲取的,是初步確定汽車處于停留狀態(tài)時,關(guān)于汽車停車點的信息,該停車點信息包含汽車停車點的位置坐標(biāo)和獲取時間。
S120:將停車點信息依次添加至停車點列表中。
S130:當(dāng)停車點列表中的汽車停車點數(shù)量大于或等于預(yù)設(shè)數(shù)量時,分別連接停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,其中,停車點夾角為以獲取時間處于中間的汽車停車點為頂點的夾角。
S140:統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量。
停車點列表中的汽車停車點為初步確定汽車處于停留狀態(tài)時的汽車停車點。簡單通過該汽車停車點難以區(qū)分汽車的停留狀態(tài)或者慢速行車狀態(tài)。當(dāng)汽車處于慢速行車狀態(tài)時,如處于慢速轉(zhuǎn)彎的狀態(tài)時,汽車在所有獲取時間上相鄰的3個汽車停車點構(gòu)成的停車點夾角中,有一定數(shù)量的停車點夾角大于或等于預(yù)設(shè)行車判定角度。通過統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量,能夠確定汽車處于停留狀態(tài)還是處于慢速行車狀態(tài)。優(yōu)選地,預(yù)設(shè)行車判定角度為90-180度之間任一角度,優(yōu)選角度為90度。
S150:判斷是否所述停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定角度、且停車點列表中獲取時間最前和最后的兩汽車停車點之間距離小于或等于預(yù)設(shè)慢速行車判定距離。
S160:若停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量、且停車點列表中獲取時間最前和獲取時間最后的汽車停車點之間距離小于或等于預(yù)設(shè)慢速行車判定距離時,確定汽車處于慢速行車狀態(tài)。
在汽車處于慢速行車狀態(tài)時,汽車將有多個停車點夾角的角度大于或等于預(yù)設(shè)行車判定角度,且獲取時間最前和最后的汽車停車點之間的距離會小于預(yù)定距離;因此,通過判斷停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定角度、獲取時間最前和最后的兩汽車停車點之間距離是否小于或等于預(yù)設(shè)慢速行車判定距離,能夠準(zhǔn)確確定汽車是否處于慢速行車狀態(tài)。例如:當(dāng)停車點列表中汽車停車點的數(shù)量為10個時,分別連接獲取時間相鄰的3個汽車停車點,構(gòu)成8個停車點夾角,統(tǒng)計角度大于或等于90度的停車點夾角的數(shù)量,若此類停車點夾角的數(shù)量大于等于2個、且停車點列表中獲取時間最前和最后的兩個停車點之間距離小于或等于100米時,確定該汽車處于慢速行車狀態(tài)。
本發(fā)明實施例提供的汽車運動狀態(tài)的檢測方法,首先通過獲取停車點信息,將停車點信息加入到停車點列表中;然后連接停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角。當(dāng)該停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量且獲取時間最前和最后的汽車停車點之間距離小于或等于預(yù)設(shè)行車判定距離時,確定汽車處于慢速行車狀態(tài),能夠準(zhǔn)確區(qū)分汽車的狀態(tài)是停留狀態(tài)還是慢速行車狀態(tài)。
停車點列表中的汽車停車點為初步判定汽車處于停留狀態(tài)時的停車點。將停車點信息加入到停車點列表之前,需要預(yù)先判斷汽車停車點是否有效。作為一種優(yōu)選的實施例,如圖2所示,本發(fā)明實施例提供的汽車運動狀態(tài)的檢測方法中,在將停車點信息依次添加至停車點列表之前,本方法還包括S210:判斷停車點信息中的汽車停車點是否有效。
通過判斷停車點信息中的汽車停車點是否有效,即初步判定該汽車停車點是否處于停留狀態(tài)的汽車定位點,從而能夠排除汽車處于運動狀態(tài)時汽車定位點的干擾,準(zhǔn)確區(qū)分汽車處于運動狀態(tài)還是非運動狀態(tài)。
停車點信息還包括汽車停車點對應(yīng)車速。圖3所示的步驟S210:判斷汽車停車點是否有效的方法如圖4所示,包括:
S211:判斷汽車停車點與上一汽車停車點的獲取時間間隔是否小于預(yù)定最小時間間隔。
S212:若獲取時間間隔小于預(yù)定最小時間間隔,則確定汽車處于行駛狀態(tài),汽車停車點無效。
汽車停車點與上一汽車停車點之間存在一定的獲取時間間隔,正常情況下,獲取時間間隔在25秒-35秒之間,當(dāng)獲取時間間隔小于預(yù)設(shè)最小時間間隔,如15秒時,可確定汽車處于行駛狀態(tài)(如車輛轉(zhuǎn)彎,車輛被實時跟蹤),此時,汽車停車點無效,從而可進一步可刪除該汽車停車點對應(yīng)的停車點信息。
S213:若獲取時間間隔大于或等于預(yù)定最小時間間隔,則判斷汽車停車點對應(yīng)車速是否大于行駛判定最大車速。
S214:若汽車停車點對應(yīng)車速大于行駛判定最大車速,則確定汽車處于行駛狀態(tài),汽車停車點無效。
汽車停車點對應(yīng)車速大于行駛判定最大車速時,此時,可判定汽車處于行駛狀態(tài),汽車停車點無效,可直接將該汽車停車點對應(yīng)的停車點信息刪除。優(yōu)選地,該行駛判定最大車速為10km/h。
S215:若汽車停車點對應(yīng)車速小于或等于行駛判定最大車速,則判斷汽車停車點對應(yīng)車速是否小于或等于停留判定允許車速,其中,行駛判定最大車速大于停留判定允許車速。
S216:若汽車停車點對應(yīng)車速小于或等于停留判定允許車速,則確定汽車停車點有效,將停車點信息添加至停車點列表。
汽車停車點對應(yīng)車速小于或等于停留判定允許車速時,可以認(rèn)為汽車處于停留狀態(tài)。優(yōu)選地,停留判定允許車速可為0km/h。
S217:若汽車停車點對應(yīng)車速大于停留判定允許車速,則重新獲取汽車的停車點信息,計算車速大于停留判定允許車速的汽車停車點的累計次數(shù)。
S218:判斷累計次數(shù)是否大于或等于預(yù)定次數(shù)。
S219:若累計次數(shù)大于或等于預(yù)定次數(shù),則確定汽車處于行駛狀態(tài),汽車停車點無效。累計次數(shù)大于或等于預(yù)定次數(shù)時,說明汽車在緩慢移動,處于慢速行駛狀態(tài),次數(shù)汽車停車點無效,可直接將該汽車停車點對應(yīng)的停車點信息刪除。
S220:若累計次數(shù)小于預(yù)定次數(shù),則確定汽車停車點有效,將停車點信息添加至停車點列表。
若累計次數(shù)小于預(yù)定次數(shù),此時可以確定汽車處于停留狀態(tài),可確定汽車停車點有效。
在確定汽車不處于慢速行車狀態(tài)后,可以根據(jù)新汽車停車點所處范圍進一步確定汽車的運動狀態(tài)。作為一種優(yōu)選的實施例,如圖5所示,本實施例提供的汽車運動狀態(tài)的檢測方法除了圖2所示的各個步驟外,還包括:
S310:根據(jù)停車點列表中所有汽車停車點的位置坐標(biāo),計算汽車的邏輯停車中心點;
具體地,可計算停車點列表中所有汽車停車點構(gòu)成的高斯分布,然后取該高斯分布的鐘形曲線的頂點作為汽車的邏輯停車中心點。
S320:根據(jù)停車點列表中所有汽車停車點的位置坐標(biāo)的分布情況以及邏輯停車中心點的位置坐標(biāo),計算汽車的邏輯停車范圍。
停車點列表中所有汽車停車點的位置坐標(biāo)的分布情況符合高斯分布的規(guī)律,即圍繞著邏輯停車中心點分布,其中,越靠近該邏輯停車中心點,汽車停車點的位置坐標(biāo)分布越密集,越遠(yuǎn)離該邏輯停車中心點,汽車停車點的位置坐標(biāo)分布越稀疏。
其中,可以以該邏輯停車中心點為圓心,首先可以距離邏輯停車中心點的預(yù)定距離作為邏輯圓半徑,構(gòu)建邏輯圓;其中,該邏輯圓半徑能夠為停車點列表中距離該邏輯停車中心點最遠(yuǎn)的汽車停車點的位置坐標(biāo)的間距;然后以邏輯停車中心點為圓心,以2倍的邏輯圓半徑作為邏輯停車范圍的半徑圍成邏輯停車范圍。根據(jù)新汽車停車點與該邏輯停車范圍的關(guān)系,確定汽車是否處于行駛狀態(tài)。
S330:當(dāng)獲取汽車的新停車點信息時,根據(jù)新停車點信息中新汽車停車點相對于邏輯停車中心點和邏輯停車范圍的位置,確定汽車的運動狀態(tài)。
具體地,如圖6所示,步驟S330:根據(jù)新停車點信息中新汽車停車點相對于邏輯停車中心點和邏輯停車范圍的位置,確定汽車的運行狀態(tài),包括:
S331:判斷是否新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速且新汽車停車點位于邏輯停車范圍內(nèi)。
S332:若新汽車停車點對應(yīng)車速大于行駛判定最大車速或新汽車停車點位于邏輯停車范圍外時,則確定汽車處于行駛狀態(tài),新汽車停車點無效;
行駛判定最大車速為判定汽車處于行駛狀態(tài)的車速閾值,邏輯停車范圍為汽車處于停留狀態(tài)時停車點可能所在的范圍;因此,若新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速;或者新汽車停車點位于邏輯停車范圍外,基本可確定該汽車處于行駛狀態(tài)。
若新汽車停車點對應(yīng)車速下雨或等于行駛判定最大車速且新汽車停車點位于邏輯停車范圍內(nèi),說明汽車處于停留狀態(tài),此時獲取到的停車點可能是汽車的實際停車點或者是汽車的靜態(tài)漂移點。
S333:若新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速、且新汽車停車點位于邏輯停車范圍內(nèi)時,則根據(jù)新汽車停車點對應(yīng)車速與停留判定允許車速以及新汽車停車點與預(yù)設(shè)停留判定范圍的關(guān)系,確定汽車是否處于停留狀態(tài);其中,停留判定允許車速小于行駛判定最大車速,預(yù)設(shè)停留判定范圍小于邏輯停車范圍。
停留判定允許車速為判定汽車處于停留狀態(tài)的車速閾值,邏輯停車范圍為判定汽車處于停留狀態(tài)的位置點范圍閾值,結(jié)合停留判定允許車速和邏輯停車范圍,能夠準(zhǔn)確判定汽車處于停留狀態(tài)還是汽車停車點出現(xiàn)靜態(tài)漂移。其中,停留判定允許車速可設(shè)為0km/h。
基于同一發(fā)明構(gòu)思,本申請實施例還提供了汽車運動狀態(tài)的檢測系統(tǒng),由于系統(tǒng)對應(yīng)的方法是本申請實施例中的汽車運動狀態(tài)的檢測方法,并且該系統(tǒng)解決問題的原理與方法相似,因此該系統(tǒng)的實施可以參見方法的實施,重復(fù)之處不再贅述。
請參見附圖7,圖7是本發(fā)明一示例性實施例提供了一種汽車運動狀態(tài)的檢測系統(tǒng)的結(jié)構(gòu)示意圖,該汽車運動狀態(tài)的檢測系統(tǒng),包括:
獲取模塊701,用于定位汽車位置,按時間順序獲取汽車的停車點信息;
添加模塊702,用于將停車點信息依次添加至停車點列表中,其中,停車點信息中包含汽車停車點的位置坐標(biāo)和獲取時間;
構(gòu)建模塊703,用于當(dāng)停車點列表中的汽車停車點數(shù)量大于或等于預(yù)設(shè)數(shù)量時,分別連接停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,其中,停車點夾角為以獲取時間處于中間的汽車停車點為頂點的夾角;
統(tǒng)計模塊704,用于統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量;
第一確定模塊705,用于若停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量、且停車點列表中獲取時間最前和獲取時間最后的汽車停車點之間距離小于或等于預(yù)設(shè)慢速行車判定距離時,確定汽車處于慢速行車狀態(tài)。
本發(fā)明實施例提供的汽車運動狀態(tài)的檢測系統(tǒng),通過連接停車點列表中所有獲取時間相鄰的3個汽車停車點,構(gòu)成停車點夾角,統(tǒng)計角度大于或等于預(yù)設(shè)行車判定角度的停車點夾角的數(shù)量,當(dāng)此類停車點夾角的數(shù)量大于或等于預(yù)設(shè)行車判定數(shù)量且獲取時間最前和最后的汽車停車點之間距離小于或等于預(yù)設(shè)行車判定距離時,確定汽車處于慢速行車狀態(tài),由于汽車處于慢速行車狀態(tài)時,會有一定數(shù)量的停車點夾角的角度大于或等于預(yù)設(shè)行車判定角度,因此通過判斷此類停車點夾角的數(shù)量是否大于或等于預(yù)設(shè)行車判定數(shù)量,能夠準(zhǔn)確區(qū)分汽車的狀態(tài)是停留狀態(tài)還是慢速行車狀態(tài)。
作為一種優(yōu)選的實施例,如圖8所示,本實施例中的汽車運動狀態(tài)的檢測系統(tǒng)除了圖7所示實施例提供的檢測系統(tǒng)外,還包括:
判斷模塊706,用于判斷停車點信息中的汽車停車點是否有效。
其中,如圖9所示,圖8中的判斷模塊706,包括:
第一判斷子模塊7061,用于判斷汽車停車點與上一汽車停車點的獲取時間間隔是否小于預(yù)定最小時間間隔;
第一確定子模塊7062,用于若時間間隔小于預(yù)定最小時間間隔時,確定汽車處于行駛狀態(tài),汽車停車點無效;
第二判斷子模塊7063,用于若時間間隔大于或等于預(yù)定最小時間間隔時,判斷汽車停車點對應(yīng)車速是否大于行駛判定最大車速;
第二確定子模塊7064,用于若汽車停車點對應(yīng)車速大于行駛判定最大車速時,確定汽車處于行駛狀態(tài),汽車停車點無效;
第三判斷子模塊7065,用于若汽車停車點對應(yīng)車速小于或等于行駛判定最大車速時,判斷汽車停車點對應(yīng)車速是否小于或等于停留判定允許車速;其中,行駛判定最大車速大于停留判定允許車速;
第三確定子模塊7066,用于若汽車停車點對應(yīng)車速小于或等于停留判定允許車速時,確定汽車停車點有效,將停車點信息添加至停車點列表;
第四判斷子模塊7067,用于若汽車停車點對應(yīng)車速大于停留判定允許車速時,重新獲取汽車的停車點信息,計算車速大于停留判定允許車速的汽車停車點的累計次數(shù),判斷累計次數(shù)是否大于或等于預(yù)定次數(shù);
第四確定子模塊7068,用于若累計次數(shù)大于或等于預(yù)定次數(shù)時,確定汽車處于行駛狀態(tài),汽車停車點無效;
第五確定子模塊7069,用于若累計次數(shù)小于預(yù)定次數(shù)時,確定汽車停車點有效,將停車點信息添加至停車點列表。
作為一種優(yōu)選的實施例,如圖10所示,本實施例提供的汽車運動狀態(tài)的檢測系統(tǒng)除了圖7所示的各個結(jié)構(gòu)模塊外,還包括:
第一計算模塊707,用于根據(jù)停車點列表中所有汽車停車點的位置坐標(biāo),計算汽車的邏輯停車中心點;
第二計算模塊708,用于根據(jù)停車點列表中所有汽車停車點的位置坐標(biāo)的分布情況以及邏輯停車中心點的位置坐標(biāo),計算汽車的邏輯停車范圍;
第二確定模塊709,用于當(dāng)獲取汽車的新停車點信息時,根據(jù)新停車點信息中新汽車停車點相對于邏輯停車中心點和邏輯停車范圍的位置,確定汽車的運行狀態(tài)。
作為一種優(yōu)選的實施例,如圖11所示,圖10所示的第二確定模塊709包括:
第五判斷子模塊7091,用于判斷是否新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速且新汽車停車點位于邏輯停車范圍內(nèi);
第六確定子模塊7092,用于若新汽車停車點對應(yīng)車速大于行駛判定最大車速或新汽車停車點位于邏輯停車范圍外時,則確定汽車處于行駛狀態(tài),新汽車停車點無效;
第七確定子模塊7093,用于若新汽車停車點對應(yīng)車速小于或等于行駛判定最大車速且新汽車停車點位于邏輯停車范圍內(nèi)時,則根據(jù)新汽車停車點對應(yīng)車速與停留判定允許車速以及新汽車停車點與預(yù)設(shè)停留判定范圍的關(guān)系,確定汽車是否處于停留狀態(tài);其中,停留判定允許車速小于行駛判定最大車速,預(yù)設(shè)停留判定范圍小于邏輯停車范圍。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)當(dāng)明白,本發(fā)明可采用完全硬件實施例,完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或奇特可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方塊或多個方塊中指定的功能的裝置。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其它實施例的不同之處。
以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。