IP Library Granted Patent US 10,513,341
Granted Patent B2
US 10,513,341 · App. 16/008,460 · Granted Dec 24, 2019

Thrust allocation for aerial vehicle

Inventors: Kevin Jenkins (Dixon, CA); Damien Jourdan (San Jose, CA)
Assignee: Wing Aviation LLC
B64D31/06G05D1/042G05D1/0808B64C29/0025B64C39/024B64C2201/021B64C2201/024B64C2201/108B64C2201/162
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 10,513,341
App. No.
16/008,460
Granted
Dec 24, 2019
Kind
B2
Abstract

A technique for controlling vertical propulsion units of an aerial vehicle includes determining whether an initial thrust command output vector results in a thrust command clipping of one of the vertical propulsion units. The vertical propulsion units are physically organized into propulsion rings including an inner ring and an outer ring. Torque associated with the initial thrust command output vector is transferred from each the vertical propulsion units in the outer ring to the vertical propulsion units in the inner ring when the thrust command clipping of one of the vertical propulsion units in the outer ring occurs. A revised thrust command output vector is determined after transferring the torque. The vertical propulsion units are driven according to the revised thrust command output vector.

Claims (55)

1. An aerial vehicle, comprising:

an airframe;

vertical propulsion units mounted to the airframe to provide vertical propulsion and physically organized into propulsion rings including at least an inner ring and an outer ring;

a flight controller including logic that when executed by flight controller causes the aerial vehicle to perform operations including:

determining whether an initial thrust command output vector results in a thrust command clipping of one of the vertical propulsion units;

transferring torque associated with the initial thrust command output vector from each the vertical propulsion units in the outer ring to the vertical propulsion units in the inner ring when the thrust command clipping of one of the vertical propulsion units in the outer ring occurs;

determining a revised thrust command output vector after transferring the torque; and

driving the vertical propulsion units according to the revised thrust command output vector.

2. The aerial vehicle of claim 1 , wherein the flight controller includes further logic that when executed by the flight controller causes the aerial vehicle to perform further operations including:

scaling first thrust values associated with all of the vertical propulsion units in the outer ring when the thrust command clipping of one of the vertical propulsion units in the outer ring is determined,

wherein the torque transferred from the outer ring to the inner ring comprises an amount of torque reduced from the outer ring due to scaling all of the vertical propulsion units in the outer ring.

3. The aerial vehicle of claim 2 , wherein the flight controller includes further logic that when executed by the flight controller causes the aerial vehicle to perform further operations including:

identifying which of the vertical propulsion units in the outer ring has a greatest amount of the thrust command clipping due to the initial thrust command output vector,

wherein all of the first thrust values of the vertical propulsion units in the outer ring are scaled based upon the greatest amount of the thrust command clipping.

4. The aerial vehicle of claim 2 , wherein the flight controller includes further logic that when executed by the flight controller causes the aerial vehicle to perform further operations including:

recomputing second thrust values of the initial thrust command output vector associated with the inner ring after transferring the torque from the outer ring to the inner ring, wherein the first thrust values of the outer ring are fixed after the scaling and while recomputing the second thrust values of the inner ring.

5. The aerial vehicle of claim 1 , wherein the flight controller includes further logic that when executed by the flight controller causes the aerial vehicle to perform further operations including:

determining the initial thrust command output vector,

wherein the initial thrust command output vector and the revised thrust command output vector are determined by solving for least squares solutions.

6. The aerial vehicle of claim 5 , wherein the initial thrust command output vector and the revised thrust command output vector are determined by applying a Moore-Penrose Pseudoinverse allocation matrix to force command input vectors.

7. The aerial vehicle of claim 1 , wherein the vertical propulsion units in the outer ring have greater mechanical advantage due to a longer lever arm to a center of mass the aerial vehicle than the vertical propulsion units in the inner ring.

8. The aerial vehicle of claim 1 , wherein the flight controller includes logic that when executed by the flight controller causes the aerial vehicle to perform operations including:

monitoring an effectiveness of each of the vertical propulsion units in real-time;

identifying when the effectiveness of a given one of the vertical propulsion units falls outside of an expected operating range;

adjusting a control effectiveness matrix to reflect a reduced effectiveness for the given one of the vertical propulsion units when the effectiveness is identified as falling outside of the expected operating range; and

