CN105242536A - Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network - Google Patents

Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network Download PDF

Info

Publication number
CN105242536A
CN105242536A CN201510613438.1A CN201510613438A CN105242536A CN 105242536 A CN105242536 A CN 105242536A CN 201510613438 A CN201510613438 A CN 201510613438A CN 105242536 A CN105242536 A CN 105242536A
Authority
CN
China
Prior art keywords
neural network
represent
matrix
destination
uav
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.)
Pending
Application number
CN201510613438.1A
Other languages
Chinese (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.)
Tianjin University
Original Assignee
Tianjin University
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 Tianjin University filed Critical Tianjin University
Priority to CN201510613438.1A priority Critical patent/CN105242536A/en
Publication of CN105242536A publication Critical patent/CN105242536A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种基于BP神经网络的无人机驾驶路线航点标定方法,包括以下步骤:随机产生1000个三维坐标点;建立BP神经网络输入层的矩阵P;列出BP神经网络输出端矩阵T;建立BP神经网络;训练该BP神经网络;拟合出无人机的航点路线。与现有技术相比,本发明将无人机可划定标点数量增大、无人机标点路线具有方向性和可完善无人机自动驾驶仪系统,创新性地应用了BP神经网络技术,并在此基础上快速有效地实现无人机地面站对航点路线的设计,能够应用在无人机的自动驾驶仪上;作为新颖的基于神经网络的自动驾驶仪航点路线方案,在以后的无人机自动驾驶仪研究中有极大的发展前景。

The invention discloses a waypoint calibration method for unmanned aerial vehicles based on BP neural network, comprising the following steps: randomly generating 1000 three-dimensional coordinate points; establishing a matrix P of the input layer of BP neural network; listing the output terminals of BP neural network Matrix T; establish a BP neural network; train the BP neural network; fit the waypoint route of the drone. Compared with the prior art, the present invention increases the number of punctuation points that can be marked by the UAV, the punctuation route of the UAV is directional and can improve the UAV autopilot system, and innovatively applies the BP neural network technology, And on this basis, it can quickly and effectively realize the design of the UAV ground station to the waypoint route, which can be applied to the UAV autopilot; as a novel neural network-based autopilot waypoint route scheme, in the future There are great prospects for development in the research of UAV autopilot.

Description

基于BP神经网络的无人机驾驶路线航点标定方法Waypoint Calibration Method of UAV Driving Route Based on BP Neural Network

技术领域technical field

本发明涉及无人机自动驾驶技术领域,特别是涉及一种无人机驾驶路线的航点标定方法。The invention relates to the technical field of unmanned aerial vehicle automatic driving, in particular to a waypoint calibration method of an unmanned aerial vehicle driving route.

背景技术Background technique

近年来,无人机的发展特别迅猛。无人机使用范围已从军事拓展至民用及科研多个领域。军事上,无人机可用于侦查监视、中继通信、电子对抗、战果评估、对地(海)攻击、早期预警等;民用上,用于大气研究、气象观测以及新技术新设备的实验验证等。In recent years, the development of drones has been particularly rapid. The scope of use of drones has expanded from military to civilian and scientific research fields. In the military, UAVs can be used for reconnaissance and surveillance, relay communication, electronic countermeasures, battle result assessment, ground (sea) attacks, early warning, etc.; in civilian use, they can be used for atmospheric research, meteorological observation, and experimental verification of new technologies and equipment Wait.

2010年4月中旬,美国陆军正式公布了2010年至2035年的无人机系统发展路线图:陆军的近期目标是实现直升机的无人驾驶,即装备新型舰载垂直直升机起降战术无人机,以填补当前迫切的战争需求。有关无人机自动驾驶仪的研究,也愈演愈烈。加拿大MicroPilot公司的无人直升机自动驾驶仪MP2128HELI、瑞士WcControl公司的wcPilot1000微小型无人直升机自动驾驶仪以及美国加州理工研发的HcliAP无人直升机自动驾驶仪都是典型的代表。In mid-April 2010, the U.S. Army officially announced the UAV system development roadmap from 2010 to 2035: the Army’s short-term goal is to realize unmanned helicopters, that is, to equip new carrier-based vertical helicopter take-off and landing tactical UAVs , to fill the current urgent war needs. Research on drone autopilots is also intensifying. The unmanned helicopter autopilot MP2128HELI of the Canadian MicroPilot company, the wcPilot1000 micro unmanned helicopter autopilot of the Swiss WcControl company, and the HcliAP unmanned helicopter autopilot developed by the California Institute of Technology are typical representatives.

