53 research outputs found

    Nonlinear model predictive control for hexacopter with failed rotors based on quaternions —simulations and hardware experiments—

    Get PDF
    This work applies real-time nonlinear model predictive control (NMPC) to fault-tolerant control problems of an unmanned aerial vehicle (UAV) with failed rotors. In the control problem, a hexacopter with up to three failed rotors out of the six available rotors is considered. The NMPC approach includes a quaternion-based nonlinear model of the hexacopter as well as constraints in the thrusts to consider the inherent nonlinearities of UAVs. The proposed method aims to achieve real-time optimization of the NMPC in the on-board computers without any linearization. We explore all possible scenarios in up to three rotor failures and demonstrate control designs in the NMPC for these scenarios. The simulation results indicate that by using the quaternion model, the position and attitude of a hexacopter can be controlled from a large inclined initial state with a non-zero angular velocity and falling velocity. Moreover, the results reveal that the quaternion model is superior to the Euler angle model in terms of the computation time. We also conduct hardware experiments using an actual hexacopter with a failed rotor to demonstrate the real-time NMPC optimization. The results of the simulations and hardware experiments demonstrate that the NMPC can deal with various operation conditions of a hexacopter in a unified manner, with only minor modifications in the performance index

    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

    Hybrid active force control for fixed based rotorcraft

    Get PDF
    Disturbances are considered major challenges faced in the deployment of rotorcraft unmanned aerial vehicle (UAV) systems. Among different types of rotorcraft systems, the twin-rotor helicopter and quadrotor models are considered the most versatile flying machines nowadays due to their range of applications in the civilian and military sectors. However, these systems are multivariate and highly non-linear, making them difficult to be accurately controlled. Their performance could be further compromised when they are operated in the presence of disturbances or uncertainties. This dissertation presents an innovative hybrid control scheme for rotorcraft systems to improve disturbance rejection capability while maintaining system stability, based on a technique called active force control (AFC) via simulation and experimental works. A detailed dynamic model of each aerial system was derived based on the Euler–Lagrange and Newton-Euler methods, taking into account various assumptions and conditions. As a result of the derived models, a proportional-integral-derivative (PID) controller was designed to achieve the required altitude and attitude motions. Due to the PID's inability to reject applied disturbances, the AFC strategy was incorporated with the designed PID controller, to be known as the PID-AFC scheme. To estimate control parameters automatically, a number of artificial intelligence algorithms were employed in this study, namely the iterative learning algorithm and fuzzy logic. Intelligent rules of these AI algorithms were designed and embedded into the AFC loop, identified as intelligent active force control (IAFC)-based methods. This involved, PID-iterative learning active force control (PID-ILAFC) and PID-fuzzy logic active force control (PID-FLAFC) schemes. To test the performance and robustness of these proposed hybrid control systems, several disturbance models were introduced, namely the sinusoidal wave, pulsating, and Dryden wind gust model disturbances. Integral square error was selected as the index performance to compare between the proposed control schemes. In this study, the effectiveness of the PID-ILAFC strategy in connection with the body jerk performance was investigated in the presence of applied disturbance. In terms of experimental work, hardware-in-the-loop (HIL) experimental tests were conducted for a fixed-base rotorcraft UAV system to investigate how effective are the proposed hybrid PID-ILAFC schemes in disturbance rejection. Simulated results, in time domains, reveal the efficacy of the proposed hybrid IAFC-based control methods in the cancellation of different applied disturbances, while preserving the stability of the rotorcraft system, as compared to the conventional PID controller. In most of the cases, the simulated results show a reduction of more than 55% in settling time. In terms of body jerk performance, it was improved by around 65%, for twin-rotor helicopter system, and by a 45%, for quadrotor system. To achieve the best possible performance, results recommend using the full output signal produced by the AFC strategy according to the sensitivity analysis. The HIL experimental tests results demonstrate that the PID-ILAFC method can improve the disturbance rejection capability when compared to other control systems and show good agreement with the simulated counterpart. However, the selection of the appropriate learning parameters and initial conditions is viewed as a crucial step toward this improved performance

    Survey on Aerial Multirotor Design: a Taxonomy Based on Input Allocation

    Get PDF
    This paper reviews the impact of multirotor aerial vehicles designs on their abilities in terms of tasks and system properties. We propose a general taxonomy to characterize and describe multirotor aerial vehicles and their design, which we apply exhaustively on the vast literature available. Thanks to the systematic characterization of the designs we exhibit groups of designs having the same abilities in terms of achievable tasks and system properties. In particular, we organize the literature review based on the number of atomic actuation units and we discuss global properties arising from their choice and spatial distribution in the designs. Finally, we provide a discussion on the common traits of the designs found in the literature and the main future open problems

    Model-Based Control of Flying Robots for Robust Interaction under Wind Influence

    Get PDF
    Model-Based Control of Flying Robots for Robust Interaction under Wind Influence The main goal of this thesis is to bridge the gap between trajectory tracking and interaction control for flying robots in order to allow physical interaction under wind influence by making aerial robots aware of the disturbance, interaction, and faults acting on them. This is accomplished by reasoning about the external wrench (force and torque) acting on the robot, and discriminating (distinguishing) between wind, interactions, and collisions. This poses the following research questions. First, is discrimination between the external wrench components even possible in a continuous real-time fashion for control purposes? Second, given the individual wrench components, what are effective control schemes for interaction and trajectory tracking control under wind influence? Third, how can unexpected faults, such as collisions with the environment, be detected and handled efficiently and effectively? In the interest of the first question, a fourth can be posed: is it possible to obtain a measurement of the wind speed that is independent of the external wrench? In this thesis, model-based methods are applied in the pursuit of answers to these questions. This requires a good dynamics model of the robot, as well as accurately identified parameters. Therefore, a systematic parameter identification procedure for aerial robots is developed and applied. Furthermore, external wrench estimation techniques from the field of robot manipulators are extended to be suitable for aerial robots without the need of velocity measurements, which are difficult to obtain in this context. Based on the external wrench estimate, interaction control techniques (impedance and admittance control) are extended and applied to flying robots, and a thorough stability proof is provided. Similarly, the wrench estimate is applied in a geometric trajectory tracking controller to compensate external disturbances, to provide zero steady-state error under wind influence without the need of integral control action. The controllers are finally combined into a novel compensated impedance controller, to facilitate the main goal of the thesis. Collision detection is applied to flying robots, providing a low level reflex reaction that increases safety of these autonomous robots. In order to identify aerodynamic models for wind speed estimation, flight experiments in a three-dimensional wind tunnel were performed using a custom-built hexacopter. This data is used to investigate wind speed estimation using different data-driven aerodynamic models. It is shown that good performance can be obtained using relatively simple linear regression models. In this context, the propeller aerodynamic power model is used to obtain information about wind speed from available motor power measurements. Leveraging the wind tunnel data, it is shown that power can be used to obtain the wind speed. Furthermore, a novel optimization-based method that leverages the propeller aerodynamics model is developed to estimate the wind speed. Essentially, these two methods use the propellers as wind speed sensors, thereby providing an additional measurement independent of the external force. Finally, the novel topic of simultaneously discriminating between aerodynamic, interaction, and fault wrenches is opened up. This enables the implementation of novel types of controllers that are e.g. compliant to physical interaction, while compensating wind disturbances at the same time. The previously unexplored force discrimination topic has the potential to even open a new research avenue for flying robots

    ヘクサコプターのための耐故障制御と視覚に基づくナビゲーション

    Get PDF
    学位の種別:課程博士University of Tokyo(東京大学

    Advanced Feedback Linearization Control for Tiltrotor UAVs: Gait Plan, Controller Design, and Stability Analysis

    Full text link
    Three challenges, however, can hinder the application of Feedback Linearization: over-intensive control signals, singular decoupling matrix, and saturation. Activating any of these three issues can challenge the stability proof. To solve these three challenges, first, this research proposed the drone gait plan. The gait plan was initially used to figure out the control problems in quadruped (four-legged) robots; applying this approach, accompanied by Feedback Linearization, the quality of the control signals was enhanced. Then, we proposed the concept of unacceptable attitude curves, which are not allowed for the tiltrotor to travel to. The Two Color Map Theorem was subsequently established to enlarge the supported attitude for the tiltrotor. These theories were employed in the tiltrotor tracking problem with different references. Notable improvements in the control signals were witnessed in the tiltrotor simulator. Finally, we explored the control theory, the stability proof of the novel mobile robot (tilt vehicle) stabilized by Feedback Linearization with saturation. Instead of adopting the tiltrotor model, which is over-complicated, we designed a conceptual mobile robot (tilt-car) to analyze the stability proof. The stability proof (stable in the sense of Lyapunov) was found for a mobile robot (tilt vehicle) controlled by Feedback Linearization with saturation for the first time. The success tracking result with the promising control signals in the tiltrotor simulator demonstrates the advances of our control method. Also, the Lyapunov candidate and the tracking result in the mobile robot (tilt-car) simulator confirm our deductions of the stability proof. These results reveal that these three challenges in Feedback Linearization are solved, to some extents.Comment: Doctoral Thesis at The University of Toky

    飛行ロボットにおける人間・ロボットインタラクションの実現に向けて : ユーザー同伴モデルとセンシングインターフェース

    Get PDF
    学位の種別: 課程博士審査委員会委員 : (主査)東京大学准教授 矢入 健久, 東京大学教授 堀 浩一, 東京大学教授 岩崎 晃, 東京大学教授 土屋 武司, 東京理科大学教授 溝口 博University of Tokyo(東京大学

    Development of advanced autonomous learning algorithms for nonlinear system identification and control

    Full text link
    Identification of nonlinear dynamical systems, data stream analysis, etc. is usually handled by autonomous learning algorithms like evolving fuzzy and evolving neuro-fuzzy systems (ENFSs). They are characterized by the single-pass learning mode and open structure-property. Such features enable their effective handling of fast and rapidly changing natures of data streams. The underlying bottleneck of ENFSs lies in its design principle, which involves a high number of free parameters (rule premise and rule consequent) to be adapted in the training process. This figure can even double in the case of the type-2 fuzzy system. From this literature gap, a novel ENFS, namely Parsimonious Learning Machine (PALM) is proposed in this thesis. To reduce the number of network parameters significantly, PALM features utilization of a new type of fuzzy rule based on the concept of hyperplane clustering, where it has no rule premise parameters. PALM is proposed in both type-1 and type-2 fuzzy systems where all of them characterize a fully dynamic rule-based system. Thus, it is capable of automatically generating, merging, and tuning the hyperplane-based fuzzy rule in a single-pass manner. Moreover, an extension of PALM, namely recurrent PALM (rPALM), is proposed and adopts the concept of teacher-forcing mechanism in the deep learning literature. The efficacy of both PALM and rPALM have been evaluated through numerical study with data streams and to identify nonlinear unmanned aerial vehicle system. The proposed models showcase significant improvements in terms of computational complexity and the number of required parameters against several renowned ENFSs while attaining comparable and often better predictive accuracy. The ENFSs have also been utilized to develop three autonomous intelligent controllers (AICons) in this thesis. They are namely Generic (G) controller, Parsimonious controller (PAC), and Reduced Parsimonious Controller (RedPAC). All these controllers start operating from scratch with an empty set of fuzzy rules, and no offline training is required. To cope with the dynamic behavior of the plant, these controllers can add, merge or prune the rules on demand. Among three AICons, the G-controller is built by utilizing an advanced incremental learning machine, namely Generic Evolving Neuro-Fuzzy Inference System. The integration of generalized adaptive resonance theory provides a compact structure of the G-controller. Consequently, the faster evolution of structure is witnessed, which lowers its computational cost. Another AICon namely, PAC is rooted with PALM's architecture. Since PALM has a dependency on user-defined thresholds to adapt the structure, these thresholds are replaced with the concept of bias- variance trade-off in PAC. In RedPAC, the network parameters have further reduced in contrast with PALM-based PAC, where the number of consequent parameters has reduced to one parameter per rule. These AICons work with very minor expert domain knowledge and developed by incorporating the sliding mode control technique. In G-controller and RedPAC, the control law and adaptation laws for the consequent parameters are derived from the SMC algorithm to establish a stable closed-loop system, where the stability of these controllers are guaranteed by using the Lyapunov function and the uniform asymptotic convergence of tracking error to zero is witnessed through the implication of an auxiliary robustifying control term. While using PAC, the boundedness and convergence of the closed-loop control system's tracking error and the controller's consequent parameters are confirmed by utilizing the LaSalle-Yoshizawa theorem. Their efficacy is evaluated by observing various trajectory tracking performance of unmanned aerial vehicles. The accuracy of these controllers is comparable or better than the benchmark controllers where the proposed controllers incur significantly fewer parameters to attain similar or better tracking performance
    corecore