372 research outputs found

    A Model-Free Control Algorithm Based on the Sliding Mode Control Method with Applications to Unmanned Aircraft Systems

    Get PDF
    Control methods require the use of a system model for the design and tuning of the controllers in meeting and/or exceeding the control system performance objectives. However, system models contain errors and uncertainties that also may be complex to develop and to generalize for a large class of systems such as those for unmanned aircraft systems. In particular, the sliding control method is a superior robust nonlinear control approach due to the direct handling of nonlinearities and uncertainties that can be used in tracking problems for unmanned aircraft system. However, the derivation of the sliding mode control law is tedious since a unique and distinct control law needs to be derived for every individual system and cannot be applied to general systems that may encompass all classifications of unmanned aircraft systems. In this work, a model-free control algorithm based on the sliding mode control method is developed and generalized for all classes of unmanned aircraft systems used in robust tracking control applications. The model-free control algorithm is derived with knowledge of the system’s order, state measurements, and control input gain matrix shape and bounds and is not dependent on a mathematical system model. The derived control law is tested using a high-fidelity simulation of a quadrotor-type unmanned aircraft system and the results are compared to a traditional linear controller for tracking performance and power consumption. Realistic type hardware inputs from joysticks and inertial measurement units were simulated for the analysis. Finally, the model-free control algorithm was implemented on a quadrotor-type unmanned aircraft system testbed used in real flight experimental testing. The experimental tracking performance and power consumption was analyzed and compared to a traditional linear-type controller. Results showed that the model-free approach is superior in tracking performance and power consumption compared to traditional linear-type control strategies

    Adaptive and Optimal Motion Control of Multi-UAV Systems

    Get PDF
    This thesis studies trajectory tracking and coordination control problems for single and multi unmanned aerial vehicle (UAV) systems. These control problems are addressed for both quadrotor and fixed-wing UAV cases. Despite the fact that the literature has some approaches for both problems, most of the previous studies have implementation challenges on real-time systems. In this thesis, we use a hierarchical modular approach where the high-level coordination and formation control tasks are separated from low-level individual UAV motion control tasks. This separation helps efficient and systematic optimal control synthesis robust to effects of nonlinearities, uncertainties and external disturbances at both levels, independently. The modular two-level control structure is convenient in extending single-UAV motion control design to coordination control of multi-UAV systems. Therefore, we examine single quadrotor UAV trajectory tracking problems to develop advanced controllers compensating effects of nonlinearities and uncertainties, and improving robustness and optimality for tracking performance. At fi rst, a novel adaptive linear quadratic tracking (ALQT) scheme is developed for stabilization and optimal attitude control of the quadrotor UAV system. In the implementation, the proposed scheme is integrated with Kalman based reliable attitude estimators, which compensate measurement noises. Next, in order to guarantee prescribed transient and steady-state tracking performances, we have designed a novel backstepping based adaptive controller that is robust to effects of underactuated dynamics, nonlinearities and model uncertainties, e.g., inertial and rotational drag uncertainties. The tracking performance is guaranteed to utilize a prescribed performance bound (PPB) based error transformation. In the coordination control of multi-UAV systems, following the two-level control structure, at high-level, we design a distributed hierarchical (leader-follower) 3D formation control scheme. Then, the low-level control design is based on the optimal and adaptive control designs performed for each quadrotor UAV separately. As particular approaches, we design an adaptive mixing controller (AMC) to improve robustness to varying parametric uncertainties and an adaptive linear quadratic controller (ALQC). Lastly, for planar motion, especially for constant altitude flight of fixed-wing UAVs, in 2D, a distributed hierarchical (leader-follower) formation control scheme at the high-level and a linear quadratic tracking (LQT) scheme at the low-level are developed for tracking and formation control problems of the fixed-wing UAV systems to examine the non-holonomic motion case. The proposed control methods are tested via simulations and experiments on a multi-quadrotor UAV system testbed

    A review of aerial manipulation of small-scale rotorcraft unmanned robotic systems

    Get PDF
    Small-scale rotorcraft unmanned robotic systems (SRURSs) are a kind of unmanned rotorcraft with manipulating devices. This review aims to provide an overview on aerial manipulation of SRURSs nowadays and promote relative research in the future. In the past decade, aerial manipulation of SRURSs has attracted the interest of researchers globally. This paper provides a literature review of the last 10 years (2008–2017) on SRURSs, and details achievements and challenges. Firstly, the definition, current state, development, classification, and challenges of SRURSs are introduced. Then, related papers are organized into two topical categories: mechanical structure design, and modeling and control. Following this, research groups involved in SRURS research and their major achievements are summarized and classified in the form of tables. The research groups are introduced in detail from seven parts. Finally, trends and challenges are compiled and presented to serve as a resource for researchers interested in aerial manipulation of SRURSs. The problem, trends, and challenges are described from three aspects. Conclusions of the paper are presented, and the future of SRURSs is discussed to enable further research interests

    Fault tolerant control of multi-rotor unmanned aerial vehicles using sliding mode based schemes

    Get PDF
    This thesis investigates fault-tolerant control (FTC) for the specific application of small multirotor unmanned aerial vehicles (Unmanned Aerial Vehicle (UAV)s). The fault-tolerant controllers in this thesis are based on the combination of sliding mode control with control allocation where the control signals are distributed based on motors' health level. This alleviates the need to reconfigure the overall structure of the controllers. The thesis considered both the over actuated (sufficient redundancy) and under-actuated UAVs. Three multirotor UAVs have been considered in this thesis which includes a quadrotor (4 rotors), an Octocopter (8 rotors) and a spherical UAV. The non-linear mathematical models for each of the UAVs are presented. One of the main contributions of this thesis is the hardware implementation of the sliding mode Fault Tolerant Control (FTC) scheme on an open-source autopilot microcontroller called Pixhawk for a quadrotor UAV. The controller was developed in Simulink and implemented on the microcontroller using the Matlab/Simulink support packages. A gimbal- based test rig was developed and built to offer a safe test bed for testing control designs. Actual flight tests were done which showed sound responses during fault-free and faulty scenarios. This work represents one of successful implementation work of sliding mode FTC in the literature. Another key contribution of this thesis is the development of the mathematical model of a unique spherical UAV with highly redundant control inputs. The use of novel 8 flaps and 2 rotors configuration of the spherical UAV considered in this thesis provides a unique fault tolerant capability, especially when combined with the sliding mode-based FTC scheme. A key development in the later chapters of the thesis considers fault-tolerant control strategy when no redundancy is available. Unlike many works which consider FTC on quadrotors in the literature (which can only handle faults), the proposed schemes in the later chapters also include cases when failures also occur converting the system to an under actuated system. In one chapter, a bespoke Linear Parameter Varying (LPV) based controller is developed for a reduced attitude dynamics system by exploiting non-standard equation of motions which relates to position acceleration and load factor dynamics. This is unique as compared to the typical Euler angle control (roll, pitch and yaw angle control). In the last chapter, a fault-tolerant control scheme which can handle both the over and under actuated system is presented. The scheme considers an octocopter and can be used in fault-free, faulty and failure conditions up to two remaining motors. The scheme exploits the differential flatness property, another unique property of multirotor UAVs. This allows both inner loop and outer loop controller to be designed using sliding mode (as opposed to many sliding mode FTC in the literature, which only considers sliding mode for the inner loop control)

    Fault tolerant control of a quadrotor using L-1 adaptive control

    Get PDF
    Purpose – The growing use of small unmanned rotorcraft in civilian applications means that safe operation is increasingly important. The purpose of this paper is to investigate the fault tolerant properties to faults in the actuators of an L1 adaptive controller for a quadrotor vehicle. Design/methodology/approach – L1 adaptive control provides fast adaptation along with decoupling between adaptation and robustness. This makes the approach a suitable candidate for fault tolerant control of quadrotor and other multirotor vehicles. In the paper, the design of an L1 adaptive controller is presented. The controller is compared to a fixed-gain LQR controller. Findings – The L1 adaptive controller is shown to have improved performance when subject to actuator faults, and a higher range of actuator fault tolerance. Research limitations/implications – The control scheme is tested in simulation of a simple model that ignores aerodynamic and gyroscopic effects. Hence for further work, testing with a more complete model is recommended followed by implementation on an actual platform and flight test. The effect of sensor noise should also be considered along with investigation into the influence of wind disturbances and tolerance to sensor failures. Furthermore, quadrotors cannot tolerate total failure of a rotor without loss of control of one of the degrees of freedom, this aspect requires further investigation. Practical implications – Applying the L1 adaptive controller to a hexrotor or octorotor would increase the reliability of such vehicles without recourse to methods that require fault detection schemes and control reallocation as well as providing tolerance to a total loss of a rotor. Social implications – In order for quadrotors and other similar unmanned air vehicles to undertake many proposed roles, a high level of safety is required. Hence the controllers should be fault tolerant. Originality/value – Fault tolerance to partial actuator/effector faults is demonstrated using an L1 adaptive controller

    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

    Flight evaluations of sliding mode fault tolerant controllers

    Get PDF
    This is the author accepted manuscript. The final version is available from the publisher via the DOI in this recordThis paper considers the development of fault tolerant controllers (FTC) and their application to aerospace system. In particular, given the extensive and growing literature in this area, this paper focusses on methods where the schemes have been implemented and flight tested. One thread of the fault tolerant control literature has involved sliding mode controllers. This paper considers a specific class of sliding mode FTC which incorporates control allocation to exploit over-actuation (which is typically present in aerospace systems). The paper describes implementations of these ideas on a small quadrotor UAV and also piloted flight tests on a full-scale twin-engined aircraft
    • …
    corecore