目前,国内的无人机自动驾驶仪研究水平还处于仿制阶段,整体研发尚处于起步阶段。At present, the research level of domestic UAV autopilot is still in the imitation stage, and the overall research and development is still in its infancy.

BP神经网络属于前向网络,是神经网络的核心,也是整个神经网路体系中的精华,同时它有别于多层感知器。The BP neural network belongs to the forward network, which is the core of the neural network and the essence of the entire neural network system, and it is different from the multi-layer perceptron.

发明内容Contents of the invention

针对上述的现有技术及存在的问题,本发明提出了一种基于BP神经网络的无人机驾驶路线航点标定方法,在该领域创新性地应用了BP神经网络技术,实现针对无人机地面站在地图上航点的无人机飞行路线标定。In view of the above-mentioned prior art and existing problems, the present invention proposes a waypoint calibration method for unmanned aerial vehicle driving routes based on BP neural network, and innovatively applies BP neural network technology in this field to realize The ground station calibrates the flight route of the UAV at the waypoint on the map.

本发明提出了一种基于BP神经网络的无人机驾驶路线航点标定方法,包括以下步骤:The present invention proposes a kind of unmanned aerial vehicle driving route waypoint calibration method based on BP neural network, comprising the following steps:

步骤1:随机产生1000个三维坐标点,用于模拟地面站地图上的1000个航点;Step 1: Randomly generate 1000 three-dimensional coordinate points for simulating 1000 waypoints on the ground station map;

步骤2:建立BP神经网络输入层的矩阵P;Step 2: Establish the matrix P of the input layer of the BP neural network;

PP == aa 1111 aa 1212 aa 1313 ...... aa 19991999 aa 1100011000 aa 21twenty one aa 22twenty two aa 23twenty three ...... aa 29992999 aa 2100021000 aa 3131 aa 3232 aa 3333 ...... aa 39993999 aa 3100031000

其中,(a11,a21,a31)表示第1个航点,(a21,a22,a32)表示第2个航点,以此类推,(a1999,a2999,a3999)表示第999个航点,(a11000,a21000,a31000)表示第1000个航点。Among them, (a 11 , a 21 , a 31 ) represent the first waypoint, (a 21 , a 22 , a 32 ) represent the second waypoint, and so on, (a 1999 , a 2999 , a 3999 ) Indicates the 999th waypoint, (a 11000 , a 21000 , a 31000 ) indicates the 1000th waypoint.

步骤3:建立BP神经网络输出端矩阵T;Step 3: Establish the output terminal matrix T of the BP neural network;

TT == bb 1111 bb 1212 bb 1313 ...... bb 19991999 bb 1100011000 bb 21twenty one bb 22twenty two bb 23twenty three ...... bb 29992999 bb 2100021000 bb 3131 bb 3232 bb 3333 ...... bb 39993999 bb 3100031000

其中,(b11,b21,b31)表示系统输出经过的第1个航点,(b12,b22,b32)表示系统输出经过的第2个航点,以此类推,(b1999,b2999,b3999)表示系统输出经过的第999个航点,(b11000,b21000,b31000)表示系统输出经过的第1000个航点。同时,矩阵P与矩阵T相等,即P=T。Among them, (b 11 , b 21 , b 31 ) represents the first waypoint passed by the system output, (b 12 , b 22 , b 32 ) represents the second waypoint passed by the system output, and so on, (b 1999 , b 2999 , b 3999 ) represent the 999th waypoint passed by the system output, (b 11000 , b 21000 , b 31000 ) represent the 1000th waypoint passed by the system output. At the same time, the matrix P is equal to the matrix T, that is, P=T.

