1.一种基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,包括步骤:
s01、首先进行目标检测与识别,提取目标的特征点;
s02、利用坐标系转换,将当前特征点映射到不受固定翼无人机姿态和云台姿态变化影响的图像平面上,从而获得对应的特征点s;
s03、将特征点s与期望特征点s*的差值作为输入,对无人机和云台系统进行伺服控制,获得无人机的速度va和期望的云台姿态θg;
s04、根据va和θg分别对无人机和云台进行姿态调整。
2.根据权利要求1所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在步骤s02中,不受固定翼无人机姿态和云台姿态变化影响的图像平面为理想相机图像平面,将当前图像上的特征点坐标(u1,v1)映射到理想相机图像平面的坐标(u2,v2)的具体过程为:
s21、将云台相机光心与地面目标的连线记为lp,任取该线上一点p(xp,yp,zp),对应当前相机坐标系
其中k为非正的常数;f为相机焦距;
s22、通过多个旋转变换,将p点映射到理想相机下
s23、根据p点映射到理想相机下
其中
3.根据权利要求2所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在步骤s22中,多个旋转变换为:
1)令当前时刻的相机坐标系
从
其中ob-xbybzb和
2)令当前时刻的相机坐标系
3)令固定翼无人机的滚转角为0°;当前时刻的相机坐标系
4)令固定翼无人机的俯仰角为0°;无人机的滚转角和俯仰角均为0时对应状态s2,记该状态下的相机坐标系为
5)令相机坐标系
4.根据权利要求3所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在步骤s22中,通过多个旋转变换,将目标在当前相机坐标系下的坐标p变成理想相机坐标系下的p′点:
5.根据权利要求4所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在步骤s33中,令z′p=f,则可以求得系数k:
公式(9)中的上角标(3,·)表示矩阵的第三行;在求得k后,可进一步求出目标在理想相机图像平面中的特征点坐标:
6.根据权利要求5所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在步骤s03中,通过特征点变化速度获得无人机的速度控制量,利用图像雅可比矩阵进行求解,公式可表示成:
其中t和ω分别表示无人机飞行的线速度和角速度,都是三维的向量;jv为图像雅可比矩阵,表示成:
其中z表示目标到相机的视深;
其中为使目标快速收敛到图像中心,采用指数收敛方式;目标到图像中心的误差为
其中λ是个2×2的正定矩阵。
7.根据权利要求6所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在步骤s03中,将s与期望特征点s*的差值作为输入,输入至伺服控制器中,实现特征点s变化到无人机速度变化、无人机偏航角变化和云台姿态角变化的映射;无人机速度变化包括无人机速度速率,所述无人机偏航角变化包括无人机偏航角速率,对应的得到过程为:
记理想相机状态下的机体坐标系为
a)从
记
则经过上述第5)步的逆变换,
b)从
固定翼无人机在当前状态下,滚转角和俯仰角分别旋转φ和θ后转换成理想相机对应的状态,;当
记欧拉角速率为
其中ob-xyz表示惯性坐标系,此时三个姿态角均为0;绕z轴偏航ψ角后与坐标系
其中
由于理想相机状态下固定翼无人机的俯仰角和滚转角始终为0,因此对应的滚转角速率和俯仰角速率也始终为0,则偏航角速率的输入为:
再根据公式,可以通过
又由于无人机以恒定的速度进行飞行,对应于s2状态下就是沿x轴的飞行速度为vt,而沿y轴和z轴的速度均为0;合公式(19),可以得到
将公式(11),(21)代入公式(12)中,可以得到:
进一步整理可得:
其中
再利用最小二乘法,可以求得最终的偏航角速率:
8.根据权利要求7所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,在云台相机模型中,云台通过调整θp和θt使目标趋于图像中心;以o1为相机光心所在位置,o2为图像中心,|o1o2|表示相机焦距,c为目标特征点;结合图像坐标系
云台相机的偏航角θp变化将影响目标特征点的横坐标,而θt的变化将影响目标特征点的纵坐标;
记δθp和δθt为目标从当前位置到达图像中心时云台需要旋转的角度,结合云台姿态角符号的定义,则有
若期望图像上特征点坐标(u1,v1)指数收敛到图像中心,则有
其中
因此,云台姿态角的变化速率可表示成:
9.根据权利要求8所述的基于云台相机的无人机对地面目标跟踪控制方法,其特征在于,所述伺服控制器为:
10.一种基于云台相机的无人机对地面目标跟踪控制系统,其特征在于,包括
特征点提取模块,用于进行目标检测与识别,提取目标的特征点;
特征点s提取模块,用于利用坐标系转换,将当前特征点映射到不受固定翼无人机姿态和云台姿态变化影响的图像平面上,从而获得对应的特征点s;
控制模块,用于将s与期望特征点s*的差值作为输入,对无人机和云台系统进行伺服控制,获得无人机的速度va和期望的云台姿态θg;
调整模块,用于根据va和θg分别对无人机和云台进行姿态调整。