71 research outputs found

    Comparative Study of Takagi-Sugeno-Kang and Madani Algorithms in Type-1 and Interval Type-2 Fuzzy Control for Self-Balancing Wheelchairs

    Get PDF
    This study examines the effectiveness of four different fuzzy logic controllers in self-balancing wheelchairs. The controllers under consideration are Type-1 Takagi-Sugeno-Kang (TSK) FLC, Interval Type-2 TSK FLC, Type-1 Mamdani FLC, and Interval Type-2 Mamdani FLC. A MATLAB-based simulation environment serves for the evaluation, focusing on key performance indicators like percentage overshoot, rise time, settling time, and displacement. Two testing methodologies were designed to simulate both ideal conditions and real-world hardware limitations. The simulations reveal distinct advantages for each controller type. For example, Type-1 TSK excels in minimizing overshoot but requires higher force. Interval Type-2 TSK shows the quickest settling times but needs the most force. Type-1 Mamdani has the fastest rise time with the lowest force requirement but experiences a higher percentage of overshoot. Interval Type-2 Mamdani offers balanced performance across all metrics. When a 2.7 N control input cap is imposed, Type-2 controllers prove notably more efficient in minimizing overshoot. These results offer valuable insights for future design and real-world application of self-balancing wheelchairs. Further studies are recommended for the empirical testing and refinement of these controllers, especially since the initial findings were limited to four-wheeled self-balancing robotic wheelchairs

    Intelligent controllers for velocity tracking of two wheeled inverted pendulum mobile robot

    Get PDF
    Velocity tracking is one of the important objectives of vehicle, machines and mobile robots. A two wheeled inverted pendulum (TWIP) is a class of mobile robot that is open loop unstable with high nonlinearities which makes it difficult to control its velocity because of its nature of pitch falling if left unattended. In this work, three soft computing techniques were proposed to track a desired velocity of the TWIP. Fuzzy Logic Control (FLC), Neural Network Inverse Model control (NN) and an Adaptive Neuro-Fuzzy Inference System (ANFIS) were designed and simulated on the TWIP model. All the three controllers have shown practically good performance in tracking the desired speed and keeping the robot in upright position and ANFIS has shown slightly better performance than FLC, while NN consumes more energy

    DEVELOPMENT AND CONTROL OF AN UNDERACTUATED TWO-WHEELED MOBILE ROBOT

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH

    Kontrol Kecepatan Pada Robot Pendulum Terbalik Beroda Dua Menggunakan Kontroler Fuzzy

    Get PDF
    Robot pendulum terbalik beroda dua merupakan salah satu tipe pendulum terbalik yang memiliki perilaku tidak stabil dan tidak linear. Robot ini tidak dapat mempertahankan kecepatan gerak dan sudut kemiringan batang pendulum konstan secara serentak, dikarenakan keberadaan gravitasi. Sudut kemiringan batang pendulum dapat mengubah-ubah kecepatan gerak robot. Berdasarkan permasalahan tersebut, untuk mempertahankan keseimbangan sudut pendulum digunakan kontroler fuzzy berbasis model Takagi-Sugeno (T-S) yaitu Fuzzy Balanced Standing Control (FBSC). Aturan kontroler disusun menggunakan prosedur Parallel Distributed Compensation (PDC) dengan metode penempatan kutub. Untuk membuat robot bergerak dengan kecepatan gerak konstan yang diinginkan, digunakan kontroler Fuzzy Constant Velocity Control (FCVC) berbasis arsitektur Mamdani. Hasil simulasi menunjukkan bahwa robot mampu mengikuti nilai referensi kecepatan gerak konstan sehingga robot dapat bergerak dengan kecepatan gerak konstan sambil mempertahankan keadaan seimbang batang pendulum robot di sekitar 0 radian. Respons kecepatan gerak konstan masih mengalami overshoot. =================================================================================== Two-wheeled inverted pendulum robot is kind of inverted pendulum which has unstable and nonlinear behaviors. This robot cannot keep constant velocity and constant angle of pendulum simultaneously, due to the presence of gravity. The angle of pendulum can vary the moving velocity of robot. Based on the problem, the Takagi-Sugeno (T-S) model-based fuzzy controler is used to keep the stability of the angle of pendulum i.e. Fuzzy Balanced Standing Control (FBSC). The rule of controller is arranged by using Parallel Distributed Compensation (PDC) procedure with pole placement method. To make robot moves with the desired constant velocity, Fuzzy Constant Velocity Control (FCVC) controller is based on architecture of Mamdani is used. The results of simulation show that, by using a combination of FCVC and FBSC controller, two-wheeled inverted pendulum robot ables to follow constant velocity reference, so that the robot can move with constant velocity while keeping the pole of pendulum balanced around 0 radians. The response of velocity still has overshoot

    Design Nonlinear Model Reference with Fuzzy Controller for Nonlinear SISO Second Order Systems

    Get PDF
    Model reference controller is considering as one of the most useful controller to specific performance of systems where the desired output is produced for a given input. This system used the difference between the outputs of the plant and the desired model by comparing them to produce the signals of the control. This paper focus on design a model reference controller (MRC) combined with (type-1 and interval type-2) fuzzy control scheme for single input-single output (SISO) systems under uncertainty and external disturbance. The model reference controller is designed firstly without fuzzy scheme based on an optimal desired model and Lyapunov stability theory. Then a (type-1 and Interval type-2) fuzzy controller Takagi-Sugeno type is combine with the suggested MRC in order to enhance the performer of it, the common parts between the two fuzzy systems such as: fuzzifier, inference engine, fuzzy rule-base and defuzzifier are illustrated. In this paper the proposed controller is applied to controla (SISO) inverted pendulum sustem and the Matlab R2015 software is used to carry out two simulation cases for the overall controlled scheme. The obtained results for the two cases show that the proposed MRC with both fuzzy control schemes have acceptable performance, but it have better performance with the interval type-2 fuzzy scheme

    Particle swarm optimization and spiral dynamic algorithm-based interval type-2 fuzzy logic control of triple-link inverted pendulum system: A comparative assessment

    Get PDF
    This paper presents investigations into the development of an interval type-2 fuzzy logic control (IT2FLC) mechanism integrated with particle swarm optimization and spiral dynamic algorithm. The particle swarm optimization and spiral dynamic algorithm are used for enhanced performance of the IT2FLC by finding optimised values for input and output controller gains and parameter values of IT2FLC membership function as comparison purpose in order to identify better solution for the system. A new model of triple-link inverted pendulum on two-wheels system, developed within SimWise 4D software environment and integrated with Matlab/Simulink for control purpose. Several tests comprising system stabilization, disturbance rejection and convergence accuracy of the algorithms are carried out to demonstrate the robustness of the control approach. It is shown that the particle swarm optimization-based control mechanism performs better than the spiral dynamic algorithm-based control in terms of system stability, disturbance rejection and reduce noise. Moreover, the particle swarm optimization-based IT2FLC shows better performance in comparison to previous research. It is envisaged that this system and control algorithm can be very useful for the development of a mobile robot with extended functionality

    The Implementation and Comparison of Fuzzy Logic Control Systems to Modern Control Methods on Low-Cost Hardware

    Get PDF
    Modern control engineering provides many options to automate systems for which a mathematical model is required. Another control does not rely on the mathematical model of the system and is known as fuzzy logic control. In this study, a literature review is conducted on existing control systems strategies such as proportional integral and derivative (PID), linear quadratic regulator (LQR), and fuzzy logic controller (FLC), the complexity of the systems they control, and their strengths and weaknesses. In addition, a series of experiments are conducted, both through simulations in MATLAB Simulink and using their implementation using the actual physical hardware to test the effectiveness of said controllers. The effect of changing fuzzy logic membership functions is also determined. The settling times of controllers are compared using a physical prototype of a mechanical arm. Lastly, dead zone correction techniques are addressed and implemented

    Development of Self-Learning Type-2 Fuzzy Systems for System Identification and Control of Autonomous Systems

    Full text link
    Modelling and control of dynamic systems are faced by multiple technical challenges, mainly due to the nature of uncertain complex, nonlinear, and time-varying systems. Traditional modelling techniques require a complete understanding of system dynamics and obtaining comprehensive mathematical models is not always achievable due to limited knowledge of the systems as well as the presence of multiple uncertainties in the environment. As universal approximators, fuzzy logic systems (FLSs), neural networks (NNs) and neuro-fuzzy systems have proved to be successful computational tools for representing the behaviour of complex dynamical systems. Moreover, FLSs, NNs and learning-based techniques have been gaining popularity for controlling complex, ill-defined, nonlinear, and time-varying systems in the face of uncertainties. However, fuzzy rules derived by experts can be too ad-hoc, and the performance is less than optimum. In other words, generating fuzzy rules and membership functions in fuzzy systems is a potential challenge especially for systems with many variables. Moreover, under the umbrella of FLSs, although type-1 fuzzy logic control systems (T1-FLCs) have been applied to control various complex nonlinear systems, they have limited capability to handle uncertainties. Aiming to accommodate uncertainties, type-2 fuzzy logic control systems (T2-FLCs) were established. This thesis aims to address the shortcomings of existing fuzzy techniques by utilisation of type-2 FLCs with novel adaptive capabilities. The first contribution of this thesis is a novel online system identification technique by means of a recursive interval type-2 Takagi-Sugeno fuzzy C-means clustering technique (IT2-TS-FC) to accommodate the footprint-of-uncertainties (FoUs). This development is meant to specifically address the shortcomings of type-1 fuzzy systems in capturing the footprint-of-uncertainties such as mechanical wear, rotor damage, battery drain and sensor and actuator faults. Unlike previous type-2 TS fuzzy models, the proposed method constructs two fuzzifiers (upper and lower) and two regression coefficients in the consequent part to handle uncertainties. The weighted least square method is employed to compute the regression coefficients. The proposed method is validated using two benchmarks, namely, real flight test data of a quadcopter drone and Mackey-Glass time series data. The algorithm has the capability to model uncertainties (e.g., noisy dataset). The second contribution of this thesis is the development of a novel self-adaptive interval type-2 fuzzy controller named the SAF2C for controlling multi-input multi-output (MIMO) nonlinear systems. The adaptation law is derived using sliding mode control (SMC) theory to reduce the computation time so that the learning process can be expedited by 80% compared to separate single-input single-output (SISO) controllers. The system employs the `Enhanced Iterative Algorithm with Stop Condition' (EIASC) type-reduction method, which is more computationally efficient than the `Karnik-Mendel' type-reduction algorithm. The stability of the SAF2C is proven using the Lyapunov technique. To ensure the applicability of the proposed control scheme, SAF2C is implemented to control several dynamical systems, including a simulated MIMO hexacopter unmanned aerial vehicle (UAV) in the face of external disturbance and parameter variations. The ability of SAF2C to filter the measurement noise is demonstrated, where significant improvement is obtained using the proposed controller in the face of measurement noise. Also, the proposed closed-loop control system is applied to control other benchmark dynamic systems (e.g., a simulated autonomous underwater vehicle and inverted pendulum on a cart system) demonstrating high accuracy and robustness to variations in system parameters and external disturbance. Another contribution of this thesis is a novel stand-alone enhanced self-adaptive interval type-2 fuzzy controller named the ESAF2C algorithm, whose type-2 fuzzy parameters are tuned online using the SMC theory. This way, we expect to design a computationally efficient adaptive Type-2 fuzzy system, suitable for real-time applications by introducing the EIASC type-reducer. The proposed technique is applied on a quadcopter UAV (QUAV), where extensive simulations and real-time flight tests for a hovering QUAV under wind disturbances are also conducted to validate the efficacy of the ESAF2C. Specifically, the control performance is investigated in the face of external wind gust disturbances, generated using an industrial fan. Stability analysis of the ESAF2C control system is investigated using the Lyapunov theory. Yet another contribution of this thesis is the development of a type-2 evolving fuzzy control system (T2-EFCS) to facilitate self-learning (either from scratch or from a certain predefined rule). T2-EFCS has two phases, namely, the structure learning and the parameters learning. The structure of T2-EFCS does not require previous information about the fuzzy structure, and it can start the construction of its rules from scratch with only one rule. The rules are then added and pruned in an online fashion to achieve the desired set-point. The proposed technique is applied to control an unmanned ground vehicle (UGV) in the presence of multiple external disturbances demonstrating the robustness of the proposed control systems. The proposed approach turns out to be computationally efficient as the system employs fewer fuzzy parameters while maintaining superior control performance
    corecore