步骤4:建立BP神经网络,net=netff(P,T,3),其中,P、T分别表示BP神经网络输入和输出矩阵,3表示设计的BP神经网络有一个隐含层,且隐含层神经元个数为3;Step 4: Establish a BP neural network, net=netff(P, T, 3), wherein, P and T represent the input and output matrices of the BP neural network respectively, and 3 represents that the designed BP neural network has a hidden layer, and the implicit The number of layer neurons is 3;

步骤5:训练该BP神经网络,[net,tr]=train(net,P,T),使用输入、输出矩阵对BP神经网络net进行训练,同时得到新的神经网络net,tr用于记录训练的步数epoch和性能perf;Step 5: Train the BP neural network, [net,tr]=train(net,P,T), use the input and output matrices to train the BP neural network net, and obtain a new neural network net, tr is used to record training The number of steps epoch and performance perf;

步骤6:针对BP神经网络的矩阵输出,使用plot3函数对矩阵所代表的航线点进行连线,生成无人机的航点路线。Step 6: For the matrix output of the BP neural network, use the plot3 function to connect the waypoints represented by the matrix to generate the waypoint route of the UAV.

与现有技术相比,本发明将无人机可划定标点数量增大、无人机标点路线具有方向性和可完善无人机自动驾驶仪系统,创新性地应用了BP神经网络技术,并在此基础上快速有效地实现无人机地面站对航点路线的设计,能够应用在无人机的自动驾驶仪上;Compared with the prior art, the present invention increases the number of punctuation points that can be marked by the UAV, the punctuation route of the UAV is directional and can improve the UAV autopilot system, and innovatively applies the BP neural network technology, And on this basis, quickly and effectively realize the design of the waypoint route of the UAV ground station, which can be applied to the autopilot of the UAV;

作为新颖的基于神经网络的自动驾驶仪航点路线方案,在以后的无人机自动驾驶仪研究中有极大的发展前景。As a novel neural network-based autopilot waypoint route scheme, it has great development prospects in the future research on UAV autopilot.

附图说明Description of drawings

图1是100个航点下的标定路线示意图;Figure 1 is a schematic diagram of the calibration route under 100 waypoints;

图2是100个航点下实际飞行路线与设计路线之间的误差性能曲线示意图;Fig. 2 is a schematic diagram of the error performance curve between the actual flight route and the design route under 100 waypoints;

其中,Train、Validation、Test分别表示训练的结果性能、检验的结果性能、验证的结果性能。Performance表示系统性能,Epochs表示系统训练的步数。从图中可以看出,三条曲线在1000步时,误差都下降到了10-5(百分比值)。Among them, Train, Validation, and Test represent the performance of training results, the performance of inspection results, and the performance of verification results, respectively. Performance indicates system performance, and Epochs indicates the number of steps in system training. It can be seen from the figure that the errors of the three curves all drop to 10 -5 (percentage value) at 1000 steps.

图3是1000个航点下的标定路线示意图;Figure 3 is a schematic diagram of the calibration route under 1000 waypoints;

图4是1000个航点下实际飞行路线与设计路线之间的误差性能曲线示意图;Fig. 4 is a schematic diagram of the error performance curve between the actual flight route and the design route under 1000 waypoints;

其中,Train、Validation、Test、Best分别表示训练的结果性能、检验的结果性能验证的结果性能、系统最佳状态下的性能。Performance表示系统性能,Epochs表示系统训练的步数。BestValidationPerformanceis0.00046723atepoch1000表示在训练到1000步时的最佳检验性能是0.00046723。同时,系统性能用最小均方误差表示MSE(MeanSquaredError)。可以看到,图中①②③条曲线有重叠,说明训练、检验、验证、最佳的结果性能相似。Among them, Train, Validation, Test, and Best represent the performance of training results, the performance of inspection results, the performance of verification results, and the performance of the system in the best state, respectively. Performance indicates system performance, and Epochs indicates the number of steps in system training. BestValidationPerformanceis0.00046723atepoch1000 indicates that the best validation performance is 0.00046723 when training to 1000 steps. At the same time, the system performance is represented by MSE (MeanSquaredError) with the minimum mean square error. It can be seen that the curves ①②③ in the figure overlap, indicating that the performance of training, testing, verification, and the best results are similar.

