CPC G08G 5/025 (2013.01) [G01C 21/20 (2013.01); G05D 1/0088 (2013.01); G05D 1/101 (2013.01); G06N 5/01 (2023.01); G08G 5/0026 (2013.01); G08G 5/0043 (2013.01)] | 26 Claims |
1. A system comprising:
a runway selector module configured to select a landing waypoint on a runway for a first aircraft based on traffic classification data that indicated the location and direction of one or more additional aircraft;
a leg sequencer module configured to:
compute a location and a heading of the first aircraft relative to the runway;
select a starting waypoint based on the location of the first aircraft relative to the runway and the heading of the first aircraft relative to the runway; and
select additional waypoints between the starting waypoint and the landing waypoint, wherein the starting waypoint and the additional waypoints each include a latitude variable, a longitude variable, and an altitude variable, and wherein a sequence of waypoints from the starting waypoint to the landing waypoint via the additional waypoints indicates a desired location for the first aircraft to traverse prior to landing on the runway at the landing waypoint; and
a pattern planner module configured to:
compute a landing pattern data structure that includes latitude values, longitude values, and altitude values for each of the latitude variables, longitude variables, and altitude variables associated with the starting waypoint and the additional waypoints;
update the landing pattern data structure in response to detection of an aircraft on the runway; and
output the landing pattern data structure to a flight control system of the first aircraft, wherein the landing pattern data structure includes the starting waypoint, the additional waypoints, the landing waypoint, and the corresponding latitude values, longitude values, and altitude values.
|