Robotic Arm Position Control using Mamdani Fuzzy Logic on Arduino Microcontroller

6Citations
Citations of this article
42Readers
Mendeley users who have this article in their library.

Abstract

A robotic arm is the most often used robot in manufacturing to perform the same task accurately again and over again in a controlled environment. However, direct positioning control of the robotic arm is always inaccurate as it does not consider its position in the external environment. Therefore, this work implements the Mamdani fuzzy logic in the position control of the 6 DOF robotic arm to improve the accuracy and movement of each joint at this manipulator. The implemented fuzzy logic Mamdani inference system is done in MATLAB and finally converted to the C language to accommodate the main microcontroller, Arduino UNO environment. There are 6 servo motors controlled by this approach and the result is compared with the conventional method. It is found that the Mamdani fuzzy logic controller has an average error of 0.67% while the direct control method has an average error of 2.33%. Based on this result, it shows that the use of the Mamdani fuzzy logic increases the accuracy and reduces the swaying movement after stopping the robotic arm movement

Cite

CITATION STYLE

APA

Hamzah, M. H. M., Thamrin, N. M., & Tajjudin, M. (2022). Robotic Arm Position Control using Mamdani Fuzzy Logic on Arduino Microcontroller. Journal of Mechanical Engineering, 19(3), 235–255. https://doi.org/10.24191/jmeche.v19i3.19816

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free