IP Library Granted Patent US 12,205,484
Granted Patent B1
US 12,205,484 · App. 18/451,055 · Granted Jan 21, 2025

Systems and methods for active-light based precision localization of aircrafts in GPS-denied environments

Inventors: Anthony Hunter (San Jose, CA); Timothy Mclain (Provo, UT); Joshua Mangelson (Spanish Fork, UT); Gary Long (Dorchester, MA); Pablo Hopman (Mountain View, CA); Siddhartha Kumar (Campbell, CA); David Christopher Akagi (Poway, CA); Kalliyan Velasco (Magna, UT)
Assignee: ARCHER AVIATION, INC.
G08G5/025G06V10/10G08G5/0021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,205,484
App. No.
18/451,055
Granted
Jan 21, 2025
Kind
B1
Abstract

Systems and methods of providing guidance to assist eVTOL aerial vehicles in performing landing and takeoff operations at landing locations in GPS-denied environments are disclosed. An exemplary system includes an aerial vehicle comprising a camera configured to generate images based on information transmitted by a plurality of light sources located adjacent a landing surface for the aerial vehicle and a controller circuit configured to receive the generated images and determine a position and an orientation of the aerial vehicle based on the received images, wherein the light sources are arranged in a predetermined pattern on the landing surface, and wherein a characteristic of light emitted from each of the light sources is modulated with respect to time.

Claims (64)

1. An aerial vehicle, comprising:

a camera configured to generate images based on information received from a plurality of light sources located on a landing surface for the aerial vehicle;

a processor associated with the camera and configured to receive the images and to perform the following operations:

detecting, using a detection algorithm, light sources in the image, the light sources arranged on the landing surface and configured to emit light detectable by the camera;

performing association of locations in the image representing the detected light sources to corresponding locations of the light sources on the landing surface, wherein the processor is configured to perform the association in a first mode of operation and a second mode of operation;

executing one or more association algorithms in the first mode of operation and generating a confidence score of the association;

executing one or more tracking algorithms in the second mode of operation, based on the confidence score obtained from the first mode of operation; and

determining one of a location or orientation of the aerial vehicle based on the performed association.

2. The aerial vehicle of claim 1 , wherein the processor is further configured to automatically switch between the first and the second modes of operation based on a predetermined threshold confidence score.

3. The aerial vehicle of claim 2 , wherein the processor is further configured to request user input to switch between the first and the second modes of operation based on a predetermined threshold confidence score.

4. The aerial vehicle of claim 1 , wherein the processor is further configured to execute the first and the second modes of operation sequentially.

5. The aerial vehicle of claim 1 , wherein the processor is further configured to:

switch from the first mode of operation to the second mode of operation, and

after switching from the first mode of operation to the second mode of operation, execute the first and the second modes of operation in parallel.

6. The aerial vehicle of claim 1 , wherein the one or more association algorithms comprises a grid association algorithm, a Thin Plate Spline Robust Point Matching (TPS-RPM) association algorithm, or an Iterative Closest Point (ICP) algorithm.

7. The aerial vehicle of claim 1 , wherein the one or more tracking algorithms comprises local association point tracking or pose-based point tracking.

8. The aerial vehicle of claim 1 , wherein the detection algorithm is configured to detect a modulation of a characteristic of the plurality of light sources with respect to time.

9. The aerial vehicle of claim 8 , wherein the plurality of light sources comprises a combination of linear light sources and point light sources.

10. The aerial vehicle of claim 1 , wherein executing the one or more association algorithms comprises the steps of:

normalizing the locations in the image representing the detected light sources in a cartesian coordinate space;

transforming the normalized locations to curves in a polar coordinate space, wherein collinear normalized locations in the cartesian coordinate space form curves intersecting at a common point in the polar coordinate space;

discretizing the polar coordinate space into a plurality of bins, each bin represented by a value indicating the number of times a curve passes through a location of the bin;

transforming, upon determining whether the bin value exceeds a predetermined threshold, the location of the bin in the polar coordinate space to the cartesian coordinate space;

forming lines in the cartesian coordinate space, each line connecting at least a number of points equal to the value of the corresponding bin;

grouping, using a clustering algorithm, substantially parallel lines and forming a rectangular frame for an integer grid space from the grouped lines;

calculating a homography matrix configured to move the points from the cartesian coordinate space to the integer grid; and

mapping each point to the integer grid using the calculated homography matrix.

11. The aerial vehicle of claim 10 , wherein the processor is further configured to normalize the locations in the image by constructing a transformation matrix to compute a mean of the locations and setting the variance of the locations to unity.

12. The aerial vehicle of claim 10 , wherein the processor is further configured to normalize the locations in the image by rotating the cartesian coordinate space by an angle to compensate a rotation caused by an angle of approach of the aerial vehicle toward the landing surface.

13. The aerial vehicle of claim 10 , wherein the processor is further configured to increment the bin value by one for every instance of a curve passing through the location of the bin.

