CN111595343B - 一种基于定位误差校正的无人机航迹规划方法 - Google Patents
一种基于定位误差校正的无人机航迹规划方法 Download PDFInfo
- Publication number
- CN111595343B CN111595343B CN202010353077.2A CN202010353077A CN111595343B CN 111595343 B CN111595343 B CN 111595343B CN 202010353077 A CN202010353077 A CN 202010353077A CN 111595343 B CN111595343 B CN 111595343B
- Authority
- CN
- China
- Prior art keywords
- correction
- point
- error
- aerial vehicle
- 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.)
- Expired - Fee Related
Links
- 238000012937 correction Methods 0.000 title claims abstract description 361
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000005457 optimization Methods 0.000 claims abstract description 31
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 18
- 230000008859 change Effects 0.000 claims abstract description 8
- 230000006870 function Effects 0.000 claims description 42
- 239000013598 vector Substances 0.000 claims description 24
- 238000010276 construction Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 10
- 230000009471 action Effects 0.000 claims description 9
- 238000003491 array Methods 0.000 claims description 6
- 238000009825 accumulation Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 claims description 3
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/04—Constraint-based CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/06—Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明属于无人机航迹规划技术领域,公开了一种基于定位误差校正的无人机航迹规划方法,采用数学建模思想,最优化方法理论,针对现有技术存在的问题,将航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题。该优化问题考虑无人机飞行环境动态变化对航迹规划所带来的影响,并在保证定位误差得到有效校正的前提下优化航迹长度。同时本发明采用A*算法与Q‑learning方法来对模型进行求解与误差校正,可有效保证无人机飞行定位精度的同时,降低无人机的航迹长度,相较于其他无人机航迹规划方法更能适用于实际场景应用,实现多约束条件下的无人机航迹快速规划。
Description
技术领域
本发明属于无人机航迹规划技术领域,尤其涉及一种基于定位误差校正的无人机航迹规划方法。
背景技术
随着计算机、通信技术、自动化控制技术的进步,近年来无人机发展迅速。无人机具有适应性强,灵活便携等优势,在一定程度上可以替代有人作业,以更高的效率和更低的成本完成工作任务,对军用和民用领域都有重要影响。无人机的航迹规划就是根据任务目标搜索出一条从源点到目标点的飞行航迹,是无人机任务规划问题中的核心技术。
现有技术一提出了基于几何图形的航迹规划方法,在静态环境下解决了无人机行进中的初始点方向问题,该技术对环境地图信息进行几何建模从而规划路径,可获取较优的无人机航迹规划路线。但该方法没有考虑定位误差对无人机航迹规划的影响,在实际的无人机飞行过程中,定位误差是会逐渐累积的,一旦超过定位误差阈值则可能会导致无人机偏离预定轨迹,从而影响预期任务目标的实现。
现有技术二提出了一种基于动态切点调整的无人机航迹规划方法,通过对无人机航迹规划区域进行研究,构建校正点选择策略,并基于校正点选择策略,构建航迹规划方案,该技术考虑了定位误差对无人机航迹规划的影响,但该技术没有考虑到无人机的飞行环境可能随时间动态变化,虽然校正点在飞行前已经确定,但无人机在部分校正点进行误差校正时存在无法达到理想校正的情况,例如天气等不可控因素会导致无人机到达校正点也无法进行理想的误差校正。
综上所述,现有技术存在的问题是:
(1)现有技术一运用几何建模的手段对无人机航迹进行规划,在获取较优航迹的同时却没有考虑无人机定位存在误差的问题,而误差会逐步积累可能导致任务失败的情况发生。
(2)现有技术二通过设置校正点的方式来对无人机定位误差进行校正,但没有考虑到无人机的飞行环境可能随时间动态变化,校正点可能会由于外部因素失效,无法对定位误差进行校正。
解决上述技术问题的难度:现有技术一:该技术运用几何数学的手段对无人机航迹进行规划时需假设无人机时刻按预定路线进行飞行,而在飞行过程中产生定位误差是必然的,因此在规划航迹过程中需考虑定位误差所带来的影响。现有技术二:该技术假设校正点的校正概率为100%,并通过A*算法对航迹进行规划,但飞行环境可能随时间动态变化,而无人机航迹一旦确定,不论校正成功与否,均不能改变规划路径。因此校正次数过多会增加航迹长度,校正次数过少会超过定位误差阈值。解决上述技术问题的难度在于如何使航迹尽可能短的前提下校正次数尽可能少,且无人机飞行误差不超过定位误差阈值。
解决上述技术问题的意义:本发明设计了一种基于定位误差校正的无人机航迹规划方法,采用数学建模思想,最优化方法理论,针对现有技术存在的问题,将航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题。该优化问题考虑无人机飞行环境动态变化对航迹规划所带来的影响,并在保证定位误差得到有效校正的前提下优化航迹长度。同时本发明采用A*算法与Q-learning方法来对模型进行求解与误差校正,可有效保证无人机飞行定位精度的同时,降低无人机的航迹长度,相较于其他无人机航迹规划方法更能适用于实际场景应用,实现多约束条件下的无人机航迹快速规划。
发明内容
针对现有技术存在的问题,本发明提供了一种基于定位误差校正的无人机航迹规划方法。
本发明是这样实现的,一种基于定位误差校正的无人机航迹规划方法,所述基于定位误差校正的无人机航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题。该优化问题考虑无人机飞行环境动态变化对航迹规划所带来的影响,并在保证定位误差得到有效校正的前提下优化航迹长度。
进一步,所述基于定位误差校正的无人机航迹规划方法包括以下步骤:
第一步,构建由1个出发点A、1个目的地B、R个水平校正点、L个垂直校正点组成的无人机航迹规划区域;
第二步,基于无人机航迹规划区域,构建航迹规划模型;
第三步,基于航迹规划模型,构建航迹规划方案;
第四步,基于航迹规划方案,构建基于定位误差校正的无人机航迹规划方法。
进一步,所述第一步构建由1个出发点A、1个目的点B、R个水平校正点、L个垂直校正点组成的无人机航迹规划区域,具体包括:
步骤(1.1),构建包含2+R+L点的无人机航迹规划区域,无人机在空间飞行过程中需要实时定位,其定位误差包括垂直误差和水平误差,无人机每飞行1m,垂直误差和水平误差将各增加δ个专用单位,以下简称单位,到达目的点时垂直误差和水平误差均应小于θ个单位,当垂直误差和水平误差均小于θ个单位时,无人机仍能够按照规划航迹飞行;
步骤(1.2),无人机在飞行过程中需要对定位误差进行校正,航迹规划区域内存在校正点可用于误差校正,当无人机到达校正点即能够根据该位置的误差校正类型进行误差校正,校正垂直和水平误差的位置可根据地形在航迹规划前确定,若垂直误差、水平误差都能得到及时校正,则无人机可以按照预定航线飞行,并通过若干个校正点进行误差校正后最终到达目的地;
步骤(1.3),无人机在出发点的垂直和水平误差均为0,在垂直误差校正点进行垂直误差校正后,其垂直误差将变为0,水平误差保持不变,在水平误差校正点进行水平误差校正后,其水平误差将变为0,垂直误差保持不变;
步骤(1.4),当无人机的垂直误差不大于α1个单位,水平误差不大于α2个单位时才能进行垂直误差校正;
步骤(1.5),当无人机的垂直误差不大于β1个单位,水平误差不大于β2个单位时才能进行水平误差校正;
步骤(1.6),无人机在部分校正点进行误差校正时存在无法达到理想校正的情况,在该校正点将某个误差校正为0的概率为P,如果校正失败,则校正后的剩余误差为min(error,5)个单位,error为校正前误差;无人机到达该校正点时即可知道在该点处是否能够校正成功,但不论校正成功与否,均不能改变规划路径。
进一步,所述第二步基于无人机航迹规划区域,构建航迹规划模型,具体包括:
步骤(2.1),构建航迹规划模型目标函数:
基于所述步骤(1.6)可知,所述第一步航迹规划区域内的校正点可能无法实现理想校正,成功校正概率为P,将无人机航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题,因此其目标函数可表示为:
步骤(2.2),构建航迹规划模型约束条件:
基于所述步骤(1.1)可知,无人机到达B点时的垂直/水平误差应满足以下条件:
基于所述步骤(1.3)可知,无人机在A点时的垂直/水平误差为:
基于所述步骤(1.4)可知,当Ni为垂直误差校正点时,经Ni校正后的垂直/水平误差为:
基于所述步骤(1.4)可知,当Ni为垂直误差校正点时,需满足以下关系才能进行垂直校正:
基于所述步骤(1.4)、步骤(1.5)可知,当Nj为垂直误差校正点时,经Nj校正后的垂直/水平误差为:
基于所述步骤(1.4)、步骤(1.5)可知,当Nj为水平误差校正点时,需满足以下关系才能进行水平校正:
基于所述步骤(1.6)可知,当Ni为垂直误差校正点,并且Ni=1时,经Ni校正后的垂直/水平误差为:
当Ni为垂直误差校正点,并且Ni=0时,经Ni校正后的垂直/水平误差为:
当Nj为垂直误差校正点时,并且Nj=1时,经Nj校正后的垂直/水平误差为:
当Nj为垂直误差校正点时,并且Nj=1时,经Nj校正后的垂直/水平误差为:
步骤(2.3),航迹规划模型
基于步骤(2.1)、步骤(2.2)所述的目标函数与约束条件,可得本发明的航迹规划模型为:
进一步,所述第三步基于航迹规划模型,构建航迹规划方案,具体包括:
步骤(3.1),数据预处理:
建立两数组,分别存放垂直校正点坐标以及水平校正点坐标,数组名称为Tag_0和Tag_1,Tag_0为水平校正点,Tag_1为垂直校正点;
步骤(3.2),校正点选择策略:
采用垂直/水平交替校正方案来对无人机航迹进行校正;
步骤(3.3),航迹规划方案:
基于A*算法进行航迹规划,航迹规划方案主要分为代价函数构建、校正点的范围构建、循环体构建、终止条件构建和优化方案比较五部分:
步骤(3.3.1),代价函数构建:
A*算法的代价函数可表示为:
f(n)=g(n)+h(n)
其中,f(n)是从初始点经由节点n到目标点的代价函数,g(n)是在状态空间中从初始节点到n节点的实际代价,h(n)是从n到目标节点最佳路径的估计代价;
g(n)为备选校正点到起点A的欧式距离,h(n)为备选校正点到终点B的欧式距离;假设起点A周围存在m个同类型校正点可作为备选,将这些校正点编号为N1,...,Nm,根据代价函数表示形式可计算每个点的代价函数,可表示为:
根据计算结果,可选出最优的校正点Ni,选择方案如下所示:
f(Ni)=min{f(N1),...,f(Nm)}i∈(1,m)
步骤(3.3.2),校正点的范围构建:
根据构建的代价函数和校正点选择策略,每次选择的校正点都将会是数组Tag_0或Tag_1中所有的点;但根据约束条件,无人机单次飞行且不进行航迹校正的飞行距离是有限的,因此本发明可以通过确定搜索范围、计算梯度方向和预测未来轨迹来减少备选校正点个数;
步骤(3.3.2.1),确定搜索范围:
假设无人机从A点出发先选择垂直校正点,即数组Tag_1中所有的点都可作为备选点,但根据所建立的约束条件,无人机最远飞行距离DAmax应满足以下条件:
若DAmax>α2/δ即使找到垂直校正点也无法进行垂直校正,以点A为球心,以半径为α2/δ做球,在球内的Tag_1点均可作为备选校正点,而在球外的Tag_1点则进行舍去;
步骤(3.3.2.2),计算梯度方向:
在球内所有的点也非全是有效点,可通过计算梯度方向来判断该点是否为有效点;点NC、ND、NE均为点A的待选校正点,分别计算与之间梯度,此处梯度具体为向量夹角,若夹角>90°则将该点舍去,夹角可采用如下的向量夹角公式进行计算
步骤(3.3.2.3),预测未来轨迹:
采用垂直/水平交替校正的方案,但校正点位置是随机布置的,因此将有可能如下情况:
假设校正NC为垂直校正点,无人机经点NC垂直校正后根据A*算法应选择水平校正点ND进行水平校正,但在水平校正点ND附近无可达的垂直校正点,故A*算法无法成功规划轨迹,此时为保证航迹正常规划,应选择次优的水平校正点NE,并将点ND舍去;
步骤(3.3.3),循环体构建:
对目标函数和校正点的范围完成构建后,对循环体予以构建;假设无人机从A点出发后先选择的校正点为垂直校正点NC,无人机到达点NC时的误差为:
经点NC进行垂直校正后,无人机的垂直/水平误差为:
之后将选择水平校正点进行水平校正,待选的水平校正点处于以点NC为球心,半径为r′球内,r′满足以下约束条件:
再根据构建的校正点范围和目标函数,即可选出最优的下一校正点;
步骤(3.3.4),终止条件构建:
根据约束条件可知,只要到达B点时的垂直/水平误差均小于误差阈值,即视为成功到达,因此在循环体部分选出校正点后,需计算该点是否能直接到达B点,若可以则终止循环,否则继续循环;
假设点NN为水平校正点,点NM为垂直校正点,飞行器由点NM飞向点NN,此时经点NN校正后的飞行器误差为:
若无人机由点NN直接飞至终点B,则飞至点B时的误差为:
步骤(3.3.5),优化方案比较:
由于采用垂直/水平交替校正的方案,因此从A点出发的情况将有2种,分别是:
1.先选择垂直校正点进行校正;
2.先选择水平校正点进行校正;
对模型求解后,将产生2种航迹规划方案,需对这2种方案进行比较,选择更符合目标函数的方案。
进一步,所述第四步基于航迹规划方案,构建基于定位误差校正的无人机航迹规划方法,具体包括:
采用Q-learning方法对所述第三步的航迹规划方案进行误差校正,构建一个Q值表Qtable,Qtable是一个二维矩阵,由状态sg和动作ag构成,如下所示:
动作ag代表对航迹规划区域内的某一校正点的选择,即通过航迹规划方案选择的该校正点是否满足所述航迹规划模型中的约束条件,若满足则进行下一校正点的选择,若不满足则放弃该校正点,重新对校正点进行选择;采用Q-learning方法,可以使无人机由起点A按照航迹规划方案进行校正点选择,并通过Qtable进行误差校正生成一条由起点A→垂直/水平校正点→终点B的无人机航迹规划路径。
综上所述,本发明的优点及积极效果为:本发明采用采用数学建模思想,最优化方法理论,针对现有技术存在的问题,将航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题。该优化问题考虑无人机飞行环境动态变化对航迹规划所带来的影响,并在保证定位误差得到有效校正的前提下优化航迹长度。同时本发明采用A*算法与Q-learning方法来对模型进行求解与误差校正,可有效保证无人机飞行定位精度的同时,降低无人机的航迹长度,相较于其他无人机航迹规划方法更能适用于实际场景应用,实现多约束条件下的无人机航迹快速规划。
本发明采用CPGMCM2019-Date1数据集进行航迹规划的效果图如图3所示。
附图说明
图1是本发明实施例提供的基于定位误差校正的无人机航迹规划方法的流程图。
图2是本发明实施例提供的航迹规划模型求解流程图。
图3是本发明实施例提供的采用CPGMCM2019-Date1数据集。
图4是本发明实施例提供的采用CPGMCM2019-Date1数据集进行航迹规划的效果图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
针对现有技术存在的问题,本发明提供了一种基于定位误差校正的无人机航迹规划方法,下面结合附图对本发明作详细的描述。
如图1所示,本发明实施例提供的基于定位误差校正的无人机航迹规划方法包括以下步骤:
S101:构建由1个出发点A、1个目的地B、R个水平校正点、L个垂直校正点组成的无人机航迹规划区域;
S102:基于无人机航迹规划区域,构建航迹规划模型;
S103:基于航迹规划模型,构建航迹规划方案;
S104:基于航迹规划方案,构建基于定位误差校正的无人机航迹规划方法;
下面结合具体实施例对本发明的技术方案作进一步的描述。
本发明实施例提供的基于定位误差校正的无人机航迹规划方法包括以下步骤:
第一步,构建由1个出发点A、1个目的地B、R个水平校正点、L个垂直校正点组成的无人机航迹规划区域,具体地步骤如下:
步骤(1.1),构建包含2+R+L点的无人机航迹规划区域,无人机在空间飞行过程中需要实时定位,其定位误差包括垂直误差和水平误差,无人机每飞行1m,垂直误差和水平误差将各增加δ个专用单位,以下简称单位,到达目的点时垂直误差和水平误差均应小于θ个单位,当垂直误差和水平误差均小于θ个单位时,无人机仍能够按照规划航迹飞行;
步骤(1.2),无人机在飞行过程中需要对定位误差进行校正,航迹规划区域内存在校正点可用于误差校正,当无人机到达校正点即能够根据该位置的误差校正类型进行误差校正,校正垂直和水平误差的位置可根据地形在航迹规划前确定,若垂直误差、水平误差都能得到及时校正,则无人机可以按照预定航线飞行,并通过若干个校正点进行误差校正后最终到达目的地;
步骤(1.3),无人机在出发点的垂直和水平误差均为0,在垂直误差校正点进行垂直误差校正后,其垂直误差将变为0,水平误差保持不变,在水平误差校正点进行水平误差校正后,其水平误差将变为0,垂直误差保持不变;
步骤(1.4),当无人机的垂直误差不大于α1个单位,水平误差不大于α2个单位时才能进行垂直误差校正;
步骤(1.5),当无人机的垂直误差不大于β1个单位,水平误差不大于β2个单位时才能进行水平误差校正;
步骤(1.6),无人机在部分校正点进行误差校正时存在无法达到理想校正的情况,在该校正点将某个误差校正为0的概率为P,如果校正失败,则校正后的剩余误差为min(error,5)个单位,error为校正前误差;无人机到达该校正点时即可知道在该点处是否能够校正成功,但不论校正成功与否,均不能改变规划路径。
第二步,基于无人机航迹规划区域,构建航迹规划模型,具体地步骤如下:
步骤(2.1),构建航迹规划模型目标函数:
基于所述步骤(1.6)可知,所述第一步航迹规划区域内的校正点可能无法实现理想校正,成功校正概率为P,将无人机航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题,因此其目标函数可表示为:
步骤(2.2),构建航迹规划模型约束条件:
基于所述步骤(1.1)可知,无人机到达B点时的垂直/水平误差应满足以下条件:
基于所述步骤(1.3)可知,无人机在A点时的垂直/水平误差为:
基于所述步骤(1.4)可知,当Ni为垂直误差校正点时,经Ni校正后的垂直/水平误差为:
基于所述步骤(1.4)可知,当Ni为垂直误差校正点时,需满足以下关系才能进行垂直校正:
基于所述步骤(1.4)、步骤(1.5)可知,当Nj为垂直误差校正点时,经Nj校正后的垂直/水平误差为:
基于所述步骤(1.4)、步骤(1.5)可知,当Nj为水平误差校正点时,需满足以下关系才能进行水平校正:
基于所述步骤(1.6)可知,当Ni为垂直误差校正点,并且Ni=1时,经Ni校正后的垂直/水平误差为:
当Ni为垂直误差校正点,并且Ni=0时,经Ni校正后的垂直/水平误差为:
当Nj为垂直误差校正点时,并且Nj=1时,经Nj校正后的垂直/水平误差为:
当Nj为垂直误差校正点时,并且Nj=1时,经Nj校正后的垂直/水平误差为:
步骤(2.3),航迹规划模型
基于步骤(2.1)、步骤(2.2)所述的目标函数与约束条件,可得航迹规划模型为:
第三步,基于航迹规划模型,构建航迹规划方案,具体包括:
步骤(3.1),数据预处理:
建立两数组,分别存放垂直校正点坐标以及水平校正点坐标,数组名称为Tag_0和Tag_1,Tag_0为水平校正点,Tag_1为垂直校正点;
步骤(3.2),校正点选择策略:
采用垂直/水平交替校正方案来对无人机航迹进行校正;
步骤(3.3),航迹规划方案:
基于A*算法进行航迹规划,航迹规划方案主要分为代价函数构建、校正点的范围构建、循环体构建、终止条件构建和优化方案比较五部分:
步骤(3.3.1),代价函数构建:
A*算法的代价函数可表示为:
f(n)=g(n)+h(n)
其中,f(n)是从初始点经由节点n到目标点的代价函数,g(n)是在状态空间中从初始节点到n节点的实际代价,h(n)是从n到目标节点最佳路径的估计代价;
g(n)为备选校正点到起点A的欧式距离,h(n)为备选校正点到终点B的欧式距离;假设起点A周围存在m个同类型校正点可作为备选,将这些校正点编号为N1,...,Nm,根据代价函数表示形式可计算每个点的代价函数,可表示为:
根据计算结果,可选出最优的校正点Ni,选择方案如下所示:
f(Ni)=min{f(N1),...,f(Nm)}i∈(1,m)
步骤(3.3.2),校正点的范围构建:
根据构建的代价函数和校正点选择策略,每次选择的校正点都将会是数组Tag_0或Tag_1中所有的点;但根据约束条件,无人机单次飞行且不进行航迹校正的飞行距离是有限的,因此可以通过确定搜索范围、计算梯度方向和预测未来轨迹来减少备选校正点个数;
步骤(3.3.2.1),确定搜索范围:
假设无人机从A点出发先选择垂直校正点,即数组Tag_1中所有的点都可作为备选点,但根据所建立的约束条件,无人机最远飞行距离DAmax应满足以下条件:
若DAmax>α2/δ即使找到垂直校正点也无法进行垂直校正,以点A为球心,以半径为α2/δ做球,在球内的Tag_1点均可作为备选校正点,而在球外的Tag_1点则进行舍去;
步骤(3.3.2.2),计算梯度方向:
在球内所有的点也非全是有效点,可通过计算梯度方向来判断该点是否为有效点;点NC、ND、NE均为点A的待选校正点,分别计算与之间梯度,此处梯度具体为向量夹角,若夹角>90°则将该点舍去,夹角可采用如下的向量夹角公式进行计算
步骤(3.3.2.3),预测未来轨迹:
采用垂直/水平交替校正的方案,但校正点位置是随机布置的,因此将有可能如下情况:
假设校正NC为垂直校正点,无人机经点NC垂直校正后根据A*算法应选择水平校正点ND进行水平校正,但在水平校正点ND附近无可达的垂直校正点,故A*算法无法成功规划轨迹,此时为保证航迹正常规划,应选择次优的水平校正点NE,并将点ND舍去;
步骤(3.3.3),循环体构建:
对目标函数和校正点的范围完成构建后,对循环体予以构建;假设无人机从A点出发后先选择的校正点为垂直校正点NC,无人机到达点NC时的误差为:
经点NC进行垂直校正后,无人机的垂直/水平误差为:
之后将选择水平校正点进行水平校正,待选的水平校正点处于以点NC为球心,半径为r′球内,r′满足以下约束条件:
再根据构建的校正点范围和目标函数,即可选出最优的下一校正点;
步骤(3.3.4),终止条件构建:
根据约束条件可知,只要到达B点时的垂直/水平误差均小于误差阈值,即视为成功到达,因此在循环体部分选出校正点后,需计算该点是否能直接到达B点,若可以则终止循环,否则继续循环;
假设点NN为水平校正点,点NM为垂直校正点,飞行器由点NM飞向点NN,此时经点NN校正后的飞行器误差为:
若无人机由点NN直接飞至终点B,则飞至点B时的误差为:
步骤(3.3.5),优化方案比较:
由于采用垂直/水平交替校正的方案,因此从A点出发的情况将有2种,分别是:
1.先选择垂直校正点进行校正;
2.先选择水平校正点进行校正;
对模型求解后,将产生2种航迹规划方案,需对这2种方案进行比较,选择更符合目标函数的方案。
第四步,基于航迹规划方案,构建基于定位误差校正的无人机航迹规划方法,具体地步骤如下:
采用Q-learning方法对所述第三步的航迹规划方案进行误差校正,构建一个Q值表Qtable,Qtable是一个二维矩阵,由状态sg和动作ag构成,如下所示:
动作ag代表对航迹规划区域内的某一校正点的选择,即通过航迹规划方案选择的该校正点是否满足所述航迹规划模型中的约束条件,若满足则进行下一校正点的选择,若不满足则放弃该校正点,重新对校正点进行选择;采用Q-learning方法,可以使无人机由起点A按照航迹规划方案进行校正点选择,并通过Qtable进行误差校正生成一条由起点A→垂直/水平校正点→终点B的无人机航迹规划路径。
下面结合仿真对本发明的技术效果作详细的描述。
本实验对基于定位误差校正的无人机航迹规划方法进行仿真,验证本发明方法的航迹规划能力,航迹规划区域采用CPGMCM2019-Date1数据集。具体地参数如下:
α1=25,α2=15,β1=20,β1=25,θ=30,δ=0.001,P=80%
采用CPGMCM2019-Date1数据集如图3所示,采用CPGMCM2019-Date1数据集进行航迹规划的效果图如图4所示;不考虑校正点失效的航迹规划路径如表1所示,考虑校正点失效的航迹规划路径如表2所示:
表1 CPGMCM2019-Date1数据集不考虑校正点失效的航迹规划路径
表2 CPGMCM2019-Date1数据集考虑校正点失效的航迹规划路径
其中,11表示垂直误差校正成功,01表示水平误差校正成功,12表示垂直误差校正不成功,02表示水平误差校正不成功。
综上,本发明实施例提供的基于定位误差校正的无人机航迹规划方法,采用数学建模思想,最优化方法理论,针对现有技术存在的问题,将航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题。该优化问题考虑无人机飞行环境动态变化对航迹规划所带来的影响,并在保证定位误差得到有效校正的前提下优化航迹长度。同时本发明采用A*算法与Q-learning方法来对模型进行求解与误差校正,可有效保证无人机飞行定位精度的同时,降低无人机的航迹长度,相较于其他无人机航迹规划方法更能适用于实际场景应用,实现多约束条件下的无人机航迹快速规划。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (1)
1.一种基于定位误差校正的无人机航迹规划方法,其特征在于,所述基于定位误差校正的无人机航迹规划方法将信息传输问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题,该优化问题考虑无人机飞行环境动态变化对航迹规划所带来的影响,并在保证定位误差得到有效校正的前提下优化航迹长度,同时采用A*算法与Q-learning方法来对模型进行求解与误差校正;
所述基于定位误差校正的无人机航迹规划方法包括以下步骤:
第一步,构建由1个出发点A、1个目的地B、R个水平校正点、L个垂直校正点组成的无人机航迹规划区域;
第二步,基于无人机航迹规划区域,构建航迹规划模型;
第三步,基于航迹规划模型,构建航迹规划方案;
第四步,基于航迹规划方案,构建基于定位误差校正的无人机航迹规划方法;
所述第一步构建由1个出发点A、1个目的点B、R个水平校正点、L个垂直校正点组成的无人机航迹规划区域具体包括:
步骤(1.1),构建包含2+R+L点的无人机航迹规划区域,无人机在空间飞行过程中需要实时定位,其定位误差包括垂直误差和水平误差,无人机每飞行1m,垂直误差和水平误差将各增加δ个专用单位,以下简称单位,到达目的点时垂直误差和水平误差均应小于等于θ个单位,当垂直误差和水平误差均小于等于θ个单位时,无人机仍能够按照规划航迹飞行;
步骤(1.2),无人机在飞行过程中需要对定位误差进行校正,航迹规划区域内存在校正点可用于误差校正,当无人机到达校正点即能够根据所到达的校正点的误差校正类型进行误差校正,校正垂直和水平误差的位置可根据地形在航迹规划前确定,若垂直误差、水平误差都能得到及时校正,则无人机可以按照预定航线飞行,并通过若干个校正点进行误差校正后最终到达目的地;
步骤(1.3),无人机在出发点的垂直和水平误差均为0,在垂直误差校正点进行垂直误差校正后,其垂直误差将变为0,水平误差保持不变,在水平误差校正点进行水平误差校正后,其水平误差将变为0,垂直误差保持不变;
步骤(1.4),当无人机的垂直误差不大于α1个单位,水平误差不大于α2个单位时才能进行垂直误差校正;
步骤(1.5),当无人机的垂直误差不大于β1个单位,水平误差不大于β2个单位时才能进行水平误差校正;
步骤(1.6),无人机在部分校正点进行误差校正时存在无法达到理想校正的情况,在该校正点将某个误差校正为0的概率为P,如果校正失败,则校正后的剩余误差为min(error,5)个单位,error为校正前误差;无人机到达该校正点时即可知道在该点处是否能够校正成功,但不论校正成功与否,均不能改变规划路径;
所述第二步基于无人机航迹规划区域,构建航迹规划模型具体包括:
步骤(2.1),构建航迹规划模型目标函数:
基于所述步骤(1.6)可知,所述第一步无人机航迹规划区域内的校正点可能无法实现理想校正,成功校正概率为P,将无人机航迹规划问题形式化为一个以航迹长度、校正次数为优化目标,定位误差阈值为约束条件的多目标优化问题,因此其目标函数可表示为:
其中,L为航迹长度;
步骤(2.2),构建航迹规划模型约束条件:
基于所述步骤(1.1)可知,无人机到达B点时的垂直/水平误差应满足以下条件:
基于所述步骤(1.3)可知,无人机在A点时的垂直/水平误差为:
基于所述步骤(1.4)可知,当Ni为垂直误差校正点时,经Ni校正后的垂直/水平误差为:
基于所述步骤(1.4)可知,当Ni为垂直误差校正点时,需满足以下关系才能进行垂直校正:
基于所述步骤(1.4)、步骤(1.5)可知,当Nj为水平误差校正点时,经Nj校正后的垂直/水平误差为:
基于所述步骤(1.4)、步骤(1.5)可知,当Nj为水平误差校正点时,需满足以下关系才能进行水平校正:
当Ni为垂直误差校正点,并且Ni=0时,经Ni校正后的垂直/水平误差为:
当Nj为水平误差校正点时,并且Nj=1时,经Nj校正后的垂直/水平误差为:
步骤(2.3),航迹规划模型
基于步骤(2.1)、步骤(2.2)所述的目标函数与约束条件,可得航迹规划模型为:
所述第三步基于航迹规划模型,构建航迹规划方案具体包括:
步骤(3.1),数据预处理:
建立两数组,分别存放垂直校正点坐标以及水平校正点坐标,数组名称为Tag_0和Tag_1,Tag_0为水平校正点,Tag_1为垂直校正点;
步骤(3.2),校正点选择策略:
采用垂直/水平交替校正方案来对无人机航迹进行校正;
步骤(3.3),航迹规划方案:
基于A*算法进行航迹规划,航迹规划方案主要分为代价函数构建、校正点的范围构建、循环体构建、终止条件构建和优化方案比较五部分:
步骤(3.3.1),代价函数构建:
A*算法的代价函数可表示为:
f(n)=g(n)+h(n)
其中,f(n)是从初始点经由节点n到目标点的代价函数,g(n)为备选校正点到起点A的欧式距离,h(n)为备选校正点到终点B的欧式距离;假设起点A周围存在m个同类型校正点可作为备选,将这些校正点编号为N1,...,Nm,根据代价函数表示形式可计算每个点的代价函数,可表示为:
根据计算结果,可选出最优的校正点Ni,选择方案如下所示:
f(Ni)=min{f(N1),...,f(Nm)}i∈(1,m)
步骤(3.3.2),校正点的范围构建:
根据构建的代价函数和校正点选择策略,每次选择的校正点都将会是数组Tag_0或Tag_1中所有的点;但根据约束条件,无人机单次飞行且不进行航迹校正的飞行距离是有限的,因此可以通过确定搜索范围、计算梯度方向和预测未来轨迹来减少备选校正点个数;
步骤(3.3.2.1),确定搜索范围:
假设无人机从A点出发先选择垂直校正点,即数组Tag_1中所有的点都可作为备选点,但根据所建立的约束条件,无人机最远飞行距离DAmax应满足以下条件:
若DAmax>α2/δ即使找到垂直校正点也无法进行垂直校正,以点A为球心,以半径为α2/δ做球,在球内的Tag_1点均可作为备选校正点,而在球外的Tag_1点则进行舍去;
步骤(3.3.2.2),计算梯度方向:
在球内所有的点也非全是有效点,可通过计算梯度方向来判断该点是否为有效点;点NC、ND、NE均为点A的待选校正点,分别计算与之间梯度,此处梯度具体为向量夹角,若夹角>90°则将该点舍去,夹角可采用如下的向量夹角公式进行计算
步骤(3.3.2.3),预测未来轨迹:
采用垂直/水平交替校正的方案,但校正点位置是随机布置的,因此将有可能如下情况:
假设校正NC为垂直校正点,无人机经点NC垂直校正后根据A*算法应选择水平校正点ND进行水平校正,但在水平校正点ND附近无可达的垂直校正点,故A*算法无法成功规划轨迹,此时为保证航迹正常规划,应选择次优的水平校正点NE,并将点ND舍去;
步骤(3.3.3),循环体构建:
对目标函数和校正点的范围完成构建后,对循环体予以构建;假设无人机从A点出发后先选择的校正点为垂直校正点NC,无人机到达点NC时的误差为:
经点NC进行垂直校正后,无人机的垂直/水平误差为:
之后将选择水平校正点进行水平校正,待选的水平校正点处于以点NC为球心,半径为r′球内,r′满足以下约束条件:
再根据构建的校正点范围和目标函数,即可选出最优的下一校正点;
步骤(3.3.4),终止条件构建:
根据约束条件可知,只要到达B点时的垂直/水平误差均小于误差阈值,即视为成功到达,因此在循环体部分选出校正点后,需计算该点是否能直接到达B点,若可以则终止循环,否则继续循环;
假设点NN为水平校正点,点NM为垂直校正点,飞行器由点NM飞向点NN,此时经点NN校正后的飞行器误差为:
若无人机由点NN直接飞至终点B,则飞至点B时的误差为:
步骤(3.3.5),优化方案比较:
由于采用垂直/水平交替校正的方案,因此从A点出发的情况将有2种,分别是:
(a)先选择垂直校正点进行校正;
(b)先选择水平校正点进行校正;
对模型求解后,将产生2种航迹规划方案,需对这2种方案进行比较,选择更符合目标函数的方案;
所述第四步基于航迹规划方案,构建基于定位误差校正的无人机航迹规划方法具体包括:
采用Q-learning方法对所述第三步的航迹规划方案进行误差校正,构建一个Q值表Qtable,Qtable是一个二维矩阵,由状态sg和动作ag构成,如下所示:
动作ag代表对航迹规划区域内的某一校正点的选择,即通过航迹规划方案选择的该校正点是否满足所述航迹规划模型中的约束条件,若满足则进行下一校正点的选择,若不满足则放弃该校正点,重新对校正点进行选择;采用Q-learning方法,可以使无人机由起点A按照航迹规划方案进行校正点选择,并通过Qtable进行误差校正生成一条由起点A→垂直/水平校正点→终点B的无人机航迹规划路径。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010353077.2A CN111595343B (zh) | 2020-04-29 | 2020-04-29 | 一种基于定位误差校正的无人机航迹规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010353077.2A CN111595343B (zh) | 2020-04-29 | 2020-04-29 | 一种基于定位误差校正的无人机航迹规划方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111595343A CN111595343A (zh) | 2020-08-28 |
CN111595343B true CN111595343B (zh) | 2022-10-04 |
Family
ID=72180469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010353077.2A Expired - Fee Related CN111595343B (zh) | 2020-04-29 | 2020-04-29 | 一种基于定位误差校正的无人机航迹规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111595343B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112066991A (zh) * | 2020-09-07 | 2020-12-11 | 常州微亿智造科技有限公司 | 多约束条件下智能飞行器航迹快速规划方法、装置 |
CN112525195B (zh) * | 2020-11-20 | 2022-03-01 | 中国人民解放军国防科技大学 | 基于多目标遗传算法的飞行器航迹快速规划方法 |
CN112566209A (zh) * | 2020-11-24 | 2021-03-26 | 山西三友和智慧信息技术股份有限公司 | 一种基于双Q学习的UAV-BSs能量和服务优先级轨迹设计方法 |
CN112729308B (zh) * | 2020-12-24 | 2024-05-03 | 广州融赋数智技术服务有限公司 | 多约束条件下无人机快速航迹规划方法 |
CN113311869B (zh) * | 2021-05-28 | 2023-01-13 | 淮阴工学院 | 一种多约束条件下无人机路径规划方法 |
CN113934214B (zh) * | 2021-10-22 | 2023-11-10 | 云南电网有限责任公司电力科学研究院 | 一种智能设备的巡检航迹管控系统及方法 |
CN115218914A (zh) * | 2022-05-31 | 2022-10-21 | 郑州大学 | 一种多约束下考虑定位误差校正的飞行器航迹规划方法 |
CN115577511B (zh) * | 2022-09-26 | 2023-11-17 | 南京航空航天大学 | 基于无人机运动状态的短期航迹预测方法、装置及系统 |
CN115631660A (zh) * | 2022-12-07 | 2023-01-20 | 南通翔昇人工智能科技有限公司 | 一种基于云计算的无人机安防监管系统 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6792363B1 (en) * | 2003-06-17 | 2004-09-14 | Honeywell International, Inc. | System and method for trajectory optimization using adaptive navigation performance estimation |
CN103557867A (zh) * | 2013-10-09 | 2014-02-05 | 哈尔滨工程大学 | 一种基于稀疏a*搜索的三维多uav协同航迹规划方法 |
CN105700549A (zh) * | 2016-01-21 | 2016-06-22 | 北京理工大学 | 一种基于序列小生境粒子群算法的无人机多航迹规划方法 |
CN110108284A (zh) * | 2019-05-24 | 2019-08-09 | 西南交通大学 | 一种顾及复杂环境约束的无人机三维航迹快速规划方法 |
CN110262548A (zh) * | 2019-06-21 | 2019-09-20 | 北京理工大学 | 一种考虑抵达时间约束的无人机航迹规划方法 |
CN110715664A (zh) * | 2019-11-05 | 2020-01-21 | 大连理工大学 | 多约束条件下智能无人飞行器航迹快速规划方法 |
CN110794874A (zh) * | 2019-10-11 | 2020-02-14 | 东南大学 | 一种定位误差约束下的飞行器航迹快速规划方法 |
CN111006693A (zh) * | 2019-12-12 | 2020-04-14 | 中国人民解放军陆军工程大学 | 智能飞行器航迹规划系统及其方法 |
CN111024092A (zh) * | 2019-12-31 | 2020-04-17 | 西南交通大学 | 一种多约束条件下智能飞行器航迹快速规划方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
UA102436C2 (ru) * | 2011-10-26 | 2013-07-10 | Национальный Университет Биоресурсов И Природопользования Украины | Способ комплексной обработки навигационной информации |
CN103592941A (zh) * | 2013-10-30 | 2014-02-19 | 天津大学 | 一种飞行速度限制下的无人飞行器航迹规划方法 |
US10976745B2 (en) * | 2018-02-09 | 2021-04-13 | GM Global Technology Operations LLC | Systems and methods for autonomous vehicle path follower correction |
CN111024085B (zh) * | 2019-12-18 | 2020-10-16 | 四川大学 | 一种具有端点方向和时间约束的无人机航迹规划方法 |
-
2020
- 2020-04-29 CN CN202010353077.2A patent/CN111595343B/zh not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6792363B1 (en) * | 2003-06-17 | 2004-09-14 | Honeywell International, Inc. | System and method for trajectory optimization using adaptive navigation performance estimation |
CN103557867A (zh) * | 2013-10-09 | 2014-02-05 | 哈尔滨工程大学 | 一种基于稀疏a*搜索的三维多uav协同航迹规划方法 |
CN105700549A (zh) * | 2016-01-21 | 2016-06-22 | 北京理工大学 | 一种基于序列小生境粒子群算法的无人机多航迹规划方法 |
CN110108284A (zh) * | 2019-05-24 | 2019-08-09 | 西南交通大学 | 一种顾及复杂环境约束的无人机三维航迹快速规划方法 |
CN110262548A (zh) * | 2019-06-21 | 2019-09-20 | 北京理工大学 | 一种考虑抵达时间约束的无人机航迹规划方法 |
CN110794874A (zh) * | 2019-10-11 | 2020-02-14 | 东南大学 | 一种定位误差约束下的飞行器航迹快速规划方法 |
CN110715664A (zh) * | 2019-11-05 | 2020-01-21 | 大连理工大学 | 多约束条件下智能无人飞行器航迹快速规划方法 |
CN111006693A (zh) * | 2019-12-12 | 2020-04-14 | 中国人民解放军陆军工程大学 | 智能飞行器航迹规划系统及其方法 |
CN111024092A (zh) * | 2019-12-31 | 2020-04-17 | 西南交通大学 | 一种多约束条件下智能飞行器航迹快速规划方法 |
Non-Patent Citations (2)
Title |
---|
Improved Q-learning based route planning method for UAVs in unknown environment;Runxia Li, Li Fu, Lingling Wang etc.;《2019 IEEE 15th International Conference on Control and Automation (ICCA)》;20191114;全文 * |
基于差分进化分布估计算法的无人机航迹规划;黄艳虎等;《计算机仿真》;20180115(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111595343A (zh) | 2020-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111595343B (zh) | 一种基于定位误差校正的无人机航迹规划方法 | |
CN111207752B (zh) | 一种基于动态切点调整的无人机航迹规划方法 | |
CN110470301B (zh) | 多动态任务目标点下的无人机路径规划方法 | |
CN110715664B (zh) | 多约束条件下智能无人飞行器航迹快速规划方法 | |
CN107085438B (zh) | 基于准均匀样条曲线的无人机路径修正方法及系统 | |
CN106647744B (zh) | 一种机器人路径规划方法及装置 | |
CN104050390A (zh) | 一种基于可变维粒子群膜算法的移动机器人路径规划方法 | |
CN113051743B (zh) | 一种基于轨迹在线规划的末制导系统 | |
CN111273686A (zh) | 一种三维环境下多无人机同时到达指定地的路径规划方法 | |
CN111880565A (zh) | 一种基于Q-Learning的集群协同对抗方法 | |
CN112729308B (zh) | 多约束条件下无人机快速航迹规划方法 | |
CN109557929A (zh) | 移动机器人的运动控制方法及装置 | |
CN114003059B (zh) | 运动学约束条件下基于深度强化学习的uav路径规划方法 | |
CN113311869B (zh) | 一种多约束条件下无人机路径规划方法 | |
CN111338379A (zh) | 自动控制飞行器的协同路径规划方法 | |
CN110794874B (zh) | 一种定位误差约束下的飞行器航迹快速规划方法 | |
CN114237282B (zh) | 面向智慧化工业园区监测的无人机飞行路径智能规划方法 | |
CN112764428B (zh) | 一种航天器集群重构方法和系统 | |
CN112697158A (zh) | 一种用于室内外场景的人为回环即时定位和建图方法及系统 | |
CN118274842A (zh) | 一种面向未知环境中机器人自主探索的运动规划方法 | |
CN117522078A (zh) | 无人系统集群环境耦合下的可迁移任务规划方法及系统 | |
CN106950833B (zh) | 基于改进pio算法的卫星姿态动态规划方法 | |
Wang et al. | Fast path planning for unmanned aerial vehicles by self-correction based on q-learning | |
CN115933736A (zh) | 一种航迹快速规划精准控制飞行器的方法 | |
Bao et al. | Improved a-star algorithm for mobile robot path planning based on sixteen-direction search |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20221004 |
|
CF01 | Termination of patent right due to non-payment of annual fee |