5,931 research outputs found

    Design and Development of Intelligent Navigation Control Systems for Autonomous Robots that Uses Neural Networks and Fuzzy Logic Techniques and Fpga For Its Implementation

    Get PDF
    This research compares the behavior of three robot navigation controllers namely: PID, Artificial Neural Networks (ANN), and Fuzzy Logic (FL), that are used to control the same autonomous mobile robot platform navigating a real unknown indoor environment that contains simple geometric-shaped static objects to reach a goal in an unspecified location. In particular, the study presents and compares the design, simulation, hardware implementation, and testing of these controllers. The first controller is a traditional linear PID controller, and the other two are intelligent non-linear controllers, one using Artificial Neural Networks and the other using Fuzzy Logic Techniques. Each controller is simulated first in MATLAB® using the Simulink Toolbox. Later the controllers are implemented using Quartus ll® software and finally the hardware design of each controller is implemented and downloaded to a Field-Programmable Gate Array (FPGA) card which is mounted onto the mobile robot platform. The response of each controller was tested in the same physical testing environment using a maze that the robot should navigate avoiding obstacles and reaching the desired goal. To evaluate the controllers\u27 behavior each trial run is graded with a standardized rubric based on the controllers\u27 ability to react to situations presented within the trial run. The results of both the MATLAB® simulation and FPGA implementation show the two intelligent controllers, ANN and FL, outperformed the PID controller. The ANN controller was marginally superior to the FL controller in overall navigation and intelligence

    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

    Microcontroller based implementation of a fuzzy knowledge based controller

    Get PDF
    In recent times, fuzzy logic has been used and applied in wide areas, starting from consumer electronics like washing machines to robotics to many industrial control systems like temperature controllers for process plants. Our work describes an implementation of fuzzy logic control algorithm using inexpensive hardware to control the temperature of a system, without any special software tools. A cooling system generally involves complex and time-variant plant, with delays and non- linearity, and often with poorly defined dynamics. Fuzzy logic control algorithm solves problems that are difficult to address with traditional control techniques, and at the same time provides us with a response better than conventional PID controllers. In the present work, this has been proved with the help of MATLAB simulations. Thereafter the program for the fuzzy control algorithm is written in C++ language and implemented through ARDUINO UNO tool kit. Further system functional is tested and the performance is evaluated taking several set-points and disturbances into account. The performance of the hardware is compared with that of MATLAB simulations of the same case and the results are verified

    Fuzzy logic control for energy saving in autonomous electric vehicles

    Get PDF
    Limited battery capacity and excessive battery dimensions have been two major limiting factors in the rapid advancement of electric vehicles. An alternative to increasing battery capacities is to use better: intelligent control techniques which save energy on-board while preserving the performance that will extend the range with the same or even smaller battery capacity and dimensions. In this paper, we present a Type-2 Fuzzy Logic Controller (Type-2 FLC) as the speed controller, acting as the Driver Model Controller (DMC) in Autonomous Electric Vehicles (AEV). The DMC is implemented using realtime control hardware and tested on a scaled down version of a back to back connected brushless DC motor setup where the actual vehicle dynamics are modelled with a Hardware-In-the-Loop (HIL) system. Using the minimization of the Integral Absolute Error (IAE) has been the control design criteria and the performance is compared against Type-1 Fuzzy Logic and Proportional Integral Derivative DMCs. Particle swarm optimization is used in the control design. Comparisons on energy consumption and maximum power demand have been carried out using HIL system for NEDC and ARTEMIS drive cycles. Experimental results show that Type-2 FLC saves energy by a substantial amount while simultaneously achieving the best IAE of the control strategies tested

    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

    Kesan penggunaan e-konkrit berasaskan model needham lima fasa terhadap kesesuaian isi kandungan dan pencapaian pelajar

    Get PDF
    Kaedah pengajaran memainkan peranan yang penting di dalam meningkatkan tahap kefahaman pelajar. Kaedah pengajaran konvensional sedia ada kurang menarik perhatian pelajar jika ianya hanya melibatkan interaksi satu hala e-Pembelajaran merupakan salah satu kaedah yang boleh digunakan untuk menarik minat dan meningkatkan tahap kefahaman pelajar. Kajian yang dijalankan ini adalah untuk mengkaji kesan e-Konkrit menggunakan Model Needham Lima Fasa terhadap kesesuaian isi kandandungan dan pencapaian..

    Dynamic weighted idle time heuristic for flowshop scheduling

    Get PDF
    The constructive heuristic of Nawaz, Enscore and Ham (NEH) has been introduced in 1983 to solve flowshop scheduling. Many researchers have continued to improve the NEH by adding new steps and procedures to the existing algorithm. Thus, this study has developed a new heuristic known as Dynamic Weighted Idle Time (DWIT) method by adding dynamic weight factors for solving the partial solution with purpose to obtain optimal makespan and improve the NEH heuristic. The objective of this study are to develop a DWIT heuristic to solve flowshop scheduling problem and to assess the performance of the new DWIT heuristic against the current best scheduling heuristic, ie the NEH. This research developed a computer programming in Microsoft Excel to measure the flowshop scheduling performance for every change of weight factors. The performance measure is done by using n jobs (n=6,10 and 20) and 4 machines. The weight factors were applied with numerical method within the range of zero to one. Different weight factors and machines idle time were used at different problem sizes. For 6 jobs and 4 machines, only idle time before and in between two jobs were used while for 10 jobs and 20 jobs the consideration of idle time was idle time before, in between two jobs and after completion of the last job. In 6 jobs problem, the result was compared between DWIT against Optimum and NEH against Optimum. While in 10 jobs and 20 jobs problem the result was compared between DWIT against the NEH. Overall result shows that the result on 6 and 10 jobs problem the DWIT heuristic obtained better results than NEH heuristic. However, in 20 jobs problem, the result shows that the NEH was better than DWIT. The result of this study can be used for further research in modifying the weight factors and idle time selections in order to improve the NEH heuristic

    Robustness analysis of evolutionary controller tuning using real systems

    Get PDF
    A genetic algorithm (GA) presents an excellent method for controller parameter tuning. In our work, we evolved the heading as well as the altitude controller for a small lightweight helicopter. We use the real flying robot to evaluate the GA's individuals rather than an artificially consistent simulator. By doing so we avoid the ldquoreality gaprdquo, taking the controller from the simulator to the real world. In this paper we analyze the evolutionary aspects of this technique and discuss the issues that need to be considered for it to perform well and result in robust controllers

    Understanding and Design of an Arduino-based PID Controller

    Get PDF
    This thesis presents research and design of a Proportional, Integral, and Derivative (PID) controller that uses a microcontroller (Arduino) platform. The research part discusses the structure of a PID algorithm with some motivating work already performed with the Arduino-based PID controller from various fields. An inexpensive Arduino-based PID controller designed in the laboratory to control the temperature, consists of hardware parts: Arduino UNO, thermoelectric cooler, and electronic components while the software portion includes C/C++ programming. The PID parameters for a particular controller are found manually. The role of different PID parameters is discussed with the subsequent comparison between different modes of PID controllers. The designed system can effectively measure the temperature with an error of ± 0.6℃ while a stable temperature control with only slight deviation from the desired value (setpoint) is achieved. The designed system and concepts learned from the control system serve in pursuing inexpensive and precise ways to control physical parameters within a desired range in our laboratory
    corecore