一种飞行器的自动控制方法技术

技术编号:15638195 阅读:179 留言:0更新日期:2017-06-15 14:08
本发明专利技术提供一种飞行器的自动控制方法,其基于一飞行器系统实现,包括:一飞行器,一手机端;所述手机端获得所述飞行器上的摄像头拍摄的图像数据,并在所述手机端进行图像处理,计算得到所述飞行器的运动状态数据。本发明专利技术将飞行器的图像处理任务交由手机端完成,使得飞行器不再需要强大的MCU,便能完成光流控制、人脸识别等复杂的图像处理功能;从而大大降低了对所述机载控制单元的硬件要求,降低了飞行器的整体成本。

【技术实现步骤摘要】
一种飞行器的自动控制方法
本专利技术涉及飞行器领域,尤其涉及一种飞行器的自动控制方法。
技术介绍
飞行器是利用无线电遥控设备和自备的程序控制装置操纵的飞行装置。现有的多旋翼飞行器若要实现图像处理以及对飞行器的反馈及控制,需要飞行器拥有强大的计算功能,对飞行器的硬件要求高,这无疑会增加飞行器处理器的成本。目前市场上的飞行器,多数是通过在飞行器上增加具有强大计算功能的MCU(光流运算芯片),该MCU对飞行器的飞行姿态数据和图像数据进行光流运算,获得飞行器的运动状态,并控制飞行器在三维空间保持静止。图像数据的光流运算需要飞行器有强大的计算功能,这就导致MCU必须达到相对较高的要求,使MCU的价格远高于普通功能的芯片,飞行器的整体价格因此相对较高。如果飞行器上不搭载光流运算的MCU,飞行器的成本会大大下降,但是这也会导致飞行器无法实现光流定点控制的功能。因此,急需提供一种能够大大降低飞行器成本,同时能够满足飞行器定点控制功能的解决方案。鉴于上述缺陷,本专利技术创作者经过长时间的研究和实践终于获得了本专利技术。
技术实现思路
为解决上述问题,本专利技术采用的技术方案在于,提供一种飞行器的自动控制方法,其基于一飞行器系统实现,所述飞行器系统包括:一飞行器,一手机端;所述飞行器的自动控制方法包括如下步骤:步骤一:通过所述飞行器上设置的一三轴陀螺仪和一三轴加速度计获取所述飞行器在X、Y、Z三个方向的飞行姿态基础数据;步骤二:通过所述飞行器上的一摄像头获取图像数据;步骤三:所述飞行器的一机载控制单元接收所述步骤一测得的飞行姿态基础数据,并通过所述机载控制单元运用互补滤波算法得到所述飞行器当前的飞行姿态数据;步骤四:所述机载控制单元控制一WIFI发射/接收模块将所述步骤二获得的图像数据发送到所述手机端;步骤五:所述机载控制单元将所述步骤三计算得到的飞行姿态数据反馈至姿态PID控制环路,所述姿态PID控制环路接收所述飞行姿态数据并控制所述飞行器保持平衡;步骤六:所述手机端获得所述步骤四发送过来的图像数据,并在所述手机端进行图像处理,计算得到所述飞行器的运动状态数据;步骤七:所述步骤六获得的所述飞行器的运动状态数据,自所述手机端经由所述WIFI发射/接收模块传回至所述飞行器的所述机载控制单元;步骤八:所述机载控制单元接收所述手机端回传的所述运动状态数据后,再次与所述步骤一中获得的所述飞行姿态基础数据进行互补滤波融合,计算得到二次飞行姿态数据;步骤九:将步骤八中获得的所述二次飞行姿态数据反馈至一位置PID控制环路,所述位置PID控制环路计算得到二次运动状态数据,并以控制命令形式反馈至所述姿态PID控制环路;步骤十:所述PID控制环路接收控制命令并控制所述飞行器在三维空间中保持相对静止。较佳的,所述三轴陀螺仪与所述三轴加速度计测得的所述飞行器在X、Y、Z三个方向的飞行姿态基础数据,将传送至所述机载控制单元,并通过所述机载控制单元运用互补滤波算法得到飞行器当前的飞行姿态数据。较佳的,所述位置PID控制环路接受所述机载控制单元的控制,并将控制命令作用于所述姿态PID控制环路。较佳的,所述摄像头获得的图像数据经由所述WIFI发射/接收模块直接传输至所述手机端,并由手机端进行图像数据的处理,计算得到所述飞行器的运动状态数据;所述机载控制单元经由所述WIFI发射/接收模块接收所述手机端回传的运动状态数据。较佳的,所述图像处理方法包括光流法,所述光流法将所述手机端获得的每一帧图像数据,与上一帧图像数据进行对比,进而通过光流算法计算得到所述飞行器的运动状态数据。较佳的,所述图像处理方法包括人脸识别法,所述人脸识别法将识别对象锁定为人脸,将所述手机端获得的每一帧人脸图像数据,与上一帧人脸图像数据进行对比,从而通过所述手机端中内置的人脸识别系统,计算得到所述飞行器的运动状态数据,并反馈给所述机载控制单元,进而控制所述飞行器调整飞行状态,以保持时刻对锁定的人脸进行追踪。较佳的,所述姿态PID控制环路接收所述机载控制单元的控制命令,并控制至少一个电机的转速使所述飞行器调整为所需要的飞行姿态。与现有技术比较本专利技术的有益效果在于:1、采用人脸识别的方法进行图像数据的处理,进而控制所述飞行器调整飞行状态,能实现智能拍摄,实现所述飞行器进行空中自动拍摄,代替传统的手持手机拍摄及自拍杆拍摄的自拍方式,拍摄距离不受手臂、自拍杆长度限制,可靠便捷;且能够保持时刻对锁定的人脸进行追踪,避免了人工操作摄像头时对拍摄对象的丢失,错失拍摄画面;2、本专利技术将飞行器的图像处理任务交由手机端完成,使得飞行器不再需要安装强大的MCU,便能完成光流控制、人脸识别等复杂的图像处理功能;从而大大降低了对所述机载控制单元的硬件要求,降低了飞行器的整体成本;同时,手机端的软件开发拥有众多的数据处理库,大大降低了开发难度。附图说明为了更清楚地说明本专利技术各实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1是本专利技术的飞行器系统构成示意图一;图2是本专利技术的飞行器系统构成示意图二。具体实施方式以下结合附图,对本专利技术上述的和另外的技术特征和优点作更详细的说明。实施例一结合图1、图2所示,一种飞行器的自动控制方法,其中所述飞行器的自动控制方法基于一飞行器系统实现,所述飞行器系统包括:一飞行器,其为所述飞行器系统的主体单元;一手机端,其为所述飞行器系统的远程处理单元;所述飞行器包括:一三轴陀螺仪,其用于与一三轴加速度计配合测量所述飞行器在X、Y、Z三个方向的飞行姿态基础数据;一气压传感器,其用于测量所述飞行器的飞行高度;一摄像头,其用于获得飞行过程中的图像数据;一WIFI发射/接收模块,其用于发射/接收WIFI信号;一机载控制单元,其为所述飞行器的控制核心;一PID控制环路,其接受所述机载控制单元的控制,并将控制信号作用于所述飞行器的螺旋桨,进而实现对所述飞行器的飞行动作控制。所述PID控制环路包括一姿态PID控制环路,所述姿态PID控制环路接收所述飞行姿态数据并控制所述飞行器保持平衡;所述PID控制环路还包括一位置PID控制环路,所述位置PID控制环路计算得到运动状态数据,并以控制命令形式反馈至所述姿态PID控制环路。所述手机端用于接收所述WIFI发射/接收模块发送过来的图像数据,并在进行运算后再经由所述WIFI发射/接收模块回传至所述机载控制单元。较佳的,所述三轴陀螺仪与所述三轴加速度计测得的所述飞行器在X、Y、Z三个方向的飞行姿态基础数据,将传送至所述机载控制单元,并通过所述机载控制单元运用互补滤波算法得到飞行器当前的飞行姿态数据;较佳的,所述三轴陀螺仪用来测量陀螺仪数据,所述三轴加速度计用来测量加速度数据;所述飞行姿态基础数据包括陀螺仪数据和加速度数据;较佳的,所述摄像头获得的图像数据经由所述WIFI发射/接收模块直接传输至所述手机端,并由手机端进行图像数据的处理,计算得到所述飞行器的运动状态数据;较佳的,所述机载控制单元经由所述WIFI发射/接收模块接收所述手机端回传的运动状态数据;较佳的,所述摄像头获得的图像数据不经由所述机载控制单元直接进行数据处理,而是交由手机端处理,从而大大降低了对所述机载控制单元的硬件要求。实施例二如上所述的飞行器的自动控制方法,本实施例与其不同之处在本文档来自技高网...
一种飞行器的自动控制方法