图5为本发明整体流程图。Fig. 5 is the overall flow chart of the present invention.

具体实施方式detailed description

以下结合附图及具体实施方式,进一步详述本发明的技术方案。The technical solution of the present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments.

普通无人机自动驾驶的路线航点标定都在100个以内,本发明基于BP神经网络(ErrorBackPropagation,即误差反向传播算法神经网络)可以将航点数量提高到1000个。虽然要使用BP神经网络进行飞行路线的训练需要一定的时间,但是,本发明利用基于BP神经网络这一创新点,标定精确度可以达到10-4数量级(误差值与实际值的比值大小)。同时,在使用BP神经网络时,可以标定航点的方向,从而判断无人机飞行方向是否正确。当无人机在两个航点间飞行时,利用本发明的标定结果可以给出实际飞行路线与设计路线之间的误差,如果误差过大,那么系统就会给出警报。这样,有利于进一步完善无人机自动驾驶仪。There are less than 100 route waypoint calibrations for the automatic driving of ordinary UAVs. The present invention can increase the number of waypoints to 1000 based on BP neural network (ErrorBackPropagation, namely the error backpropagation algorithm neural network). Although it takes a certain amount of time to use the BP neural network to train the flight path, the present invention utilizes the innovative point based on the BP neural network, and the calibration accuracy can reach the order of 10 -4 (the ratio of the error value to the actual value). At the same time, when using the BP neural network, the direction of the waypoint can be calibrated to judge whether the flying direction of the UAV is correct. When the unmanned aerial vehicle flies between two waypoints, the error between the actual flight route and the designed route can be given by using the calibration result of the present invention, and if the error is too large, the system will give an alarm. In this way, it is beneficial to further improve the UAV autopilot.

本发明的仿真在MATLAB下进行的:Simulation of the present invention is carried out under MATLAB:

首先利用MATLAB中的randi函数生成随机的三维航点数据(分别采用了一组100个航点和本发明的1000个航点进行对比);限定数据范围,模拟空中三维点,并使航点达到1000个。First utilize the randi function in MATLAB to generate random three-dimensional waypoint data (respectively adopting a group of 100 waypoints and 1000 waypoints of the present invention to compare); limit the data range, simulate the three-dimensional point in the air, and make the waypoint reach 1000 pieces.

其次,建立BP神经网络(采用三层的神经网络,其包含输入层、输出层以及一个隐含层),隐含层采用tansig函数,输出层采用purelin函数,BP网络的权值/阈值学习函数为learngdm,其性能函数为MSE(MeanSquareError),即用均方误差函数作为性能分析的指标;Secondly, establish a BP neural network (using a three-layer neural network, which includes an input layer, an output layer, and a hidden layer), the hidden layer uses the tansig function, the output layer uses the purelin function, and the weight/threshold learning function of the BP network It is learngdm, and its performance function is MSE (MeanSquareError), that is, the mean square error function is used as the index of performance analysis;

最后,针对以上的航点进行曲线拟合,形成无人机的飞行路线。Finally, curve fitting is performed on the above waypoints to form the flight path of the UAV.

BP神经网络将输入数据的60%用于训练,20%用于检验,20%用于验证,采用了提前终止的策略,防止过拟合的情况发生,精确度有所提高。如图2和图4所示,分别给出了00个航点下实际飞行路线与设计路线之间的误差性能曲线示意图和1000个航点下实际飞行路线与设计路线之间的误差性能曲线示意图,可以看到,误差均已在10-4之下。The BP neural network uses 60% of the input data for training, 20% for testing, and 20% for verification. It adopts an early termination strategy to prevent over-fitting and improve accuracy. As shown in Figure 2 and Figure 4, the schematic diagram of the error performance curve between the actual flight route and the design route under 00 waypoints and the error performance curve diagram between the actual flight route and the design route under 1000 waypoints are respectively given , it can be seen that the errors are all below 10 -4 .

在使用MATLAB仿真时,采用“>”以标明路线的走向和各个航点的方向。这样,无人机在飞行前进时不至于沿路线反方向飞行。在使用BP神经网络实现无人机标点路线的过程中,可以给定任意两个标点间的方向,即无人机先经过哪一个标点,后经过哪一个标点。When using MATLAB simulation, use ">" to indicate the direction of the route and the direction of each waypoint. In this way, the UAV will not fly in the opposite direction along the route when it is flying forward. In the process of using the BP neural network to realize the UAV punctuation route, the direction between any two punctuation points can be given, that is, which punctuation point the UAV passes through first, and which punctuation point it passes through.

在无人机飞行时,其实时飞行数据可以在地面站观察到,通过计算实际飞行路线上当前位置点与两个航点直线之间的距离,即BP神经网络实现无人机标点路线,当无人机实际飞行位置与经过神经网络训练过拟合出的路线的垂直距离达到设定值时,系统可以给出警报,可以评判无人机当前飞行状态的误差,以使无人机自动驾驶仪做出快速调整,减小误差。这只是一种误差评判方法,还可以有其它等效的方法。When the UAV is flying, its real-time flight data can be observed at the ground station. By calculating the distance between the current position point on the actual flight route and the two waypoints, that is, the BP neural network realizes the punctuation route of the UAV. When When the vertical distance between the actual flight position of the UAV and the route fitted by the neural network training reaches the set value, the system can give an alarm and judge the error of the UAV's current flight status, so that the UAV can drive automatically The instrument makes quick adjustments to reduce errors. This is just an error evaluation method, and there may be other equivalent methods.

例如,无人机在三维空间天空中飞行,分别对应无人机任意一点作为航点,设定其三维坐标(x,y,z)、纬度、经度和距离参考平面的高度。这个参考平面可以根据实际情况设定。纬度范围为(-90°,90°),负值表示南纬,正值表示北纬;经度范围为(-180°,180°),负值表示西经,正值表示东经;高度范围为(0,10000),单位为米,在生成高度数据时,采用最大值为10000米。目前,市面上的无人机大多支持50个、100个航点。本发明就是在1000个航点的基础上训练BP神经网络,达到画线的目的。For example, the UAV is flying in the sky in three-dimensional space, corresponding to any point of the UAV as a waypoint, and setting its three-dimensional coordinates (x, y, z), latitude, longitude and height from the reference plane. This reference plane can be set according to the actual situation. The latitude range is (-90°, 90°), the negative value indicates the south latitude, the positive value indicates the north latitude; the longitude range is (-180°, 180°), the negative value indicates the west longitude, and the positive value indicates the east longitude; the height range is ( 0,10000), the unit is meter, when generating height data, the maximum value is 10000 meters. At present, most drones on the market support 50 or 100 waypoints. The present invention trains the BP neural network on the basis of 1000 waypoints to achieve the purpose of drawing lines.

针对以上1000个航点,建立BP神经网络,隐含层采用tansig函数,输出层采用purelin函数,BP网络的训练函数为trainlm,BP网络的权值/阈值学习函数为learngdm,其性能函数为MSE(MeanSquareError),即均方误差作为误差性能函数。For the above 1000 waypoints, a BP neural network is established, the hidden layer uses the tansig function, the output layer uses the purelin function, the training function of the BP network is trainlm, the weight/threshold learning function of the BP network is learngdm, and its performance function is MSE (MeanSquareError), the mean square error as a function of error performance.

在训练过后神经网络的基础上,输入1000个航点,使网络对应输出1000个坐航点。On the basis of the trained neural network, input 1000 waypoints, and make the network output 1000 waypoints correspondingly.

针对这1000个坐航点,进行曲线拟合,形成无人机的飞行路线。For these 1000 waypoints, curve fitting is performed to form the flight path of the drone.

如图3所示的1000个航点下的的标定路线示意图,其标定方法包括以下步骤:The schematic diagram of the calibration route under 1000 waypoints as shown in Figure 3, the calibration method includes the following steps:

