Modelling system and approach of control

The quadrotor is classified as one of the most complex robotic systems due to the number of physical effects, forces and moments that affect its dynamics such as aerodynamic effects, gravity, gyroscopic effects, friction and moments of inertia (Samir Bouabdallah, 2007b; Hwangbo, Sa, Siegwart, & Hutter, 2017; Powers, Mellinger, & Kumar, 2015; Richter, Bry, & Roy, 2016). This type of rotorcraft achieves stable hovering and precise trajectory tracking by balancing the forces produced by the four rotors.

Description and Movement of Quadrotor 

A quadrotor is an aerial mobile robot with four rotors defined in space by six degrees of freedom. The four rotors are placed at the ends of a cross, and the electronics parts are placed in the center. Each two opposite propellers rotate in the same direction, and the other two propellers rotate in the other direction in order to prevent the quadrotor from spinning around 𝑧 axis. Moving the quadrotor is performed by varying motor speeds, it can be moved up / down, tilted left / right (roll) or forward / backward (pitch) or rotate around itself (yaw). The quadrotor has six degrees of freedom, three translational movements and three rotational movements. The six degrees must be controlled using only four actuators, therefore the quadrotor is known to be as an under-actuated system. In conventional helicopters, when the main rotor rotates, it produces a reactive torque that would cause the helicopter’s body to turn in the opposite direction. This is usually balanced by adding a tail rotor that produces a thrust into a lateral direction. However, this rotor with its associated power supply does not provide thrust. In the quadrotor, basic movements are achieved by varying the speed of each rotor thereby changing the thrust produced. The quadrotor inclines towards the slower rotor direction, which then makes translation along the corresponding axis. Therefore, the motion is coupled, meaning that the quadrotor cannot perform the translation without rolling or pitching, which means that a change in the speed of a rotor translates into a movement.

In order to hover, all the thrust forces should work in the same speed , increasing thrust leads to upward movement along 𝑧 axis with a magnitude exactly opposite to the gravitational force. Moreover, the thrust force created by each rotor must be equal to prevent the vehicle from tilting. Therefore, the thrust produced in each rotor must be identical. The upward and downward movement is obtained by the variation of the speed of rotation of the motors (consequently the thrust produced), if the thrust force is greater than the weight of the quadrotor, the movement is ascending, and if the lift force is lower than the weight of quadrotor movement is descending.

The rotation around 𝑧 axis is known as Yaw   by applying a speed difference between rotors  and rotors  a torque is generated around 𝑧 axis, either clockwise or counterclockwise. The direction of the thrust force does not shift during movement. Increasing thrust forces on one pair of rotors must be equal to the decrease of the other pair of rotors and so the total thrust force remains the same.

Mechanical Model of the Quadrotor

The quadrotor is a complex mechanical system, it goes under many internal and external physical effects in the aerodynamic and the mechanic domains. The model of the quadrotor should consider all important forces and moments including the gyroscopic effects. The model developed in this thesis assumes the following (Samir Bouabdallah, 2007b; S. Bouabdallah & Siegwart, 2007):

• The structure of the quadrotor is rigid and symmetrical, which induces that the matrix of inertia is diagonal.
• The center of gravity and the body fixed frame origin are aligned.
• The propellers are supposed to be rigid so as to neglect the effect of their deformation during the rotation.
• Thrust and drag forces are proportional to the square of the speed of rotation (𝜔²), which is an approximation that is very close to the aerodynamic behavior.

This chapter demonstrates the modelling of the quadrotor flying robots. The quadrotor is subject to different forces and moments. This system is a six degrees of freedom robot and it is controlled by the velocity of four rotors. By varying the rotational speeds of these rotors, the quadrotor can make different translational and rotational movements. The complexity, nonlinearity and the interaction between system states can be seen clearly.

The obtained dynamic model allows analysis, simulation and control design of high level controllers in four different articles. Two articles are nonlinear control systems, “Vision based Leader Follower Approach for Uncertain Quadrotor Dynamics Using Feedback Linearization Sliding Mode Control (FLSM)” and “Position and Attitude tracking of Uncertain Quadrotor UAV based on Non-Singular Terminal Super-Twisting Algorithm”. The other two articles are perturbation compensation systems, “Hierarchical Perturbation Compensation System with Exponential Reaching Law Sliding Mode Controller” and “Three Loop Uncertainty Compensation System with Exponential Reaching Law Sliding Mode Controller”.

Table des matières

CHAPTER 1 INTRODUCTION
1.1 Overview of Control
1.2 Literature Review and Motivation
1.3 Research Objectives
1.4 Originality of the Research and Contribution
1.5 Thesis Progress and Methodology
1.6 Mathematical Concepts
1.6.1 Lyapunov’s direct method of stability
1.6.2 Sliding mode control
1.6.3 Perturbation compensation systems
CHAPTER 2 MODELLING SYSTEM AND APPROACH OF CONTROL
2.1 Introduction
2.2 Description and Movement of Quadrotor
2.3 Mechanical Model of the Quadrotor
2.3.1 Linear and angular velocity
2.3.2 Development of the mathematical model
2.4 General Structure of Quadrotor Control
2.5 Conclusion
CHAPTER 3 HIERARCHICAL PERTURBATION COMPENSATION SYSTEM WITH EXPONENTIAL REACHING LAW SLIDING MODE CONTROLLER IN A QUADROTOR
3.1 Introduction
3.2 Quadrotor Dynamics
3.3 Problem Statement
3.4 Perturbation Compensators
3.5 Hierarchical Perturbation Compensator
3.6 Integrated System Design
3.7 Simulation
3.8 Experimental Results
3.8.1 Real-time setup
3.8.2 Practical implementation
3.9 Conclusion
CHAPTER 4 THREE-LOOP UNCERTAINTIES COMPENSATOR AND SLIDING MODE QUADROTOR UAV CONTROL WITH EXPONENTIAL REACHING LAW
4.1 Introduction
4.2 Quadrotor Model
4.3 Three-Loop Uncertainty Compensator
4.3.1 Main loop uncertainties compensator
4.3.2 Three-loop Uncertainties Compensator
4.4 Boundedness of perturbation compensators
4.5 The Control System
4.6 Simulation
4.7 Practical Implementation
4.7.1 Experiment setup
4.7.2 Experimental results
4.8 Conclusion
CHAPTER 5 VISION BASED LEADER FOLLOWER APPROACH FOR UNCERTAIN QUADROTOR DYNAMICS USING FEEDBACK LINEARIZATION SLIDING MODE CONTROL (FLSMC)
5.1 Introduction
5.2 Quadrotor Dynamics
5.3 Problem Definition
5.4 Leader Position Visual Estimation
5.5 Control Design
5.6 Simulation
5.7 Conclusion
CHAPTER 6 POSITION AND ATTITUDE TRACKING OF UNCERTAIN QUADROTOR BASED ON NON-SINGULAR TERMINAL SUPERTWISTING ALGORITHM
6.1 Introduction
6.2 Preliminaries
6.3 ontroller Design
6.3.1 Position controller design
6.3.2 Attitude controller design
6.4 Numerical Simulations
6.5 Practical Implementation
6.6 Conclusion
CONCLUSION

Cours gratuitTélécharger le document complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *