US 12,236,795 B2
Autonomous path planning
Maxime Marie Christophe Gariel, San Francisco, CA (US); Marc Alain Lecerf, San Mateo, CA (US); Evan Michael Wilson, San Francisco, CA (US); Allen David Wu, Dublin, CA (US); and Anne-Claire Le Bihan, San Mateo, CA (US)
Assigned to JOBY AERO, INC., Santa Cruz, CA (US)
Filed by Joby Aero, Inc., Santa Cruz, CA (US)
Filed on Mar. 7, 2022, as Appl. No. 17/687,981.
Application 17/687,981 is a continuation of application No. 16/598,383, filed on Oct. 10, 2019, granted, now 11,270,596.
Claims priority of provisional application 62/744,426, filed on Oct. 11, 2018.
Prior Publication US 2022/0189325 A1, Jun. 16, 2022
Int. Cl. G08G 5/02 (2006.01); G01C 21/20 (2006.01); G05D 1/00 (2024.01); G06N 5/01 (2023.01); G08G 5/00 (2006.01)
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
OG exemplary drawing
 
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.