步骤1:随机产生1000个三维坐标点,用于模拟地面站地图上的1000个航点;Step 1: Randomly generate 1000 three-dimensional coordinate points for simulating 1000 waypoints on the ground station map;

步骤(2),建立BP神经网络输入层的矩阵P;Step (2), set up the matrix P of BP neural network input layer;

PP == aa 1111 aa 1212 aa 1313 ...... aa 19991999 aa 1100011000 aa 21twenty one aa 22twenty two aa 23twenty three ...... aa 29992999 aa 2100021000 aa 3131 aa 3232 aa 3333 ...... aa 39993999 aa 3100031000

其中,(a11,a21,a31)表示第1个航点,(a21,a22,a32)表示第2个航点,以此类推,(a1999,a2999,a3999)表示第999个航点,(a11000,a21000,a31000)表示第1000个航点。Among them, (a 11 , a 21 , a 31 ) represent the first waypoint, (a 21 , a 22 , a 32 ) represent the second waypoint, and so on, (a 1999 , a 2999 , a 3999 ) Indicates the 999th waypoint, (a 11000 , a 21000 , a 31000 ) indicates the 1000th waypoint.

步骤(3),列出BP神经网络输出端矩阵T;Step (3), list BP neural network output terminal matrix T;

TT == bb 1111 bb 1212 bb 1313 ...... bb 19991999 bb 1100011000 bb 21twenty one bb 22twenty two bb 23twenty three ...... bb 29992999 bb 2100021000 bb 3131 bb 3232 bb 3333 ...... bb 39993999 bb 3100031000

其中,(b11,b21,b31)表示系统输出经过的第1个航点,(b12,b22,b32)表示系统输出经过的第2个航点,以此类推,(b1999,b2999,b3999)表示系统输出经过的第999个航点,(b11000,b21000,b31000)表示系统输出经过的第1000个航点。同时,矩阵P与矩阵T相等,即P=T。Among them, (b 11 , b 21 , b 31 ) represents the first waypoint passed by the system output, (b 12 , b 22 , b 32 ) represents the second waypoint passed by the system output, and so on, (b 1999 , b 2999 , b 3999 ) represent the 999th waypoint passed by the system output, (b 11000 , b 21000 , b 31000 ) represent the 1000th waypoint passed by the system output. At the same time, the matrix P is equal to the matrix T, that is, P=T.

步骤(4),建立BP神经网络,net=netff(P,T,3),其中,P、T分别表示BP神经网络输入和输出矩阵,3表示设计的BP神经网络有一个隐含层,且隐含层神经元个数为3;Step (4), set up BP neural network, net=netff (P, T, 3), wherein, P, T represent BP neural network input and output matrix respectively, 3 represents that the BP neural network of design has a hidden layer, and The number of hidden layer neurons is 3;

步骤(5),训练该BP神经网络,[net,tr]=train(net,P,T),使用输入、输出矩阵对Step (5), train this BP neural network, [net, tr]=train (net, P, T), use input, output matrix pair

BP神经网络net进行训练,同时得到新的神经网络net,tr用于记录训练的步数epoch和性能perf;BP neural network net is used for training, and a new neural network net is obtained at the same time, and tr is used to record the number of training steps epoch and performance perf;

步骤(6),针对BP神经网络的矩阵输出,使用plot3函数对矩阵所代表的航线点Step (6), for the matrix output of the BP neural network, use the plot3 function to map the route points represented by the matrix

进行连线,生成无人机的航点路线。Make a connection to generate the waypoint route of the drone.

如图4所示,为1000个航点下的误差性能,所述方法包括以下步骤:As shown in Figure 4, it is the error performance under 1000 waypoints, and the method includes the following steps:

步骤(7):在步骤(1)、步骤(2)、步骤(3)、步骤(4)、步骤(5)、步骤(6)的基础上,使用MSE方法,估计系统误差性能,即使用plotperf()函数。Step (7): On the basis of step (1), step (2), step (3), step (4), step (5), and step (6), use the MSE method to estimate the systematic error performance, that is, use plotperf() function.

如图1所示的标定路线示意图,其标定方法和误差性能计算方法同上,随机产生100个三维航点,用于模拟地面站地图上的100个航点;如图2所示的100个航点下的实际飞行路线与设计路线之间的误差性能。The schematic diagram of the calibration route shown in Figure 1, its calibration method and error performance calculation method are the same as above, 100 three-dimensional waypoints are randomly generated for simulating 100 waypoints on the map of the ground station; the 100 waypoints shown in Figure 2 The error performance between the actual flight path and the designed path under the point.

Claims (1)

1., based on a unmanned plane drive route destination scaling method for BP neural network, it is characterized in that, the method comprises the following steps:
Step (1), random generation 1000 three-dimensional coordinate points, for simulating 1000 destinations on land station's map;
Step (2), sets up the matrix P of BP neural network input layer;
P = a 11 a 12 a 13 ... a 1999 a 11000 a 21 a 22 a 23 ... a 2999 a 21000 a 31 a 32 a 33 ... a 3999 a 31000
Wherein, (a 11, a 21, a 31) represent the 1st destination, (a 21, a 22, a 32) represent the 2nd destination, by that analogy, (a 1999, a 2999, a 3999) represent the 999th destination, (a 11000, a 21000, a 31000) represent the 1000th destination.
Step (3), lists BP neural network output terminal matrix T;
T = b 11 b 12 b 13 ... b 1999 b 11000 b 21 b 22 b 23 ... b 2999 b 21000 b 31 b 32 b 33 ... b 3999 b 31000
Wherein, (b 11, b 21, b 31) represent that system exports the 1st destination of process, (b 12, b 22, b 32) represent that system exports the 2nd destination of process, by that analogy, (b 1999, b 2999, b 3999) represent that system exports the 999th destination of process, (b 11000, b 21000, b 31000) represent that system exports the 1000th destination of process.Meanwhile, matrix P is equal with matrix T, i.e. P=T.
Step (4), sets up BP neural network, net=netff (P, T, 3), and wherein, P, T represent BP neural network input and output matrix respectively, and 3 represent that the BP neural network of design has a hidden layer, and hidden layer neuron number is 3;
Step (5), trains this BP neural network, [net, tr]=train (net, P, T), use input, output matrix are trained BP neural network net, and obtain new neural network net, tr is for recording step number epoch and the performance perf of training simultaneously;
Step (6), for the Output matrix of BP neural network, uses plot3 function to carry out line to the way point representated by matrix, generates the destination route of unmanned plane.
CN201510613438.1A 2015-09-22 2015-09-22 Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network Pending CN105242536A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510613438.1A CN105242536A (en) 2015-09-22 2015-09-22 Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510613438.1A CN105242536A (en) 2015-09-22 2015-09-22 Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network

Publications (1)

Publication Number Publication Date
CN105242536A true CN105242536A (en) 2016-01-13

Family

ID=55040217

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510613438.1A Pending CN105242536A (en) 2015-09-22 2015-09-22 Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network

Country Status (1)

