402 research outputs found

    Advanced UAVs Nonlinear Control Systems and Applications

    Get PDF
    Recent development of different control systems for UAVs has caught the attention of academic and industry, due to the wide range of their applications such as in surveillance, delivery, work assistant, and photography. In addition, arms, grippers, or tethers could be installed to UAVs so that they can assist in constructing, transporting, and carrying payloads. In this book chapter, the control laws of the attitude and position of a quadcopter UAV have been derived basically utilizing three methods including backstepping, sliding mode control, and feedback linearization incorporated with LQI optimal controller. The main contribution of this book chapter would be concluded in the strategy of deriving the control laws of the translational positions of a quadcopter UAV. The control laws for trajectory tracking using the proposed strategies have been validated by simulation using MATLAB®/Simulink and experimental results obtained from a quadcopter test bench. Simulation results show a comparison between the performances of each of the proposed techniques depending on the nonlinear model of the quadcopter system under investigation; the trajectory tracking has been achieved properly for different types of trajectories, i.e., spiral trajectory, in the presence of unknown disturbances. Moreover, the practical results coincided with the results of the simulation results

    Sliding Mode Control and Vision-Based Line Tracking for Quadrotors

    Get PDF
    This thesis describes the design of Sliding Mode Control applied to quadrotor UAV flight. This is a nonlinear control technique in which a discontinuous control signal is applied to drive the so-called sliding variable to zero, which defines the sliding surface. The sliding variable should be designed in such a way that approaching the sliding surface is beneficial to tracking the reference signals. The advantages of Sliding Mode Control are that the need for simplifying the underlying dynamical model through linearization is avoided, it is robust and adaptive, and works even if the system to be controlled is highly nonlinear or has model uncertainties. Sliding Mode Control has one major issue associated with it, namely the chattering phenomena in the control inputs, which is undesirable. This can be tackled by approximating the discontinuous sign function in the control input with a approximated continuous function, or by applying techniques such as adaptive fuzzy gain scheduling. As with other control methods, Sliding Mode Control requires tuning of the control parameters to obtain an optimal performance. In this work, genetic algorithms were investigated as a way to tune the controller parameters. The findings of this thesis were combined with the design of a line tracking algorithm in order to enter the MathWorks Minidrone Competition.This thesis describes the design of Sliding Mode Control applied to quadrotor UAV flight. This is a nonlinear control technique in which a discontinuous control signal is applied to drive the so-called sliding variable to zero, which defines the sliding surface. The sliding variable should be designed in such a way that approaching the sliding surface is beneficial to tracking the reference signals. The advantages of Sliding Mode Control are that the need for simplifying the underlying dynamical model through linearization is avoided, it is robust and adaptive, and works even if the system to be controlled is highly nonlinear or has model uncertainties. Sliding Mode Control has one major issue associated with it, namely the chattering phenomena in the control inputs, which is undesirable. This can be tackled by approximating the discontinuous sign function in the control input with a approximated continuous function, or by applying techniques such as adaptive fuzzy gain scheduling. As with other control methods, Sliding Mode Control requires tuning of the control parameters to obtain an optimal performance. In this work, genetic algorithms were investigated as a way to tune the controller parameters. The findings of this thesis were combined with the design of a line tracking algorithm in order to enter the MathWorks Minidrone Competition

    Design and Implementation of an Artificial Neural Network Controller for Quadrotor Flight in Confined Environment

    Get PDF
    Quadrotors offer practical solutions for many applications, such as emergency rescue, surveillance, military operations, videography and many more. For this reason, they have recently attracted the attention of research and industry. Even though they have been intensively studied, quadrotors still suffer from some challenges that limit their use, such as trajectory measurement, attitude estimation, obstacle avoidance, safety precautions, and land cybersecurity. One major problem is flying in a confined environment, such as closed buildings and tunnels, where the aerodynamics around the quadrotor are affected by close proximity objects, which result in tracking performance deterioration, and sometimes instability. To address this problem, researchers followed three different approaches; the Modeling approach, which focuses on the development of a precise dynamical model that accounts for the different aerodynamic effects, the Sensor Integration approach, which focuses on the addition of multiple sensors to the quadrotor and applying algorithms to stabilize the quadrotor based on their measurements, and the Controller Design approach, which focuses on the development of an adaptive and robust controller. In this research, a learning controller is proposed as a solution for the issue of quadrotor trajectory control in confined environments. This controller utilizes Artificial Neural Networks to adjust for the unknown aerodynamics on-line. A systematic approach for controller design is developed, so that, the approach could be followed for the development of controllers for other nonlinear systems of similar form. One goal for this research is to develop a global controller that could be applied to any quadrotor with minimal adjustment. A novel Artificial Neural Network structure is presented that increases learning efficiency and speed. In addition, a new learning algorithm is developed for the Artificial Neural Network, when utilized with the developed controller. Simulation results for the designed controller when applied to the Qball-X4 quadrotor are presented that show the effectiveness of the proposed Artificial Neural Network structure and the developed learning algorithm in the presence of variety of different unknown aerodynamics. These results are confirmed with real time experimentation, as the developed controller was successfully applied to Quanser’s Qball-X4 quadrotor for the flight control in confined environment. The practical challenges associated with the application of such a controller for quadrotor flight in confined environment are analyzed and adequately resolved to achieve an acceptable tracking performance

    Unmanned Robotic Systems and Applications

    Get PDF
    This book presents recent studies of unmanned robotic systems and their applications. With its five chapters, the book brings together important contributions from renowned international researchers. Unmanned autonomous robots are ideal candidates for applications such as rescue missions, especially in areas that are difficult to access. Swarm robotics (multiple robots working together) is another exciting application of the unmanned robotics systems, for example, coordinated search by an interconnected group of moving robots for the purpose of finding a source of hazardous emissions. These robots can behave like individuals working in a group without a centralized control

    Sliding Mode Control and Vision-Based Line Tracking for Quadrotors

    Get PDF
    This thesis describes the design of Sliding Mode Control applied to quadrotor UAV flight. This is a nonlinear control technique in which a discontinuous control signal is applied to drive the so-called sliding variable to zero, which defines the sliding surface. The sliding variable should be designed in such a way that approaching the sliding surface is beneficial to tracking the reference signals. The advantages of Sliding Mode Control are that the need for simplifying the underlying dynamical model through linearization is avoided, it is robust and adaptive, and works even if the system to be controlled is highly nonlinear or has model uncertainties. Sliding Mode Control has one major issue associated with it, namely the chattering phenomena in the control inputs, which is undesirable. This can be tackled by approximating the discontinuous sign function in the control input with a approximated continuous function, or by applying techniques such as adaptive fuzzy gain scheduling. As with other control methods, Sliding Mode Control requires tuning of the control parameters to obtain an optimal performance. In this work, genetic algorithms were investigated as a way to tune the controller parameters. The findings of this thesis were combined with the design of a line tracking algorithm in order to enter the MathWorks Minidrone Competition.This thesis describes the design of Sliding Mode Control applied to quadrotor UAV flight. This is a nonlinear control technique in which a discontinuous control signal is applied to drive the so-called sliding variable to zero, which defines the sliding surface. The sliding variable should be designed in such a way that approaching the sliding surface is beneficial to tracking the reference signals. The advantages of Sliding Mode Control are that the need for simplifying the underlying dynamical model through linearization is avoided, it is robust and adaptive, and works even if the system to be controlled is highly nonlinear or has model uncertainties. Sliding Mode Control has one major issue associated with it, namely the chattering phenomena in the control inputs, which is undesirable. This can be tackled by approximating the discontinuous sign function in the control input with a approximated continuous function, or by applying techniques such as adaptive fuzzy gain scheduling. As with other control methods, Sliding Mode Control requires tuning of the control parameters to obtain an optimal performance. In this work, genetic algorithms were investigated as a way to tune the controller parameters. The findings of this thesis were combined with the design of a line tracking algorithm in order to enter the MathWorks Minidrone Competition

    Sliding Mode Control and Vision-Based Line Tracking for Quadrotors

    Get PDF
    This thesis describes the design of Sliding Mode Control applied to quadrotor UAV flight. This is a nonlinear control technique in which a discontinuous control signal is applied to drive the so-called sliding variable to zero, which defines the sliding surface. The sliding variable should be designed in such a way that approaching the sliding surface is beneficial to tracking the reference signals. The advantages of Sliding Mode Control are that the need for simplifying the underlying dynamical model through linearization is avoided, it is robust and adaptive, and works even if the system to be controlled is highly nonlinear or has model uncertainties. Sliding Mode Control has one major issue associated with it, namely the chattering phenomena in the control inputs, which is undesirable. This can be tackled by approximating the discontinuous sign function in the control input with a approximated continuous function, or by applying techniques such as adaptive fuzzy gain scheduling. As with other control methods, Sliding Mode Control requires tuning of the control parameters to obtain an optimal performance. In this work, genetic algorithms were investigated as a way to tune the controller parameters. The findings of this thesis were combined with the design of a line tracking algorithm in order to enter the MathWorks Minidrone Competition.This thesis describes the design of Sliding Mode Control applied to quadrotor UAV flight. This is a nonlinear control technique in which a discontinuous control signal is applied to drive the so-called sliding variable to zero, which defines the sliding surface. The sliding variable should be designed in such a way that approaching the sliding surface is beneficial to tracking the reference signals. The advantages of Sliding Mode Control are that the need for simplifying the underlying dynamical model through linearization is avoided, it is robust and adaptive, and works even if the system to be controlled is highly nonlinear or has model uncertainties. Sliding Mode Control has one major issue associated with it, namely the chattering phenomena in the control inputs, which is undesirable. This can be tackled by approximating the discontinuous sign function in the control input with a approximated continuous function, or by applying techniques such as adaptive fuzzy gain scheduling. As with other control methods, Sliding Mode Control requires tuning of the control parameters to obtain an optimal performance. In this work, genetic algorithms were investigated as a way to tune the controller parameters. The findings of this thesis were combined with the design of a line tracking algorithm in order to enter the MathWorks Minidrone Competition

    The adaptive control system of quadrocopter motion

    Get PDF
    In this paper we present a system for automatic control of a quadrocopter based on the adaptive control system. The task is to ensure the motion of the quadrocopter along the given route and to control the stabilization of the quadrocopter in the air in a horizontal or in a given angular position by sending control signals to the engines. The nonlinear model of a quadrocopter is expressed in the form of a linear non-stationary system

    The adaptive control system of quadrocopter motion

    Get PDF
    In this paper we present a system for automatic control of a quadrocopter based on the adaptive control system. The task is to ensure the motion of the quadrocopter along the given route and to control the stabilization of the quadrocopter in the air in a horizontal or in a given angular position by sending control signals to the engines. The nonlinear model of a quadrocopter is expressed in the form of a linear non-stationary system

    Quadcopter: Design, modelling, control and trajectory tracking

    Get PDF
    A quadcopter is a type of unmanned aerial vehicles (UAV). The industry of this type of UAVs is growing exponentially in terms of new technology development and the increase of potential applications that may cover construction inspections, search and rescue, surveillance, aerial photography, monitoring, mapping, etc. A quadcopter is a nonlinear and under-actuated system that introduces complex aerodynamics properties and create challenges which demands the development of new, reliable and effective control techniques to enhance the stability of flight control, plan and track a desired trajectory while minimizing the effect induced by the operational environment and its own sensors. Hence, many control techniques have been developed and researched. Some of such developments work well with the provision of having an accurate mathematical model of the system while other work is associated with a mathematical model that can accommodate certain level of wind disturbances and uncertainties related to measurement noise. Moreover, various linear, nonlinear and intelligent control techniques were developed and recognized in the literature. Each one of such control techniques has some aspect that excels in under certain conditions. The focus of this thesis is to develop different control techniques that can improve flight control stability, trajectory tracking of a quadcopter and evaluate their performance to select the best suitable control technique that can realize the stated technical flight control requirements. Accordingly, three main techniques have been developed: Standard PID, Fuzzy based control technique that tune PID parameters in real time (FPID) and a Hybrid control strategy that consists of three control techniques: (a) FPID with state coordinates transformation (b) State feedback (c) Sliding mode The configuration of the hybrid control strategy consists of two control loops. The inner control loop aims to control the quadcopter\u27s attitude and altitude while the outer control loop aims to control the quadcopter\u27s position. Two configurations were used to configure the developed control techniques of the control loops. These configurations are: (a) A sliding mode control is used for the outer loop while for the inner loop two control techniques are used to realize it: a Fuzzy gain scheduled PID with state coordinates transformation and a state feedback control. (b) Fuzzy gain scheduled PID control is used for the outer loop while for the inner loop two control techniques are used to realize it using the same formation as in (a) above. Furthermore, in order to ensure a feasible desired trajectory before tracking it, a trajectory planning algorithm has been developed and tested successfully. Subsequently, a simulation testing environment with friendly graphical User Interface (GUI) has been developed to simulate the quadcopter mathematical model and then to use it as a test bed to validate the developed control techniques with and without the effect of wind disturbance and measurement noise. The quadcopter with each control technique has been tested using the simulation environment under different operational conditions. The results in terms of tracking a desired trajectory shows the robustness of the first configuration of control techniques within the hybrid control strategy under the presence of wind disturbance and measurement noise compared to all the other techniques developed. Then, the second configuration of the control techniques came second in terms of results quality. The third and fourth results in the sequence shown by the fuzzy scheduled PID and the standard PID respectively. Finally, Validating the simulation results on a real system, a quadcopter has been successfully designed, implemented and tested. The developed control techniques were tested using the implemented quadcopter and the results were demonstrated and compared with the simulation results
    corecore