基于超声波传感器阵列的物体跟踪方法

文档序号:10723178阅读:2143来源:国知局
基于超声波传感器阵列的物体跟踪方法
【专利摘要】本发明提供一种基于超声波传感器阵列的物体跟踪方法,包括:步骤1、建立l阶的系统状态变量拟合目标物的系统状态;步骤2、根据目标物运动特点建立运动状态方程,根据传感器测距方法建立观测方程;步骤3、利用跟踪滤波算法对目标物进行跟踪,对于运动或观测方程存在非线性化部分的系统,可利用能够处理非线性系统的滤波器如扩展卡尔曼滤波器、无迹卡尔曼滤波器、粒子滤波器等进行目标物跟踪。
【专利说明】
基于超声波传感器阵列的物体跟踪方法
技术领域
[0001] 本发明涉及传感器技术领域,特别是指一种基于超声波传感器阵列的物体跟踪方 法。
【背景技术】
[0002] 传感器技术从出现以来已经成为了一切控制机械的"眼睛",而一切智能控制都需 要依靠传感器技术,是先进驾驶辅助系统(Advanced Automotive Driving System,ADAS)、 智能汽车和无人驾驶汽车的基础。目前,环境感知的主要方法是通过顶置旋转激光雷达、激 光雷达、毫米波雷达、摄像头、超声波传感器等传感器系统对环境进行感知,尤其是对环境 中的静态和动态目标物进行定位和跟踪。
[0003] 顶置旋转激光雷达、激光雷达、毫米波雷达探测范围大,普遍使用在目前各公司开 发的无人驾驶系统中,但缺点是成本非常高,难以实现在普通乘用车中的大规模应用。尤其 是旋转激光雷达,谷歌无人驾驶汽车使用的激光雷达由Velodyne生产,早期原型车中使用 的版本价格高达7万美元,而目前使用版本的价格也在8000-30000美元。摄像头价格便宜, 探测范围较大,主要的技术难点在于后期算法,由于图像处理算法复杂,对运行算法的计算 机性能要求非常高。除此之外通过摄像头进行环境感知容易受到光照等环境因素的影响。
[0004] 超声波传感器成本非常低,具备在乘用车中进行大规模推广的潜力。缺点是探测 距离较短,目前使用的长距离超声波传感器能够达到5m的探测距离,已经可以满足汽车周 围近距离的环境感知。目前市场中已有的基于超声波传感器的车辆周围环境感知主要应用 集中于泊车辅助系统、自动泊车系统和盲区预警系统。已有的算法存在以下两个主要问题:
[0005] 1)多数系统采用三角定位法进行目标物的定位,传感器误差的存在会对三角定位 法的定位造成距离和角度上的偏差,其中间距为50cm的双传感器三角定位法定位中,0.5 % 的传感器误差可能造成0.65%的距离误差和高达25%的角度误差。
[0006] 2)多数系统仅根据目标物最近点的距离信号是否到达预警阈值判断是否提供预 警。系统仅获得目标物最近点的距离信号,无法获得目标物的速度信息,无法区分静态目标 物和动态目标物,进而导致盲区例如预警系统中的误警情况的出现。

【发明内容】

