276 research outputs found

    Input uncertainty sensitivity enhanced non-singleton fuzzy logic controllers for long-term navigation of quadrotor UAVs

    Get PDF
    Input uncertainty, e.g., noise on the on-board camera and inertial measurement unit, in vision-based control of unmanned aerial vehicles (UAVs) is an inevitable problem. In order to handle input uncertainties as well as further analyze the interaction between the input and the antecedent fuzzy sets (FSs) of non-singleton fuzzy logic controllers (NSFLCs), an input uncertainty sensitivity enhanced NSFLC has been developed in robot operating system (ROS) using the C++ programming language. Based on recent advances in non-singleton inference, the centroid of the intersection of the input and antecedent FSs (Cen-NSFLC) is utilized to calculate the firing strength of each rule instead of the maximum of the intersection used in traditional NSFLC (Tra-NSFLC). An 8-shaped trajectory, consisting of straight and curved lines, is used for the real-time validation of the proposed controllers for a trajectory following problem. An accurate monocular keyframe-based visual-inertial simultaneous localization and mapping (SLAM) approach is used to estimate the position of the quadrotor UAV in GPS denied unknown environments. The performance of the Cen-NSFLC is compared with a conventional proportional integral derivative (PID) controller, a singleton FLC (SFLC) and a Tra-NSFLC. All controllers are evaluated for different flight speeds, thus introducing different levels of uncertainty into the control problem. Visual-inertial SLAM-based real time quadrotor UAV flight tests demonstrate that not only does the Cen-NSFLC achieve the best control performance among the four controllers, but it also shows better control performance when compared to their singleton counterparts. Considering the bias in the use of model based controllers, e.g. PID, for the control of UAVs, this paper advocates an alternative method, namely Cen-NSFLCs, in uncertain working environments

    Comparative of Ziegler Nichols, Fuzzy Logic and Extremum Seeking Based Proportional Integral Derivative Controller for Quadcopter Unmanned Aerial Vehicle Stability Control

    Get PDF
    Unmanned aerial vehicle is potentially recognized in autonomous sectors where intelligence gathering, surveillance, reconnaissance missions, power line inspection, aerial video, search and rescue monitoring devices are required. It is essential in modern era control and monitoring especially a rotary unit where quadcopter performed a crucial task. However, the flight behavior of a quadcopter is determined by the synchronous speed of each of the motors as the speed changes with load torque variations. The dynamics model equation of the system, external disturbances and its parameters variation of the motor makes it difficult for the manual tuning techniques employed into the system to perform its stability operation. The purpose of this work is to employ adaptive controllers to enhance the stability performance so as to prevent the risk of human lives and financial implication that may arise from improper monitoring of the system. Therefore, Ziegler Nichols, fuzzy logic and extremum seeking controllers were employed to auto-tuned the parameters of proportional integral derivative (PID) gains controller to optimize and give a satisfactory performance of motor speed control at different operating condition. The altitude, pitch, roll and yaw parameters of the quadcopter are simulated using the x-plane II flight simulator MATLAB tools. The simulation results presented in this work show better performance for extremum seeking-PID in terms of decrease in rise time, settling time and overshoot relative to Zigler-Nichols-PID and Fuzzy-PID controllers

    Intelligent Flight Control of an Autonomous Quadrotor

    Get PDF

    Controlling a drone: Comparison between a based model method and a fuzzy inference system

    Get PDF
    International audienceThe work describes an automatically on-line self-tunable fuzzy inference system (STFIS) of a new configuration of mini-flying called XSF (X4 Stationnary Flyer) drone. A fuzzy controller based on on-line optimization of a zero order Takagi-Sugeno fuzzy inference system (FIS) by a back propagation-like algorithm is successfully applied. It is used to minimize a cost function that is made up of a quadratic error term and a weight decay term that prevents an excessive growth of parameters. Thus, we carried out control for the continuation of simple trajectories such as the follow-up of straight lines, and complex (half circle, corner, and helicoidal) by using the STFIS technique. This permits to prove the effectiveness of the proposed control law. Simulation results and a comparison with a static feedback linearization controller (SFL) are presented and discussed. We studied the robustness of the two controllers used in the presence of disturbances. We presented two types of disturbances, the case of a breakdown of an engine as well as a gust of wind

    Self-Tuning PID Controller for Quadcopter using Fuzzy Logic

    Get PDF
    Tracking has become a necessary feature of a drone. This is due to the demand for drones, especially quadcopters, to be used for activities such as surveillance, monitoring, and filming. It is crucial to ensure the quadcopters perform the tracking with stable flight. Despite the advantages of having VTOL ability and great maneuverability, quadcopters require an effective controller to overcome their under-actuation and instability behavior. Even though a PID controller is commonly used and promising with its simple mechanism, it requires very proper tuning to ensure the stability of the system is not affected. In this paper, a simple Fuzzy algorithm is proposed to be incorporated into a PID controller to form a self-tuning Fuzzy PID controller. The Fuzzy logic controller works as the self-adjuster to the PID parameters. A mathematical model of the DJI Tello quadcopter is derived with position and attitude control loops that are designed to track a variety of trajectories with stable flight. The proposed method uses a simple architecture where the ranges of PID parameters are used as scaling factors for Fuzzy controller outputs. The results of the simulations show the tracking error performance metrics, which are IAE, ISE, and RMSE, are smaller compared to the values of the PID controller. Beyond its impact on quadcopter control, the proposed self-tuning approach holds promise for broader applications in nonlinear systems

    Novel Levenberg–Marquardt based learning algorithm for unmanned aerial vehicles

    Get PDF
    In this paper, Levenberg–Marquardt inspired sliding mode control theory based adaptation laws are proposed to train an intelligent fuzzy neural network controller for a quadrotor aircraft. The proposed controller is used to control and stabilize a quadrotor unmanned aerial vehicle in the presence of periodic wind gust. A proportional-derivative controller is firstly introduced based on which fuzzy neural network is able to learn the quadrotor's control model on-line. The proposed design allows handling uncertainties and lack of modelling at a computationally inexpensive cost. The parameter update rules of the learning algorithms are derived based on a Levenberg–Marquardt inspired approach, and the proof of the stability of two proposed control laws are verified by using the Lyapunov stability theory. In order to evaluate the performance of the proposed controllers extensive simulations and real-time experiments are conducted. The 3D trajectory tracking problem for a quadrotor is considered in the presence of time-varying wind conditions

    Robust hovering and trajectory tracking control of a quadrotor helicopter using acceleration feedback and a novel disturbance observer

    Get PDF
    Hovering and trajectory tracking control of rotary-wing aircrafts in the presence of uncertainties and external disturbances is a very challenging task. This thesis focuses on the development of the robust hovering and trajectory tracking control algorithms for a quadrotor helicopter subject to both periodic and aperiodic disturbances along with noise and parametric uncertainties. A hierarchical control structure is employed where high-level position controllers produce reference attitude angles for the low-level attitude controllers. Reference attitude angles are usually determined analytically from the position command signals that control the positional dynamics. However, such analytical formulas may produce large and non-smooth reference angles which must be saturated and low-pass filtered. In this thesis, desired attitude angles are determined numerically using constrained nonlinear optimization where certain magnitude and rate constraints are imposed. Furthermore, an acceleration based disturbance observer (AbDOB) is designed to estimate and suppress disturbances acting on the positional dynamics of the quadrotor. For the attitude control, a nested position, velocity, and inner acceleration feedback control structure consisting of PID and PI type controllers are developed to provide high sti ness against external disturbances. Reliable angular acceleration is estimated through an extended Kalman filter (EKF) cascaded with a classical Kalman lter (KF). This thesis also proposes a novel disturbance observer which consists of a bank of band-pass filters connected parallel to the low-pass filter of a classical disturbance observer. Band-pass filters are centered at integer multiples of the fundamental frequency of the periodic disturbance. Number and bandwidth of the band-pass filters are two crucial parameters to be tuned in the implementation of the new structure. Proposed disturbance observer is integrated with a sliding mode controller to tackle the robust hovering and trajectory tracking control problem. The sensitivity of the proposed disturbance observer based control system to the number and bandwidth of the band-pass filters are thoroughly investigated via several simulations. Simulations are carried out on a high delity model where sensor biases and measurement noise are also considered. Results show that the proposed controllers are very effective in providing robust hovering and trajectory tracking performance when the quadrotor helicopter is subject to the wind gusts generated by the Dryden wind model along with plant uncertainties and measurement noise. A comparison with the classical disturbance observer-based control is also provided where better tracking performance with improved robustness is achieved in the presence of noise and external disturbance

    Dynamic modeling and control of a Quadrotor using linear and nonlinear approaches

    Get PDF
    With the huge advancements in miniature sensors, actuators and processors depending mainly on the Micro and Nano-Electro-Mechanical-Systems (MEMS/NEMS), many researches are now focusing on developing miniature flying vehicles to be used in both research and commercial applications. This thesis work presents a detailed mathematical model for a Vertical Takeo ff and Landing (VTOL) type Unmanned Aerial Vehicle(UAV) known as the quadrotor. The nonlinear dynamic model of the quadrotor is formulated using the Newton-Euler method, the formulated model is detailed including aerodynamic effects and rotor dynamics that are omitted in many literature. The motion of the quadrotor can be divided into two subsystems; a rotational subsystem (attitude and heading) and a translational subsystem (altitude and x and y motion). Although the quadrotor is a 6 DOF underactuated system, the derived rotational subsystem is fully actuated, while the translational subsystem is underactuated. The derivation of the mathematical model is followed by the development of four control approaches to control the altitude, attitude, heading and position of the quadrotor in space. The fi rst approach is based on the linear Proportional-Derivative-Integral (PID) controller. The second control approach is based on the nonlinear Sliding Mode Controller (SMC). The third developed controller is a nonlinear Backstepping controller while the fourth is a Gain Scheduling based PID controller. The parameters and gains of the forementioned controllers were tuned using Genetic Algorithm (GA) technique to improve the systems dynamic response. Simulation based experiments were conducted to evaluate and compare the performance of the four developed control techniques in terms of dynamic performance, stability and the effect of possible disturbances
    corecore