[go: up one dir, main page]

CN105425818B - 一种无人飞行器自主安全飞行控制方法 - Google Patents

一种无人飞行器自主安全飞行控制方法 Download PDF

Info

Publication number
CN105425818B
CN105425818B CN201610027252.2A CN201610027252A CN105425818B CN 105425818 B CN105425818 B CN 105425818B CN 201610027252 A CN201610027252 A CN 201610027252A CN 105425818 B CN105425818 B CN 105425818B
Authority
CN
China
Prior art keywords
unmanned vehicle
way point
flight
waypoint
unmanned aerial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610027252.2A
Other languages
English (en)
Other versions
CN105425818A (zh
Inventor
王鹏
侯中喜
高俊
陈清阳
鲁亚飞
冒云慧
李茹
郭天豪
柳兆伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National University of Defense Technology
Original Assignee
National University of Defense Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National University of Defense Technology filed Critical National University of Defense Technology
Priority to CN201610027252.2A priority Critical patent/CN105425818B/zh
Publication of CN105425818A publication Critical patent/CN105425818A/zh
Application granted granted Critical
Publication of CN105425818B publication Critical patent/CN105425818B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种无人飞行器自主安全飞行控制方法,包括两部分,一是在飞行过程中,针对无人飞行器飞行状态改变,采用对误差数据进行滑动窗口滤波,有效剔除与当前状态无关的历史数据、扰动过大的数据,加快收敛过程,减小超调,增加无人飞行器状态改变过程的稳定性。二是针对无人飞行器航路点切换,通过以下逻辑进行航路点的切换,首先判断无人飞行器与当前目标航路点之间的距离,同时,为了飞行安全考虑,当不满足上述切换条件而判断出无人飞行器与目标航点平行于航迹的距离小于一定值时,系统也会自动将目标航点切换至下一航点。本发明公开的方法可以有效提高无人飞行器状态改变的稳定性和航路点切换的可靠性,能够切实提高飞行安全性。

Description

一种无人飞行器自主安全飞行控制方法
技术领域:
本发明属于无人飞行器技术领域,特指一种无人飞行器自主安全飞行控制方法。
背景技术:
当前,无人飞行器技术迅猛发展,无人飞行器能够搭载很多先进设备,通过自驾仪预设航迹和人在回路远程遥控的方式,执行各种各样的任务,可以有效规避飞行员驾驶飞机所承担的风险,这体现出了无人飞行器巨大的安全优势。
同时,随着无人飞行器民用化的步伐,无人飞行器在航拍摄影、城市道路测绘、交通监控等领域的应用也越来越广泛。执行这样的任务,无人飞行器的自主飞行能力和安全性能不容忽视,因为城市人口密集,无人飞行器一旦从高空坠落,往往会带来严重的后果。无人飞行器执行任务的可靠性、任务能力,尤其是安全性也越来越受到人们的关注和重视,也有很多问题需要进一步完善。
问题一,无人飞行器在空中执行飞行任务,根据任务需求,任务高度,任务速度都有可能在较大范围内变化,这就涉及到无人飞行器飞行状态改变过程中,自身控制舵面中立位置的调整问题。在经典控制方法中,一般都是依靠对误差的积分求出新的平衡位置,误差的积分中包含了所有的历史信息,其中包括扰动过大的错误信息等。离当前时间较远的历史信息和错误信息对当前状态改变是没有益处的,一方面历史状态与当前状态的控制舵面的中立位置不同,历史信息阻碍当前状态的改变,需要超调较长时间才能消除历史信息的影响,影响收敛速度;另一方面,错误的历史信息需要较大的超调来消除,影响状态改变的稳定性。
问题二,无人飞行器在空中执行飞行任务,其飞行航迹是由一系列带有顺序编号的航路点组成的,航路点主要包含了经纬度、高度、飞行速度等信息,主要作用为引导无人飞行器沿固定轨迹飞行,航路点可简称为航点。航路点通常是飞行前设计好,上传到无人飞行器自驾仪里,也可以实时在线更改,飞行前设计好的航路点称为预设航路点或预设航点,两个相邻编号的预设航路点之间连线的轨迹称为预设航迹,在实时飞行过程中,无人机被控制系统指引希望到达而暂未到达的航路点称为当前的目标航路点或目标航点。无人机到达目标航路点附近以后,控制系统将按照一定的控制逻辑对目标航路点进行操作,将目标航路点切换为下一编号或指定编号的航路点。航路点切换过程中切换逻辑十分重要,切换逻辑需要对无人飞行器飞行精度和飞行安全进行综合考量。如果过分要求无人飞行器飞行精度,将航路点切换的提前转弯半径设置的很小,无人飞行器由于受本身转弯半径的限制和风的扰动的影响,可能始终无法飞进切换区域,导致无人飞行器在目标航路点附近以大坡度滚转角转圈,极易诱使无人飞行器坠毁;同样,如果仅考虑安全性,只要无人飞行器与目标航路点平行于航迹的距离小于一定的值就切换到下一航路点,那么,此时无人飞行器可能与目标航路点垂直于航迹的距离还较远,无人飞行器还没有能执行该航路点预设的侦查或打击任务,就已经切换到下一航路点,这样无疑会影响无人飞行器执行任务的能力。
发明内容
本发明针对现有无人飞行器控制方法的不足,提出了一种无人飞行器自主安全飞行控制方法,能够有效解决无人飞行器自主飞行控制过程中的安全性问题。
本发明的技术方案是:
本发明主要包括两部分,一是在飞行过程中,针对无人飞行器飞行状态切换,采用对误差数据进行滑动窗口滤波,可以有效剔除与当前状态无关的历史数据、扰动过大的数据,加快收敛过程,减小超调,增加无人飞行器状态改变过程的稳定性。二是针对无人飞行器航路点切换,通过以下逻辑进行航路点的切换,首先判断无人飞行器与当前目标航路点之间的距离,同时,为了飞行安全考虑,当不满足上述切换条件而判断出无人飞行器与目标航路点平行于航迹的距离小于一定值时,系统也会自动将目标航路点切换至下一航路点。本发明公开的方法可以有效提高无人飞行器状态改变的稳定性和航路点切换的可靠性,能够切实提高飞行安全性。
一种无人飞行器自主安全飞行控制方法,其特征在于:包括无人飞行器飞行状态安全切换和无人飞行器航路点安全切换两部分,
所述无人飞行器飞行状态安全切换,包括以下步骤:
S1.1:自驾仪启动,传感器初始化,所有积分项的误差数据初始化为零;
S1.2:无人飞行器起飞,先进入爬升模式,待爬到指定高度,进入巡航模式,误差数据开始积分;
S1.3:判断误差是否过大,如在边界值范围内,直接记录;如超过边界值,按照边界值记录;
S1.4:设定保存误差数据的总数,当记录的误差数据的总数等于设定值时,以后每记录一个最新的误差数据,就删除一个最久远的历史数据,不断更新误差数据,保持数据总数为设定值。
所述无人飞行器航路点安全切换,包括以下步骤:
S2.1:根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置和当前目标航路点之间的距离D;
S2.2:判断距离D是否小于预设提前转弯半径,如果小于,将当前目标航路点切换至下一目标航路点,转入步骤S2.1;如果不小于,进入步骤S2.3;
S2.3:根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置与当前目标航路点之间平行于预设航迹的距离d;
S2.4:判断该距离d是否小于预设的安全切换量,如果小于,将当前目标航路点切换至下一目标航路点,然后转入步骤S2.1;如果不小于,直接转入步骤S2.1,进行新一轮判断。
针对背景技术中所述的问题一,本发明设计了飞行状态安全切换方法,对误差数据进行滑动窗口滤波,及时剔除与当前状态无关的历史数据、扰动过大的数据,使与当前状态有关的误差数据及时占优,可以有效加快收敛速度,减小超调,增加状态改变过程中的稳定性。
针对背景技术中所述的问题二,本发明充分考虑航路点切换过程中的精度要求和安全、可靠性要求,设计了航路点安全切换方法,通过以下逻辑进行飞行过程中航路点的切换。首先根据无人飞行器与目标航路点之间的距离判断是否切换到下一航路点,再判断无人飞行器与目标航路点平行于航迹的距离是否满足切换条件,不仅能满足无人飞行器执行任务时的精度要求,也能保证航路点切换的可靠性和安全性。
与现有技术相比,本发明的优点是:(1)通过对误差数据进行滑动窗口滤波的方法,及时剔除了与当前状态无关的历史数据、扰动过大的错误数据,加快了状态的改变过程,提高了收敛速度,减小了不必要的超调,增加了飞行状态改变过程中的稳定性。(2)综合考虑了无人飞行器执行任务时对航路点切换精度和可靠性的要求,首先判断是否满足提前转弯半径的切换条件,如果满足,就自动切换到下一航路点,不必再继续向目标航路点飞行,节约了飞行时间;当出现了异常情况,比如较强侧风干扰时,无人飞行器无法飞进提前转弯半径的区域,但是只要无人飞行器在平行于预设航迹的方向上与目标航路点之间的距离小于一定的值,就可以自动切换到下一航路点,使无人飞行器安全离开侧风干扰较强的区域,保证了无人飞行器的安全,提高了航路点切换的安全性和可靠性。
附图说明
图1为飞行误差数据滑动窗口滤波算法流程图;
图2为滑动窗口滤波算法示意图;
图3为航路点安全切换方法示意图。
图3中,xg、yg代表地面平面坐标系的两个轴;Wi-1、Wi、Wi+1分别为预先按顺序设计好的航路点;预设航迹为Wi-1、Wi、Wi+1各点中心的连线,而异常航迹则是随机的,图中给出了一种常见情况;以Wi-1、Wi、Wi+1各航路点为中心,通过设置好的提前转弯半径(通常为100米),可以得到图中所示的圆形区域,无人飞行器飞进圆形区域,即会自动将目标航路点切换至下一个;当出现异常情况,无人飞行器飞不进圆形区域,在越过了图中竖直方向的长虚线(安全线)之后,同样会自动将目标航路点切换至下一个;竖直长虚线(安全线)与目标航路点Wi之间的距离通常为提前转弯半径的四分之一,大约为25米;
具体实施方式
下面结合附图对本发明做进一步描述。
本发明一种无人飞行器自主安全飞行控制方法,包括无人飞行器飞行状态安全切换和无人飞行器航路点安全切换两部分。
第一部分:飞行状态安全切换方法
图1为飞行误差数据滑动窗口滤波算法流程图。
如图1所示,滑动窗口滤波算法计算步骤如下:
S1.1:自驾仪启动,传感器初始化,所有积分项的误差数据初始化为零;
S1.2:无人飞行器起飞,先进入爬升模式,待爬到指定高度,进入巡航模式,误差数据开始积分;
S1.3:判断误差是否过大,如在边界值范围内,直接记录;如超过边界值,按照边界值记录;
S1.4:设定保存误差数据的总数,当记录的误差数据的总数等于设定值时,以后每记录一个最新的误差数据,就删除一个最久远的历史数据,不断更新误差数据,保持数据总数为设定值。图2为滑动窗口滤波算法示意图。
第二部分:航路点安全切换方法
图3为航路点安全切换方法示意图。
航路点安全切换逻辑如下:
(1)根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置和当前目标航路点之间的距离D。
其中,xa和ya是无人飞行器当前位置在地面坐标系下的相对坐标,xb和yb是目标航路点的相对坐标。
(2)判断距离D是否小于预设提前转弯半径,如果小于,将当前目标航路点切换至下一目标航路点,转入(1);如果不小于,进入下一项判断。
(3)根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置与当前目标航路点之间平行于预设航迹的距离d。
d=|yb-ya|
(4)判断该距离d是否小于预设的安全切换量,如果小于,将当前目标航路点切换至下一目标航路点,然后转入步骤(1);如果不小于,直接转入(1),进行新一轮判断。
以上包含了本发明优选实施例的说明,这是为了详细说明本发明的技术特征,并不是想要将发明内容限制在实施例所描述的具体形式中,依据本发明内容主旨进行的其他修改和变型也受本专利保护。本发明内容的主旨是由权利要求书所界定,而非由实施例的具体描述所界定。

Claims (3)

1.一种无人飞行器自主安全飞行控制方法,其特征在于:包括无人飞行器飞行状态安全切换和无人飞行器航路点安全切换两部分,
所述无人飞行器飞行状态安全切换,包括以下步骤:
S1.1:自驾仪启动,传感器初始化,所有积分项的误差数据初始化为零;
S1.2:无人飞行器起飞,先进入爬升模式,待爬到指定高度,进入巡航模式,误差数据开始积分;
S1.3:判断误差是否过大,如在边界值范围内,直接记录;如超过边界值,按照边界值记录;
S1.4:设定保存误差数据的总数,当记录的误差数据的总数等于设定值时,以后每记录一个最新的误差数据,就删除一个最久远的历史数据,不断更新误差数据,保持数据总数为设定值;
所述无人飞行器航路点安全切换,包括以下步骤:
S2.1:根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置和当前目标航路点之间的距离D;
S2.2:判断距离D是否小于预设提前转弯半径,如果小于,将当前目标航路点切换至下一目标航路点,转入步骤S2.1;如果不小于,进入步骤S2.3;
S2.3:根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置与当前目标航路点之间平行于预设航迹的距离d;
S2.4:判断该距离d是否小于预设的安全切换量,如果小于,将当前目标航路点切换至下一目标航路点,然后转入步骤S2.1;如果不小于,直接转入步骤S2.1,进行新一轮判断。
2.一种无人飞行器飞行状态安全切换方法,其特征在于:包括以下步骤:
S1:自驾仪启动,传感器初始化,所有积分项的误差数据初始化为零;
S2:无人飞行器起飞,先进入爬升模式,待爬到指定高度,进入巡航模式,误差数据开始积分;
S3:判断误差是否过大,如在边界值范围内,直接记录;如超过边界值,按照边界值记录;
S4:设定保存误差数据的总数,当记录的误差数据的总数等于设定值时,以后每记录一个最新的误差数据,就删除一个最久远的历史数据,不断更新误差数据,保持数据总数为设定值。
3.一种无人飞行器航路点安全切换方法,其特征在于,包括以下步骤:
S1:根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置和当前目标航路点之间的距离D;
S2:判断距离D是否小于预设提前转弯半径,如果小于,将当前目标航路点切换至下一目标航路点,转入步骤S1;如果不小于,进入步骤S3;
S3:根据无人飞行器当前位置信息和预设航路点的位置信息,计算无人飞行器当前位置与当前目标航路点之间平行于预设航迹的距离d;
S4:判断该距离d是否小于预设的安全切换量,如果小于,将当前目标航路点切换至下一目标航路点,然后转入步骤S1;如果不小于,直接转入步骤S1,进行新一轮判断。
CN201610027252.2A 2016-01-15 2016-01-15 一种无人飞行器自主安全飞行控制方法 Active CN105425818B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610027252.2A CN105425818B (zh) 2016-01-15 2016-01-15 一种无人飞行器自主安全飞行控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610027252.2A CN105425818B (zh) 2016-01-15 2016-01-15 一种无人飞行器自主安全飞行控制方法

Publications (2)

Publication Number Publication Date
CN105425818A CN105425818A (zh) 2016-03-23
CN105425818B true CN105425818B (zh) 2018-08-31

Family

ID=55504086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610027252.2A Active CN105425818B (zh) 2016-01-15 2016-01-15 一种无人飞行器自主安全飞行控制方法

Country Status (1)

Country Link
CN (1) CN105425818B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912749B (zh) * 2016-03-31 2019-06-04 北京润科通用技术有限公司 仿真方法和装置
CN109947123B (zh) * 2019-02-27 2021-06-22 南京航空航天大学 一种基于视线导引律的无人机路径跟踪与自主避障方法
CN109871033B (zh) * 2019-03-21 2021-01-19 西安索格亚航空科技有限公司 一种基于飞机位置自动激活下一航路点的方法
CN111127955B (zh) * 2019-11-28 2021-05-04 中国航空工业集团公司西安航空计算技术研究所 一种飞行计划航段自动激活方法
CN111580552B (zh) * 2020-05-09 2023-08-04 陕西飞机工业(集团)有限公司 一种飞机圆航迹自动飞行控制方法
CN111538255B (zh) * 2020-06-19 2023-04-25 中国人民解放军国防科技大学 一种反蜂群无人机的飞行器控制方法及系统
CN115435776B (zh) * 2022-11-03 2023-03-14 成都沃飞天驭科技有限公司 立体航路航线显示方法、装置、飞行器及存储介质
CN115409437B (zh) * 2022-11-03 2023-03-24 成都沃飞天驭科技有限公司 低空飞行应急处理方法、装置、飞行器及存储介质
CN115440091B (zh) * 2022-11-03 2023-07-04 成都沃飞天驭科技有限公司 航路切换视景显示方法、装置、飞行器及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5646854A (en) * 1989-11-14 1997-07-08 Honeywell Inc. Lateral guidance transition control apparatus for aircraft area navigation systems
CN103748527A (zh) * 2011-07-27 2014-04-23 Csp-信息及通信技术创新有限责任联盟 用于允许特别地在非隔离空域中的无人驾驶飞行器的任务的方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6885917B2 (en) * 2002-11-07 2005-04-26 The Boeing Company Enhanced flight control systems and methods for a jet powered tri-mode aircraft
CN101763116B (zh) * 2008-12-24 2012-12-12 中国科学院自动化研究所 一种基于侧向导引的抗侧风着陆航迹跟踪控制方法
CN102506859B (zh) * 2011-10-31 2014-05-07 北京航空航天大学 三轴惯性稳定平台陀螺信号采集电路及信号滤波系统
CN103208206B (zh) * 2013-03-21 2015-07-29 北京航空航天大学 一种适用于地形约束条件下的无人机起落航线编排方法
CN103592947B (zh) * 2013-11-19 2015-11-11 华南农业大学 一种农用飞行器安全作业飞行监控装置及其控制算法
JP2016540211A (ja) * 2013-11-27 2016-12-22 ザ トラスティーズ オブ ザ ユニバーシティー オブ ペンシルバニア 回転翼型小型飛行体(mav)での屋内環境及び屋外環境における安定自律飛行のためのマルチセンサの融合
CN104331548A (zh) * 2014-10-24 2015-02-04 中国人民解放军国防科学技术大学 基于工作流的无人机飞行动作规划方法
CN104615142B (zh) * 2014-12-19 2017-04-26 重庆大学 基于民用小型无人机的飞行控制器
CN104536457B (zh) * 2014-12-19 2017-02-22 重庆大学 基于小型无人机导航的滑模控制方法
CN104714556B (zh) * 2015-03-26 2017-08-11 清华大学 无人机智能航向控制方法
CN104932515B (zh) * 2015-04-24 2019-10-11 深圳市大疆创新科技有限公司 一种自主巡航方法以及巡航设备
CN104950906A (zh) * 2015-06-15 2015-09-30 中国人民解放军国防科学技术大学 基于移动通信网络的无人机远程测控系统及方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5646854A (en) * 1989-11-14 1997-07-08 Honeywell Inc. Lateral guidance transition control apparatus for aircraft area navigation systems
CN103748527A (zh) * 2011-07-27 2014-04-23 Csp-信息及通信技术创新有限责任联盟 用于允许特别地在非隔离空域中的无人驾驶飞行器的任务的方法

Also Published As

Publication number Publication date
CN105425818A (zh) 2016-03-23

Similar Documents

Publication Publication Date Title
CN105425818B (zh) 一种无人飞行器自主安全飞行控制方法
US9257048B1 (en) Aircraft emergency landing route system
CN104714556B (zh) 无人机智能航向控制方法
CN105487554B (zh) 一种多旋翼无人机自动返航路径规划算法
US12315268B2 (en) Vision-based landing system
CN110471441A (zh) 一种基于激光探测的四旋翼无人机避障方法
CN104991565B (zh) 伞降固定翼无人机自主定点回收方法
Depenbusch et al. The AutoSOAR autonomous soaring aircraft, part 1: Autonomy algorithms
CN105446351B (zh) 一种能够锁定目标区域瞭望基于自主导航的无人飞艇系统
CN110908405B (zh) 一种固定翼无人机进行同心圆飞行时的控制方法
CN110827581A (zh) 修改飞机飞行轨迹的系统和方法
CN111650958A (zh) 一种固定翼无人机起飞段切入航路点的在线路径规划方法
CN109445449B (zh) 一种高亚音速无人机超低空飞行控制系统及方法
CN104820429A (zh) 基于超声波距离检测的无人机避障系统及其控制方法
CN107065929A (zh) 一种无人机环绕飞行方法及系统
CN106292685B (zh) 模型飞机及其飞行控制方法和系统
EP3407332B1 (en) System and method for determining uncertainty in a predicted flight path for an aerial vehicle
CN112068539A (zh) 一种风电机组叶片无人机自动驾驶巡检方法
JP2015512818A5 (zh)
CN104501813B (zh) 一种无人机燃油量安全保护返航方法
CN104077928A (zh) 适用于航路外无规律飞行的通航过点位置信息更新方法
US8285425B2 (en) System and method for controlling an unarmed air vehicle
CN114020014B (zh) 无人机回收过程航线规划控制方法、装置、设备及介质
CN114675663A (zh) 一种侧风环境下无人机着陆的规划及控制方法
CN105549617A (zh) 一种仿鸟群行为和虚拟结构的无人机编队控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant