【技术实现步骤摘要】
一种基于卡尔曼滤波的微机器人高精度姿态测量相关滤波方法
[0001]本专利技术涉及微机器人高精度姿态测量领域,具体涉及一种基于卡尔曼滤波的微机器人高精度姿态测量相关滤波方法。
技术介绍
[0002]信息,电子和机电一体化等领域的技术发展,使微型机器人在精密操作领域得到了先进的应用,如复杂装配,先进加工,智能制造,自动监控,无损检测,数字打印等。为了完成广泛的精确操作,微型机器人必须规划其运动轨迹并检测控制效果,这需要实时精确的姿态测量。微型机器人的姿态测量技术被广泛地划分为相对定位和绝对定位,然而相对定位姿态测量技术存在测量精度差,无法满足任务需求,不能实时高精度定位等缺点;绝对定位姿态测量技术通常需要信标和全局视觉定位,测量精度高,但需要目标的大小和速度。视觉测量采用目标跟踪算法,广泛应用于无接触条件下高精度和高速的微型机器人的跟踪和定位。
[0003]对于运动目标跟踪算法,一般分为生产模型方法和判别模型方法。生产模型方法对当前帧中的目标区域进行建模,并在下一帧中检测最相似的区域。经典算法主要有粒子滤波跟踪算法,均值移位算法,基于特征点的光流算法。生产模型跟踪算法通过对每个帧图像进行密集或稀疏搜索来检测目标区域。然而,由于计算量过大,它们不适合于大像素图像的快速检测。对于判别模型方法,将目标区域作为正样本,将背景区域作为负样本,用于训练分类器。相关滤波跟踪算法由于计算效率高,循环密集采样,可以实现高精度高速跟踪。亨利克提出了一种用核进行跟踪检测的循环结构。采用循环矩阵实现密集样本,并通过傅里叶变换将计算转化 ...
【技术保护点】
【技术特征摘要】
1.一种基于卡尔曼滤波的微机器人高精度姿态测量相关滤波方法,其特征在于,包括以下步骤:1)微机器人位置预测器预测,包括:1.1)微机器人的状态由矢量s={x,y,v
x
,v
y
}表示,其中x和y是微机器人中心的坐标,v
x
,v
y
分别是沿x轴和y轴的速度分量,遵循卡尔曼滤波的基本原理,递归得到微机器人离散动态系统的状态方程为其中,s
k|k
‑1是微机器人在时间k上的预测状态,s
k
‑
1|k
‑1是微机器人在时间k
‑
1上的预测状态,A和B是描述微机器人状态转移和状态控制的常数矩阵,u
k
‑1是控制向量,p
k|k
‑1是时间k处的估计协方差矩阵,p
k
‑
1|k
‑1是时间k
‑
1处的预测协方差,Q
k
‑1是状态转移过程中的误差矩阵;1.2)通过目标微机器人的目标观测值对目标微机器人的状态进行优化,从而修正估计误差,在离散动态系统中,目标微机器人的状态被修正为其中,K
k
是状态增益矩阵,H是观测传递矩阵,H
T
是观测传递矩阵的转置矩阵,p
k|k
是校正目标状态后的协方差矩阵,p
k|k
‑1是时间k处的估计协方差矩阵,s
k|k
表示检测区域在当前帧中的预测位置,s
k|k
‑1是微机器人在时间k上的预测状态,s
k
‑
1|k
‑1是微机器人在时间k
‑
1上的预测状态,γ
k
‑1是k
‑
1时刻微机器人的目标观测值,I是恒等矩阵,R为常数矩阵;2)微机器人位置核相关滤波检测,得到微机器人的位置;3)通过位置预测器对微机器人的位置自适应校准,得到目标微机器人的准确位置。2.根据权利要求1所述的基于卡尔曼滤波的微机器人高精度姿态测量相关滤波方法,其特征在于,步骤2)中,微机器人位置核相关滤波检测,具体包括:2.1)通过式(12)微机器人离散动态系统的状态方程来预测微机器人所在区域的位置,然后在预测状态s
k|k
‑1提取候选测试补丁z,利用循环特性,得到一组检测样本;{P
u
z|u=0,1,...,n
‑
1}
ꢀꢀꢀꢀꢀ
(13)其中,u表示移位元素,P
u
z表示元素向量z第u次循环移位结果,每个样本z在移位n后周期性地获得;2.2)在预测器优化输出微机器人的位置上,从检测样本中提取检测基样本,利用训练好的核相关分类器f(z)=(K
Z
)
T
α对微机器人位置进行检测,响应最大位置即为微机器人的位置,其中f(z)表示元素向量z的所有循环移位向量输出响应,K是核相关矩阵,z是检测样本,K
Z
是循环矩阵,(K
Z
)
T
是循环矩阵的转置矩阵,α是回归分类器中的参数是循环矩阵。3.根据权利要求2所述的基于卡尔曼滤波的微机...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。