LMIs in Control/Click here to continue/Applications of Non-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[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.

Conclusion[edit | edit source]

This LMI 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]