14. The aerial vehicle of claim 10 , wherein the processor is further configured to refine one or more lines in the cartesian coordinate space by rejecting the one or more lines based on a fit to the detected locations of the light sources in the image.

15. The aerial vehicle of claim 10 , wherein the processor is further configured to label each location on the integer grid with a reference character, and wherein the labels are based on a predefined sequence.

16. The aerial vehicle of claim 10 , wherein the processor is further configured to map each point to the integer grid indicating an offset distance, the offset distance being a distance between a reference location on the integer grid and a corresponding mapped point.

17. The aerial vehicle of claim 10 , wherein the processor is further configured to reject a false detection from the association based on the offset distance, the rejection of the false detection comprises comparing the offset distance to a threshold offset distance.

18. The aerial vehicle of claim 10 , wherein the processor is further configured to identify, as a false detection, the mapped points for which the offset distance is larger than the threshold offset distance, and to reject the association upon determining that the number of false detections exceeds an allowable threshold.

19. The aerial vehicle of claim 1 , wherein determining the location of the aerial vehicle or the orientation of the aerial vehicle is further based on information from one or more of a global positioning system (GPS) or an internal navigation system (INS).

20. The aerial vehicle of claim 1 , further comprising:

a controller configured to acuate a component of the aerial vehicle based on the determined location or orientation of the aerial vehicle;

wherein the component comprises one of a lift propeller, a tilt propeller, a tilt actuator, or a control surface.

21. A method of operating an aerial vehicle, comprising:

generating images with a camera based on information received from a plurality of light sources located on a landing surface for the aerial vehicle;

detecting, using a detection algorithm, light sources in the image, the light sources arranged on the landing surface and configured to emit light detectable by the camera;

performing association of locations in the image representing the detected light sources to corresponding locations of the light sources on the landing surface, wherein performing the association comprises a first mode of operation and a second mode of operation, wherein

the first mode of operation comprises executing one or more association algorithms and generating a confidence score of the association;

the second mode of operation comprises executing one or more tracking algorithms based on the confidence score obtained from the first mode of operation; and

determining one of a location or orientation of the aerial vehicle based on the performed association.

22. A navigation system for an aerial vehicle, comprising:

a camera configured to generate images based on information received from a plurality of light sources arranged in a predetermined pattern on a landing surface for an aerial vehicle;

a processor associated with the camera and configured to receive the images and to perform the following operations:

activating, using the processor, a camera mounted on the aerial vehicle to enable receiving an input signal associated with light emitted from light sources arranged in a predetermined pattern on the landing surface for the aerial vehicle, the light having a characteristic that is modulated with respect to time;

enabling the camera to generate at least two images of the light sources based on the received input signal;

detecting, using a detection algorithm, the light sources in the at least two images;

performing an association of locations in the image representing the detected light sources to corresponding locations of the light sources on the landing surface, wherein the processor is configured to perform the association in a first mode of operation and a second mode of operation;

executing one or more association algorithms in the first mode of operation;

executing one or more tracking algorithms in the second mode of operation, based results obtained from the first mode of operation; and

determining one of a location or an orientation of the aerial vehicle based on the performed association.

23. The navigation system of claim 22 , further comprising:

the plurality of light sources arranged in the predetermined pattern on the landing surface.

24. The navigation system of claim 23 , wherein the landing surface comprises a landing surface of a vertiport.

25. The navigation system of claim 23 , wherein the landing surface comprises a portable landing surface, the portable landing surface comprising one of a re-deployable landing surface, a rollable mat, a fabric, a tarp, a netting, or a mesh.

26. The navigation system of claim 23 , wherein a characteristic of light emitted from each of the light sources is modulated with respect to time.

27. The navigation system of claim 22 , further comprising:

a controller configured to actuate a component of the aerial vehicle based on the determined location or an orientation of the aerial vehicle,

wherein the component comprises one of a lift propeller, a tilt propeller, a tilt actuator, or a control surface.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE ARCHER AVIATION INC. PREVIOUSLY RECORDED ON REEL 64754 FRAME 833. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 20, 2026
From: HUNTER, ANTHONY; MCLAIN, TIMOTHY; MANGELSON, JOSHUA; LONG, GARY; HOPMAN, PABLO; KUMAR, SIDDHARTHA; AKAGI, DAVID; VELASCO, KALLIYAN
To: ARCHER AVIATION INC.
Reel/Frame 075613/0662 →
CONFIRMATORY LICENSE Recorded Jul 22, 2024
From: ARCHER AVIATION INC
To: GOVERNMENT OF THE UNITED STATES AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 068476/0942 →
CONFIRMATORY LICENSE Recorded Oct 2, 2023
From: HUNTER, ANTHONY; MCLAIN, TIMOTHY; MANGELSON, JOSHUA; LONG, GARY; HOPMAN, PABLO; KUMAR, SIDDHARTHA; AKAGI, DAVID; VELASCO, KALLIYAN
To: ARCHER AVIATION, INC.
Reel/Frame 065091/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: HUNTER, ANTHONY; MCLAIN, TIMOTHY; MANGELSON, JOSHUA; LONG, GARY; HOPMAN, PABLO; KUMAR, SIDDHARTHA; AKAGI, DAVID; VELASCO, KALLIYAN
To: ARCHER AVIATION, INC.
Reel/Frame 064754/0833 →
Continuity (2)
Provisional Application 63420616 · Oct 30, 2022
Provisional Application 63381571 · Oct 31, 2022
References Cited (44)
US 5351077A · Lee et al. · 1994 [cited by applicant]
US 6157876A · Tarleton, Jr. · 2000 [cited by examiner]
US 8768542B2 · Garrec et al. · 2014 [cited by applicant]
US RE45452E · Kerr et al. · 2015 [cited by applicant]
US 9244147B1 · Soundararajan et al. · 2016 [cited by applicant]
US 10395544B1 · Harris et al. · 2019 [cited by applicant]
US 10913532B2 · Carthew et al. · 2021 [cited by applicant]
US 11064184B2 · Choi · 2021 [cited by examiner]
US 11194344B2 · Li · 2021 [cited by examiner]
US 11416008B2 · Petersen et al. · 2022 [cited by applicant]
US 11670181B2 · S · 2023 [cited by examiner]
US 11693428B2 · Li · 2023 [cited by examiner]
US 20090009596A1 · Kerr et al. · 2009 [cited by applicant]
US 20110273324A1 · Petillon · 2011 [cited by applicant]
US 20140204360A1 · Dowski et al. · 2014 [cited by applicant]
US 20160122038A1 · Fleischman et al. · 2016 [cited by applicant]
US 20160257424A1 · Stabler et al. · 2016 [cited by applicant]
US 20170129603A1 · Raptopoulos et al. · 2017 [cited by applicant]
US 20170225800A1 · Holt et al. · 2017 [cited by applicant]
US 20170261975A1 · Liu et al. · 2017 [cited by applicant]
US 20190197908A1 · Mozer et al. · 2019 [cited by applicant]
US 20190248511A1 · Lewis et al. · 2019 [cited by applicant]
US 20200012296A1 · Gurdan · 2020 [cited by examiner]
US 20200226937A1 · Petersen et al. · 2020 [cited by applicant]
US 20200301445A1 · Jourdan · 2020 [cited by examiner]
US 20210027488A1 · Liu · 2021 [cited by applicant]
US 20210082295A1 · Surace · 2021 [cited by applicant]
US 20210157336A1 · Kwak · 2021 [cited by examiner]
US 20210303003A1 · Delgado · 2021 [cited by examiner]
US 20210319709A1 · Rose et al. · 2021 [cited by applicant]
US 20220017235A1 · Lee · 2022 [cited by examiner]
US 20220036746A1 · Petersen et al. · 2022 [cited by applicant]
US 20220324587A1 · Holmer et al. · 2022 [cited by applicant]
US 20220413519A1 · Christensen · 2022 [cited by examiner]
KR 102556077B1 · 2023 [cited by applicant]
WO WO2024097457 · 2024 [cited by examiner]
Morais et al., Trajectory and Guidance Mode for autonomously landing an UAV on a naval platform using a vision approach, 2015 IEEE 978-1-4799-8736-8/15, pp. 1-7. (Year: 2015). [cited by examiner]
Burns, William Robert, “A Vision-Based Algorithm for UAV State Estimation During Vehicle Recovery”, Thesis submitted to the graduate degree program in Aerospace Engineering and the Graduate Faculty of the University of … [cited by applicant]
Doer, Christopher et al. “Autonomous Precision Takeoff and Landing System for VTOLs in Degraded Visual and GNSS Denied Environments”, Deutscher Luft- und Raumfahrtkongress Conference, Sep. 2020, 12 pages. [cited by applicant]
Verbandt, M. et al., “Robust Marker-Tracking System for Vision-Based Autonomous Landing of VTOL UAVs”, IMAV 2014: International Micro Air Vehicle Conference and Competition, Aug. 2014, 8 pages. [cited by applicant]
Abu Jbarra, Khaled “A Robust Vision-based Runway Detection and Tracking Algorithm for Automatic UAV Landing”, Thesis submitted for the Degree of Masters of Science King Abdullah University of Science and Technology, Thu… [cited by applicant]
Veneruso, Paolo et al., “Extending Enhanced Visual Operations to Urban Air Mobility: Requirements and Approaches”, 2021 IEEE/AIAA 40th Digital Avionics Systems Conference (DASC), Oct. 2021, pp. 1-9. [cited by applicant]
Lazebnik, S. et al., “Beyond Bags of Features: Spatial Pyramid Matching for Recognizing Natural Scene Categories”, Conference on Computer Vision and Pattern Recognition, 2006 IEEEE Computer Society, New York, NY, USA, J… [cited by applicant]
International Search Report and Written Opinion for PCT application No. PCT/US2023/073067, dated May 16, 2024, 25 pages. [cited by applicant]
Cited By (2)
US 12,354,307 US 12,412,301