一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于记忆更迭的无人机速度自适应象限跟踪控制方法与流程

2021-11-22 17:25:00 来源:中国专利 TAG:


1.本发明涉及无人机跟踪控制技术,具体涉及一种基于记忆更迭的无人机速度自适应象限跟踪控制方法。


背景技术:

2.无人机技术不断发展,现在已经成为一种非传统空中威胁和空中监视与目标定位行动的效力倍增器,引起了各国的重视。目前,针对无人机威胁,各式无人机一体化跟踪系统应运而生,其中以双轴旋转平台作为执行器的跟踪系统最为多见,却都无法兼顾跟踪系统的精准性、实时性和稳定性。
3.传统的无人机跟踪控制方法,主要基于对双轴旋转平台的姿态控制,通过决策执行器下一时刻的绝对姿态进行无人机跟踪,如帧间信息差分法、轨迹拟合预测法等。姿态跟踪控制方法通常利用pid控制、记忆神经网络等技术提高跟踪精度,然而在面对运动速度不定、运动轨迹复杂的无人机时,难以准确预测无人机下一刻的位置,便会降低跟踪的精准性;在跟踪系统高速调整的过程中,采集的实时视频较模糊,难以获得有效指令。因此,在执行器单次姿态调整角度较大时,便会降低跟踪的实时性;此外,姿态跟踪控制方法的高实时性依赖于执行器的高角速度,便会降低跟踪系统的稳定性。


技术实现要素:

4.本发明的目的在于提出一种基于记忆更迭的无人机速度自适应象限跟踪控制方法。
5.实现本发明目的的技术解决方案为:一种基于记忆更迭的无人机速度自适应象限跟踪控制方法,包括如下步骤:
6.步骤1,实时采集无人机图像,利用无人机检测模型进行图像检测,提取图像检测结果中的无人机预测框参数信息,处理预测框参数,获取视野中心点到无人机预测框中心点的像素差矢量;
7.步骤2,利用步骤1中得到的像素差矢量生成跟踪控制指令,具体步骤为:
8.1)根据约定的视野中央区域面积占比,计算x轴、y轴方向的偏移阈值x0、y0,x0和

x0将x轴分为3段,y0和

