本发明涉及无线通信与定位技术领域,尤其涉及一种无钥匙进入和无钥匙启动系统定位方法。
背景技术
基于智能手机的无钥匙进入与启动系统(passiveentry&passivestart,peps)是下一代汽车peps的重要发展方向。这种技术是一种依托智能手机、低功耗蓝牙的定位技术,旨在取代现有高低频peps系统的技术方案。蓝牙peps技术能够使用用户的智能手机实现无钥匙进入与启动,从而省去汽车的专用钥匙。基于低功耗蓝牙的无钥匙进入与启动目前仍然有很多需要研究的问题,如汽车内外部的精准辨别,汽车与智能钥匙距离估计等等。
由于rss信息获取成本较低,而且rss信息与距离有关,所以可以利用接收信号强度(rss)来完实现对智能钥匙的定位。由于rss信息具有较强的时空波动特性,因此直接建立rss信息与距离的非线性模型定位误差往往较大。
现有技术没有充分考虑到rss信号基于时间空间的变化特点,当信号发生波动时,对测距结果影响较大。不仅如此,衰减模型对各种不同环境需要重新确定拟合系数,其提高测距模型拟合精度是以提高运算耗时为代价的。
因此,本领域的技术人员致力于开发一种基于低功耗蓝牙rss信息来定位智能手机(作为车钥匙)的方法,不仅具有运算量低,还需要有较高的定位精度以及相对远的定位范围,作为实现无钥匙进入和无钥匙启动系统的关键支撑技术,能够准确地辨识智能钥匙在车内和车外的状态的同时,还提供一定距离范围内的智能钥匙定位服务。
技术实现要素:
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供基于车载蓝牙信标能够有效辨别作为钥匙的智能手机车辆内外部定位的方法,服务于基于低功耗蓝牙rss的无钥匙进入与无钥匙启动系统。
为实现上述目的,本发明提供了一种无钥匙进入与无钥匙启动系统定位方法,所述方法包括以下步骤:
步骤1、离线rss距离模型数据采集;
步骤2、利用离线数据集训练logistic回归模型;
步骤3、rss距离模型参数初始化;
步骤4、在线信号采集与数据预处理;
步骤5、基于扩展卡尔曼算法对滤波处理后的rss信号进行定位;
步骤6、测距信息的融合;
步骤7、基于改进logistic回归的车辆内外部精确辨识。
进一步地,所述步骤1还包括:
步骤1.1、车辆内部rss数据采集:通过智能手机app采集车辆内部位置的rss数据,接收来自接入点的rss信息并持续0.5-1.5分钟,优选地为1分钟,并将rss与位置信息做好对应标记并存储;
步骤1.2、车辆外部1-2米距离内rss数据采集:在1-2米范围内,优选地为1.5米,按50厘米为间隔环绕车辆接收来自不同接入点的rss信息并持续0.5-1.5分钟,优选地为1分钟,将采集到的rss数据与采集位置相对车辆的距离对应并且存储。
进一步地,所述步骤1还包括:
步骤1.3、车辆外部5米-10米距离内rss数据采集,在距离车辆5米-10米范围内,优选地为10米,以1米为间隔接收来自不同接入点的rss信息并持续0.5-1.5分钟,优选地为1分钟,将采集到的rss数据与采集位置相对车辆的距离对应并且存储。
进一步地,所述接入点为4-7个,预先安装在车辆上,所述接入点为低功耗蓝牙信号发送模块,采用芯片ticc2541或者da14650。
进一步地,所述步骤1.1中所述车辆内部位置包括车辆的主驾驶座位、副驾驶座位、后排两个座位。
进一步地,所述步骤2还包括:
步骤2.1、将步骤1.1和步骤1.2数据合并构成表征车内外状态的rss数据集,并且在原有数据集中随机抽取部分构成新数据集
步骤2.2、对数据集
步骤2.3、使用经过处理的数据集
其中,η为步长,
步骤2.4、重复步骤2.1至步骤2.3,可以训练出多组logistic模型。
进一步地,所述步长η为0.5。
进一步地,所述原有数据集随机抽取比例为80%。
进一步地,所述部分维特征为4维。
进一步地,所述多组logistic模型为3-5个。
进一步地,所述步骤3包括:利用极大似然估计算得到对传统rss测量模型:rss(d)=l0+10α1lg(d)+σ12的模型参数α1和σ12的估计:
其中,l0为相距为1米处的rss采样值。k为接收到的rss数据总量。dn为第n组rss数据对应的真实距离参考值。
进一步地,所述步骤4包括:
步骤4.1、利用安装在智能手机上的app采集接入点的rss信号,每个采集点的采集时间0.5-1.5分钟;
步骤4.2、对采集的rss信号进行移动平均滤波,剔除rss信号波动较大的异常值,抑制rss信号中的噪声。
进一步地,所述移动平均滤波的窗宽为20个数据点。
进一步地,所述步骤5还包括:
步骤5.1、估计预测状态:
其中
步骤5.2、协方差预测值:
过程噪声协方差矩阵
步骤5.3、更新协方差矩阵:
其中
步骤5.4、计算卡尔曼增益:
步骤5.5、状态更新:
步骤5.6、协方差更新:
步骤5.7、模型参数自适应更新:通过式子
进一步地,所述步骤6包括:
步骤6.1、状态的预测:
其中
步骤6.2、预测误差协方差:
步骤6.3、协方差矩阵更新:
其中
步骤6.4、计算卡尔曼增益:
其中
步骤6.5、状态更新:
其中
步骤6.6、协方差更新:
步骤6.7、信息融合:
由
进一步地,过程噪声方差值优选为1m/s2。
进一步地,所述步骤7包括:
步骤7.1、在线采集的信号向量m=[rss1,rss2,……,rssn],将进行移动平均滤波后的信号向量作为输入传递到步骤2中的多个已经训练完毕的logistic模型中,每一个logistic模型独立地输出这组信号对应的车辆内外部状态辨识结果;
步骤7.2、对每一个模型的辨识结果通过设计输出滤波器对车辆内外状态进行滤波处理,减少由于rss信号波动导致的状态误检,最后,通过少数服从多数的投票机制得到最终的辨识结果。
进一步地,所述步骤7建立在所述步骤6的基础上,对移动端相对车辆的距离进行阈值设定,当移动端距离车辆的距离小于设定阈值后,才会启用步骤7。
在本发明的较佳实施方式中,提供一种无钥匙进入与无钥匙启动系统定位方法,采用基于扩展卡尔曼滤波的环境系数自适应测距算法与基于改进logistic算法的内外辨识算法的混合方案解决无钥匙进入和无钥匙启动系统智能钥匙定位的关键问题。这种方法能够同时实现远距离的车辆测距服务和近距离的用户相对车辆的内外部相对位置识别。混合方案能够提高基于低功耗蓝牙rss信号的智能钥匙跟踪定位范围以及近距离范围的智能钥匙定位精度,增强无钥匙进入与无钥匙启动系统的鲁棒性。
在本发明的另一较佳实施方式中,提供一种无钥匙进入与无钥匙启动系统定位方法,提供完整的基于车载环境下的移动端定位方案,不仅包括完整的信号处理流程,还包括具体的离线rss数据采集策略和标定算法,同时考虑到车辆内部和外部rss差异较大的特点,采用不同方案混合工作的方式提高了系统的定位精度以及定位范围。
以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。
附图说明
图1是本发明的一个较佳实施例的一种无钥匙进入与无钥匙启动系统定位方法的整体实施示意原理简图;
图2是本发明的一个较佳实施例的一种无钥匙进入与无钥匙启动系统定位方法的基于改进的logistic回归的位置指纹算法的离线阶段与在线阶段示意图;
图3是本发明的一个较佳实施例的一种无钥匙进入与无钥匙启动系统定位方法的车内外位置采集区域示意图;
图4是本发明的一个较佳实施例的一种无钥匙进入与无钥匙启动系统定位方法的基于扩展卡尔曼滤波的环境系数自适应智能钥匙测距算法效果示意图;
图5是本发明的一个较佳实施例的一种无钥匙进入与无钥匙启动系统定位方法的基于改进logistic回归的位置指纹算法车内外辨识效果示意图。
具体实施方式
以下参考说明书附图介绍本发明的多个优选实施例,使其技术内容更加清楚和便于理解。本发明可以通过许多不同形式的实施例来得以体现,本发明的保护范围并非仅限于文中提到的实施例。
在附图中,结构相同的部件以相同数字标号表示,各处结构或功能相似的组件以相似数字标号表示。附图所示的每一组件的尺寸和厚度是任意示出的,本发明并没有限定每个组件的尺寸和厚度。为了使图示更清晰,附图中有些地方适当夸大了部件的厚度。
如图1所示,本实施例提供了一种基于低功耗蓝牙rss的无钥匙进入与无钥匙启动系统定位方法。这种定位方法首先对于每一个接入点的扩展卡尔曼滤波自适应距离估计,通过极大似然估计对rss经典模型的参数进行在线自适应估计,修正智能钥匙到单个ap的距离估计。之后再通过扩展卡尔曼滤波进行多个接入点测距信息的融合。当测距信息的范围小于一定的阈值的时候,会进行基于改进logistic回归的车辆内外辨识算法,否则定位系统系统将仅提供测距信息。其中,基于改进logistic回归的车内外辨识算法包括i和ii两个阶段,其中,i阶段为离线阶段,ii阶段为在线阶段。具体工作原理是:首先进行离线阶段的rss数据采集,包括车内外数据采集,通过对数据集以及特征的裁剪可以用于训练多个logistic回归模型;其次是在线阶段的实时定位,通过多个logistic回归模型进行投票的方式进行智能钥匙的定位。
具体地,如图2所示,离线数据采集阶段进行车辆内部rss数据采集时,操作人员通过智能手机app采集包括车辆的主驾驶座位、副驾驶座位、后排两个座位等位置在内的rss数据,接收来自多个接入点的rss信息1分钟,智能手机app基于时间顺序记录并存储各个位置的rss数据。
这些接入点的典型安设位置主要包括车辆门把手、控制台上等,鉴于成本因素,选择7枚以下为宜。接入点使用蓝牙发射模组,在本实施例优选采用ticc2541或者da14650,设计并制作外围供电电路以达到便于安设放置的目的。
具体地,车辆外部rss数据采集时,操作人员仍采用智能手机app采集。在车辆周边一定范围内,操作人员在固定位置上接收来自不同接入点的rss信息。优选所述采集区域范围为2米。具体固定点采集区域示意图如图3所示。
具体地,车辆外部远距离rss数据采集时,操作人员仍采用智能手机进行。在距离车辆10米范围内,以1米为间隔采集固定位置数据。将采集到的rss数据与采集位置相对车辆的距离对应并且存储,这些远距离rss数据用于确定初始rss模型参数。
具体地,离线模型的训练包括先将采集到的rss数据与内外部状态做好对应并且存储为离线无线电图3(离线数据集),用于训练logistic模型。将原有离线数据集中随机抽取80%构成新数据集
其中,η为步长,
具体地,在线数据定位阶段主要包括在线信号采集与预处理、基于扩展卡尔曼滤波的距离估计,基于改进logistic回归的内外辨识以及定位结果优化滤波这三部分。在实施在线定位之前,首先需要将在线收集到的信号做实时滤波处理,尽可能抑制rss原始信息中的噪声,本实施例中优选采用移动平均滤波方案进行信号噪声预处理,优选移动平均滤波的窗宽为20个数据点。之后采用基于扩展卡尔曼算法对滤波处理后的rss信号进行定位,具体包含以下步骤:
步骤1:估计预测状态:
步骤2:估计误差协方差:
步骤3:更新协方差矩阵:
步骤4:计算卡尔曼增益:
步骤5:状态更新:
步骤6:协方差更新:
在扩展卡尔曼算法步骤执行完毕后根据新的距离估计值
针对采用了多个接入点进行同时距离估计的情形,增加基于扩展卡尔曼滤波的测距信息融合。具体包括如下:
步骤1:状态的预测:
步骤2:预测误差协方差:
步骤3:协方差矩阵更新;
其中
本实施例中采用五个接入点进行距离估计,这五个接入点的坐标表示为
步骤5:计算卡尔曼增益。
步骤6:状态更新
步骤7:协方差更新:
步骤8:信息融合:由
为了进一步的提高定位精度,在智能钥匙与车辆的距离小于一定阈值范围的时候,系统需启用基于改进logistic回归的位置指纹算法进行车辆内外部精确识别。本实施例中的阈值设置为智能钥匙与车辆距离1.5米。根据各个接入点1在某一位置在线采集的数据,在本实施例中采用7个接入点用于车辆内外部辨识,第i帧采集的数据2包含7维rss向量m。
在线阶段的logistic模型通过
与现有技术相比,本发明提出基于扩展卡尔曼滤波定位和基于改进logistic回归的车辆内外辨识混合方案来实现智能钥匙的定位。在车辆内部基于多个蓝牙接入点,通过基于计算在线信号相对各个接入点的距离来进行定位。建立rss信号与距离的关联模型,并通过扩展卡尔曼滤波算法实现距离信息的估计融合。充分考虑rss信号的波动性对定位的影响,模型的参数依据场景自适应调整,鲁棒性得以提升。之后又通过基于扩展卡尔曼算法进行多个ap的融合,提高智能钥匙的测距可靠性。在近距离范围,采用了logistic回归内外辨识方案。在用户距离汽车较近的时候,采用定位精度更高的基于logistic回归的车辆内外部定位方案,通过多个不同的logistic模型进行辨识,再以投票的方式决定最终的辨识结果。改进的logistic模型具有参数较少,计算便捷,泛化能力强的特点。整个混合方案能够有效提高车内外辨识精度的同时增加定位服务范围。同时本发明提供完整基于车载环境下的智能钥匙定位方案,不仅包含完整的信号处理流程,还包括离线数据的采集策略和模型训练。
如图4所示,为本发明根据在线获取的rss数据实时进行智能钥匙距离测量运行效果图。实线代表基于扩展卡尔曼滤波的环境自适应融合估计的测距结果,其余表示各个ap的测距结果。
如图5所示,为本发明根据在线获取的rss数据实时进行智能钥匙车内外定位的运行效果图,其中纵坐标中的1代表车内,-1代表车外。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。