Balancing System of Tray on Waiter Robot Using Complementary Filter and Fuzzy Logic
Balancing System of Tray on Waiter Robot Using Complementary Filter and Fuzzy Logic
Author : THIFAN ANJAR PERMADI; JUNARTHO HALOMOAN; SUGONDO HADIYOSO Published on : International Conference on Industrial Automation and Information & Communications Technology. (Kuta Bali, Indonesia)
Abstract
The emergence of waiter robots forces humans to develop it to be more sophisticated. One of part which should be developed is balancing system of tray that is carried by waiter robot, because the movement of robot can affect tilt of tray which causes spilling of foods or drinks from the tray. This research is done for make a system that can keep balancing position of tray that is carried by waiter robot. Tray balancing system work based on tilt of the tray that is detected using accelerometer and gyroscope sensor which is filtered by complementary filter to reduce noise on reading data of sensors. After that, the main control device which uses Arduino Uno R3 which is programed with compiler software of Arduino (Arduino IDE) will returns balancing position of tray using two motor servos that will move tray on two different axes. Fuzzy logic is used as controller in this system to control the direction and angle of tray movement. This project success to make a complementary filter that can reduce noise of reading sensor accelerometer and gyroscope with coefficient filter (K) 0.8 and sampling time 10 ms. This research also provides balancing system of tray with balance tolerance of 17.565o and -15.532o for x-angle (pitch) movement and 14.613o and -13.392o for y-angle (roll) movement.