【技术保护点】
一种飞行器的自动控制方法,其基于一飞行器系统实现,所述飞行器系统包括:一飞行器,一手机端;其特征在于,所述飞行器的自动控制方法包括如下步骤:步骤一:通过所述飞行器上设置的一三轴陀螺仪和一三轴加速度计获取所述飞行器在X、Y、Z三个方向的飞行姿态基础数据;步骤二:通过所述飞行器上的一摄像头获取图像数据;步骤三:所述飞行器的一机载控制单元接收所述步骤一测得的飞行姿态基础数据,并通过所述机载控制单元运用互补滤波算法得到所述飞行器当前的飞行姿态数据;步骤四:所述机载控制单元控制一WIFI发射/接收模块将所述步骤二获得的图像数据发送到所述手机端;步骤五:所述机载控制单元将所述步骤三计算得到的飞行姿态数据反馈至姿态PID控制环路,所述姿态PID控制环路接收所述飞行姿态数据并控制所述飞行器保持平衡;步骤六:所述手机端获得所述步骤四发送过来的图像数据,并在所述手机端进行图像处理,计算得到所述飞行器的运动状态数据;步骤七:所述步骤六获得的所述飞行器的运动状态数据,自所述手机端经由所述WIFI发射/接收模块传回至所述飞行器的所述机载控制单元;步骤八:所述机载控制单元接收所述手机端回传的所述运动状态数据后,再次与所述步骤一中获得的所述飞行姿态基础数据进行互补滤波融合,计算得到二次飞行姿态数据;步骤九:将步骤八中获得的所述二次飞行姿态数据反馈至一位置PID控制环路,所述位置PID控制环路计算得到二次运动状态数据,并以控制命令形式反馈至所述姿态PID控制环路;步骤十:所述PID控制环路接收控制命令并控制所述飞行器在三维空间中保持相对静止。...

