Mamdani based Fuzzy Logic Controller for A Wheeled Mobile Robot with Obstacle Avoidance Capability

Author(s):  
Asep Najmurrokhman ◽  
Kusnandar ◽  
Udin Komarudin ◽  
Sunubroto ◽  
Ali Sadiyoko ◽  
...  
Author(s):  
Rajmeet Singh ◽  
Tarun Kumar Bera

AbstractThis work describes design and implementation of a navigation and obstacle avoidance controller using fuzzy logic for four-wheel mobile robot. The main contribution of this paper can be summarized in the fact that single fuzzy logic controller can be used for navigation as well as obstacle avoidance (static, dynamic and both) for dynamic model of four-wheel mobile robot. The bond graph is used to develop the dynamic model of mobile robot and then it is converted into SIMULINK block by using ‘S-function’ directly from SYMBOLS Shakti bond graph software library. The four-wheel mobile robot used in this work is equipped with DC motors, three ultrasonic sensors to measure the distance from the obstacles and optical encoders to provide the current position and speed. The three input membership functions (distance from target, angle and distance from obstacles) and two output membership functions (left wheel voltage and right wheel voltage) are considered in fuzzy logic controller. One hundred and sixty-two sets of rules are considered for motion control of the mobile robot. The different case studies are considered and are simulated using MATLAB-SIMULINK software platform to evaluate the performance of the controller. Simulation results show the performances of the navigation and obstacle avoidance fuzzy controller in terms of minimum travelled path for various cases.


2020 ◽  
Vol 5 (3) ◽  
pp. 334-351
Author(s):  
M. Khairudin ◽  
R. Refalda ◽  
S. Yatmono ◽  
H. S. Pramono ◽  
A. K. Triatmaja ◽  
...  

A very challenging problem in mobile robot systems is mostly in obstacle avoidance strategies. This study aims to describe how the obstacle avoidance system on mobile robots works. This system is designed automatically using fuzzy logic control (FLC) developed using Matlab to help the mobile robots to avoid a head-on collision. The FLC designs were simulated on the mobile robot system. The simulation was conducted by comparing FLC performance to the proportional integral derivative (PID) controller. The simulation results indicate that FLC works better with lower settling time performance. To validate the results, FLC was used in a mobile robot system. It shows that FLC can control the velocity by braking or accelerating according to the sensor input installed in front of the mobile robot. The FLC control system functions as ultrasonic sensor input or a distance sensor. The input voltage was simulated with the potentiometer, whereas the output was shown by the velocity of DC motor. This study employed the simulation work in Simulink and Matlab, while the experimental work used laboratory scale of mobile robots. The results show that the velocity control of DC motors with FLC produces accurate data, so the robot could avoid the existing obstacles. The findings indicate that the simulation and the experimental work of FLC for mobile robot in obstacle avoidance are very close.


2021 ◽  
Vol 11 (13) ◽  
pp. 6023
Author(s):  
Alexandr Štefek ◽  
Van Thuan Pham ◽  
Vaclav Krivanek ◽  
Khac Lam Pham

The energy-efficient motion control of a mobile robot fueled by batteries is an especially important and difficult problem, which needs to be continually addressed in order to prolong the robot’s independent operation time. Thus, in this article, a full optimization process for a fuzzy logic controller (FLC) is proposed. The optimization process employs a genetic algorithm (GA) to minimize the energy consumption of a differential drive wheeled mobile robot (DDWMR) and still ensure its other performances of the motion control. The earlier approaches mainly focused on energy reduction by planning the shortest path whereas this approach aims to optimize the controller for minimizing acceleration of the robot during point-to-point movement and thus minimize the energy consumption. The proposed optimized controller is based on fuzzy logic systems. At first, an FLC has been designed based on the experiment and as well as an experience to navigate the DDWMR to a known destination by following the given path. Next, a full optimization process by using the GA is operated to automatically generate the best parameters of all membership functions for the FLC. To evaluate its effectiveness, a set of other well-known controllers have been implemented in Google Colab® and Jupyter platforms in Python language to compare them with each other. The simulation results have shown that about 110% reduction of the energy consumption was achieved using the proposed method compared to the best of six alternative controllers. Also, this simulation program has been published as an open-source code for all readers who want to continue in the research.


Author(s):  
Suolin Duan ◽  
Yunfeng Li ◽  
Shuyue Chen ◽  
Lanping Chen ◽  
Ling Zou ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document