y0将y轴分为3段,判断像素差矢量重点在x、y轴上投影所处的区间,获得无人机在x、y轴方向的偏移状态,生成跟踪调整方向的控制指令;
9.2)根据速度自适应级数,分别计算x轴、y轴方向上的速度阈值,利用像素差矢量的终点在x、y轴方向投影所处的区间,获得无人机在x、y轴方向的偏移程度,根据偏移程度自适应跟踪速度,生成跟踪调整速度的控制指令;
10.3)归一化比较像素差矢量在x轴和y轴方向分量的模,判断不同方向的相对偏移程度,生成跟踪调整优先级的控制指令;
11.步骤3,根据控制指令生成速度标志位v、位置标志位l和优先级标志位p,根据以上标志位输出控制电平/脉冲信号,直接驱动步进电机,进而实现姿态调整与无人机跟踪。
12.进一步的,步骤3中,采取跟踪状态记忆更迭的控制手段,所述跟踪状态记忆更迭,就是利用下一帧跟踪指令生成的跟踪控制状态覆盖当前的跟踪控制状态的思想,具体方法为:接收一帧指令并生成标志位,在标志位的控制下输出控制电平和控制脉冲,并保持输出状态,直到标志位改变。
13.更进一步的,步骤3中,使用多线程处理器,或者采取微控制器外挂信号发送模块的方法,实现跟踪状态记忆更迭,以避免连续输出脉冲信号时的控制器阻塞。
14.一种基于记忆更迭的无人机速度自适应象限跟踪控制系统,基于所述的基于记忆更迭的无人机速度自适应象限跟踪控制方法,实现基于记忆更迭的无人机速度自适应象限跟踪控制,包括检测模块、执行模块和跟踪控制模块三个部分;
15.其中检测模块包括视觉系统和无人机检测模型,用于实时检测无人机目标并输出预测结果;执行模块包括双轴旋转平台、步进电机及其驱动器,用于装载视觉系统,实时跟踪目标无人机;跟踪控制模块包括控制字生成模块、象限跟踪控制器、步进电机控制模块,用于处理预测结果、解析控制指令、生成步进电机控制信号及硬件保护。
16.进一步的,采用usb变焦单目摄像头搭建视觉系统,采用yolov5检测框架搭建无人机检测模型;控制字生成模块嵌入到yolov5的检测框架中,控制指令通过串口发送至象限跟踪控制器;采用atmega328p芯片及一系列扩展电路搭建象限跟踪控制器;采用由两台57步进电机驱动的双轴旋转平台搭建执行模块。
17.进一步的,所述象限跟踪控制器,包括单片机控制电路、串行指令传输电路、限位保护电路、按键调整电路、驱动脉冲发生电路和电源管理模块6个部分,其中串行指令传输电路、限位保护电路和按键调整电路并联至单片机控制电路,分别用于控制字信号、限位报警信号、按键调整信号的输入;单片机控制电路输出步进电机的方向、使能控制电平至步进电机控制模块;驱动脉冲发生电路接收单片机控制电路的变频控制电平,输出驱动脉冲信号至步进电机控制模块。
18.本发明与现有技术相比,其显著优点为:1)采用执行器跟踪状态记忆更迭的手段,避免跟踪系统实时性受到执行器姿态调整速度的制约,减少了跟踪控制系统相对与当前检测帧的迟滞时间,提升了系统响应速度,提高了跟踪系统的实时性;2)采用跟踪速度自适应的手段,利用无人机中心到视野中心的像素差,对应不同的速度自适应层级,以适应无人机的不同飞行速度,提高了跟踪系统的稳定性;3)采用无人机跟踪方向优先级判断的手段,归一化不同方向的像素差,比较两个方向的像素差大小,确定跟踪方向的优先级,减小了跟踪误差,提高了跟踪系统的精确性。
附图说明
19.图1为本发明基于记忆更迭的无人机速度自适应象限跟踪控制方法所涉及的跟踪系统架构图。
20.图2为本发明基于记忆更迭的无人机速度自适应象限跟踪控制方法所涉及的跟踪控制器电路图。
21.图3为本发明基于记忆更迭的无人机速度自适应象限跟踪控制方法的指令生成原理图。
22.图4为本发明基于记忆更迭的无人机速度自适应象限跟踪控制方法的跟踪控制流
程图。
具体实施方式
23.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
24.为了验证本发明有效性,基于本发明的方法设计了象限跟踪控制器,在此基础上,搭建了无人机跟踪系统。
25.如图1所示,基于速度自适应的无人机象限跟踪控制方法所涉及的无人机跟踪系统,包括检测模块、执行模块和跟踪控制模块三个部分。其中检测模块包括视觉系统和无人机检测模型,用于实时检测无人机目标并输出预测结果;执行模块包括双轴旋转平台、步进电机及其驱动器,用于装载视觉系统,实时跟踪目标无人机;跟踪控制模块包括控制字生成模块、象限跟踪控制器、步进电机控制模块,用于处理预测结果、解析控制指令、生成步进电机控制信号及硬件保护。
26.进一步的,采用usb变焦单目摄像头搭建视觉系统,采用yolov5检测框架搭建无人机检测模型;控制字生成模块嵌入到yolov5的检测框架中,控制指令通过串口发送至控制器;采用atmega328p芯片及一系列扩展电路搭建控制器;采用由两台57步进电机驱动的双轴旋转平台搭建执行模块。
27.更进一步的,图1中的象限跟踪控制器,包括单片机控制电路、串行指令传输电路、限位保护电路、按键调整电路、驱动脉冲发生电路和电源管理模块六个部分。其中串行指令传输电路、限位保护电路和按键调整电路并联至单片机控制电路作为输入,分别用于控制字信号、限位报警信号、按键调整信号的输入;单片机控制电路输出步进电机的方向、使能控制电平至步进电机控制模块;驱动脉冲发生电路接收单片机控制电路的变频控制电平,输出驱动脉冲信号至步进电机控制模块。
28.如图2所示,基于速度自适应的无人机象限跟踪控制方法的象限跟踪控制器电路图,包含了图1中的单片机控制电路、串行指令传输电路、驱动脉冲发生电路,具体包括atmega328p芯片、ch340t芯片、attiny13a芯片、复位按键电路、时钟发生电路和电容去耦电路。其中,以atmega328p芯片为核心的单片机控制电路包括:1)复位按键电路:按键s1一端接地,另一端接1k的上拉电阻r1,将atmega328p的reset和attiny13a的引脚1并联接到r1与s1之间;2)时钟发生电路:负载电容c4和c5为10pf,一端并联接地,另一端跨接16mhz晶振后分别接atmega328p的osc1\osc2;3)电容去耦电路:去耦电容c1和c3为1uf的陶瓷电容,c2为4.7uf的电解电容,c1、c2、c3并联分别接5v直流电源和地,atmega328p的avcc、vcc接至电容c1、c2、c3的并联节点与5v电源之间。以ch340t芯片为核心的串行指令传输电路包括:1)电容去耦电路:ch340t芯片的vcc和gnd之间跨接0.1uf去耦电容c7,v3经0.1uf滤波电容c6接地;2)时钟发生电路:负载电容c8和c9为22pf,一端并联接地,另一端跨接12mhz晶振后分别接ch340t的xi\x0。驱动脉冲发生电路由attiny13a芯片构成。
29.引脚分配与电路连接:atmega328p的d0和d1分别接至ch340t的rxd和txd;d2接至急停开关;d10~d13接至四个方向调整按钮;a6、a7、d8分别接至attiny13a的2、6、7脚;d4~d7依次接至步进电机驱动器;d3接至attiny13a的3脚;attiny13a的5脚接至步进电机驱动
器;ch340t的u \u

