IP Library Granted Patent US 11,104,419
Granted Patent B2
US 11,104,419 · App. 16/165,959 · Granted Aug 31, 2021

Decoupled hand controls for aircraft with vertical takeoff and landing and forward flight capabilities

Inventors: Alexander David Selwa (Mountain View, CA); Todd Reichert (Mountain View, CA); Mark Johnson Cutler (Sunnyvale, CA)
Assignee: Kitty Hawk Corporation
B64C13/0421B64C27/08B64C27/20G05D1/0816G05D1/0858G05D1/102G05G9/047
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,104,419
App. No.
16/165,959
Granted
Aug 31, 2021
Kind
B2
Abstract

Hand controls for an aircraft, including a single axis hand control which is configured to control movement of an aircraft along a vertical axis where the aircraft includes a plurality of rotors that are attached to the aircraft at a fixed position and the plurality of rotors rotate independently of one another. The hand controls further include a three axis hand control which is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis, as well as about a yaw axis.

Claims (128)

1. A system, comprising:

a single axis hand control which is configured to control movement of an aircraft along a vertical axis, wherein:

the single axis hand control is provided on one side of the aircraft;

the aircraft includes a plurality of rotors that are attached to the aircraft at a fixed position; and

the plurality of rotors rotate independently of one another; and

a multi axis hand control which is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis and adapted for a different hand from the single axis hand control, wherein the multi axis hand control is provided on an opposite side of the aircraft.

2. The system recited in claim 1 , wherein:

the single axis hand control includes a thumbwheel; and

the multi axis hand control includes a fingertip joystick.

3. The system recited in claim 1 , wherein:

the single axis hand control includes a thumbwheel which in turn includes:

a tab with a height in a range of 0.125 inch-1 inch; and

a faceplate with a height in a range of 0.5 inch-2 inches and a width in a range of 0.25 inch-1 inch; and

the multi axis hand control includes a fingertip joystick.

4. The system recited in claim 1 , wherein:

the single axis hand control includes a thumbwheel which is attached to a left handgrip; and

the multi axis hand control includes a fingertip joystick which is attached to a right armrest.

5. The system recited in claim 1 further comprising a flight controller which is configured to:

receive an altitude associated with the aircraft; and

set a maximum velocity associated with the aircraft based at least in part on the altitude.

6. The system recited in claim 1 further comprising:

a low pass filter which is configured to:

receive a raw signal from a hand control; and

generate a slowed signal based at least in part on the raw signal; and

a flight controller which is configured to use the slowed signal to control at least one of the plurality of rotors.

7. The system recited in claim 1 further comprising a flight controller which is configured to:

receive a signal from a hand control;

determine a desired velocity based at least in part on the signal from the hand control; and

adjust, if needed, a plurality of control signals to the plurality of rotors such that a measured velocity matches the desired velocity.

8. The system recited in claim 1 further comprising a flight controller which is configured to:

receive a forward velocity associated with the aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determine a pitch offset based at least in part on the forward velocity, wherein the pitch offset changes monotonically with the forward velocity;

determine a desired pitch based at least in part on the pitch offset and a pitch angle specified via the multi axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired pitch.

9. The system recited in claim 1 , wherein:

the system further comprises a flight controller which is configured to:

receive a forward velocity associated with the aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determine a pitch offset based at least in part on the forward velocity, wherein the pitch offset changes monotonically with the forward velocity;

determine a desired pitch based at least in part on the pitch offset and a pitch angle specified via the multi axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired pitch; and

determining the desired pitch includes summing the pitch offset and the pitch angle specified via the multi axis hand control, wherein the pitch angle specified via the multi axis hand control is non-zero.

10. The system recited in claim 1 further comprising a flight controller which is configured to:

receive a forward velocity and a roll angle associated with the aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determine a yaw rate offset based at least in part on the forward velocity and the roll angle, wherein the yaw rate offset increases over a first forward velocity range and decreases over a second forward velocity range and the yaw rate offset changes monotonically with the roll angle;

determine a desired yaw rate based at least in part on the yaw rate offset and a yaw rate specified via the multi axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired yaw rate.

11. The system recited in claim 1 , wherein:

the system further comprises a flight controller which is configured to:

receive a forward velocity and a roll angle associated with the aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determine a yaw rate offset based at least in part on the forward velocity and the roll angle, wherein the yaw rate offset increases over a first forward velocity range and decreases over a second forward velocity range and the yaw rate offset changes monotonically with the roll angle;

determine a desired yaw rate based at least in part on the yaw rate offset and a yaw rate specified via the multi axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired yaw rate; and

determining the desired yaw rate includes summing the yaw rate offset and the yaw rate specified via the multi axis hand control, wherein the yaw rate specified via the multi axis hand control is non-zero.

12. The system recited in claim 1 further comprising a flight controller which is configured to:

receive a forward velocity and a yaw rate associated with the aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determine a roll angle offset based at least in part on the forward velocity and the yaw rate;

determine a desired roll angle based at least in part on the roll angle offset and a roll angle specified via the multi axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired roll angle.

13. The system recited in claim 1 , wherein:

the system further comprises a flight controller which is configured to:

receive a forward velocity and a yaw rate associated with the aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determine a roll angle offset based at least in part on the forward velocity and the yaw rate;

determine a desired roll angle based at least in part on the roll angle offset and a roll angle specified via the multi axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired roll angle; and

