CN111986522A - Airborne equipment positioning method based on ADS-B signal, airborne equipment and storage medium thereof - Google Patents
Airborne equipment positioning method based on ADS-B signal, airborne equipment and storage medium thereof Download PDFInfo
- Publication number
- CN111986522A CN111986522A CN202010745045.7A CN202010745045A CN111986522A CN 111986522 A CN111986522 A CN 111986522A CN 202010745045 A CN202010745045 A CN 202010745045A CN 111986522 A CN111986522 A CN 111986522A
- Authority
- CN
- China
- Prior art keywords
- data
- point data
- ads
- track point
- airplane
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0073—Surveillance aids
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0095—Aspects of air-traffic control not provided for in the other subgroups of this main group
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
The invention discloses an airborne equipment positioning method based on ADS-B signals, airborne equipment and a storage medium thereof, wherein the method comprises the steps of receiving periodic ADS-B information of airplanes collected from a plurality of pieces of airborne equipment; determining an ADS-B message data packet of the airplane according to the ADS-B information; determining the track point data of the airplane in a plurality of periods according to the ADS-B message data packet and a preset message data analysis strategy; according to the track point data of the airplane in a plurality of periods, carrying out data correction on a plurality of track point data in the next period; and determining the flight reference coordinate characteristic information of the airplane according to the data of the plurality of track points corrected by the data. Therefore, errors generated in calculation can be reduced, position deviation generated when the airborne equipment and the airplane jointly fly is avoided, and positioning is more accurate.
Description
Technical Field
The invention relates to the technical field of ADS-B, in particular to an airborne equipment positioning method based on ADS-B signals, airborne equipment and a storage medium thereof.
Background
ADS-B refers to broadcast-based auto-correlation surveillance, which is a surveillance technology proposed by the International Civil Aviation Organization (ICAO) based on satellite technology, data communication technology and computer technology for the development of future air traffic.
The ADS-B system takes an advanced ground-air/air-air data link as a communication means, takes information generated by a GPS navigation system and other airborne equipment as a data source, externally broadcasts own state parameters in real time, spontaneously and intermittently, and can directly monitor an air target by using a data link receiving device on the ground; the aircrafts which run adjacently in the air can realize the comprehensive and detailed understanding of the traffic condition of the surrounding airspace by mutually intercepting the adjacent broadcast by the airborne equipment.
Airborne equipment can be used for receiving ADS-B information of other airplanes or ground station, and airborne equipment can make the precision of calculation have certain error because of external disturbance influences down when the positioning control to the aircraft, leads to this airborne equipment can produce the position deviation, is difficult to satisfy the accurate demand of location.
Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art. To this end, a first object of the present invention is to provide a method for positioning an airborne device based on ADS-B signals, including:
receiving periodic ADS-B information of the aircraft collected from a plurality of onboard devices;
determining an ADS-B message data packet of the airplane according to the ADS-B information;
determining the track point data of the airplane in a plurality of periods according to the ADS-B message data packet and a preset message data analysis strategy;
according to the track point data of the airplane in a plurality of periods, carrying out data correction on a plurality of track point data in the next period;
and determining the flight reference coordinate characteristic information of the airplane according to the data of the plurality of track points corrected by the data.
Preferably, according to an embodiment of the present invention, the determining, according to the ADS-B packet and a preset packet data parsing policy, trace point data of the aircraft in multiple periods in the ADS-B packet includes:
dividing the ADS-B message data packet into a plurality of types;
analyzing field data of each data string according to the data string in the ADS-B message data packet of each type;
determining a message frame header and a message length in each field data according to the field data of each data string;
determining a plurality of horizontal position data sources of the airplane according to the message frame header and the message length;
and determining the track point data of the airplane in a plurality of periods according to the plurality of horizontal position data sources.
Preferably, according to an embodiment of the present invention, the data correction of the plurality of trace point data according to the trace point data of the aircraft in a plurality of periods includes:
determining first track point data in the current period, second track point data in the previous period and third track point data in the next period according to the track point data in the multiple periods;
calculating the distance deviation amount of the first track point data, the second track point data and the preset track point data according to the first track point data, the second track point data, the third track point data and the preset track point data;
and performing data correction on the third track point data according to the distance deviation.
Preferably, according to an embodiment of the present invention, the calculating distance deviations between the first track point data, the second track point data, and the preset track point data according to the first track point data, the second track point data, the third track point data, and the preset track point data includes:
determining the distance offset by the following calculation formula:
p is more than or equal to 1 and less than or equal to 2, L is first track point data, L' is preset track point data, H is second track point data, n is the number of track points, S is distance offset, and i is a coordinate direction.
Preferably, according to an embodiment of the present invention, the data correction of the third trace point data according to the distance deviation amount includes:
and correcting the data of the third track point by the following calculation formula:
wherein, (K'XK′Y,K′Z) For the coordinate characteristics of the data of the third track point after data correction, (K)X,KY,KZ) Is the coordinate feature of the third track point data, (S)X,SY,SZ) Is the distance offset in the coordinate direction.
Preferably, according to one embodiment of the invention, the data is corrected to K 'of the third waypoint data when the aircraft is in flight'XK 'of third track point data obtained by correcting the data serving as X-axis reference coordinates of the airplane'YK 'of third track point data obtained by correcting the data serving as Y-axis reference coordinates of the airplane'ZAs Z-axis reference coordinates for the aircraft.
The second purpose of the invention is to provide an airborne equipment positioning device based on ADS-B signals, comprising:
the receiving module is used for receiving the periodic ADS-B information of the airplane collected from the plurality of airborne equipment;
the first determining module is used for determining an ADS-B message data packet of the airplane according to the ADS-B information;
the second determining module is used for determining the track point data of the airplane in a plurality of periods according to the ADS-B message data packet and a preset message data analysis strategy;
the correction module is used for correcting the data of the plurality of track point data in the next period according to the track point data of the airplane in the plurality of periods;
and the third determining module is used for determining the coordinate characteristic information of the airplane according to the data of the plurality of track points corrected by the data.
Preferably, according to an embodiment of the present invention, the second determining module includes:
the classification submodule is used for dividing the ADS-B message data packet into a plurality of types;
the analysis submodule is used for analyzing the field data of each data string according to the data string in the ADS-B message data packet of each type;
the first determining submodule is used for determining a message frame header and a message length in each field data according to the field data of each data string;
the second determining submodule is used for determining a plurality of horizontal position data sources of the airplane according to the message frame header and the message length;
and the third determining submodule is used for determining the track point data of the airplane in each period according to the plurality of horizontal position data sources.
A third object of the present invention is to provide an onboard device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement the method for positioning an onboard device based on ADS-B signals as described above.
A fourth object of the present invention is to provide a computer storage medium, on which a computer program is stored, which when executed by a processor, implements the method for positioning an onboard device based on ADS-B signals as described above.
According to the positioning method of the airborne equipment based on the ADS-B signals, provided by the embodiment of the invention, the periodical ADS-B information of the airplane collected from a plurality of airborne equipment is received, the ADS-B message data packet of the airplane is determined according to the ADS-B information, then the track point data of the airplane in a plurality of periods is determined according to the ADS-B message data packet and a preset message data analysis strategy, and the data correction is carried out on the plurality of track point data in the next period according to the track point data of the airplane in the plurality of periods, so that the error generated in calculation can be reduced, the position deviation generated when the airborne equipment and the airplane share the airplane is avoided, and the positioning is more accurate.
And determining the flight reference coordinate characteristic information of the airplane according to the data of the plurality of track points corrected by the data.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the structures shown in the drawings without creative efforts.
FIG. 1 is a schematic view of an application scenario of an airborne device based on ADS-B signals provided by the present invention;
FIG. 2 is a schematic flow chart of the positioning method of the airborne equipment based on ADS-B signals provided by the invention;
FIG. 3 is another schematic flow chart of the positioning method of the airborne equipment based on ADS-B signals provided by the present invention;
FIG. 4 is another schematic flow chart of the positioning method of the airborne equipment based on ADS-B signals provided by the present invention;
FIG. 5 is a block diagram of the positioning device of the airborne equipment based on ADS-B signals provided by the present invention;
FIG. 6 is another block diagram of the positioning device of the airborne equipment based on ADS-B signals provided by the present invention;
fig. 7 is a block diagram of the onboard apparatus provided by the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
Referring to fig. 1, the aircraft is provided with airborne equipment, the airborne equipment can communicate with a satellite and acquire information of the position, the height and the like of the aircraft, the airborne equipment of each aircraft forms the information of the position, the height and the like of the aircraft into ADS-B information, the ADS-B information can be received and transmitted mutually, and meanwhile, the ground station can also receive the ADS-B information, so that the aircraft can be monitored.
Referring to fig. 2, an embodiment of the present invention provides an airborne device positioning method based on ADS-B signals, including:
and step S10, receiving the periodic ADS-B information of the airplane collected from the plurality of onboard devices.
In this embodiment, the onboard equipment comprises a GNSS receiver, an 1090ES transponder, an 1090ES receiver and a CDTI, wherein the GNSS receiver is used for onboard GPS reception, the 1090ES transponder can receive positioning information sent by the GNSS receiver, the 1090ES receiver is an electronic device used for receiving and decoding 1090MHz information, and the CDTI can provide an approaching traffic condition for a pilot; the system comprises an airborne device, an airborne antenna, an airborne transponder, a control unit and a control unit, wherein the airborne device on the airplane can acquire information such as the position and the height of the airplane and transmit the acquired information to the airborne transponder, so that the transponder recombines the information to form ADS-B information, and the airborne antenna sends the ADS-B information to other airplanes, so that airborne devices on other airplanes can receive the ADS-B information; it can be understood that the on-board device of the other airplane can acquire the ADS-B information of the own airplane through the on-board device of the own airplane, so that the other airplane can monitor the own airplane,
and step S20, determining the ADS-B message data packet of the airplane according to the ADS-B information.
In this embodiment, the ADS-B information is periodically sent, and the ADS-B information includes data such as the identity, longitude and latitude, altitude, speed, and airplane status of the local machine. The local machine can determine ADS-B message data packets of other airplanes by acquiring ADS-B information on other airplanes, wherein the ADS-B message data packets comprise horizontal positions, horizontal position integrity, unique 24-bit ICAO (independent communications operating System) airplane address codes, airplane identification codes, special position identification codes, air pressure heights, emergency states, emergency instructions and version numbers; it is understood that the on-board device of each aircraft may determine the ADS-B message packets of other aircraft for subsequent parsing.
And step S30, determining the track point data of the airplane in a plurality of periods according to the ADS-B message data packet and a preset message data analysis strategy.
Referring to fig. 3, a specific implementation manner of step S30 includes:
step S301, dividing ADS-B message data packets into a plurality of types;
step S302, according to the data string in each type of ADS-B message data packet, analyzing the field data of each data string;
step S303, determining a message frame header and a message length in each field data according to the field data of each data string;
step S304, determining a plurality of horizontal position data sources of the airplane according to the header and the length of the message frame;
step S305, determining the track point data of the airplane in a plurality of periods according to a plurality of horizontal position data sources.
In this embodiment, the ADS-B packet data packet may be classified into different types, where the ADS-B packet data packet includes a type, a length, and a field description of the packet, and is composed of a hexadecimal data string, and during parsing, a horizontal position data source included in the packet data packet may be parsed by a packet header and a packet length, where the horizontal position data source includes a latitude and a longitude of an airplane, and after determining the latitude and the longitude of the airplane, a plurality of latitudes and a plurality of longitudes of the airplane in a plurality of periods are determined as the trajectory point data.
And step S40, according to the track point data of the airplane in a plurality of periods, correcting the data of a plurality of track points in the next period.
Referring to fig. 4, a specific implementation manner of step S40 includes:
s401, according to the track point data in a plurality of periods, determining first track point data in the current period, second track point data in the previous period and third track point data in the next period;
s402, calculating the distance deviation amount of the first track point data, the second track point data and the preset track point data according to the first track point data, the second track point data, the third track point data and the preset track point data;
and S403, performing data correction on the third track point data according to the distance deviation.
In this embodiment, the current period may be set to 5 minutes, the track point of the airplane within 5 minutes may be determined as first track point data, the first 5 minutes of the current period may be determined as a previous period, the track point within the previous period may be determined as second track point data, the last 5 minutes of the current period may be determined as a next period, and the track point data of the next period may be determined as third track point data; the method comprises the steps that a preset route of an airplane is provided with preset track point data, and the first track point data and the second track point data are calculated through the preset track point data, so that the distance offset is determined.
Further, the specific implementation manner of the step S402 includes:
the distance offset is determined by the following calculation formula:
p is more than or equal to 1 and less than or equal to 2, L is first track point data, L' is preset track point data, H is second track point data, n is the number of track points, S is distance offset, and i is a coordinate direction.
In this embodiment, the first locus point data may be set to L1,L2......LnSetting the second locus point data to H1,H2......HnThe third trace point data is set to K1,K2......KnThe preset track point data is set to L'1,L′2......L′nWhen the position of the airplane deviates, the distance offset S can be calculatediWhen calculating according to the above formula, when the first locus point data L1,L2.....LnSecond locus point data H1,H2......HnAnd preset track point data L'1,L′2......L′nIf the positions of the aircraft and the airplane are consistent, the position of the airplane is not deviated; when the first track point data L1,L2......LnOr a second locus point H1,H2......HnAnd preset track point data L'1,L′2......L′nConsistent, second trajectory point data H1,H2......HnOr first locus point data L1,L2......LnAnd preset track point data L'1,L′2......L′nWhen the first trajectory point L is different from the first trajectory point L, the first trajectory point L is calculated by shifting the position of the aircraft by 11,L2......LnOr the distance offset generated by the second track point; when the first track point data L1,L2......LnAnd second locus point data H1,H2......HnAnd preset track point data L'1,L′2......L′nWhen the two points are different, P is 2, and the first track point data L of the airplane is represented1,L2......LnAnd a second track pointData H1,H2......HnIf the data all deviate, the first track point data L is calculated1,L2......LnAnd second locus point data H1,H2......HnThe distance offset of (d); thus, the calculation thereof can be made more accurate.
Further, the specific implementation manner of step S403 includes:
and correcting the data of the third track point by the following calculation formula:
wherein, (K'XK′Y,K′Z) For the coordinate characteristics of the data of the third track point after data correction, (K)X,KY,KZ) Is the coordinate feature of the third track point data, (S)X,SY,SZ) Is the distance offset in the coordinate direction.
In this embodiment, after calculating the position deviations of the aircraft in different directions, the third trajectory point data K is calculated by the above calculation formula1,K2......KnData correction is carried out, so that the airplane can determine the flying track point data of the airplane in advance to adjust, and the airplane is prevented from deviating; it is understood that, in the current cycle, the course of the next cycle may be corrected in advance, wherein the course correction may be in the X-axis direction, the Y-axis direction or the Z-axis direction of the aircraft, and therefore, the third trajectory point data K1,K2......KnIs set to K in the X-axis directionXAnd the Y-axis direction is set to KYZ axis direction is set to KZAnd when the data is corrected, the data is corrected through track point data in different directions of the airplane, so that the positioning of the airplane can be more accurate.
And step S50, determining the flight reference coordinate characteristic information of the airplane according to the plurality of track point data corrected by the data.
Specifically, step S50 of the above stepThe specific implementation mode comprises the following steps: k 'of the data-corrected third track point data when the airplane is flying'XK 'of third track point data obtained by correcting data as X-axis reference coordinates of the airplane'YK 'of third track point data obtained by correcting data as Y-axis reference coordinates of the airplane'ZAs a Z-axis reference coordinate for the aircraft.
Wherein the reference coordinate after data correction may be set to K'X,K′Y,K′ZAfter data correction, the coordinates of the aircraft flight may be in K'X,K′Y,K′ZAnd the reference coordinate of the next period is corrected, so that the data correction of the flight coordinate of the airplane can be continuously carried out in the flight process, the position deviation is avoided, and the flight coordinate is more accurate.
According to the positioning method of the airborne equipment based on the ADS-B signals, provided by the embodiment of the invention, the periodical ADS-B information of the airplane collected from a plurality of airborne equipment is received, the ADS-B message data packet of the airplane is determined according to the ADS-B information, then the track point data of the airplane in a plurality of periods is determined according to the ADS-B message data packet and a preset message data analysis strategy, and the data correction is carried out on the plurality of track point data in the next period according to the track point data of the airplane in the plurality of periods, so that the error generated in calculation can be reduced, the position deviation generated when the airborne equipment and the airplane share the airplane is avoided, and the positioning is more accurate.
Referring to fig. 5, a second object of the present invention is to provide an on-board device positioning apparatus based on ADS-B signals, wherein the on-board device positioning apparatus 60 includes:
the receiving module 601 is configured to receive periodic ADS-B information of an aircraft collected from a plurality of onboard devices;
a first determining module 602, configured to determine, according to the ADS-B information, an ADS-B packet of the aircraft;
a second determining module 603, configured to determine trajectory point data of the aircraft in multiple periods according to the ADS-B packet and a preset packet data parsing policy;
the correction module 604 is configured to perform data correction on the multiple trace point data in the next period according to the trace point data of the aircraft in multiple periods;
a third determining module 605, configured to determine coordinate feature information of the aircraft according to the data-corrected plurality of trajectory point data.
Referring to fig. 6, the second determining module 602 includes:
a classification submodule 6021, configured to classify the ADS-B packet into multiple types;
the analysis submodule 6022 is configured to analyze field data of each data string according to the data string in each type of ADS-B packet data packet;
a first determining submodule 6023, configured to determine a header and a length of the packet in each field data according to the field data of each data string;
a second determining submodule 6024, configured to determine a plurality of horizontal position data sources of the aircraft according to the header and the length of the message frame;
a third determination sub-module 6025 is configured to determine trajectory point data for the aircraft during each cycle based on the plurality of horizontal position data sources.
It should be noted that, in the present specification, the embodiments are all described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other. For the device or system type embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
Referring to fig. 7, fig. 7 is a schematic structural diagram of an embodiment of an onboard device provided in an embodiment of the present invention, and for convenience of description, only parts related to the embodiment of the present invention are shown. Specifically, the onboard apparatus 700 includes a memory 702, a processor 701, and a computer program stored in the memory 702 and executable on the processor 701, and when the processor 701 executes the computer program, the steps of the method according to the above embodiment, such as the steps S10 to S50 shown in fig. 1, are implemented. Alternatively, the processor 701, when executing the computer program, implements the functions of each module/unit in the apparatus according to the above-described embodiment, for example, the functions of the modules 601 to 605 shown in fig. 5.
Illustratively, the computer program may be partitioned into one or more modules/units that are stored in the memory 702 and executed by the processor 701 to implement the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program in the on-board device 700.
The onboard device 700 may include, but is not limited to, a processor 701 and a memory 702. Those skilled in the art will appreciate that the figure is merely an example of an on-board device 700 and does not constitute a limitation on the on-board device 700 and may include more or fewer components than shown, or some components in combination, or different components, for example, the on-board device 700 may also include input-output devices, network access devices, buses, etc.
The Processor 701 may be a Central Processing Unit (CPU), other general purpose Processor 701, a Digital Signal Processor 701 (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete Gate or transistor logic, discrete default hardware components, or the like. The general purpose processor 701 may be a microprocessor 701 or the processor 701 may be any conventional processor 701 or the like.
The memory 702 may be an internal storage unit of the onboard device 700, such as a hard disk or a memory of the onboard device 700. The memory 702 may also be an external storage device of the onboard device 700, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), or the like provided on the onboard device 700. Further, the memory 702 may also include both internal and external memory units of the onboard device 700. The memory 702 is used for storing the computer programs and other programs and data required by the onboard device 700. The memory 702 may also be used to temporarily store data that has been output or is to be output.
Embodiments of the present invention further provide a computer-readable storage medium, which stores a computer program, and when the computer program is executed by the processor 701, the steps in the method described in the above embodiments are implemented, for example, steps S10 to S50 shown in fig. 2. Alternatively, the computer program realizes the functions of each module/unit in the apparatus in the above embodiments when executed by the processor 701, for example, the functions of the modules 601 to 605 shown in fig. 5.
The computer program may be stored in a computer readable storage medium, and when executed by the processor 701, may implement the steps of the above-described method embodiments. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like.
It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media which may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
The steps in the method of the embodiment of the invention can be sequentially adjusted, combined and deleted according to actual needs.
The modules or units in the system of the embodiment of the invention can be combined, divided and deleted according to actual needs.
Those of ordinary skill in the art would appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic pre-set hardware or in a combination of computer software and electronic pre-set hardware. Whether these functions are performed by pre-determined hardware or software depends on the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided herein, it should be understood that the disclosed apparatus/onboard device 700 and method may be implemented in other ways. For example, the above-described embodiments of the apparatus/on-board device 700 are merely illustrative, and for example, the division of the modules or units is only one logical division, and other divisions may be realized in practice, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.
Claims (10)
1. An airborne equipment positioning method based on ADS-B signals is characterized by comprising the following steps:
receiving periodic ADS-B information of the aircraft collected from a plurality of onboard devices;
determining an ADS-B message data packet of the airplane according to the ADS-B information;
determining the track point data of the airplane in a plurality of periods according to the ADS-B message data packet and a preset message data analysis strategy;
according to the track point data of the airplane in a plurality of periods, carrying out data correction on a plurality of track point data in the next period;
and determining the flight reference coordinate characteristic information of the airplane according to the data of the plurality of track points corrected by the data.
2. The method of claim 1, wherein determining, according to the ADS-B packet and a preset packet data parsing policy, trace point data of the aircraft in multiple periods in the ADS-B packet comprises:
dividing the ADS-B message data packet into a plurality of types;
analyzing field data of each data string according to the data string in the ADS-B message data packet of each type;
determining a message frame header and a message length in each field data according to the field data of each data string;
determining a plurality of horizontal position data sources of the airplane according to the message frame header and the message length;
and determining the track point data of the airplane in a plurality of periods according to the plurality of horizontal position data sources.
3. The method of claim 1, wherein the data-correcting the plurality of trajectory point data based on the trajectory point data of the aircraft over a plurality of cycles comprises:
determining first track point data in the current period, second track point data in the previous period and third track point data in the next period according to the track point data in the multiple periods;
calculating the distance deviation amount of the first track point data, the second track point data and the preset track point data according to the first track point data, the second track point data, the third track point data and the preset track point data;
and performing data correction on the third track point data according to the distance deviation.
4. The method according to claim 3, wherein the calculating of the distance deviation amounts of the first trajectory point data, the second trajectory point data, and the preset trajectory point data from the first trajectory point data, the second trajectory point data, the third trajectory point data, and the preset trajectory point data includes:
determining the distance offset by the following calculation formula:
5. The method according to claim 3, wherein the data correcting the third trajectory point data according to the distance deviation amount includes:
and correcting the data of the third track point by the following calculation formula:
wherein, (K'XK′Y,K′Z) For the coordinate characteristics of the data of the third track point after data correction, (K)X,KY,KZ) Is the coordinate feature of the third track point data, (S)X,SY,SZ) Is the distance offset in the coordinate direction.
6. A method according to claim 5, wherein the data is corrected for K 'of the third waypoint data when the aircraft is in flight'XK 'of third track point data obtained by correcting the data serving as X-axis reference coordinates of the airplane'YK 'of third track point data obtained by correcting the data serving as Y-axis reference coordinates of the airplane'ZAs Z-axis reference coordinates for the aircraft.
7. An airborne equipment positioning device based on ADS-B signals, comprising:
the receiving module is used for receiving the periodic ADS-B information of the airplane collected from the plurality of airborne equipment;
the first determining module is used for determining an ADS-B message data packet of the airplane according to the ADS-B information;
the second determining module is used for determining the track point data of the airplane in a plurality of periods according to the ADS-B message data packet and a preset message data analysis strategy;
the correction module is used for correcting the data of the plurality of track point data in the next period according to the track point data of the airplane in the plurality of periods;
and the third determining module is used for determining the coordinate characteristic information of the airplane according to the data of the plurality of track points corrected by the data.
8. The apparatus of claim 7, wherein the second determining module comprises:
the classification submodule is used for dividing the ADS-B message data packet into a plurality of types;
the analysis submodule is used for analyzing the field data of each data string according to the data string in the ADS-B message data packet of each type;
the first determining submodule is used for determining a message frame header and a message length in each field data according to the field data of each data string;
the second determining submodule is used for determining a plurality of horizontal position data sources of the airplane according to the message frame header and the message length;
and the third determining submodule is used for determining the track point data of the airplane in each period according to the plurality of horizontal position data sources.
9. An airborne device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the computer program implements the ADS-B signal based airborne device positioning method according to any one of claims 1 to 6.
10. A computer storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the ADS-B signal based on-board device positioning method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010745045.7A CN111986522B (en) | 2020-07-29 | 2020-07-29 | Airborne equipment positioning method based on ADS-B signal, airborne equipment and storage medium thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010745045.7A CN111986522B (en) | 2020-07-29 | 2020-07-29 | Airborne equipment positioning method based on ADS-B signal, airborne equipment and storage medium thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111986522A true CN111986522A (en) | 2020-11-24 |
CN111986522B CN111986522B (en) | 2022-03-22 |
Family
ID=73445626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010745045.7A Active CN111986522B (en) | 2020-07-29 | 2020-07-29 | Airborne equipment positioning method based on ADS-B signal, airborne equipment and storage medium thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111986522B (en) |
Citations (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2653918A1 (en) * | 1989-10-31 | 1991-05-03 | Europ Agence Spatiale | REAL TIME RECTIFICATION METHOD OF IMAGES OF GEOSTATIONARY METEOROLOGICAL SATELLITES. |
JPH04348220A (en) * | 1991-05-27 | 1992-12-03 | Sumitomo Electric Ind Ltd | Detecting apparatus of position of vehicle with offset correcting function |
EP1901088A1 (en) * | 2006-09-18 | 2008-03-19 | Cambridge Positioning Systems Limited | Integrated mobile-terminal navigation |
CN101692315A (en) * | 2009-09-25 | 2010-04-07 | 民航总局空管局技术中心 | Method for analyzing high precision 4D flight trajectory of airplane based on real-time radar data |
CN101739845A (en) * | 2009-12-18 | 2010-06-16 | 中国航空无线电电子研究所 | Aeronautical data chain information-based civil aircraft aviation electronic verification system and method thereof |
CN102496313A (en) * | 2011-12-31 | 2012-06-13 | 南京莱斯信息技术股份有限公司 | Correction method of aircraft plan prediction locus by using supervision data |
CN102682590A (en) * | 2011-03-16 | 2012-09-19 | 高德软件有限公司 | Method and device for processing traffic information in real time |
CA2774088A1 (en) * | 2011-04-14 | 2012-10-14 | Thales | Method for locating aircraft which is independent of any satellite navigation system |
CN102881188A (en) * | 2012-10-18 | 2013-01-16 | 四川九洲空管科技有限责任公司 | Method for establishing track of broadcast automatic related monitoring target |
CN102884440A (en) * | 2010-03-17 | 2013-01-16 | 霍尼韦尔国际公司 | Systems and methods for short baseline, low cost determination of airborne aircraft location |
CN203101647U (en) * | 2013-01-24 | 2013-07-31 | 四川九洲空管科技有限责任公司 | Portable ADS-B (Automatic Dependent Surveillance-Broadcast) surveillance device based on 1090ES data link |
US20130238269A1 (en) * | 2010-11-17 | 2013-09-12 | Hillcrest Laboratories, Inc. | Apparatuses and methods for dynamic tracking and compensation of magnetic near field |
CN103578300A (en) * | 2013-11-06 | 2014-02-12 | 华北计算技术研究所 | Network-oriented low-altitude flight dynamically monitoring system |
CN103963051A (en) * | 2013-01-28 | 2014-08-06 | 精工爱普生株式会社 | Robot and robot controller |
JP2015025728A (en) * | 2013-07-26 | 2015-02-05 | 株式会社田定工作所 | Positioning method and positioning device using signal from aircraft |
TW201510958A (en) * | 2013-09-14 | 2015-03-16 | Rlg Docking Systems Corp | Method of orientating calibration for aircraft approach guiding system |
JP2016040554A (en) * | 2015-11-18 | 2016-03-24 | 株式会社ナビタイムジャパン | Information processing system, information processing apparatus, information processing method, and information processing program |
CN105676246A (en) * | 2016-01-06 | 2016-06-15 | 中国人民解放军海军航空工程学院青岛校区 | Airplane monitor system and method on the basis of real-time dynamic positioning and data link |
US20170032684A1 (en) * | 2015-07-31 | 2017-02-02 | Airbus Operations (S.A.S.) | Method and system for assisting the guidance of an aircraft along a runway approach axis |
CN106415299A (en) * | 2014-03-07 | 2017-02-15 | 霍尼韦尔国际公司 | Systems and methods for high reliability surveillance of aircraft |
CN206161871U (en) * | 2016-11-02 | 2017-05-10 | 上海海积信息科技股份有限公司 | Vehicle control appearance that traveles |
CN106790058A (en) * | 2016-12-20 | 2017-05-31 | 武汉数字工程研究所(中国船舶重工集团公司第七0九研究所) | A kind of ADS B message data parsing method and systems |
CN106846919A (en) * | 2017-01-16 | 2017-06-13 | 南京航空航天大学 | A kind of four-dimensional dynamic track prediction method based on ADS B information updatings |
CN106969765A (en) * | 2015-11-27 | 2017-07-21 | 泰勒斯公司 | The method represented for the in-flight track of calculating aircraft |
CN107038900A (en) * | 2017-04-25 | 2017-08-11 | 西安航空学院 | A kind of general aviation low-altitude monitor and service system |
CN107231185A (en) * | 2017-06-06 | 2017-10-03 | 北京邮电大学 | A kind of machine ground wireless communication apparatus and method based on ADS B signals |
CN107403563A (en) * | 2016-05-19 | 2017-11-28 | 中国民用航空总局第二研究所 | Open the navigation or air flight absolutely empty supervision equipment, method, system and all purpose aircraft |
CN108306670A (en) * | 2016-12-16 | 2018-07-20 | 泰雷兹管理与服务德国股份有限公司 | Method for verifying the location information being included in ADS-B and the base stations ADS-B |
CN109074095A (en) * | 2017-12-26 | 2018-12-21 | 深圳市大疆创新科技有限公司 | A kind of flight path original road playback method and aircraft |
CN109211236A (en) * | 2017-06-30 | 2019-01-15 | 沈阳新松机器人自动化股份有限公司 | navigation locating method, device and robot |
CN109307510A (en) * | 2017-07-28 | 2019-02-05 | 广州极飞科技有限公司 | Flight navigation method, apparatus and unmanned vehicle |
CN110308470A (en) * | 2018-03-27 | 2019-10-08 | 上海汽车集团股份有限公司 | Vehicle positioning method and vehicle positioning system |
CN110636439A (en) * | 2019-09-26 | 2019-12-31 | 北京无线体育俱乐部有限公司 | Position acquisition method and device |
US20200066163A1 (en) * | 2018-08-21 | 2020-02-27 | The Boeing Company | Restricted airspace monitoring systems and methods |
CN110850456A (en) * | 2020-01-15 | 2020-02-28 | 北京航空航天大学东营研究院 | Positioning equipment, positioning method and monitoring device of high-altitude unmanned aerial vehicle |
CN111077549A (en) * | 2019-12-31 | 2020-04-28 | 深圳一清创新科技有限公司 | Position data correction method, apparatus and computer readable storage medium |
CN111210668A (en) * | 2019-12-30 | 2020-05-29 | 四川函钛科技有限公司 | Landing stage flight trajectory offset correction method based on time sequence QAR parameter |
CN111279215A (en) * | 2018-12-03 | 2020-06-12 | 深圳市大疆创新科技有限公司 | Target detection method and device, track management method and device and unmanned aerial vehicle |
-
2020
- 2020-07-29 CN CN202010745045.7A patent/CN111986522B/en active Active
Patent Citations (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2653918A1 (en) * | 1989-10-31 | 1991-05-03 | Europ Agence Spatiale | REAL TIME RECTIFICATION METHOD OF IMAGES OF GEOSTATIONARY METEOROLOGICAL SATELLITES. |
JPH04348220A (en) * | 1991-05-27 | 1992-12-03 | Sumitomo Electric Ind Ltd | Detecting apparatus of position of vehicle with offset correcting function |
EP1901088A1 (en) * | 2006-09-18 | 2008-03-19 | Cambridge Positioning Systems Limited | Integrated mobile-terminal navigation |
CN101692315A (en) * | 2009-09-25 | 2010-04-07 | 民航总局空管局技术中心 | Method for analyzing high precision 4D flight trajectory of airplane based on real-time radar data |
CN101739845A (en) * | 2009-12-18 | 2010-06-16 | 中国航空无线电电子研究所 | Aeronautical data chain information-based civil aircraft aviation electronic verification system and method thereof |
CN102884440A (en) * | 2010-03-17 | 2013-01-16 | 霍尼韦尔国际公司 | Systems and methods for short baseline, low cost determination of airborne aircraft location |
US20130238269A1 (en) * | 2010-11-17 | 2013-09-12 | Hillcrest Laboratories, Inc. | Apparatuses and methods for dynamic tracking and compensation of magnetic near field |
CN102682590A (en) * | 2011-03-16 | 2012-09-19 | 高德软件有限公司 | Method and device for processing traffic information in real time |
CA2774088A1 (en) * | 2011-04-14 | 2012-10-14 | Thales | Method for locating aircraft which is independent of any satellite navigation system |
CN102496313A (en) * | 2011-12-31 | 2012-06-13 | 南京莱斯信息技术股份有限公司 | Correction method of aircraft plan prediction locus by using supervision data |
CN102881188A (en) * | 2012-10-18 | 2013-01-16 | 四川九洲空管科技有限责任公司 | Method for establishing track of broadcast automatic related monitoring target |
CN203101647U (en) * | 2013-01-24 | 2013-07-31 | 四川九洲空管科技有限责任公司 | Portable ADS-B (Automatic Dependent Surveillance-Broadcast) surveillance device based on 1090ES data link |
CN103963051A (en) * | 2013-01-28 | 2014-08-06 | 精工爱普生株式会社 | Robot and robot controller |
JP2015025728A (en) * | 2013-07-26 | 2015-02-05 | 株式会社田定工作所 | Positioning method and positioning device using signal from aircraft |
TW201510958A (en) * | 2013-09-14 | 2015-03-16 | Rlg Docking Systems Corp | Method of orientating calibration for aircraft approach guiding system |
CN103578300A (en) * | 2013-11-06 | 2014-02-12 | 华北计算技术研究所 | Network-oriented low-altitude flight dynamically monitoring system |
CN106415299A (en) * | 2014-03-07 | 2017-02-15 | 霍尼韦尔国际公司 | Systems and methods for high reliability surveillance of aircraft |
US20170032684A1 (en) * | 2015-07-31 | 2017-02-02 | Airbus Operations (S.A.S.) | Method and system for assisting the guidance of an aircraft along a runway approach axis |
CN106409016A (en) * | 2015-07-31 | 2017-02-15 | 空中客车运营简化股份公司 | Method and system for assisting guidance of an aircraft along a runway approach axis |
JP2016040554A (en) * | 2015-11-18 | 2016-03-24 | 株式会社ナビタイムジャパン | Information processing system, information processing apparatus, information processing method, and information processing program |
CN106969765A (en) * | 2015-11-27 | 2017-07-21 | 泰勒斯公司 | The method represented for the in-flight track of calculating aircraft |
CN105676246A (en) * | 2016-01-06 | 2016-06-15 | 中国人民解放军海军航空工程学院青岛校区 | Airplane monitor system and method on the basis of real-time dynamic positioning and data link |
CN107403563A (en) * | 2016-05-19 | 2017-11-28 | 中国民用航空总局第二研究所 | Open the navigation or air flight absolutely empty supervision equipment, method, system and all purpose aircraft |
CN206161871U (en) * | 2016-11-02 | 2017-05-10 | 上海海积信息科技股份有限公司 | Vehicle control appearance that traveles |
CN108306670A (en) * | 2016-12-16 | 2018-07-20 | 泰雷兹管理与服务德国股份有限公司 | Method for verifying the location information being included in ADS-B and the base stations ADS-B |
CN106790058A (en) * | 2016-12-20 | 2017-05-31 | 武汉数字工程研究所(中国船舶重工集团公司第七0九研究所) | A kind of ADS B message data parsing method and systems |
CN106846919A (en) * | 2017-01-16 | 2017-06-13 | 南京航空航天大学 | A kind of four-dimensional dynamic track prediction method based on ADS B information updatings |
CN107038900A (en) * | 2017-04-25 | 2017-08-11 | 西安航空学院 | A kind of general aviation low-altitude monitor and service system |
CN107231185A (en) * | 2017-06-06 | 2017-10-03 | 北京邮电大学 | A kind of machine ground wireless communication apparatus and method based on ADS B signals |
CN109211236A (en) * | 2017-06-30 | 2019-01-15 | 沈阳新松机器人自动化股份有限公司 | navigation locating method, device and robot |
CN109307510A (en) * | 2017-07-28 | 2019-02-05 | 广州极飞科技有限公司 | Flight navigation method, apparatus and unmanned vehicle |
CN109074095A (en) * | 2017-12-26 | 2018-12-21 | 深圳市大疆创新科技有限公司 | A kind of flight path original road playback method and aircraft |
CN110308470A (en) * | 2018-03-27 | 2019-10-08 | 上海汽车集团股份有限公司 | Vehicle positioning method and vehicle positioning system |
US20200066163A1 (en) * | 2018-08-21 | 2020-02-27 | The Boeing Company | Restricted airspace monitoring systems and methods |
CN111279215A (en) * | 2018-12-03 | 2020-06-12 | 深圳市大疆创新科技有限公司 | Target detection method and device, track management method and device and unmanned aerial vehicle |
CN110636439A (en) * | 2019-09-26 | 2019-12-31 | 北京无线体育俱乐部有限公司 | Position acquisition method and device |
CN111210668A (en) * | 2019-12-30 | 2020-05-29 | 四川函钛科技有限公司 | Landing stage flight trajectory offset correction method based on time sequence QAR parameter |
CN111077549A (en) * | 2019-12-31 | 2020-04-28 | 深圳一清创新科技有限公司 | Position data correction method, apparatus and computer readable storage medium |
CN110850456A (en) * | 2020-01-15 | 2020-02-28 | 北京航空航天大学东营研究院 | Positioning equipment, positioning method and monitoring device of high-altitude unmanned aerial vehicle |
Non-Patent Citations (6)
Title |
---|
WOLFGANG KAMPICHLER等: "Location based communication services for UAS in the NAS", 《2016 IEEE/AIAA 35TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC)》 * |
宋伟: "基于ADS-B数据的航迹处理子系统设计与实现", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》 * |
徐国标: "基于ADS-B数据的三维航迹可视化技术", 《中国民航飞行学院学报》 * |
徐进: "基于RSSI的室内无线定位算法的设计与实现", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》 * |
邓人博: "基于监视数据的终端区航空器异常行为识别研究", 《中国优秀硕士学位论文全文数据库 (工程科技Ⅱ辑)》 * |
陈金星: "基于泰勒级数的无线传感器网络定位算法研究", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》 * |
Also Published As
Publication number | Publication date |
---|---|
CN111986522B (en) | 2022-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7148816B1 (en) | Aircraft traffic source selection and display system and method | |
US9310477B1 (en) | Systems and methods for monitoring airborne objects | |
CN108303720B (en) | Vehicle positioning method and device and terminal equipment | |
CN112311757B (en) | System and method for verifying aircraft bearing information | |
CN109131938B (en) | Flight checking system | |
CN107656266B (en) | S-mode secondary radar information fusion system based on ADS-B and fusion method thereof | |
WO2006137879A9 (en) | Tracking, relay and control information flow analysis process for information-based systems | |
US20100156698A1 (en) | Multiple-Sensor Tracking Processing Method with Reduced Latency Time | |
CN106998589A (en) | A kind of UAV Communication method and device | |
CN110673087B (en) | Aircraft route monitoring method and device based on ADS-B broadcast signal and computer storage medium | |
CN106415299A (en) | Systems and methods for high reliability surveillance of aircraft | |
US20210200245A1 (en) | Unmanned aerial vehicle for fleet operation and fleet operation system | |
CN112199816A (en) | Flight ADS-B data simulation method | |
CN111081044A (en) | Automatic driving method, device, equipment and storage medium for automatic driving vehicle | |
EP3223201A1 (en) | Aircraft message management system | |
CN113240212A (en) | Data processing method, electronic device and medium for generating flight trajectory | |
CN115775473B (en) | Aircraft positioning system in ADS-B aviation monitoring system | |
CN111986522B (en) | Airborne equipment positioning method based on ADS-B signal, airborne equipment and storage medium thereof | |
CN103136033B (en) | 3D Track Simulation System and the method for beacon equipment is tested based on ADS-B | |
CN109131909B (en) | Anti-collision system based on ADS-B | |
US7551120B1 (en) | Method and a system for filtering tracks originating from several sources and intended for several clients to which they are supplied | |
CN109474917A (en) | A kind of roadside device RSU and its ' In System Reconfiguration Method | |
CN113257044B (en) | Filtering method and device of ADS-B data, computer equipment and storage medium | |
US10571909B2 (en) | Autonomous distress tracking device | |
CN105842709A (en) | Aerial monitoring system and method thereof |
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 | ||
CB02 | Change of applicant information |
Address after: 510000 2305, No. 2, Fangda Road, Huangpu District, Guangzhou, Guangdong Applicant after: GUANGZHOU XINHANG TECHNOLOGY Co.,Ltd. Address before: No.2305, No.2, Fangda Road, Huangpu District, Guangzhou, Guangdong 510700 Applicant before: GUANGZHOU XINHANG TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |