1.一種GPS標(biāo)記點確定方法,其特征在于,包括以下步驟:
步驟S100:采集并存儲車輛的位置數(shù)據(jù)和位姿數(shù)據(jù);
步驟S200:計算當(dāng)前的位姿數(shù)據(jù)與上一位姿數(shù)據(jù)之間的角度差值;
步驟S300:判斷所述角度差值是否等于或者在預(yù)設(shè)的角度閾值范圍內(nèi);
步驟S410:當(dāng)所述角度差值等于或者在預(yù)設(shè)的角度閾值范圍內(nèi)時,將所述當(dāng)前的位置數(shù)據(jù)標(biāo)記為轉(zhuǎn)彎標(biāo)記點;
步驟S420:計算當(dāng)前的轉(zhuǎn)彎標(biāo)記點與上一轉(zhuǎn)彎標(biāo)記點之間的轉(zhuǎn)彎距離差值;
步驟S430:判斷所述轉(zhuǎn)彎距離差值是否小于預(yù)設(shè)的轉(zhuǎn)彎距離閾值;
步驟S440:當(dāng)所述轉(zhuǎn)彎距離差值小于預(yù)設(shè)的轉(zhuǎn)彎距離閾值時,將所述上一轉(zhuǎn)彎標(biāo)記點刪除,返回步驟S420;否則返回步驟S100。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S420具體包括:
步驟S421:判斷在當(dāng)前的轉(zhuǎn)彎標(biāo)記點之前是否存在轉(zhuǎn)彎標(biāo)記點;
步驟S422:當(dāng)在當(dāng)前的轉(zhuǎn)彎標(biāo)記點之前存在轉(zhuǎn)彎標(biāo)記點時,計算當(dāng)前的轉(zhuǎn)彎標(biāo)記點與上一轉(zhuǎn)彎標(biāo)記點之間的轉(zhuǎn)彎距離差值;否則返回步驟S100。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟S300后還包括:
步驟S510:當(dāng)所述角度差值在預(yù)設(shè)的角度閾值范圍外時,計算當(dāng)前的位置數(shù)據(jù)與上一非轉(zhuǎn)彎標(biāo)記點之間的非轉(zhuǎn)彎距離差值;
步驟S520:判斷所述非轉(zhuǎn)彎距離差值是否處于預(yù)設(shè)的非轉(zhuǎn)彎距離閾值范圍內(nèi);
步驟S530:當(dāng)所述非轉(zhuǎn)彎距離差值在預(yù)設(shè)的非轉(zhuǎn)彎距離閾值范圍內(nèi)時,將所述當(dāng)前的位置數(shù)據(jù)標(biāo)記為非轉(zhuǎn)彎標(biāo)記點,返回步驟S100;否則直接返回步驟S100。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟S510包括:
步驟S511:當(dāng)所述角度差值在預(yù)設(shè)的角度閾值范圍外時,判斷在當(dāng)前的位置數(shù)據(jù)之前是否存在非轉(zhuǎn)彎標(biāo)記點;
步驟S512:當(dāng)在當(dāng)前的位置數(shù)據(jù)之前存在非轉(zhuǎn)彎標(biāo)記點時,計算當(dāng)前的位置數(shù)據(jù)與上一非轉(zhuǎn)彎標(biāo)記點之間的非轉(zhuǎn)彎距離差值;否則返回步驟S100。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述角度閾值屬于12-18度內(nèi)的任一數(shù)值。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)彎距離閾值屬于3-20米內(nèi)的任一數(shù)值。
7.一種GPS軌跡優(yōu)化方法,其特征在于,包括權(quán)利要求1-6任一項所述的步驟;以及,
步驟S600:設(shè)置定時時間間隔,在定時時間到時,將所述轉(zhuǎn)彎標(biāo)記點和/或非轉(zhuǎn)彎標(biāo)記點上傳至服務(wù)器;
步驟S610:所述服務(wù)器將所述轉(zhuǎn)彎標(biāo)記點和/或非轉(zhuǎn)彎標(biāo)記點擬合為軌跡曲線。
8.一種GPS標(biāo)定點確定裝置,其特征在于,包括:
數(shù)據(jù)采集模塊,用于采集車輛的位置數(shù)據(jù)和位姿數(shù)據(jù);
數(shù)據(jù)存儲模塊,用于存儲所述數(shù)據(jù)采集模塊采集的所述位置數(shù)據(jù)和位姿數(shù)據(jù);
角度差值計算模塊,用于計算當(dāng)前的位姿數(shù)據(jù)與上一位姿數(shù)據(jù)之間的角度差值;
角度差值判斷模塊,用于判斷所述角度差值是否等于或者在預(yù)設(shè)的角度閾值范圍內(nèi);
轉(zhuǎn)彎標(biāo)記點確定模塊,用于當(dāng)所述角度差值等于或者在預(yù)設(shè)的角度閾值范圍內(nèi)時,將所述當(dāng)前的位置數(shù)據(jù)標(biāo)記為轉(zhuǎn)彎標(biāo)記點;
轉(zhuǎn)彎距離差值計算模塊,用于計算當(dāng)前的轉(zhuǎn)彎標(biāo)記點與上一轉(zhuǎn)彎標(biāo)記點之間的轉(zhuǎn)彎距離差值;
轉(zhuǎn)彎標(biāo)記點刪除模塊,用于當(dāng)所述轉(zhuǎn)彎距離差值小于預(yù)設(shè)的轉(zhuǎn)彎距離閾值時,將所述上一轉(zhuǎn)彎標(biāo)記點刪除。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括:
非轉(zhuǎn)彎距離差值計算模塊,用于當(dāng)所述角度差值在預(yù)設(shè)的角度閾值范圍外時,計算當(dāng)前的位置數(shù)據(jù)與上一非轉(zhuǎn)彎標(biāo)記點之間的非轉(zhuǎn)彎距離差值;
非轉(zhuǎn)彎標(biāo)記點確定模塊,用于當(dāng)所述非轉(zhuǎn)彎距離差值在預(yù)設(shè)的非轉(zhuǎn)彎距離閾值范圍內(nèi)時,將所述當(dāng)前的位置數(shù)據(jù)標(biāo)記為非轉(zhuǎn)彎標(biāo)記點。
10.一種GPS軌跡優(yōu)化裝置,其特征在于,包括權(quán)利要求8或9所述的模塊;以及,
標(biāo)記點上傳模塊,用于設(shè)置定時時間間隔,在定時時間到時,將所述轉(zhuǎn)彎標(biāo)記點和/或非轉(zhuǎn)彎標(biāo)記點上傳至服務(wù)器;
服務(wù)器,用于所述轉(zhuǎn)彎標(biāo)記點和/或非轉(zhuǎn)彎標(biāo)記點擬合為軌跡曲線。