Robotic Arm Position Control using Mamdani Fuzzy Logic on Arduino Microcontroller
Muhammad Hamizan Mohd Hamzah, Norashikin M. Thamrin, Mazidah Tajjudin
- 发表年份
- 2022
- 引用次数
- 5
- 访问权限
- 开放获取
摘要
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.
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002