Country Link
CN (1) CN105242536A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106651220A (en) * 2017-01-09 2017-05-10 中国民航管理干部学院 Pilot operation quality assessment method based on curve fitting
CN108572657A (en) * 2017-03-07 2018-09-25 泰勒斯公司 For the automatic navigation device of rotor craft and including the rotor craft of the device
CN111050116A (en) * 2018-10-12 2020-04-21 本田技研工业株式会社 System and method for online motion detection using a time recursive network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1691251A2 (en) * 2005-02-10 2006-08-16 Northrop Grumman Corporation Synchronization of multiple operational flight programs
CN104268625A (en) * 2014-10-09 2015-01-07 哈尔滨工程大学 Autonomous underwater vehicle track predicating method based on marine environment information
CN104331085A (en) * 2014-11-03 2015-02-04 东华大学 Unmanned aerial vehicle control method based on PID (Proportion Integration Differentiation) neural network
CN104700076A (en) * 2015-02-13 2015-06-10 电子科技大学 Face image virtual sample generating method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1691251A2 (en) * 2005-02-10 2006-08-16 Northrop Grumman Corporation Synchronization of multiple operational flight programs
CN104268625A (en) * 2014-10-09 2015-01-07 哈尔滨工程大学 Autonomous underwater vehicle track predicating method based on marine environment information
CN104331085A (en) * 2014-11-03 2015-02-04 东华大学 Unmanned aerial vehicle control method based on PID (Proportion Integration Differentiation) neural network
CN104700076A (en) * 2015-02-13 2015-06-10 电子科技大学 Face image virtual sample generating method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
徐婷婷 等: "基于BP 神经网络的船舶航迹实时预测", 《大连海事大学学报》 *
段海庆 等: "基于反步自适应神经网络的船舶航迹控制", 《智能系统学报》 *
王薇 等: "基于神经网络的移动机器人路径规划", 《北京工业大学学报》 *
郭文刚: "基于BP 神经网络的船舶航迹控制技术", 《舰船科学技术》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106651220A (en) * 2017-01-09 2017-05-10 中国民航管理干部学院 Pilot operation quality assessment method based on curve fitting
CN106651220B (en) * 2017-01-09 2020-11-17 中国民航管理干部学院 Pilot operation quality evaluation method based on curve fitting
CN108572657A (en) * 2017-03-07 2018-09-25 泰勒斯公司 For the automatic navigation device of rotor craft and including the rotor craft of the device
CN111050116A (en) * 2018-10-12 2020-04-21 本田技研工业株式会社 System and method for online motion detection using a time recursive network
CN111050116B (en) * 2018-10-12 2022-02-25 本田技研工业株式会社 System and method for online motion detection using a time recursive network

Similar Documents

Publication Publication Date Title
la Cour-Harbo Quantifying risk of ground impact fatalities for small unmanned aircraft
CN114373360B (en) Intelligent training system, method and device for flight simulator
Um Drones as cyber-physical systems
US20190107846A1 (en) Distributed system for management and control of aerial vehicle air traffic
CN104007426B (en) A kind of based on LSE(minimum variance estimate) ADS and radar information system error registration algorithm
CN111813144B (en) Multi-unmanned aerial vehicle collaborative route planning method based on improved flocks of sheep algorithm
Elston et al. The tempest unmanned aircraft system for in situ observations of tornadic supercells: Design and VORTEX2 flight results
CN102914991B (en) For the controlled flight interpreter carrying unmanned vehicle system demonstration
US20160210871A1 (en) Instructional Assessment System for a Vehicle
CN105182997A (en) Electromagnetic-simulation-based evaluation method for unmanned plane planning route
CN102707726B (en) Target location method of unmanned plane
CN111256682B (en) Unmanned aerial vehicle group path planning method under uncertain condition
CN102607639A (en) BP (Back Propagation) neural network-based method for measuring air data in flight state with high angle of attack
CN116185079A (en) A route planning method for UAV construction inspection based on adaptive cruise
CN112149715A (en) Unmanned aerial vehicle air combat threat assessment method based on deep learning
CN117390498B (en) Flight capability assessment method of fixed wing cluster unmanned aerial vehicle based on Transformer model
CN110597286A (en) Method for realizing unmanned aerial vehicle autonomous inspection of power transmission line by using smart hangar
CN105242536A (en) Unmanned aerial vehicle driving route waypoint calibration method based on BP nerve network
CN105915275B (en) A kind of wide area cooperates with accurate remote sensing platform and its remote sensing technique
KR20190040558A (en) Method for controlling a aerial vehicle using artificial intelligence and physical simulation
CN108830032A (en) A kind of unmanned plane weather warning method neural network based
Titiriga Autonomy of Military Robots: Assessing the Technical and Legal (Jus In Bello) Thresholds
Boddu et al. Impact of wind on UAV collision avoidance
CN118259600A (en) Unmanned aerial vehicle simulation and training method, device and simulation training system
CN110888454A (en) A multi-rotor UAV indoor flight protection device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160113