【技术特征摘要】
1.一种飞行器的自动控制方法,其基于一飞行器系统实现,所述飞行器系统包括:一飞行器,一手机端;其特征在于,所述飞行器的自动控制方法包括如下步骤:步骤一:通过所述飞行器上设置的一三轴陀螺仪和一三轴加速度计获取所述飞行器在X、Y、Z三个方向的飞行姿态基础数据;步骤二:通过所述飞行器上的一摄像头获取图像数据;步骤三:所述飞行器的一机载控制单元接收所述步骤一测得的飞行姿态基础数据,并通过所述机载控制单元运用互补滤波算法得到所述飞行器当前的飞行姿态数据;步骤四:所述机载控制单元控制一WIFI发射/接收模块将所述步骤二获得的图像数据发送到所述手机端;步骤五:所述机载控制单元将所述步骤三计算得到的飞行姿态数据反馈至姿态PID控制环路,所述姿态PID控制环路接收所述飞行姿态数据并控制所述飞行器保持平衡;步骤六:所述手机端获得所述步骤四发送过来的图像数据,并在所述手机端进行图像处理,计算得到所述飞行器的运动状态数据;步骤七:所述步骤六获得的所述飞行器的运动状态数据,自所述手机端经由所述WIFI发射/接收模块传回至所述飞行器的所述机载控制单元;步骤八:所述机载控制单元接收所述手机端回传的所述运动状态数据后,再次与所述步骤一中获得的所述飞行姿态基础数据进行互补滤波融合,计算得到二次飞行姿态数据;步骤九:将步骤八中获得的所述二次飞行姿态数据反馈至一位置PID控制环路,所述位置PID控制环路计算得到二次运动状态数据,并以控制命令形式反馈至所述姿态PID控制环路;步骤十:所述PID控制环路接收控制命令并控制所述飞行器在三维空间中保持相对静止。2.根据权利要求1所述的飞行器的自动控制方...

【专利技术属性】
技术研发人员:朱才智林斯越
申请(专利权)人:深圳蚁石科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1