1.一种基于有界优化的机器人位姿递归估计方法,其特征在于,所述方法包括以下步骤:步骤1:定义位姿估计系统的状态变量和量测变量,根据坐标变换和相机针孔模型建立位姿估计系统模型,过程如下:
1.1定义位姿估计系统的状态变量x其中 是机器人在相机坐标系中的位置变量, 是机器人在相机坐标系中的方向变量;
1.2当每个采样周期内机器人的速度保持常量时,根据机器人运动规律得到状态转移方程其中t是采样周期,wk是系统噪声;
1.3定义位姿估计系统的量测变量zk其中p是特征点数目, 和 分别是第i个标定点在图像坐标系中的横纵坐标;
1.4机器人坐标系和相机坐标系的坐标变换其中 是第i个特征点在机器人坐标系中的坐标,通过提前测量得到,是第i个特征点在相机坐标系中的坐标;R(Θ)是旋转矩阵;
1.5相机针孔模型描述特征点在相机坐标系中和图像坐标系中的坐标变换其中PX和PY分别是图像平面上沿X轴和Y轴的像素间距,F是相机焦距,这些参数都是通过相机标定测试获得的;
1.6根据坐标变换和相机针孔模型得到量测变量zk和状态变量x的非线性关系,并表示为量测方程其中vk是量测噪声;
1.7过程噪声wk和量测噪声vk是上界未知的有界噪声其中δw和 分别是过程噪声和量测噪声的上界,且是未知的;
步骤2:设计递归估计器,泰勒展开非线性量测方程并将高阶展开项作为有界噪声,给出估计误差平方的一个上界,最小化估计误差平方上界得到最优估计器增益,过程如下:
2.1设计递归估计器
2.2定义估计误差
2.3得到非线性估计误差系统
2.4泰勒展开非线性项G(xk)其中Hk是非线性项的雅克比矩阵, 是泰勒展开后的高阶项,这里看成有界的噪声扰动,同时引入有界噪声项 表示 和vk的噪声影响;
2.5定义增广噪声向量ξk
2.6定义矩阵GL,k
2.7定义矩阵BL,k
2.8非线性估计误差系统等价于
2.9设计估计误差平方的一个上界其中Pk和Φk都是正定的矩阵;
2.10通过求解如下最优化问题得到最优估计增益Kk,使得最小化估计误差平方上界且确保上界成立其中矩阵Φk、Pk和常变量θk都是优化变量,η是大于0的任意常数,此优化问题能够通过MATLAB的线性矩阵不等式工具箱求解。