【技术实现步骤摘要】
一种单NLOS状态下的UWB室内机器人定位方法
[0001]本专利技术涉及室内机器人定位
,特别是涉及一种单
NLOS
状态下的
UWB
室内机器人定位方法
。
技术介绍
[0002]随着小型化与可穿戴智能电子设备的流行,更多研究者考虑将惯性测量单元
(Inertial Measurement Unit
,
IMU)
与无线通信设备通过滤波算法进行数据融合,以实现室内外稳健的无缝定位
。
贝叶斯框架下的经典滤波算法主要有卡尔曼滤波器
(Kalman Filter
,
KF)、
扩展卡尔曼滤波器
(Enhance Kalman Filter
,
EKF)、
无迹卡尔曼滤波器
(Unscented Kalman Filter
,
UKF)
,以及粒子滤波器
(Particle Filter
,
PF)。KF
在解决线性优化问题上独具优势,
EKF、UKF
和
PF
则在非线性问题中应用更加广泛
。
[0003]已有研究提出了基于超声定位系统与
IMU
的
EKF/FIR
联合定位算法,通过设置加权系数,将次优的
EKF
滤波器与更加稳健的
FIR
滤波器进行融合,可以在非视距
(NLO ...
【技术保护点】
【技术特征摘要】
1.
一种单
NLOS
状态下的
UWB
室内机器人定位方法,其特征在于,包括如下步骤:步骤1:判断粒子滤波是否因粒子贫化导致跟踪失败;步骤2:若未发生跟踪失败,则不做处理,若发生跟踪失败,则基于差分进化算法对粒子集进行优化;步骤3:基于粒子集判断目标的状态,并判断测量之中是否含有
NLOS
误差以及
NLOS
误差的来源,并对粒子集进行误差优化;步骤4:基于误差优化后的粒子集进行机器人定位
。2.
根据权利要求1所述的单
NLOS
状态下的
UWB
室内机器人定位方法,其特征在于,步骤1中,判断粒子滤波是否因粒子贫化导致跟踪失败,具体为:设
k
时刻重采样之后的粒子集为通过各基站的测量距离对目标做一个初步测距,结合
PF
得到一个滤波估计值为将代入到测量方程
H(
·
)
之中,计算相对其几个定位基站的距离:个定位基站的距离:式中,
M
为基站个数,定义
Dist
为与
Y
uwb,k
之间的后验马氏距离,为:式中,
Y
uwb,k
为
UWB
系统得到的测距值,
R
k
为
k
时刻的测量噪声的协方差矩阵,通过卡方分布表评价当前滤波值的可信度,取可信概率为
0.01
,使得卡方值
χ2作为阈值,若
Dist
大于阈值
χ2,则判断发生跟踪失败,基于差分进化算法对粒子集进行优化,否则,则将作为输出值传递到下一时刻,并将粒子集也传递到下一时刻
。3.
根据权利要求2所述的单
NLOS
状态下的
UWB
室内机器人定位方法,其特征在于,步骤2中,基于差分进化算法对粒子集进行优化,具体为:设
k
时刻经过状态方程
f(
·
)
得来的原始粒子集为为:此时还未进行重采样操作,代表
k
时刻粒子集状态的原始分布,若跟踪失败,则将权重函数作为差分进化算法的适应度函数,计算粒子集中各粒子的权重值为:式中,是将第
i
个粒子将其带入到测量方程
H(
·
)
所得到的测量值,
i
=
1,2,...
,
N
,
R
k
为
k
时刻的测量噪声的协方差矩阵;计算每个粒子的后验马氏距离,为:设置可信度区间的上界下界为每个粒子设置一个指示值
index(x
i
)
,并初始两个空集
gp
与
mp
,设置
gp
的大小为三分之二
N
,
mp
的大小为三分之一
N
,当
Dist
小于认为此粒子为可信粒子,将该粒子置于
gp
中,并把相应的指示值
index(x
i
)
置为1,当
Dist
位于之间,则认为粒子为次优粒子,将该粒子置于
mp
中,并把相应的指示值
index(x
i
)
置为2,当
Dist
大于时,则认为该粒子为不可信粒子,将该粒子的指示值
index(x
i
)
置为0;对粒子集中的离子采用差分算法优化,初始化迭代此处
G
,对指示值
index(x
i
)
为1或2的粒子不进行变异操作,对指示值
index(x
i
)
为0的粒子进行变异操作,将其中的
F1及
F2设置成方差相同,均值不同的正态分布的随机数,为:
F1=
normrnd(0.5,1)F2=
normrnd(0,1)
在
gp
中选择两个随机粒子
x
r1
及
x
r2
,选择当前时刻适应度最高的粒子
x
best
,得到变异粒子后,计算变异粒子的适应度值,通过选择操作比较变异粒子与原粒子的权重,保留更优粒子,计算更优粒子的后验马氏距离,并根据后验马氏距离所处的区间更新更优粒子的指示值,将指示值为1的优质粒子置于
gp
中,将指示值为2的优质粒子置于
mp
中,在
gp
中元素满后,将粒子与
mp
中的离子交叉,使其向
mp
中转移,直至两个离子集均达到峰值,整合为一个总集输出;结束后,对粒子的权重进行归一化,按照加权求和的方式计算此时刻的滤波估计值,为:式中,为经过差分采样后的粒子
。4.
根据权利要求3所述的单
NLOS
状态下的
UWB
室内机器人定位方法,其特征在于,步骤3中,基于粒子集判断目标的状态,并判断测量之中是否含有
NLOS
误差以及
NLOS
误差的来源,并对粒子集进行误差优化,具体为:设
k
‑1时刻的粒子集为健康的,且
...
【专利技术属性】
技术研发人员:杨永辉,许函铭,
申请(专利权)人:深圳市微能信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。