遗传算法在植保无人机控制系统的应用

时间:2022-06-02 08:50:04

遗传算法在植保无人机控制系统的应用

摘要:以无人机飞行控制系统为研究对象,通过对植保无人机的应用进行分析,提出一种双闭环控制方式的植保无人机飞行控制系统。由于作业需求,植保无人机飞行轨迹应根据作业状态进行不断调整,有效避开飞行航线中的障碍物,因此控制系统中兼容一种基于遗传算法的植保无人机飞行避障算法。仿真实验表明:植保无人机在飞行过程中能够有效进行单障碍及多障碍的规避,避障过程存在较小的误差,不会对植保无人机的作业状态产生影响;不同飞行速度对无人机的避障会产生不同程度的误差影响,速度越高,误差越大。

关键词:植保无人机;飞行控制系统;遗传算法;轨迹规划

随着无人机技术的不断发展,其在农业生产过程中应用范围也不断扩大。植保无人机在作业过程中具有较高的效率,能适应不同的应用环境,且可搭载不同的作业设备实现较高的灵活性[1]。无人机控制技术及人工智能程度逐渐提高,采用低功率、高效率的控制方式进行植保无人机飞行控制,已成为当前植保无人机发展的趋势[2-3]。在进行高效率智能控制过程中,为提高植保无人机的作业效率及作业质量,对无人机的飞行轨迹进行科学规划与控制,是植保无人机飞行控制系统的基础功能[4~5]。笔者针对植保无人机飞行作业过程中通过障碍区和非障碍区时的两种不同作业轨迹进行研究,提出一种基于遗传算法的植保无人机分析轨迹优化方法,以实现植保无人机飞行控制系统设计。

1无人机总体架构

植保无人机的主要架构包含飞行器、飞行控制系统及植保作业系统,如图1所示。在无人机上搭载飞行控制核心控制器,获取飞行器的飞行姿态及轨迹信息,并通过PWM指令信息进行姿态及轨迹的调整;同时,核心控制器输出控制指令,进行植保无人机作业系统控制[6-7]。

2无人机控制系统

植保无人机的飞行核心控制器包含飞行控制系统及地面控制系统。飞行控制器主要由飞行控制芯片组成,可在无人机飞行过程中读取传感器信号,并通过内置代码对传感器数据进行分析处理,解算出植保无人机飞行控制姿态角度[8];同时,采用双闭环控制的方式完成飞行姿态角度的调整,将风速及其他噪音信号作为控制系统的干扰数据,从而达到消除扰动误差修正的目的,实现植保无人机飞行控制过程中的平衡稳定性[9]。植保无人机飞行过程稳定后,可接收地面控制指令,实现飞行过程的控制及植保作业过程的顺利进行。植保无人机飞行控制流程如图2所示。在植保无人机飞行过程中,传感器每隔2ms进行1次数据采集,实时进行无人机飞行姿态数据的更新;通过串口中断程序接收地面控制指令信号,并进行控制指令信号的处理,将接收到的地面期望控制指令进行解调,控制无人机按照期望飞行姿态进行飞行,保证植保无人机的自平衡稳定性,使其能够按照控制指令进行飞行[10]。图3所示为植保无人机控制系统工作流程图。根据植保无人机的飞行精度及作业要求,采用双闭环控制方式进行植保无人机控制程序的编制,将飞行姿态角度作为控制系统外环,将飞行角速度作为控制内环的双闭环控制系统[11]。在飞行控制过程中,每个自由度形成独立的闭环控制。其中,e(t)为角度偏差值;e(t-1)为上一时刻角度偏差值;Kp为角度环控制比例系数;Ki为角度环控制积分系数;Kd为角度控制微分系数;u(t)为角度环控制输出值。

3遗传算法与无人机飞行轨迹

植保无人机作业过程中,手动控制的操作方式无法适应无人机高效作业的需求,且容易造成无人机飞行过程路线偏离,导致无人机作业出现重复或者遗漏[12]。为提高无人机作业过程效率及作业准确性,采用遗传算法对无人机飞行过程中遇到障碍和无障碍两种条件下的飞行轨迹进行规划。在无障碍飞行过程中,以能源消耗最少为目标进行飞行轨迹规划;在有障碍物飞行过程中,以飞行轨迹长度最小为目标,同时减少飞行过程中转弯次数,提出一种基于遗传算法的植保无人机飞行轨迹规划算法。无障碍飞行轨迹优化过程中,首先将作业区域进行初始化,使作业区域划分为平面图,并寻找出作业区域边缘,随机生成不同的航向角个体。植保无人机飞行过程中,会遇到树木、电杆及建筑物等障碍,导致无人机无法按照无障碍情况进行飞行,此时需要采用一种避障轨迹规划的算法。随着障碍物数量的增多,植保无人机控制系统在进行避障轨迹计算时计算量加大,采用遗传算法进行轨迹优化,可有效进行避障轨迹的搜索。图4为避障轨迹优化算法流程图。

4仿真实验分析

为验证基于遗传算法设计的植保无人机飞行控制系统可靠性,设置两组实验进行验证。其中,一组为单障碍飞行,另一组为多障碍飞行。单障碍飞行过程中,在飞行区域设置1个障碍点,直径为8m,中心与飞行起点距离为60m,飞行区域宽度为40m、长度为120m,飞行速度分别为2、4、6m/s。飞行完成后,根据飞行坐标绘制植保无人机的轨迹,如图5所示。同理,多障碍飞行实验中,在飞行区域内设置两个不同障碍点,直径为8m,中心与飞行起点的距离分别为40m和80m,飞行区域宽度为40m、长度为120m,飞行速度分别为2、4、6m/s。飞行完成后,根据飞行坐标绘制植保无人机的轨迹,如图6所示。

5结论

实验结果表明:植保无人机能够对飞行过程中的不同障碍进行有效的回避,达到飞行控制过程中避障的目的;避障轨迹与理论轨迹之间存在微小偏差,但不会对植保无人机的飞行状态产生影响;不同的飞行速度对轨迹误差会产生不同程度的影响,速度越高,飞行轨迹与理论轨迹之间的偏差越大。

作者:刘桂峰 单位:河南交通职业技术学院