[发明专利]一种基于地磁传感器的车位状态检测方法有效
申请号: | 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.vipzhuanli.com/pat/books/201810855848.0/1.html,转载请声明来源钻瓜专利网。