欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021110385231
申请人: 西安建筑科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 信号装置
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于MEMS传感器的车位级停车惯性导航方法,其特征在于,包括以下步骤:步骤1、根据停车场内部道路结构及车位分布进行建模,完成信息转化,停车场内的车位检测器利用图像处理原理检测停车位的使用情况,车位信息送至车位信息处理端;

步骤2、调取步骤1中的停车场标准图及车位编号,对车位进行最优分配,车位信息处理终端接收到停车场内所有车位检测器反馈回的车位信息,并对其进行汇总处理后,发送至手机用户端上;

步骤3、利用手机用户端调取信息,判断用户状态,通过惯性导航算法进行定位,并使用拐点修正、BP神经网络算法对定位信息进行修正;手机用户端根据步骤2得到的车位信息和定位结果,采用最短路径规划进行路径规划,并最终得到一条从用户当前所处位置到达目标空闲车位的最优路径;

步骤4、将步骤3中得到的最优路径发送至手机用户端,将结果展示给用户;

所述基于MEMS传感器的车位级停车惯性导航方法基于一种基于MEMS传感器的车位级停车惯性导航系统,包括:物理层,为该导航系统运行提供数据支撑,由停车场设备提供停车场车位分布图、车位状态,手机用户端陀螺仪用于测出手机角度的变化数据、加速度变化数据;

中转层,包括信息传输层,所述信息传输层包括有NB‑IOT基站和停车场主机,NB‑IOT基站负责将物理层采集的数据进行转发,停车场主机将网络层下达的指令进行转发,中转层保障了数据传输的有效性,可靠性和安全性,统一了开发的接口,便于设备的扩展以及未来的开发;

网络层,对各个停车场的设备进行管理以及处理物理层采集的数据,将处理后的结果呈现给应用层的用户,网络层由中心主机组成,把停车场主机发送的数据传送至中心主机进行算法计算,网络层为系统功能的底层规律进行负责;

应用层,主要用于与用户进行信息交互,将网络层的数据通过手机用户端以地图及文字的方式呈现给用户;

用户层,该层代表车主,使用语音助手取代直接的人机交互以确保技术实现的安全性,语音助手首先要得到人说话的音频,根据内容进行执行操作并回复,再将回复通过语音的形式播放出来;

所述步骤2中,对最优车位的分配方法如下:

步骤2.1、获取停车场标准图,包含停车场节点集与邻接矩阵,获取停车场节点坐标,获取停车场各个区空车位数量与位置坐标;若为多层停车场,在以上信息基础上还需获取停车场总层数;

步骤2.2、在使各个区域车辆数量趋近相同的前提下,以优先级选择某一区域,对该区域内空车位进行遍历:以停车场入口为初始节点,分别将各车位距离最近节点作为目的节点代入dijkstra算法计算得出最优路径,对每个车位对应的路径分别存储;

步骤2.3、获取存储的路径,计算所述路径以下信息:路径长度、拐点个数、跨越的层数,商场入口直线距离;

步骤2.4、对步骤3所得的信息进行加权平均,记为路径复杂度,具体计算公式为:式(1)中,A为路径复杂度,L为停车场标准图所有边长和,l为路径长度,N为停车场标准图节点个数,n为拐点个数,G为总层数,g为跨越层数;

步骤2.5、对步骤2.4所得的所有路径的路径复杂度进行比较,筛选出复杂度最小的路径,所述路径对应车位即为最优车位;

步骤2.6、将最优车位编号发送至手机用户端,确认发送成功后解除主机端程序占用并释放该程序缓存;

所述步骤3包括以下步骤:

步骤3.1、区分手机用户端当前状态,包括以下步骤:

步骤3.1.1、调取用户手机端陀螺仪测出手机角度的变化数据、加速度变化数据;

步骤3.1.2、去除异常值,删除坏值,包括以下步骤:

步骤3.1.2.1、删除数据不完整的坏值;