revising a current thrust command output vector for controlling the vertical propulsion units based upon the control effectiveness matrix after the adjusting.

9. The aerial vehicle of claim 8 , wherein monitoring the effectiveness of each of the vertical propulsion units comprises monitoring drive signals to the vertical propulsion units.

10. The aerial vehicle of claim 8 , further comprising:

operational sensors positioned in, on, or adjacent to the vertical propulsion units that monitor operation of the vertical propulsion units, wherein monitoring the effectiveness of each of the vertical propulsion units comprises monitoring feedback signals from the operational sensors.

11. The aerial vehicle of claim 1 , wherein the aerial vehicle comprises an unmanned aerial vehicle (UAV) having two or more of the vertical propulsion units physically positioned in each of four quadrants of the airframe and wherein each of the four quadrants also includes first and second vertical propulsion units associated with the outer ring and the inner ring, respectively.

12. A method of controlling vertical propulsion units of an aerial vehicle, the method comprising:

determining whether an initial thrust command output vector results in a thrust command clipping of one of the vertical propulsion units, wherein the vertical propulsion units are physically organized into propulsion rings including an inner ring and an outer ring;

transferring torque associated with the initial thrust command output vector from each the vertical propulsion units in the outer ring to the vertical propulsion units in the inner ring when the thrust command clipping of one of the vertical propulsion units in the outer ring occurs;

determining a revised thrust command output vector after transferring the torque; and

driving the vertical propulsion units according to the revised thrust command output vector.

13. The method of claim 12 , further including:

scaling first thrust values associated with all of the vertical propulsion units in the outer ring when the thrust command clipping of one of the vertical propulsion units in the outer ring is determined,

wherein the torque transferred from the outer ring to the inner ring comprises an amount of torque reduced from the outer ring due to scaling all of the vertical propulsion units in the outer ring.

14. The method of claim 13 , further including:

identifying which of the vertical propulsion units in the outer ring has a greatest amount of the thrust command clipping due to the initial thrust command output vector,

wherein all of the first thrust values of the vertical propulsion units in the outer ring are scaled based upon the greatest amount of the thrust command clipping.

15. The method of claim 13 , further including:

re-computing second thrust values of the initial thrust command output vector associated with the inner ring after transferring the torque from the outer ring to the inner ring, wherein the first thrust values of the outer ring are fixed after the scaling and while re-computing the second thrust values of the inner ring.

16. The method of claim 12 , further including:

determining the initial thrust command output vector,

wherein the initial thrust command output vector and the revised thrust command output vector are determined by solving for least squares solutions.

17. The method of claim 16 , wherein the initial thrust command output vector and the revised thrust command output vector are determined by applying a Moore-Penrose Pseudoinverse allocation matrix to force command input vectors.

18. The method of claim 12 , wherein the vertical propulsion units in the outer ring have greater mechanical advantage due to a longer lever arm to a center of mass the aerial vehicle than the vertical propulsion units in the inner ring.

19. The method of claim 12 , further including:

monitoring an effectiveness of each of the vertical propulsion units in real-time;

identifying when the effectiveness of a given one of the vertical propulsion units falls outside of an expected operating range;

adjusting a control effectiveness matrix to reflect a reduced effectiveness for the given one of the vertical propulsion units when the effectiveness is identified as falling outside of the expected operating range; and

revising a current thrust command output vector for controlling the vertical propulsion units based upon the control effectiveness matrix after the adjusting.

20. The method of claim 19 , wherein monitoring the effectiveness of each of the vertical propulsion units comprises monitoring drive signals to the vertical propulsion units.

21. The method of claim 19 , wherein the aerial vehicle includes operational sensors that monitor operation of the vertical propulsion units, and wherein monitoring the effectiveness of each of the vertical propulsion units comprises monitoring feedback signals from the operational sensors.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2018
From: X DEVELOPMENT LLC
To: WING AVIATION LLC
Reel/Frame 047036/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: X DEVELOPMENT LLC
To: WING AVIATION LLC
Reel/Frame 047567/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2018
From: JENKINS, KEVIN; JOURDAN, DAMIEN
To: X DEVELOPMENT LLC
Reel/Frame 046092/0229 →
Continuity (2)
Provisional Application 62663503 · Apr 27, 2018
Related Publication 20190329898A1 · Oct 31, 2019
Cited By (4)
US 1,105,270 US 1,109,672 US 12,709,387 US 12,719,395