System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云台,尤其涉及一种目标追踪控制方法及装置、云台。
技术介绍
1、云台是安装、固定手机、相机、摄像机等图像采集设备的支撑设备。目标追踪控制是智能安防系统的重要组成部分。目标追踪控制的主要过程是对关注目标进行追踪,将关注目标维持在采集画面的中心区域。当关注目标的位置状态发生改变时,及时调整云台朝向,保持关注目标在采集画面的中心区域。
技术实现思路
1、本申请实施例提供了一种目标追踪控制方法及装置、云台,用以提高控制云台进行实时目标追踪的精确度、平稳度和可靠度。
2、本申请实施例提供的一种目标追踪控制方法,用于控制云台电机转动实现目标追踪,所述方法包括:
3、确定当前所述云台的状态参数,并确定当前所述云台的状态参数对应的状态空间区域;其中,所述云台的状态参数,包括下列参数之一或组合:云台位置、云台转动速度、目标位置、云台转动加速度;所述状态空间区域,是预先设置的关于所述云台的状态变量的取值空间范围;
4、利用当前所述云台的状态参数对应的状态空间区域所对应的预设线性方程,确定用于控制所述云台电机转动实现目标追踪的下一控制指令,其中,所述线性方程是关于所述云台的状态变量的线性方程。
5、本申请实施例通过确定当前所述云台的状态参数,进而确定当前所述云台的状态参数对应的状态空间区域;其中,所述云台的状态参数,包括下列参数之一或组合:云台位置、云台转动速度、目标位置、云台转动加速度;所述状态空间区域,是预先设置的关于所述云台的状态变量的取值
6、在一些实施方式中,通过预设的显式模型预测控制器,确定当前所述云台的状态参数对应的状态空间区域,以及利用当前所述云台的状态参数对应的状态空间区域所对应的预设线性方程,确定用于控制所述云台电机转动实现目标追踪的下一控制指令;
7、其中,所述显式模型预测控制器是采用如下方式预先确定的:
8、基于所述云台的云台位置、转动速度和加速度,构建用于控制所述云台电机转动实现目标追踪的模型预测控制器;
9、基于所述模型预测控制器,利用多参数二次规划算法,确定所述显式模型预测控制器。
10、在一些实施方式中,构建所述模型预测控制器,包括:
11、根据云台位置、转动速度和加速度,分别建立所述云台的电机在水平轴和竖直轴上的运动状态预测模型;
12、确定所述运动状态预测模型的约束条件;
13、基于所述运动状态预测模型,以及所述约束条件,确定用于控制所述云台电机转动实现目标追踪的损失函数。
14、在一些实施方式中,根据云台位置、转动速度和加速度,分别建立所述云台的电机在水平轴和竖直轴上的运动状态预测模型,包括:
15、根据水平轴上的云台位置、转动速度和加速度,建立用于表示所述云台的电机在水平轴上的运动状态的第一线性方程,其中,所述第一线性方程包括:
16、在t+1时刻的水平轴上的云台位置,等于在t时刻的水平轴上的云台位置与在t时刻的水平轴上的云台转动速度乘以预设的时间步长之和;
17、在t+1时刻的水平轴上的云台转动速度,等于在t时刻的水平轴上的云台转动速度与在t时刻的水平轴上的云台转动加速度乘以预设的时间步长之和;
18、以及,根据竖直轴上的云台位置、转动速度和加速度,建立用于表示所述云台的电机在竖直轴上的运动状态的第二线性方程,其中,所述第二线性方程包括:
19、在t+1时刻的竖直轴上的云台位置,等于在t时刻的竖直轴上的云台位置与在t时刻的竖直轴上的云台转动速度乘以预设的时间步长之和;
20、在t+1时刻的竖直轴上的云台转动速度,等于在t时刻的竖直轴上的云台转动速度与在t时刻的竖直轴上的云台转动加速度乘以预设的时间步长之和。
21、在一些实施方式中,所述损失函数,包括:水平轴对应的用于控制所述云台电机转动实现目标追踪的第一损失函数,和竖直轴对应的用于控制所述云台电机转动实现目标追踪的第二损失函数;
22、所述第一损失函数包括所述云台在水平轴上的目标追踪误差损失项和水平轴上所述云台的速度增量损失项;其中,所述云台在水平轴上的目标追踪误差损失项,为在预设的预测时域范围内水平轴上每个时刻的云台位置与目标位置之差的平方和;所述水平轴上所述云台的速度增量损失项,为水平轴上在预设的控制时域范围内每个时刻的云台速度增量的平方和;
23、所述第二损失函数包括所述云台在竖直轴上的目标追踪误差损失项和竖直轴上所述云台的速度增量损失项;其中,所述云台在竖直轴上的目标追踪误差损失项,为在预设的预测时域范围内竖直轴上每个时刻的云台位置与目标位置之差的平方和;所述竖直轴上所述云台的速度增量损失项,为竖直轴上在预设的控制时域范围内每个时刻的云台速度增量的平方和。
24、在一些实施方式中,确定所述显式模型预测控制器,包括:
25、确定用于求解水平轴上的控制变量的关于所述云台的在水平轴上的状态变量的第一线性方程组;其中,所述控制变量为水平轴上用于控制所述云台电机转动实现目标追踪的控制变量,包括水平轴上的云台转动加速度;所述状态变量包括水平轴上的云台位置、云台转动速度、目标位置、和云台转动加速度;所述第一线性方程组中包括多个关于所述云台的水平轴上的状态变量的线性方程,不同的线性方程对应所述云台的水平轴上的状态变量所属的不同的状态空间区域;
26、以及,确定用于求解竖直轴上的控制变量的关于所述云台的在竖直轴上的状态变量的第二线性方程组;其中,所述控制变量为竖直轴上用于控制所述云台电机转动实现目标追踪的控制变量,包括竖直轴上的云台转动加速度;所述状态变量包括竖直轴上的云台位置、云台转动速度、目标位置、和云台转动加速度;所述第二线性方程组中包括多个关于所述云台的竖直轴上的状态变量的线性方程,不同的线性方程对应所述云台的竖直轴上的状态变量所属的不同的状态空间区域。
27、本申请实施例提供的一种目标追踪控制装置,用于控制云台电机转动实现目标追踪,所述装置包括:
28、第一单元,用于确定当前所述云台的状态参数,并确定当前所述云台的状态参数对应的状态空间区域;其中,所述云台的状态参数,包括下列参数之一或组合:云台位置、云台转动速度、目标位置、云台转动加速度;所述状态空间区域,是预先设置的关于所述云台的状态变量的取值空间范围;
29、第二单元,用于利用当前所述云台的状态参数对应的状态空间区域所对应的预设线性方程,确定用于控制所述云台电机本文档来自技高网...
【技术保护点】
1.一种目标追踪控制方法,用于控制云台电机转动实现目标追踪,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过预设的显式模型预测控制器,确定当前所述云台的状态参数对应的状态空间区域,以及利用当前所述云台的状态参数对应的状态空间区域所对应的预设线性方程,确定用于控制所述云台电机转动实现目标追踪的下一控制指令;
3.根据权利要求2所述的方法,其特征在于,构建所述模型预测控制器,包括:
4.根据权利要求3所述的方法,其特征在于,根据云台位置、转动速度和加速度,分别建立所述云台的电机在水平轴和竖直轴上的运动状态预测模型,包括:
5.根据权利要求3所述的方法,其特征在于,所述损失函数,包括:水平轴对应的用于控制所述云台电机转动实现目标追踪的第一损失函数,和竖直轴对应的用于控制所述云台电机转动实现目标追踪的第二损失函数;
6.根据权利要求2所述的方法,其特征在于,确定所述显式模型预测控制器,包括:
7.一种目标追踪控制装置,用于控制云台电机转动实现目标追踪,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行权利要求1至6任一项所述的方法。
...【技术特征摘要】
1.一种目标追踪控制方法,用于控制云台电机转动实现目标追踪,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过预设的显式模型预测控制器,确定当前所述云台的状态参数对应的状态空间区域,以及利用当前所述云台的状态参数对应的状态空间区域所对应的预设线性方程,确定用于控制所述云台电机转动实现目标追踪的下一控制指令;
3.根据权利要求2所述的方法,其特征在于,构建所述模型预测控制器,包括:
4.根据权利要求3所述的方法,其特征在于,根据云台位置、转动速度和加速度,分别建立所述云台的电机在水平轴和竖直轴上的运动状态预测模型,包括:
5.根据权利要求3所述的方法,其特征在于,所述损失函...
【专利技术属性】
技术研发人员:杨嘉敏,魏云海,程德强,吴思铭,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。