步骤3.1.2.2、判断数据是否服从正态,若服从,通过3σ原则进行异常值的删除,若不服从,通过四分位距法进行异常值的删除;

步骤3.1.3、通过陀螺仪测出的手机角度变化检测到人体重心的偏移程度,判断是否在行走,如果有重心的偏移,则处于步行状态,如果没有,则处于驾驶状态;

步骤3.2、利用惯性定位算法分别计算驾驶状态下、步行状态下当前位置;

步骤3.3、对驾驶状态下的位置进行拐点修正;

步骤3.4、对驾驶状态和步行状态下的位置通过B‑P神经网络模型对每一段路线进行修正;

步骤3.5、确定用户定位后,根据目标车位进行首次路线规划,包括以下步骤:步骤3.5.1、获取停车场标准图,包含停车场节点集与邻接矩阵;根据最优车位编号在数据库中查找最优车位位置坐标;

步骤3.5.2、根据最优车位位置坐标与停车场各节点坐标计算两点间直线距离,比较该距离,得出最优车位的最近节点标号并进行存储;

步骤3.5.3、将最近节点作为目标节点,停车场入口作为初始节点代入dijkstra算法进行计算,得出首次规划路径;

步骤3.6、若用户偏离既定路线,则根据最新定位进行二次动态规划,直至用户到达目标车位,否则一直重复步骤3.6,直至用户回到二次动态规划的路线,包括以下步骤:步骤3.6.1、确定首次规划存储的最近节点j,j为标号与入口节点i,获取停车场标准图,停车场标准图包含停车场节点集与邻接矩阵;

步骤3.6.2、对于标准图中每一个节点k判断邻接矩阵是否有distance(i,j)

步骤3.6.3、根据停车场标准图判断动态规划路径依次经过的边,即得出动态规划路径步骤3.6.4、清除首次规划路径,显示动态规划路径;

步骤3.6.5、当用户点击完成停车或仅用户离开停车场时,存储停车车位编号,解除手机用户端程序占用;当用户车辆驶出停车场时将停车车位编号发送至主机端作为用户历史停车记录的一部分,释放手机用户端相关存储;

所述步骤3.4包括以下步骤:

步骤3.4.1、以拐点为路段划分依据,在每一路段中通过B‑P神经网络模型进行修正;

步骤3.4.2、通过车辆动力学模型计算输出速度;

步骤3.4.3、记录车辆动力学的输出速度,从停车场入口开始计时的计时变量t,并将这两者作为B‑P神经网络模型的输入;

步骤3.4.4、确认隐含层层数为2,激活函数;

步骤3.4.5、输出量的值为时间t内走过的位移,与停车场平面图中当前路段在速度v,时间t下应该得到的理论位移信息对比,得出误差,反向传播,进行修正每一层之间的权重;

步骤3.4.6、当遇到拐点时,按照拐点修正得到的速度,把时间重置为0,作为B‑P神经网络模型重新的输入,重复3.4.2步骤,直至遇到下一个拐点,或者结束导航;

所述步骤3.4.2包括以下步骤实施:

步骤3.4.2.1、建立横向、纵向、横摆三自由度非线性车辆动力学模型,忽略左右轮差异后模型等效简化为前、后车轮分别集中在车辆前、后轴中点而构成的一个自行车模型;

xnoyn为导航坐标系,xn轴向东,yn轴向北;xboyb为固定在车辆质心上的载体坐标系,xb轴与载体横轴重合,向右为正,yb轴与载体纵轴重合,向前为正;

步骤3.4.2.2、根据牛顿力学,车辆的动力学模型为