与vcc\gnd组成usb接口。
30.信号流:控制字通过usb接口发送至ch340t,ch340t的u \u

接收、rxd\txd发出至atmega328p的d1\d2。atmega328p的d4~d7输出水平电机和俯仰电机的两组方向(dir)、使能(en)电平至步进电机驱动器;a6、a7、d8输出变频控制电平至attiny13a;d3输出中断信号至attiny13a。attiny13a在中断信号控制下接收变频控制电平,引脚5输出驱动脉冲至步进电机驱动器。atmega328p的d2接收到中断信号时,通过d10~d13读取方向调整按钮的状态,同理输出驱动脉冲和控制电平。
31.基于搭建的无人机跟踪系统实施本发明的跟踪控制方法,具体步骤如下:
32.步骤1根据无人机检测结果计算像素差矢量
33.摄像头获取实时视频传入pc,抽取一帧图像输入到yolov5目标检测模型进行图像检测。控制字生成模块调用包含预测框信息的检测结果,解析处理无人机预测框参数信息得到预测框中心点的相对坐标,进一步视野中心点到无人机预测框中心点的像素差矢量
34.步骤2根据像素差矢量生成跟踪控制指令;
35.如图3所示,跟踪控制指令的生成步骤为:1)计算与(其中α为与x轴夹角),获取r
x
、r
y
点,根据r
x
、r
y
点与阈值x0、y0点的大小关系,生成跟踪调整方向的控制指令,使用四位二进制数表示;2)根据r
x
、r
y
与速度阈值v1、v2、v3的大小关系,生成跟踪调整速度的控制指令,使用三位二进制数表示;3)根据与的大小关系(其中θ为视野对角线与x轴夹角),生成跟踪调整优先级的控制指令,使用一位二进制数表示。以图1中的像素差矢量为例:r
x
>x0且r
y
>y0,跟踪方向为“右上”,指令编码“0011”;x0<r
x
<v1,v2<r
y
<v3,由ry决定跟踪速度为“3级”,指令编码“011”;跟踪优先级为“y向优先”,指令编码“1”。因此,针对图1情况的跟踪控制指令为“00110111”。
36.步骤3象限跟踪控制器接收步骤2中的跟踪控制指令,输出步进电机控制电平和驱动脉冲,实现双轴旋转平台的姿态调整,实时跟踪无人机。
37.象限跟踪控制器通过串行指令传输电路接收跟踪控制指令,根据指令信息生成速度标志位v、位置标志位l和优先级标志位p;将寄存器中上一帧指令生成的标志位v0、l0、p0与v、l、p比较,如果标志位改变,分别根据标志位v、l、p生成变频控制电平、转向控制电平和使能控制电平,否则等待接收下一帧指令。
38.其中,转向控制电平和使能控制电平直接接至步进电机控制模块,变频控制电平接至驱动脉冲发生模块,间接获得驱动脉冲接至步进电机控制模块。同时,象限跟踪控制器实时监控限位保护模块和按键控制模块的中断信号,中断信号有效时,设备急停,服从按键姿态控制,中断信号撤销时,返回主程序。
39.进一步的,对于步骤3采取的跟踪状态记忆更迭控制手段,要求在处理指令信息的同时,连续输出驱动脉冲,为了避免控制器阻塞,采取了外挂信号发送模块的方法,使用attiny13a芯片,采用中断响应的方式接收单片机的变频控制电平,输出驱动脉冲信号。此外,还可以采用多线程技术解决阻塞问题。
40.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
41.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献