LMIs in Control/Click here to continue/Applications of Linear systems/LMI-based State Feedback Design for Quadcopter Optimal path control and Tracking

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Introduction[edit | edit source]

An LMI-based state feedback approach that ensures optimum path tracking and improved steady state performance of a quadrotor in both translational and rotational movements.

Quadcopter Dynamics[edit | edit source]

The motion of Quad Copter in 6DOF is controlled by varying the rpm of four rotors individually, thereby changing the vertical, horizontal and rotational forces.

  • ASSUMPTIONS:
  1. The structure is symmetric, thus the inertia matrices are diagonal.
  2. The center of mass corresponds to the origin of the physical coordinate system.
  3. A quadcopter is a rigid body.

State Space Representation[edit | edit source]

where x(t) is state vector, y(t) is output vector and u(t) is Input or control vector.

  • A is the system matrix
  • B is the input matrix
  • C is the output matrix
  • D is the feed forward matrix

Quadcopter modelling with 6 degree of freedom[edit | edit source]

  • REQUIRED 12 STATES:
parameter description
x position along x axis
y position along y axis
z position along z axis(height)
x' velocity along x axis
y' velocity along y axis
z' velocity along z axis
Φ Roll angle
θ pitch angle
ψ yaw angle
Φ' Roll rate
θ' pitch rate
ψ' yaw rate

The state vector x is


The Input matrix u is, , where

  • U1 is the Total Upward Force on the quadrotor along z-axis ( T-mg)
  • U2 is the Pitch Torque (about x-axis)
  • U3 is the Roll Torque (about y-axis)
  • U4 is the Yaw Torque (about z-axis)

The Output matrix y is

The State differential equations written in matrix form as,


= +

The above martices represents the equation


=+

The above martices represents the equation


LMI for stability Analysis[edit | edit source]

Solving the above LMI yields the unknown coefficients of the feedback control. The system will be then asymptotically stable and path track will be achieved.

LPV Attitude State Feedback Controller Design[edit | edit source]

To design a LPV feedback control scheme for the altitude/attitude stabilization of the quadrotor aircraft,

  • Output of the system must track r =, a reference trajectory.


  • To achieve the objective outputs of the integrator are considered as extra state variables as


In this case the error signal e=y-r ,for the outputs ,the weight functions are added to the system. The system matrices of weight functions are

The dynamic of all the weight functions can be constituted as,


where is the state, represents the input

  • The system matrices of the weight function can be deducted as,

,

,,and are the exogenous input and exogenous output respectively.

  • The system differential equations with augumented ststes and weight functions are,

where,

;

Making the closed loop system,

LMI for H∞ optimal state-feedback[edit | edit source]

 ; i=1 to 16

By solving the LMI,the optimal H\inf state feed-back controller with the smallest attenuation level \gamma >0 for the attitude/altitude subsystem of the mass-varying quadcopter is

Conclusion[edit | edit source]

This LMIs can be used to analyze the state feedback control and path tracking of a quadcopter.

Implementation[edit | edit source]

This LMI can be used in a problem and can be solved using the solvers like Yalmip,sedumi,gurobi etc,.


Return to Main Page:[edit | edit source]