MVMbx=MVMbyWMz‑2Ftfsinδf‑2Fsfcosδf‑2Fsr   (2)MVMby=‑MVMbxWMz+2Ftfcosδf‑2Fsf   (3)IzWMz=2aFtfsinδf+2aFsfcosδf‑2bFsr   (4)式(2)~(4)中:VMbx、VMby和WMz分别为车辆的横向速度、纵向速度和横摆角速度;M、Iz分别为车辆的质量、绕竖轴的转动惯量;a、b分别为汽车前轮和后轮轮轴中心到质心的距离;δf为前轮转向角,由方向盘转角传感器测得的方向盘转角δ,除以从方向盘到前轮的转向传动比来确定;Cd为空气阻力系数;Af为车辆前向面积;ρa为空气密度;Ftf、Ftr分别为作用在单个前轮和后轮上的纵向力;Fsf、Fsr分别为作用在单个前轮和后轮上的横向力;

步骤3.4.2.3、利用方向盘转角传感器和车轮力传感器信息得到车辆动力学模型的控T制输入向量U=[δf,Ftf,Ftr];

步骤3.4.2.4、通过四阶龙格库塔法求解微分方程得载体坐标系下车辆的横向速度VMbx、纵向速度VMby和横摆角速度WMz,根据INS解算的姿态矩阵,得到导航坐标系下由动力学模型计算的速度:所述步骤3.4中B‑P神经网络的激活函数为

式(6)中,e为自然常数。

2.根据如权利要求1所述的一种基于MEMS传感器的车位级停车惯性导航方法,其特征在于,所述步骤1包括以下步骤:步骤1.1、对车位进行编码,包括以下步骤:

步骤1.1.1、根据《停车位基础编码规则》生成车位编码;

步骤1.1.2、对所述车位编码简化,仅提取停车场码、停车位码、0‑3号角点位置码、同时增加车位状态编码,采用一位编码,空车位为0,占用车位为1,其他情况为2,得到简化编码;

步骤1.1.3、对步骤1.1.2得到的简化编码的数据库存储调用机制;

步骤1.1.4、对车位信息进行数据监控;

步骤1.2、停车场道路信息进行转化,规则如下:

步骤1.2.1、获取停车场道路结构平面图;

步骤1.2.2、由于停车场内部道路结构较为简单,利用有向道路网络模型对上述结构平面图进行转化,生成停车场标准图,所述停车场标准图包括停车场内的所有节点集及邻接矩阵,每个节点对应一个唯一的ID号,通过节点ID即获得节点坐标及出度、入度。

3.根据如权利要求2所述的一种基于MEMS传感器的车位级停车惯性导航方法,其特征在于,所述步骤1.1.3包括以下步骤:步骤1.1.3.1、系统将依据简化编码将总数据库分为若干子数据库,各停车场下的停车位码、角点位置码及车位状态码形成的子数据库构成总数据库;

步骤1.1.3.2、系统录入车位时根据停车位码获取车位信息,即角点位置码及车位状态码,依据简化编码进行分类存储;

步骤1.1.3.3、对车位的所有查询基于该数据存储调用机制,调取总数据库内车位信息时依据搜索目标先定位子数据库再定位具体字节进行遍历比对,且车位信息在手机用户端展示默认只展示车位状态码;

所述1.1.4包括以下步骤:

步骤1.1.4.1、通过接收车位检测器采集的数据来达到实时监控的目的,数据的获取通过基于SOAP的Web Service接口的方式进行;

步骤1.1.4.2、车位数据接口传递的内容为:时间,token和数据,时间是为了进行记录,token是为了对调用者进行验证;

步骤1.1.4.3、双方预先约定一个key,当接口接收到数据后,会将时间和key进行MD5加密,并与token进行比较,验证是否为合法请求,确保数据的准确和安全,数据采用了自定义的数据传输协议格式;

步骤1.1.4.4、通过已有的图像处理技术,车位相机采集的基本数据有:车位状态,时间,车牌号,车型,品牌,颜色信息;为了保证常用数据被快速解析,提升系统效率,系统会预先约定好公共数据的名称,以便直接解析,步骤1.1.4.5、车位信息数据变动时对子数据库进行变动,每1分钟将子数据库信息同步到总数据库,避免总数据库频繁变动的同时确保总数据库信息可靠性,便于统一管理。