IP Library Granted Patent US 11,279,475
Granted Patent B2
US 11,279,475 · App. 16/698,657 · Granted Mar 22, 2022

Altitude estimation using differential pressure sensors in ground effect

Inventor: Chin Gian Hooi (Sunnyvale, CA)
Assignee: Kitty Hawk Corporation
B64C27/08G05D1/102G06N7/005B64C27/20
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 11,279,475
App. No.
16/698,657
Granted
Mar 22, 2022
Kind
B2
Abstract

A plurality of sensor datasets is received including: (1) an interference sensor dataset which is associated with interference between airflow from a first rotor in a multicopter and airflow from a second rotor in the multicopter, (2) a first and a second isolated sensor dataset which are associated with isolated airflows from the first rotor and the second rotor, respectively. A generalized flow model associated with a generalized rotor is received and an altitude for the multicopter is generated based at least in part on the plurality of sensor datasets and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the plurality of sensor datasets with the generalized flow model.

Claims (73)

1. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receive a generalized flow model associated with a generalized rotor; and

generate an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein the interference sensor dataset is obtained from a sensor that is placed beneath at least two overlapping rotors in the multicopter.

2. The system recited in claim 1 , wherein at least one of the interference sensor dataset, the first isolated sensor dataset, or the second isolated sensor dataset is obtained using differential pressure probes.

3. The system recited in claim 1 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to generate an attitude for the multicopter.

4. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receive a generalized flow model associated with a generalized rotor; and

generate an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein the interference sensor dataset is used to separate multi-rotor interference from ground effect.

5. The system recited in claim 4 , wherein at least one of the interference sensor dataset, the first isolated sensor dataset, or the second isolated sensor dataset is obtained using differential pressure probes.

6. The system recited in claim 4 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to generate an attitude for the multicopter.

7. The system recited in claim 2 , A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receive a generalized flow model associated with a generalized rotor; and

generate an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein:

the multicopter includes an ultralight, open-cockpit vehicle with at least one float; and

at least one rotor is coupled to a top surface of said at least one float.

8. The system recited in claim 7 , wherein at least one of the interference sensor dataset, the first isolated sensor dataset, or the second isolated sensor dataset is obtained using differential pressure probes.

9. The system recited in claim 7 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to generate an attitude for the multicopter.

10. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receive a generalized flow model associated with a generalized rotor; and

generate an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein:

the multicopter includes an middle inboard rotor that is surrounded by a fuselage and a plurality of other rotors; and

more isolated sensor datasets are collected per rotor from the plurality of other rotors than from the middle inboard rotor.

11. The system recited in claim 10 , wherein at least one of the interference sensor dataset, the first isolated sensor dataset, or the second isolated sensor dataset is obtained using differential pressure probes.

12. The system recited in claim 10 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to generate an attitude for the multicopter.

13. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receive a generalized flow model associated with a generalized rotor; and

generate an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein:

generating the altitude for the multicopter further includes generating an attitude for the multicopter; and

the altitude and the attitude are generated simultaneously, including by using a four-dimensional consolidated probability function associated with altitude, roll angle, and pitch angle.

14. The system recited in claim 13 , wherein at least one of the interference sensor dataset, the first isolated sensor dataset, or the second isolated sensor dataset is obtained using differential pressure probes.

15. A method, comprising:

receiving an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receiving a generalized flow model associated with a generalized rotor; and

generating an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein the interference sensor dataset is obtained from a sensor that is placed beneath at least two overlapping rotors in the multicopter.

16. The method recited in claim 15 , wherein at least one of the interference sensor dataset, the first isolated sensor dataset, or the second isolated sensor dataset is obtained using differential pressure probes.

17. The method recited in claim 15 , further including generating the altitude for the multicopter further includes generating an attitude for the multicopter.

18. A method, comprising:

receiving an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receiving a generalized flow model associated with a generalized rotor; and

generating an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein the interference sensor dataset is used to separate multi-rotor interference from ground effect.

19. A method, comprising:

receiving an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receiving a generalized flow model associated with a generalized rotor; and

generating an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein:

the multicopter includes an ultralight, open-cockpit vehicle with at least one float; and

at least one rotor is coupled to a top surface of said at least one float.

20. A method, comprising:

receiving an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receiving a generalized flow model associated with a generalized rotor; and

generating an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein:

the multicopter includes an middle inboard rotor that is surrounded by a fuselage and a plurality of other rotors; and

more isolated sensor datasets are collected per rotor from the plurality of other rotors than from the middle inboard rotor.

21. A method, comprising:

receiving an interference sensor dataset associated with interference between airflows from at least two rotors in a multicopter and a first isolated sensor dataset and a second isolated sensor dataset which are associated with isolated airflows from a first rotor and a second rotor in the multicopter, respectively;

receiving a generalized flow model associated with a generalized rotor; and

generating an altitude for the multicopter based at least in part on the interference sensor dataset, the first isolated sensor dataset, the second isolated sensor dataset, and the generalized flow model, including by using a non-linear filter that builds a consolidated probability function associated with altitude that reconciles the interference sensor dataset, the first isolated sensor dataset, and the second isolated sensor dataset with the generalized flow model, wherein:

generating the altitude for the multicopter further includes generating an attitude for the multicopter; and

the altitude and the attitude are generated simultaneously, including by using a four-dimensional consolidated probability function associated with altitude, roll angle, and pitch angle.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded May 22, 2023
From: ONE AERO, LLC
To: KITTY HAWK CORPORATION
Reel/Frame 063713/0367 →
SECURITY INTEREST Recorded Mar 25, 2022
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 059503/0382 →
SECURITY INTEREST Recorded Nov 4, 2021
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 058029/0610 →
SECURITY INTEREST Recorded Oct 22, 2020
From: KITTY HAWK CORPORATION
To: ONE AERO, LLC
Reel/Frame 054206/0714 →
Continuity (2)
Continuation 16507859 · Jul 10, 2019
Related Publication 20210009261A1 · Jan 14, 2021