Perancangan Kontroler Game Mobile Menggunakan Gyroscope Dengan Algoritma Pid Dan Kalman Filtering Berbasis Arduino Nano Dan Unity

xii

ABSTRAK

Game sudah menjadi bagian yang ada di dalam keseharian kita. Dahulu, game hanya
dijadikan sarana hiburan, namun saat ini game telah menjadi luas fungsinya, misalnya
dijadikan sarana pembelajaran, lahan bisnis, dan dipertandingkan sebagai salah satu
cabang olahraga oleh para profesional. Saat ini, Mobile game sudah dibuat di berbagai
macam platform. Keuntungan memainkan mobile game adalah portabilitas. Arduino
merupakan salah satu kontroler yang dapat diprogram untuk membaca maupun
memberikan sinyal kepada perangkat lain sesuai dengan kebutuhan. Arduino Nano
adalah salah satu papan pengembangan mikrokontroler yang berukuran kecil, lengkap
dan mendukung penggunaan breadboard. Dengan penggunaan Arduino dan sensor
gyroscope sebagai pengendali arah pada game, serta unity sebagai game engine, akan
menimbulkan pembahasan untuk penggunaan kontrol PID sebagai penentu
sinkronisasi pembacaan sensor terhadap aksi yang terjadi pada sebuah permainan dan
dengan tambahan menggunakan Algoritma Kalman Filtering sebagai filtering noise
dan getaran yang terjadi akibat perubahan pembacaan sensor yang sangat sensitif yang
data yang di dapat melalui gyroscope sensor dirasa mampu untuk meningkatkan
performa pada kontroler game yang akan dirancang . Sistem ini dibuat menggunakan
Algoritma PID, namun algoritma tersebut tidak dapat bekerja secara maksimal

bahkan, apabila memakai Algoritma PID, kecepatan pemprosesan data akan menjadi
lambat. Sistem ini juga dibuat menggunakan Algoritma Kalman Filtering, dengan
menggunakan Algoritma Kalman Filtering hasil data yang di dapat dari gyroscope
stabil.

Kata kunci : Robotika, Algoritma Kalman Filtering, Algoritma PID, Gyroscope,
Arduino Nano, Unity

Universitas Sumatera Utara

xiii

GAME MOBILE CONTROLLER DESIGN USING GYROSCOPE
USING PID ALGORITHM AND KALMAN FILTERING
ALGORITHM BASED ON ARDUINO NANO AND UNITY

ABSTRACT

Game has been a part of our daily basis. Game was used to be used an entertainment
aspect, however the functions of game are developed, for the example educational

media, business purposes, and being contested as sports by professionals. Currently,
game mobile is made in various platforms. The benefit of playing game mobile is its
portability. Arduino is a controller which can be programmed to read or give signals
to another hardware based on the necessity. Arduino Nano is the example of
microcontroller developing board with a smaller size, more complete, and supporting
breadboard's utilizing. By utilizing Arduino and gyroscope censor as directional
controller in game, with unity as the game engine, will cause a study of utilizing PID
control as synchronization determinator of censor reading with an action in a game
and by adding Kalman-Filtering Algorithm as filtering noise and vibration that is
happened caused by censor reading transformation that is very sensitive, is thought
has the ability to increase in-designed game controller performance. This system is
made by using PID Algorithm, however PID Algorithm cannot be worked maximally,
even by using PID Algorithm, data processing speed will be delayed. This system is
also using Kalman Filtering Algorithm, by using Kalman Filtering Algorithm, data
result that is obtained from gyroscope is stable

Keywords : Robotic, Kalman Filtering Algorithm, PID Algorithm, Gyroscope,
Arduino Nano, Unity.

Universitas Sumatera Utara