177 research outputs found

    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

    Accurate Tracking of Aggressive Quadrotor Trajectories using Incremental Nonlinear Dynamic Inversion and Differential Flatness

    Full text link
    Autonomous unmanned aerial vehicles (UAVs) that can execute aggressive (i.e., high-speed and high-acceleration) maneuvers have attracted significant attention in the past few years. This paper focuses on accurate tracking of aggressive quadcopter trajectories. We propose a novel control law for tracking of position and yaw angle and their derivatives of up to fourth order, specifically, velocity, acceleration, jerk, and snap along with yaw rate and yaw acceleration. Jerk and snap are tracked using feedforward inputs for angular rate and angular acceleration based on the differential flatness of the quadcopter dynamics. Snap tracking requires direct control of body torque, which we achieve using closed-loop motor speed control based on measurements from optical encoders attached to the motors. The controller utilizes incremental nonlinear dynamic inversion (INDI) for robust tracking of linear and angular accelerations despite external disturbances, such as aerodynamic drag forces. Hence, prior modeling of aerodynamic effects is not required. We rigorously analyze the proposed control law through response analysis, and we demonstrate it in experiments. The controller enables a quadcopter UAV to track complex 3D trajectories, reaching speeds up to 12.9 m/s and accelerations up to 2.1g, while keeping the root-mean-square tracking error down to 6.6 cm, in a flight volume that is roughly 18 m by 7 m and 3 m tall. We also demonstrate the robustness of the controller by attaching a drag plate to the UAV in flight tests and by pulling on the UAV with a rope during hover.Comment: To be published in IEEE Transactions on Control Systems Technology. Revision: new set of experiments at increased speed (up to 12.9 m/s), updated controller design using quaternion representation, new video available at https://youtu.be/K15lNBAKDC

    Nonlinear Dynamics and Control of Aerial Robots

    Get PDF
    Aerial robotics is one of the fastest growing industry and has a number of evolving applications. Higher agility make aerial robots ideal candidate for applications like rescue missions especially in difficult to access areas. This chapter first derives the complete nonlinear dynamics of an aerial robot consisting of a quadcopter with a two-link robot manipulator. Precise control of such an aerial robot is a challenging task due to the fact that the translational and rotational dynamics of the quadcopter are strongly coupled with the dynamics of the manipulator. We extend our previous results on the control of quadrotor UAVs to the control of aerial robots. In particular, we design a backstepping and Lyapunov-based nonlinear feedback control law that achieves point-to-point control of the areal robot. The effectiveness of this feedback control law is illustrated through a simulation example

    Dynamics and control of quadcopter using linear model predictive control approach

    Get PDF
    This paper investigates the dynamics and control of a quadcopter using the Model Predictive Control (MPC) approach. The dynamic model is of high fidelity and nonlinear, with six degrees of freedom that include disturbances and model uncertainties. The control approach is developed based on MPC to track different reference trajectories ranging from simple ones such as circular to complex helical trajectories. In this control technique, a linearized model is derived and the receding horizon method is applied to generate the optimal control sequence. Although MPC is computer expensive, it is highly effective to deal with the different types of nonlinearities and constraints such as actuators’ saturation and model uncertainties. The MPC parameters (control and prediction horizons) are selected by trial-and-error approach. Several simulation scenarios are performed to examine and evaluate the performance of the proposed control approach using MATLAB and Simulink environment. Simulation results show that this control approach is highly effective to track a given reference trajectory

    Fault Tolerant Super Twisting Sliding Mode Control of a Quadrotor UAV Using Control Allocation

    Get PDF
    In this study, a fault-tolerant super-twisting sliding mode controller with a control allocation system for a quadrotor aircraft is proposed. Super twisting sliding mode control is a robust control technique that handles a system with a relative degree equal to one. A super-twisting sliding mode controller is proposed because of its robustness to uncertainties and perturbations. It increases accuracy and reduces chattering. A control allocation algorithm is developed to cope with the actuator fault. Firstly, a nonlinear model of the quadrotor unmanned aerial vehicle (UAV) is presented. Then, the controller design and type of the actuator fault are explained. The control allocation algorithm is used to optimize the trajectory tracking performance of the quadrotor in the presence of an actuator fault. A control allocation algorithm is an effective approach to implementing fault-tolerant control. When actuator faults are identified, they can be modeled as changes in the B matrix of constraints. Various simulations have been made for situations with and without actuator failure. In normal conditions, the quadrotor can accurately track altitude, roll, pitch and yaw references. In faulty conditions, the quadrotor can follow the references with a small error. Simulations prove the effectiveness of the control allocation algorithm, which stabilizes the quadrotor in case of an actuator fault. Overall, this paper presents a novel fault-tolerant controller design for quadrotor aircraft that effectively addresses actuator faults using a super-twisting sliding mode controller and control allocation algorithm
    corecore