determining the desired roll angle includes summing the roll angle offset and the roll angle specified via the multi axis hand control, wherein the roll angle specified via the multi axis hand control is non-zero.

14. A method, comprising:

receiving a forward velocity associated with an aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determining a pitch offset based at least in part on the forward velocity, wherein the pitch offset changes monotonically with the forward velocity;

determining a desired pitch based at least in part on the pitch offset and a pitch angle specified via a multi axis hand control, wherein:

the multi axis hand control is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis; and

the multi axis hand control is adapted for a different hand from a single axis hand control and provided on an opposite side of the aircraft from the single axis hand control; and

determine a plurality of control signals for the plurality of rotors based at least in part on the desired pitch.

15. The method recited in claim 14 , wherein determining the desired pitch includes summing the pitch offset and the pitch angle specified via the multi axis hand control, wherein the pitch angle specified via the multi axis hand control is non-zero.

16. A method, comprising:

receiving a forward velocity and a roll angle associated with an aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determining a yaw rate offset based at least in part on the forward velocity and the roll angle, wherein the yaw rate offset increases over a first forward velocity range and decreases over a second forward velocity range and the yaw rate offset changes monotonically with the roll angle;

determining a desired yaw rate based at least in part on the yaw rate offset and a yaw rate specified via a multi axis hand control, wherein:

the multi axis hand control is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis as well as about a yaw axis; and

the multi axis hand control is adapted for a different hand from a single axis hand control and provided on an opposite side of the aircraft from the single axis hand control; and

determining a plurality of control signals for the plurality of rotors based at least in part on the desired yaw rate.

17. The method recited in claim 16 , wherein determining the desired yaw rate includes summing the yaw rate offset and the yaw rate specified via the multi axis hand control, wherein the yaw rate specified via the multi axis hand control is non-zero.

18. A method, comprising:

receiving a forward velocity and a yaw rate associated with an aircraft, wherein the aircraft includes a multicopter with a plurality of rotors which rotate in a substantially horizontal plane;

determining a roll angle offset based at least in part on the forward velocity and the yaw rate;

determining a desired roll angle based at least in part on the roll angle offset and a roll angle specified via a multi axis hand control, wherein:

the multi axis hand control is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis; and

the multi axis hand control is adapted for a different hand from a single axis hand control and provided on an opposite side of the aircraft from the single axis hand control; and

determining a plurality of control signals for the plurality of rotors based at least in part on the desired roll angle.

19. The method recited in claim 18 , wherein determining the desired roll angle includes summing the roll angle offset and the roll angle specified via the hand control, wherein the roll angle specified via the hand control is non-zero.

20. A method, comprising:

providing a single axis hand control which is configured to control movement of an aircraft along a vertical axis, wherein:

the single axis hand control is provided on one side of the aircraft;

the aircraft includes a plurality of rotors that are attached to the aircraft at a fixed position; and

the plurality of rotors rotate independently of one another; and

providing a multi axis hand control which is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis and adapted for a different hand from the single axis hand control, wherein the multi axis hand control is provided on an opposite side of the aircraft.

21. An aircraft that includes a multicopter, comprising:

a plurality of rotors which rotate in a substantially horizontal plane;

a multi axis hand control, wherein:

the multi axis hand control is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis; and

the multi axis hand control is adapted for a different hand from a single axis hand control and provided on an opposite side of the aircraft from the single axis hand control;

and

the single axis hand control, wherein:

a forward velocity associated with the aircraft is received;

a pitch offset is determined based at least in part on the forward velocity, wherein the pitch offset changes monotonically with the forward velocity;

a desired pitch is determined based at least in part on the pitch offset and a pitch angle specified via the multi axis hand control; and

a plurality of control signals is determined for the plurality of rotors based at least in part on the desired pitch.

22. An aircraft that includes a multicopter, comprising:

a plurality of rotors which rotate in a substantially horizontal plane;

a multi axis hand control, wherein:

the multi axis hand control is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis as well as about a yaw axis; and

the multi axis hand control is adapted for a different hand from a single axis hand control and provided on an opposite side of the aircraft from the single axis hand control;

and

the single axis hand control, wherein:

a forward velocity and a roll angle associated with the aircraft are received;

a yaw rate offset is determined based at least in part on the forward velocity and the roll angle, wherein the yaw rate offset increases over a first forward velocity range and decreases over a second forward velocity range and the yaw rate offset changes monotonically with the roll angle;

a desired yaw rate is determined based at least in part on the yaw rate offset and a yaw rate specified via the multi axis hand control; and

a plurality of control signals is determined for the plurality of rotors based at least in part on the desired yaw rate.

23. An aircraft that includes a multicopter, comprising:

a plurality of rotors which rotate in a substantially horizontal plane;

a multi axis hand control, wherein:

the multi axis hand control is configured to control movement of the aircraft within a plane defined by a roll axis and a pitch axis; and

the multi axis hand control is adapted for a different hand from a single axis hand control and provided on an opposite side of the aircraft from the single axis hand control;

and

the single axis hand control, wherein:

a forward velocity and a yaw rate associated with the aircraft is received;

a roll angle offset is determined based at least in part on the forward velocity and the yaw rate;

a desired roll angle is determined based at least in part on the roll angle offset and a roll angle specified via the multi axis hand control; and

a plurality of control signals is determined for the plurality of rotors based at least in part on the desired roll 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 15693804 · Sep 1, 2017
Related Publication 20190071167A1 · Mar 7, 2019