[發明專利]一種基于地磁傳感器的車位狀態檢測方法有效
| 申請號: | 201810855848.0 | 申請日: | 2018-07-31 |
| 公開(公告)號: | CN109191867B | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 趙運星;肖鈞;羅君;朱菊花;王天順 | 申請(專利權)人: | 四川西牛智泊科技有限公司 |
| 主分類號: | G08G1/042 | 分類號: | G08G1/042;G08G1/14 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 胡川 |
| 地址: | 610041 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 地磁 傳感器 車位 狀態 檢測 方法 | ||
1.一種基于地磁傳感器的車位狀態檢測方法,其特征在于,包括以下步驟:
S1:通過地磁傳感器采集地磁矢量值;
S2:判斷上一車位狀態是否是無車狀態,如果是無車狀態,則進行步驟S3,如果不是無車狀態,則進行步驟S13;
S3:判斷所述地磁矢量值與當前本底值的方差是否大于第一閾值,如果大于第一閾值,則進行步驟S4,如果不大于第一閾值,則進行步驟S11,其中,當前本底值在初始狀態下為預先設置的初始本底值;
S4:將所述地磁矢量值放入臨時數據集合;
S5:判斷所述臨時數據集合是否放滿,如果放滿,則進行步驟S6,如果沒有放滿,則結束;
S6:判斷所述臨時數據集合中所有地磁矢量值的第一均值與當前本底值的方差是否大于第二閾值,如果大于第二閾值,則進行步驟S7,如果不大于第二閾值,則進行步驟S12,第一均值為臨時數據集合中所有地磁矢量值的平均值;
S7:將所述臨時數據集合中所有地磁矢量值放入全局數據集合;
S8:判斷所述全局數據集合是否放滿,如果放滿,則進行步驟S9,如果沒有放滿,則進行步驟S11;
S9:將所述全局數據集合中所有地磁矢量值的第二均值作為參考本底值,第二均值為全局數據集合中所有地磁矢量值的平均值;
S10:將當前車位狀態設置為有車狀態,并進行步驟S16;
S11:將當前車位狀態設置為無車狀態,并進行步驟S16;
S12:清空所述臨時數據集合,并進行步驟S11;
S13:判斷所述地磁矢量值與所述參考本底值的方差是否大于第三閾值,如果大于第三閾值,則進行步驟S14,如果不大于第三閾值,則進行步驟S10;
S14:通過地磁傳感器在預定時間內重新采集多組地磁矢量值,并計算每一組地磁矢量值與所述參考本底值的方差;
S15:判斷方差大于第四閾值的地磁矢量值的數量是否達到多組地磁矢量值的數量的一半,如果達到多組地磁矢量值的數量的一半,則進行步驟S11,如果沒有達到多組地磁矢量值的數量的一半,則進行步驟S10;
S16:判斷當前車位狀態是否是無車狀態,如果是無車狀態,則進行步驟S17,如果不是無車狀態,則結束;
S17:判斷上一車位狀態是否是有車狀態,如果是有車狀態,則進行步驟S18,如果不是有車狀態,則進行步驟S23;
S18:通過地磁傳感器在預定時間內重新采集多組地磁矢量值,并將多組地磁矢量值放入多次無車數據集合;
S19:判斷多次無車數據集合是否放滿,如果放滿,則進行步驟S20,如果沒有放滿,則結束;
S20:判斷多次無車數據集合是否同時滿足三個觸發條件,如果同時滿足三個觸發條件,則進行步驟S21,如果有一個觸發條件不滿足,則進行步驟S22,其中,第一個觸發條件是多次無車數據集合中的每一組地磁矢量值與多次無車數據集合中所有地磁矢量值的第三均值的方差均小于第五閾值,第二個觸發條件是第三均值與初始本底值的方差小于第六閾值且第三均值與當前本底值的方差小于第七閾值,第三個觸發條件是第三均值和當前本底值的X、Y、Z三個軸上的分量的差值的絕對值均小于第八閾值,第三均值為多次無車數據集合中所有地磁矢量值的平均值;
S21:將所述當前本底值更新為所述第三均值;
S22:將多次無車數據集合中最先放入的第一組地磁矢量值移除;
S23:通過地磁傳感器在預定時間內重新采集多組地磁矢量值,并將多組地磁矢量值放入長時無車數據集合;
S24:判斷長時無車數據集合是否放滿,如果放滿,則進行步驟S25,如果沒有放滿,則結束;
S25:判斷長時無車數據集合是否同時滿足三個觸發條件,如果同時滿足三個觸發條件,則進行步驟S26,如果有一個觸發條件不滿足,則進行步驟S28,其中,第一個觸發條件是長時無車數據集合中的每一組地磁矢量值與長時無車數據集合中所有地磁矢量值的第四均值的方差均小于第五閾值,第二個觸發條件是第四均值與初始本底值的方差小于第六閾值且第四均值與當前本底值的方差小于第七閾值,第三個觸發條件是第四均值和當前本底值的X、Y、Z三個軸上的分量的差值的絕對值均小于第八閾值,第四均值為長時無車數據集合中所有地磁矢量值的平均值;
S26:判斷所述第四均值與多次無車數據集合中任意一組地磁矢量值的方差是否小于第九閾值,如果小于第九閾值,則進行步驟S27,如果不小于第九閾值,則進行步驟S28;
S27:將所述當前本底值更新為第四均值;
S28:將長時無車數據集合中最先放入的第一組地磁矢量值移除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川西牛智泊科技有限公司,未經四川西牛智泊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810855848.0/1.html,轉載請聲明來源鉆瓜專利網。