[0007] 针对现有技术中存在的基于超声波传感器阵列进行物体跟踪存在的问题,本发明 要解决的技术问题是提供一种效果更好的基于超声波传感器阵列的物体跟踪方法。
[0008] 为了解决上述问题,本发明实施例提出了一种基于η个传感器的超声波传感器阵 列的物体跟踪方法,包括:
[0009] 步骤1、建立1阶的系统状态变量拟合目标物的系统状态;
[0010]步骤2、根据目标物运动特点建立运动状态方程,根据传感器测距方程建立观测方 程;
[0011] x(k)=f(x(k-l))+ff(k-l)
[0012] Z(k)=h(X(k))+V(k)
[0013] 其中,X(k)为系统状态变量X(k) eR^WU)为系统过程噪声,过程噪声协方差矩阵 为tZU)为观测量Z(k)eRn,V(k)为观测噪声,观测噪声协方差矩阵为R。函数f( ·)为系统 转移方程,函数h( ·)为观测方程。
[0014] 步骤3、利用跟踪滤波算法对目标物进行跟踪,对于运动或观测方程存在非线性化 部分的系统,可利用能够处理非线性系统的滤波器如扩展卡尔曼滤波器、无迹卡尔曼滤波 器、粒子滤波器等进行目标物跟踪。其中,所述步骤1具体包括:
[0015] 步骤11、分析应用场景中目标物在二维平面内的在传感器阵列坐标系中的系统状 态特点,进行系统状态归类。可归类为相对静止状态、匀速状态、匀加速或匀减速状态等。
[0016] 步骤12、根据系统状态类型,建立合适的系统状态变量拟合目标物系统状态。应用 场景中,若目标物系统状态可近似认为是静止状态,则可利用四阶(1 = 4)的系统状态变量 拟合目标物系统状态,系统状态变量如下:
[0017] Xk= [x,y ,vx,vy]T
[0018] 其中,x,y为目标物在x,y坐标系中位置的横纵坐标值,Vx,Vy为目标物在x方向与y 方向的速度,由于目标物系统状态可近似认为是静止状态,Vx,Vy可认为是高斯分布的随机 误差值。T表示矩阵的转置。
[0019] 若目标物系统状态可近似认为是匀速运动状态,则可利用六阶(1=6)的系统状态 变量拟合目标物系统状态,系统状态变量如下:
[0020] Xk= [x,y ,Vx,vy,ax,ay]T
[0021] 其中,x,y为目标物在x,y坐标系中位置的横纵坐标值,Vx,Vy为目标物在x方向与y 方向的速度,ax,ay为目标物在X方向与y方向的加速度,由于目标物系统状态可近似认为是 匀速运动状态,a x,ay可认为是高斯分布的随机误差值。
[0022] 若目标物系统状态可近似认为是匀加速或匀减速运动状态,则可利用八阶(1 = 8) 的系统状态变量拟合目标物系统状态,系统状态变量如下:
[0023] Xk = [x, y, Vx, Wy, ax, ay, ay]T
[0024] 其中,x,y为目标物在x,y坐标系中位置的横纵坐标值,Vx,Vy为目标物在x方向与y 方向的速度,ax,ay为目标物在X方向与y方向的加速度,α'χ) ay为目标物在X方向与y方向的 加加速度,由于目标物系统状态可近似认为是匀加速或匀减速运动状态,βρ?ν可认为是 高斯分布的随机误差值。
[0025]其中,所述步骤2具体包括:
[0026]步骤21、物体系统的状态转移过程可以描述为一个离散时间的随机过程。根据目 标物运动特点建立运动状态方程,对于二维平面内做线性运动物体,首先获取离散运动转 移矩阵。为1阶系统状态变量建立1X1阶运动状态转移矩阵,具体如下:

[0030] 其中T为目标物跟踪的跟踪周期,即超声波传感器阵列系统的信号采集周期;
[0031] 步骤22、基于运动状态转移矩阵建立运动状态方程。对于二维平面内做线性运动 物体,可建立线性运动状态方程:
[0032] X(k)=AX(k-l)+ff(k-l)
[0033] 其中X(k)为系统状态变量,为系统过程噪声,A为状态转移矩阵。
[0034] 步骤23、根据传感器测距方程建立观测矩阵。根据超声波传感器的测距原理,超声 波探测传感器到目标点的距离。对于同步信号系统及异步信号系统中自发自收的传感器, 传感器i的测量值为:
[0036] 其中(Xl,yi),i = l,…,η为传感器i位置,(x,y)为目标物超声波反射点位置,即为 目标物跟踪预测位置X(k)的前两项。
[0037] 对于异步信号系统中,若存在配对检测,及某一传感器收到的是另一传感器发射 的超声波,检测距离为超声波从另一传感器到目标物反射点到该传感器的距离。则传感器i 的测量方程为:
[0039] 其中(xi,yi),i = 1,…,n为传感器i位置,(xj,yj),j = l,…,n, j乒i为传感器j位 置,(x,y)为目标物超声波反射点位置,即为目标物跟踪预测位置X(k)的前两项。γ为参数, 由系统设计决定,若记录超声波传播距离长度,则γ =1,若记录超声波传播距离长度的一 半,则 γ =0.5〇
[0040] 基于每个传感器的测量方程,结合传感器的发射时序设计,可建立观测矩阵,观测 矩阵为:
[0041] h(X) = [hi(X),---,hi(X),---,hn(X)]T
[0042] 如果传感器处于未激活状态或无读数,则1η(Χ)为零矩阵。
[0043] 步骤24、基于观测矩阵建立观测方程。观测方程具体为:
[0044] Z(k)=h(X(k))+V(k)
[0045] 其中,Z(k)为观测量,Z(k)eRn,V(k)为观测噪声,函数h( ·)为观测方程。对于每 一个传感器,观测方程具体为:
[0046] Zi(k)=hi(X(k))+Vi(k)
[0047] 其中,Zdk)为传感器i的观测量,Vdk)为传感器i的观测噪声,函数lu( ·)为传感 器i的观测方程。
[0048]其中,所述步骤3具体包括:
[0049]步骤31、观测矩阵线性化。二维平面内超声波传感器对目标物距离的测量,即观测 矩阵具有非线性成分。部分滤波器如粒子滤波器等具有直接处理非线性系统的能力,可跳 过次步骤直接进入步骤32。对于无法直接处理非线性系统的滤波器,如扩展卡尔曼滤波器、 无迹卡尔曼滤波器等,需要对观测矩阵进行线性化处理。扩展卡尔曼滤波器,采用的是高阶 项采取忽略或逼近措施对非线性环节线性化。利用泰勒二次截断对观测方程进行线性化处 理。具体公式如下:
[0051] 其中,Hi(k)为线性化后的观测矩阵。
[0052] 无迹卡尔曼滤波器采用采用近似方法,对非线性系统进行线性化。常用的采样策 略包括对称采样、单形采样、三阶矩偏度采样以及高斯分布4阶矩对称采样等。
[0053]步骤32、目标物进入跟踪区域判断与状态初始化。根据传统阵列传感器的读数判 断目标物进入跟踪区域,如最靠近阵列端点的两个传感器先后获得有效的距离信息,则可 判断目标物进行阵列传感器的跟踪区域。初始状态的计算基于判断目标物进入跟踪区域时 传感器的读数计算获得,其他参数的初始值可根据传感器的特性相应设计。
[0054]步骤33、对具有有效数据的传感器信息进行多传感器信息融合。其中,扩展卡尔曼 滤波器多传感器信息融合的方式由多种选择,包括集中式、顺序式和分布式。三种方法的算 法原理如图1所示。滤波器如无迹卡尔曼滤波器、粒子滤波器等可采用集中式数据融合方法 进行。有效数据集中式信息融合算法选取具有有效读数的传感器的读数值、相应的观测矩 阵与线性化后的观测转移矩阵组成新的测量值矩阵和观测转移矩阵。
[0055] Zs(k) - [ZSi(k)ZSm(k)]T
[0056] hs(k) = [hS] (k),..., hSm (k)]T
[0057] Hs(k) = [HSi(k) HSm(k)]T
[0058] 其中,S1,…,SmSm个有有效读数输出的传感器。
[0059] 步骤34、目标物系统状态预测与更新。根据滤波器的跟踪原理对利用实时传感器 数据对目标物进行系统状态的预测与更新。根据运动转移方程目标物系统状态的先验概率 估计,根据传感器的测量值对目标物的系统状态进行更新,获得后验概率估计。应用步骤33 中获得的新的测量值矩阵和观测转移矩阵:
[0000] a.预测
[0061 ] X(k+ l|k) = AX(kjk)
[0062] P(k+1 |k)=AP(k|k)AT+Q
[0063] b.更新
[0064] K(k+l)=P(k+l |k)Hs(k+l)T[Hs(k+l)P(k+l |k)Hs(k+l)T+Rs]T
[0066] P(k+1 |k+l) = [I-K(k+l)Hs(k+l)T]P(k+l|k)
[0067] 其中,父Ck|k - 1)表示k时刻的先验概率估计,又Ck|k)表示k时刻的后验概率估 计。匕为!!!阶矩阵,对角线值为I2,其余值为0。对于UKF算法,预测过程为对每一个采样点位置 的预测,误差协方差矩阵为每个采样点误差协方差的加权。更新过程中,误差协方差均由采 样点协方差加权获得。
[0068] 本发明的上述技术方案的有益效果如下:
[0069] 1)采用阵列式的设计和布置,扩展单个超声波传感器的探测范围。
[0070] 2)通过阵列中多传感器信息融合的方式,减小单个传感器误差引起的目标物的定 位误差。
[0071 ] 3)可以实现对目标物动态的跟踪,跟踪的系统状态信息可包括位置、速度、加速度 等。获得目标物的速度信息,不但能够有效的区分静态目标物和动态目标物,减少驾驶辅助 系统中误警的产生,也可以提高自车感知周围目标物的能力。
【附图说明】
[0072]图1为三种多传感器信息融合跟踪算法原理;
[0073]图la为集中式数据融合跟踪原理;
[0074]图lb为顺序式数据融合跟踪原理;
[0075]图lc为分布式数据融合跟踪原理;
[0076]图2为一种8传感器等距线性阵列设计,及其车辆上的安装布置形式与坐标系设 计;
[0077]图3a和图3b为车辆侧向目标物跟踪实例的两种典型跟踪场景;
[0078]图4a和图4b为针对图3a、图3b中两种典型场景的有效信号筛选方法。
【具体实施方式】
[0079]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。
[0080] 本发明采用跟踪滤波器,如扩展卡尔曼滤波器(Extended Karman Filter,EKF)、 无迹卡尔曼滤波器(Unscented Karman Filter,UKF)、粒子滤波器(Particle Filter,PF) 等,通过多传感器的信息融合对车辆周围的目标物进行跟踪以获得目标物的位置和速度信 号等,实现车辆周围超声波传感器可探测距离内的环境感知,为汽车的先进驾驶辅助系统 和自动驾驶的环境感知提供数据基础。
[0081 ]为了实现上述目的,本发明实施例具有以下改进点:
[0082] 1、重新设计了采用阵列式超声波传感器布置;
[0083] 2、重新设计了阵列式传感器系统的收发时序,可采用同步发射时序,亦可以采用 异步发射时序设计;
[0084] 3、针对阵列式超声波传感器的布置设计,和收发时序设计,设计相对应的跟踪滤 波器跟踪算法。
[0085] 下面结合附图和某一场景应用实例对本发明进行详细的描述。实例中采用如图2 所示的,8个传感器等距直线型阵列设计,布置在车辆侧面,实例中传感器间距s = 50cm,传 感器坐标系如图2所示。实例中传感器阵列采用同步时序控制,即每一发射周期,所有传感 器同时发射。实例跟踪场景选取车辆侧向目标物跟踪,选取车辆侧向环境中典型的两种目 标物进行跟踪,跟踪场景如图3a和图3b所示。在两种跟踪场景中,实例参数选取自车速度 5km/h,柱状目标物静止,车辆目标物10km/h,目标物在y轴方向距离汽车2m。
[0086] 针对上述特定的阵列设计与应用场景实例,可以采用如下方法进行物体跟踪,以 扩展卡尔曼滤波器为例,选取集中式数据融合方法:
[0087]步骤1、在跟踪场景1中,杆状目标物处于静止状态,考虑汽车在正常行驶过程中的 行驶状态,一般分为匀速行驶,加速行驶与减速行驶状态,从较长的行驶时间来看,可认为 正常行驶的车辆在进行加速度为恒值,即加加速度为〇的运动。在跟踪场景2中,场景主要代 表正常行驶过程中,其他车辆相对于自车的超车过程。超车过程中,一般来说相对于匀速行 驶的被超车车辆,主动超车车辆采取加速超车或匀速超车的超车策略。因此,主动超车车辆 相对于被超车车辆的运动方程可认为是匀速或匀加速运动。加速度的变化率即加加速度可 认为是恒值,及加加速度为〇的运动。考虑加加速度受到一个系统随机干扰量,故对于跟踪 场景1与跟踪场景2,在二维运动平面内,均可采用八阶系统状态变量表示目标物系统状态, 系统状态变量具体如下:
[0088] X(k) = [x, y, %> py, CLXJ %, o'x,dy]1
[0089] 步骤2、建立目标物运动转移矩阵,具体如下:
[0091] 其中T为目标物跟踪的跟踪周期,即超声波传感器阵列系统的信号采集周期;
[0092] 基于运动状态转移矩阵建立运动状态方程。对于二维平面内做线性运动物体,可 建立线性运动状态方程:
[0093] X(k)=AX(k-l)+ff(k-l)
[0094] 其中X(k)为系统状态变量,W(k)为系统过程噪声,A为状态转移矩阵。
[0095]根据传感器测距方程建立观测矩阵。传感器i的测量值为:
[0097]其中&1,71)4 = 1,~,」为传感器位置,(^7)为目标物超声波反射点位置,即为目 标物跟踪预测位置Xk的前两项。建立每个传感器的观测方为:
[0098] Zi(k)=hi(X(k))+Vi(k)
[0099] 其中,Zdk)为传感器i的观测量,Vdk)为传感器i的观测噪声,函数lu( ·)为传感 器i的观测方程。
[0100] 步骤3、利用泰勒二次截断对观测方程进行线性化处理。具体公式如下:
[0102] 其中,Hi(k)为线性化后的观测矩阵。
[0103] 基于最靠近阵列端点的两个传感器先后获得有效的距离信息,判断目标物进行阵 列传感器的跟踪区域,并开始实施跟踪。初始系统状态中,目标物初始位置利用该时刻两个 传感器的读数利用三角定位法计算获得,初始速度传感器间距与这两个传感器第一次获得 有效读数的时间差坐商获得,其他状态参数初始值设为〇。其他参数的初始值根据传感器的 特性相应设计,根据本实例采用的传感器特性,不同传感器之间读数无相关性,R值如下:
[0105] Q为反应系统受到干扰的大小,考虑到目标物相对于自车做近似与自车平行的运 动,故其在X方向的误差大于在y方向的误差。本实例Q值如下:
[0107] 初始状态估计协方差P(0)=Q。
[0108] 有效数据的筛选方法为:在对柱状物的跟踪中,由于柱状物尺寸相对于传感器阵 列较小,可近似认为所有传感器的测量值形成的反射点为同一点,即所有传感器的信号为 有效信号。在对车辆目标物的跟踪中,由于车辆的尺寸相对于传感器阵列量级上具有可比 性,随着目标物逐渐进入传感器的探测范围,传感器的测量值形成的反射点不再是同一个 点,采取一种简单有效的方法对有效信号进行筛选。即选取每一跟踪时刻车辆目标物估计 位置前方的传感器信号为有效信号。有效信号筛选方法如图4a和图4b所示。
[0109] 采用集中式方法对具有有效数据的传感器信息进行多传感器信息融合。具体的系 统状态预测与更新方法如下。线性化后的每个传感器观测方程为:
[0110] Zi(k)=Hi(k)X(k)+Vi(k)
[0111] 对于选取具有有效读数的传感器的读数值与相应的线性化后的观测转移矩阵组 成新的测量值矩阵和观测转移矩阵。
[0112] Z.?(k) = [ZS:1 (/c),; z,m(k.)]T
[0113] Hs(k) = \HSi(k),..,,HSm(k)]T
[0114] 代入预测和更新方程进行预测与更新。其中- 1)表示k时刻的先验概率估 计,戈以| 表示k时刻的后验概率估计。
[0115] a.预测
[0116] X(k + l\k) = AX{k\k)
[0117] P(k+1 |k)=AP(k|k)AT+Q
[0118] b.更新
[0119] K(k+l)=P(k+l |k)Hs(k+l)T[Hs(k+l)P(k+l |k)Hs(k+l)T+Rs]T
[0120] X(k + l|fe + 1) - X(Jc + l|fe) + K(k + l)(Zs(/c + 1) ·~ hs(X{k -I-
[0121] P(k+1 |k+l) = [I-K(k+l)Hs(k+l)T]P(k+l|k)
[0122] 其中,Rs为m阶矩阵,对角线值为l2,其余值为0。
[0123] 经过实验验证,本发明提出的算法针案例中的跟踪场景1和2能够有效实现对目标 物的跟踪,跟踪精度优于采用三角定位法。
[0124] 由上述分析可以看出,本发明实施例具有以下优点:
[0125] 1、采用阵列式的设计和布置,扩展单个超声波传感器的探测范围。
[0126] 2、通过阵列中多传感器信息融合的方式,减小单个传感器误差引起的目标物的定 位误差。
[0127] 3、可以实现对目标物动态的跟踪,跟踪的系统状态信息可包括位置、速度、加速度 等。获得目标物的速度信息,不但能够有效的区分静态目标物和动态目标物,减少驾驶辅助 系统中误警的产生,也可以提高自车感知周围目标物的能力。
[0128] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
【主权项】
1. 一种基于超声波传感器阵列的物体跟踪方法,其特征在于,包括: 步骤1、建立1阶的系统状态变量拟合目标物的系统状态; 步骤2、根据目标物运动特点建立运动状态方程,根据传感器测距方程建立观测方程; X(k)=f(X(k-l))+W 化-1) Z(k)=h(X(k))+V化) 其中,X化)为系统状态变量X化)eRi,W化)为系统过程噪声,过程噪声协方差矩阵为Q;Z (k)为观测量Z化)er,v(k)为观测噪声,观测噪声协方差矩阵为R;函数f(.)为系统转移 方程,函数Μ ·)为观测方程; 步骤3、利用跟踪滤波算法对目标物进行跟踪,对于运动或观测方程存在非线性化部分 的系统,可利用能够处理非线性系统的滤波器如扩展卡尔曼滤波器、无迹卡尔曼滤波器、粒 子滤波器等进行目标物跟踪。2. 根据权利要求1所述的基于超声波传感器阵列的物体跟踪方法,其特征在于,所述步 骤1具体包括: 步骤11、分析应用场景中目标物在二维平面内的在传感器阵列坐标系中的系统状态特 点,进行系统状态归类; 步骤12、根据系统状态类型,建立合适的系统状态变量拟合目标物系统状态; 若目标物系统状态是静止状态,则可利用四阶的系统状态变量拟合目标物系统状态, 系统状态变量如下: Xk=[x,y,Vx,Vy]T 其中,X,y为目标物在X,y坐标系中位置的横纵坐标值,vx,vy为目标物在X方向与y方向 的速度,由于目标物系统状态可近似认为是静止状态,Vx,Vy可认为是高斯分布的随机误差 值;T表示矩阵的转置;四阶是指1 = 4; 若目标物系统状态是匀速运动状态,则可利用六阶的系统状态变量拟合目标物系统状 态,系统状态变量如下: Xk=[x,y,Vx,Vy,ax,ay]T 其中,X,y为目标物在X,y坐标系中位置的横纵坐标值,vx,vy为目标物在X方向与y方向 的速度,ax,ay为目标物在X方向与y方向的加速度,由于目标物系统状态可近似认为是匀速 运动状态,ax, ay可认为是高斯分布的随机误差值;六阶是指1 = 6; 若目标物系统状态是匀加速或匀减速运动状态,则可利用八阶的系统状态变量拟合目 标物系统状态,其中系统状态变量如下:其中,X,y为目标物在X,y坐标系中位置的横纵坐标值,vx,vy为目标物在X方向与y方向 的速度,ax,ay为目标物在X方向与y方向的加速度,3x1 为目标物在X方向与y方向的加加 速度,由于目标物系统状态可近似认为是匀加速或匀减速运动状态,3x,a:y为是高斯分布 的随机误差值;八阶是指1 = 8。3. 根据权利要求1所述的基于超声波传感器阵列的物体跟踪方法,其特征在于,所述步 骤2具体包括: 步骤21、将物体系统的状态转移过程描述为一个离散时间的随机过程;根据目标物运 动特点建立运动状态方程,对于二维平面内做线性运动物体,首先获取离散运动转移矩阵; 为1阶系统状态变量建立1X1阶运动状态转移矩阵,具体如下:其中T为目标物跟踪的跟踪周期,即超声波传感器阵列系统的信号采集周期; 步骤22、基于运动状态转移矩阵建立运动状态方程对于二维平面内做线性运动物体, 可建立线性运动状态方程: X(k)=AX 化-1)+W 化-1) 其中X化)为系统状态变量,X化)eRi,W化)为系统过程噪声,A为状态转移矩阵; 步骤23、根据传感器测距方程建立观测矩阵;根据超声波传感器的测距原理,超声波探 测传感器到目标点的距离;传感器i的测量值为:其中(xi,yi) 4 = 1,…,η为传感器位置,(x,y)为目标物超声波反射点位置,即为目标物 跟踪预测位置X化)的前两项;基于每个传感器的测量值方程,结合传感器的发射时序设计, 可建立观测矩阵,例如对于同步发射的传感器时序设计,即每一发射周期所有传感器都是 同时发射,观测矩阵为: h(X) =比 l(X),...,hi(X),...,hn(X)]T; 对于异步信号系统中,若存在配对检测,及某一传感器收到的是另一传感器发射的超 声波,检测距离为超声波从另一传感器到目标物反射点到该传感器的距离;则传感器i的测 量方程为:其中(xi,yi),i = l,…,n为传感器i位置,(xj,yj),j = l,…,η, j声i为传感器j位置,(X, y)为目标物超声波反射点位置,即为目标物跟踪预测位置X化)的前两项。丫为参数,由系统 设计决定,若记录超声波传播距离长度,则丫 = 1,若记录超声波传播距离长度的一半,则丫 = 0.5; 基于每个传感器的测量方程,结合传感器的发射时序设计,可建立观测矩阵,观测矩阵 为: h(X) =比 l(X),...,hi(X),...,hn(X)]T 如果传感器处于未激活状态或无读数,则hi (X)为零矩阵; 步骤24、基于观测矩阵建立观测方程;观测方程具体为: Z(k)=h(X(k))+V化) 其中,Z化)为观测量,Z化)er,Wk)为观测噪声,函数K .)为观测方程;对于每一个传 感器,观测方程具体为: Zi(k)=hi(X 化))+Vi(k) 其中,Zi化)为传感器i的观测量,Vi化)为传感器i的观测噪声,函数hi( ·)为传感器i的 观测方程。4.根据权利要求1所述的基于超声波传感器阵列的物体跟踪方法,其特征在于,所述步 骤3具体包括: 步骤31、观测矩阵线性化;二维平面内超声波传感器对目标物距离的测量,即观测矩阵 具有非线性成分;部分滤波器如粒子滤波器等具有直接处理非线性系统的能力,可跳过次 步骤直接进入步骤32;对于无法直接处理非线性系统的滤波器,如扩展卡尔曼滤波器、无迹 卡尔曼滤波器等,需要对观测矩阵进行线性化处理;扩展卡尔曼滤波器,采用的是高阶项采 取忽略或逼近措施对非线性环节线性化;利用泰勒二次截断对观测方程进行线性化处理; 具体公式如下:其中,出化)为线性化后的观测矩阵; 无迹卡尔曼滤波器采用采用近似方法,对非线性系统进行线性化;常用的采样策略包 括对称采样、单形采样、Ξ阶矩偏度采样W及高斯分布4阶矩对称采样等; 步骤32、目标物进入跟踪区域判断与状态初始化;根据传统阵列传感器的读数判断目 标物进入跟踪区域,如最靠近阵列端点的两个传感器先后获得有效的距离信息,则可判断 目标物进行阵列传感器的跟踪区域;初始状态的计算基于判断目标物进入跟踪区域时传感 器的读数计算获得,其他参数的初始值可根据传感器的特性相应设计; 步骤33、对具有有效数据的传感器信息进行多传感器信息融合;其中所述扩展卡尔曼 滤波器多传感器信息融合的方式可W为集中式或顺序式或分布式; 其中滤波器为无迹卡尔曼滤波器或粒子滤波器,用集中式数据融合方法进行;有效数 据集中式信息融合算法选取具有有效读数的传感器的读数值、相应的观测矩阵与线性化后 的观测转移矩阵组成新的测量值矩阵和观测转移矩阵;其中,SI,…,Sm为m个有有效读数输出的传感器; 步骤34、根据滤波器的跟踪原理对利用实时传感器数据对目标物进行系统状态的预测 与更新,具体包括:根据运动转移方程目标物系统状态的先验概率估计,根据传感器的测量 值对目标物的系统状态进行更新,获得后验概率估计。5.根据权利要求4所述的基于超声波传感器阵列的物体跟踪方法,其特征在于,其中所 述步骤34具体包括:应用步骤33中获得的测量值矩阵和观测转移矩阵对目标物进行系统状 态的预测与更新,具体包括: a.预测其中,k -巧表示k时刻的先验概率估计,X(k|k)表示k时刻的后验概率估计;Rs 为m阶矩阵,对角线值为I2,其余值为0; 对于UKF算法,预测过程为对每一个采样点位置的预测,误差协方差矩阵为每个采样点 误差协方差的加权;更新过程中,误差协方差均由采样点协方差加权获得。
【文档编号】G01S7/521GK106093951SQ201610390557
【公开日】2016年11月9日
【申请日】2016年6月6日 公开号201610390557.X, CN 106093951 A, CN 106093951A, CN 201610390557, CN-A-106093951, CN106093951 A, CN106093951A, CN201610390557, CN201610390557.X
【发明人】李升波, 成波, 俞佳莹, 李克强, 罗禹贡, 邹若冰, 李国法, 赵国伟
【申请人】清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1