Adaptive control method for unmanned vehicle with slung load
First Claim
1. An adaptive control method for an unmanned vehicle with a slung load, comprising the steps of:
- establishing a feedback linear controller, such that f(x)=Mb({umlaut over (x)}ad+Λ
ė
xa)+Cb({dot over (x)}ad+Λ
exa)+Db{dot over (x)}a+Gb, wherein f(x) is a control dynamics input for an unmanned aerial vehicle, xad is a vector representing roll, pitch, yaw and altitude for the unmanned aerial vehicle based on a corresponding trajectory, Mb is an inertia matrix associated with the unmanned aerial vehicle, Cb is a centrifugal force and coriolis force matrix associated with the unmanned aerial vehicle, Db is a drag force matrix associated with the unmanned aerial vehicle, and Gb is a gravitational vector, {dot over (x)}a being a velocity vector such that
1 Assignment
0 Petitions
Accused Products
Abstract
The adaptive control method for an unmanned vehicle with a slung load utilizes a feedback linearization controller (FLC) to perform vertical take off, hovering and landing of an unmanned aerial vehicle with a slung load, such as a quadrotor drone or the like. The controller includes a double loop architecture, where the overall controller includes an inner loop having an inner controller which is responsible for controlling the attitude angles and the altitude, and an outer loop having an outer controller responsible for providing the inner loop inner controller with the desired angle values. States, such as including roll, pitch, yaw and/or altitude, are selected as outputs and the feedback linearization technique is used.
-
Citations
6 Claims
-
1. An adaptive control method for an unmanned vehicle with a slung load, comprising the steps of:
establishing a feedback linear controller, such that f(x)=Mb({umlaut over (x)}a d +Λ
ė
xa )+Cb({dot over (x)}ad +Λ
exa )+Db{dot over (x)}a+Gb, wherein f(x) is a control dynamics input for an unmanned aerial vehicle, xad is a vector representing roll, pitch, yaw and altitude for the unmanned aerial vehicle based on a corresponding trajectory, Mb is an inertia matrix associated with the unmanned aerial vehicle, Cb is a centrifugal force and coriolis force matrix associated with the unmanned aerial vehicle, Db is a drag force matrix associated with the unmanned aerial vehicle, and Gb is a gravitational vector, {dot over (x)}a being a velocity vector such that- View Dependent Claims (2, 3)
-
4. A computer software product that includes a non-transitory storage medium readable by a processor, the non-transitory storage medium having stored thereon a set of instructions for performing adaptive control for an unmanned vehicle with a slung load, the instructions comprising:
(a) a first set of instructions which, when loaded into main memory and executed by the processor, causes the processor to establish a feedback linear controller, such that f(x)=Mb({umlaut over (x)}a d +Λ
ė
xa )+Cb({dot over (x)}ad +Λ
exa )+Db{dot over (x)}a+Gb, wherein f(x) is a control dynamics input for an unmanned aerial vehicle, xad is a vector representing roll, pitch, yaw and altitude for the unmanned aerial vehicle based on a corresponding trajectory, Mb is an inertia matrix associated with the unmanned aerial vehicle, Cb is a centrifugal force and coriolis force matrix associated with the unmanned aerial vehicle, Db is a drag force matrix associated with the unmanned aerial vehicle, and Gb is a gravitational vector, {dot over (x)}a being a velocity vector such that- View Dependent Claims (5, 6)
Specification