4,370 research outputs found

    PAC: A Novel Self-Adaptive Neuro-Fuzzy Controller for Micro Aerial Vehicles

    Full text link
    There exists an increasing demand for a flexible and computationally efficient controller for micro aerial vehicles (MAVs) due to a high degree of environmental perturbations. In this work, an evolving neuro-fuzzy controller, namely Parsimonious Controller (PAC) is proposed. It features fewer network parameters than conventional approaches due to the absence of rule premise parameters. PAC is built upon a recently developed evolving neuro-fuzzy system known as parsimonious learning machine (PALM) and adopts new rule growing and pruning modules derived from the approximation of bias and variance. These rule adaptation methods have no reliance on user-defined thresholds, thereby increasing the PAC's autonomy for real-time deployment. PAC adapts the consequent parameters with the sliding mode control (SMC) theory in the single-pass fashion. 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. Lastly, the controller's efficacy is evaluated by observing various trajectory tracking performance from a bio-inspired flapping-wing micro aerial vehicle (BI-FWMAV) and a rotary wing micro aerial vehicle called hexacopter. Furthermore, it is compared to three distinctive controllers. Our PAC outperforms the linear PID controller and feed-forward neural network (FFNN) based nonlinear adaptive controller. Compared to its predecessor, G-controller, the tracking accuracy is comparable, but the PAC incurs significantly fewer parameters to attain similar or better performance than the G-controller.Comment: This paper has been accepted for publication in Information Science Journal 201

    On-line multiobjective automatic control system generation by evolutionary algorithms

    Get PDF
    Evolutionary algorithms are applied to the on- line generation of servo-motor control systems. In this paper, the evolving population of controllers is evaluated at run-time via hardware in the loop, rather than on a simulated model. Disturbances are also introduced at run-time in order to pro- duce robust performance. Multiobjective optimisation of both PI and Fuzzy Logic controllers is considered. Finally an on-line implementation of Genetic Programming is presented based around the Simulink standard blockset. The on-line designed controllers are shown to be robust to both system noise and ex- ternal disturbances while still demonstrating excellent steady- state and dvnamic characteristics

    Chaotic multi-objective optimization based design of fractional order PI{\lambda}D{\mu} controller in AVR system

    Get PDF
    In this paper, a fractional order (FO) PI{\lambda}D\mu controller is designed to take care of various contradictory objective functions for an Automatic Voltage Regulator (AVR) system. An improved evolutionary Non-dominated Sorting Genetic Algorithm II (NSGA II), which is augmented with a chaotic map for greater effectiveness, is used for the multi-objective optimization problem. The Pareto fronts showing the trade-off between different design criteria are obtained for the PI{\lambda}D\mu and PID controller. A comparative analysis is done with respect to the standard PID controller to demonstrate the merits and demerits of the fractional order PI{\lambda}D\mu controller.Comment: 30 pages, 14 figure

    PID control system analysis, design, and technology

    Get PDF
    Designing and tuning a proportional-integral-derivative (PID) controller appears to be conceptually intuitive, but can be hard in practice, if multiple (and often conflicting) objectives such as short transient and high stability are to be achieved. Usually, initial designs obtained by all means need to be adjusted repeatedly through computer simulations until the closed-loop system performs or compromises as desired. This stimulates the development of "intelligent" tools that can assist engineers to achieve the best overall PID control for the entire operating envelope. This development has further led to the incorporation of some advanced tuning algorithms into PID hardware modules. Corresponding to these developments, this paper presents a modern overview of functionalities and tuning methods in patents, software packages and commercial hardware modules. It is seen that many PID variants have been developed in order to improve transient performance, but standardising and modularising PID control are desired, although challenging. The inclusion of system identification and "intelligent" techniques in software based PID systems helps automate the entire design and tuning process to a useful degree. This should also assist future development of "plug-and-play" PID controllers that are widely applicable and can be set up easily and operate optimally for enhanced productivity, improved quality and reduced maintenance requirements

    A Self-Tuning zSlices-Based General Type-2 Fuzzy PI Controller

    Get PDF
    The interval type-2 fuzzy Proportional-Integral (PI) controller (IT2-FPI) might be able to handle high levels of uncertainties to produce a satisfactory control performance, which could be potentially due to the robust performance as a result of the smoother control surface around the steady state. However, the transient state and disturbance rejection performance of the IT2-FPI may degrade in comparison with the type-1 fuzzy PI (T1-FPI) counterpart. This drawback can be resolved via general type-2 fuzzy PI controllers which can provide a tradeoff between the robust control performance of the IT2-FPI and the acceptable transient and disturbance rejection performance of the type-1 PI controllers. In this paper, we will present a zSlices-based general type-2 fuzzy PI controller (zT2-FPI), where the secondary membership functions (SMFs) of the antecedent general type-2 fuzzy sets are adjusted in an online manner. We will examine the effect of the SMF on the closed-system control performance to investigate their induced performance improvements. This paper will focus on the case followed in conventional or self-tuning fuzzy controller design strategies, where the aim is to decrease the integral action sufficiently around the steady state to have robust system performance against noises and parameter variations. The zSlices approach will give the opportunity to construct the zT2-FPI controller as a collection of IT2-FPI and T1-FPI controllers. We will present a new way to design a zT2-FPI controller based on a single tuning parameter where the features of T1-FPI (speed) and IT2-FPI (robustness) are combined without increasing the computational complexity much when compared with the IT2-FPI structure. This will allow the proposed zT2-FPI controller to achieve the desired transient state response and provide an efficient disturbance rejection and robust control performance. We will present several simulation studies on benchmark systems, in addition to real-world experiments that were performed using the PIONEER 3-DX mobile robot that will act as a platform to evaluate the proposed systems. The results will show that the control performance of the self-tuning zT2-FPI control structure enhances both the transient state and disturbance rejection performances when compared with the type-1 and IT2-FPI counterparts. In addition, the self-tuning zT2-FPI is more robust to disturbances, noise, and uncertainties when compared with the type-1 and interval type-2 fuzzy counterparts

    Life buoy

    Get PDF
    A lifebuoy such as figure 1, or we can call as ring buoy, lifering, lifesaver, life donut, life preserver or lifebelt, also known as a "perry buoy", or "kisby ring". The "kisby ring", or sometimes will be call "Kisbie ring", is thought to be named after Thomas Kisbee (1792–1877) who was a British naval officer. Lifebuoy is a lifesaving buoy designed to save someone in the water. It also can provide buoyancy and prevent drowning. To improve aid rescue at night, mostly lifebuoys are fitted with one or more seawater-activated lights
    • 

    corecore