Keseimbangan Robot Humanoid Menggunakan Sensor Gyro GS-12 dan Accelerometer DE-ACCM3D

dokumen-dokumen yang mirip
GERAKAN BERJALAN OMNIDIRECTIONAL UNTUK ROBOT HUMANOID PEMAIN BOLA

Implementasi OpenCV pada Robot Humanoid Pemain Bola Berbasis Single Board Computer

REALISASI PROTOTIPE SISTEM GERAK ROBOT DENGAN DUA KAKI

Realisasi Robot Pembersih Lantai Dengan Fasilitas Tangan Pengambil Sampah Dan Penghisap Sampah

Perancangan Persistence of Vision Display Dengan Masukan Secara Real Time

OTOMATISASI PENGARAHAN KAMERA BERDASARKAN ARAH SUMBER SUARA PADA VIDEO CONFERENCE

PENGENDALI PINTU GESER BERDASARKAN KECEPATAN JALAN PENGUNJUNG BERBASIS MIKROKONTROLER ATMEGA 16. Disusun Oleh : Nama : Henry Georgy Nrp :

REALISASI ROBOT BIPEDAL BERBASIS AVR YANG MAMPU MENAIKI DAN MENURUNI ANAK TANGGA. Disusun oleh : : Yohanes Budi Kurnianto NRP :

Simulasi Pengontrol Intensitas Cahaya Pada Lahan Parkir P2a Bekasi Cyber Park Dengan Kontrol On-Off

SIMULASI GERAKAN BERENANG ROBOT IKAN SECARA HORIZONTAL MENGGUNAKAN MUSCLE WIRE. Disusun oleh : Nama : Michael Alexander Yangky NRP :

REALISASI ROBOT MOBIL HOLONOMIC Disusun Oleh : Nama : Santony Nrp :

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

IMPLEMENTASI KONTROL PID PADA PENDULUM TERBALIK MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA 16 ABSTRAK

REALISASI ROBOT DALAM AIR

ALAT BANTU PARKIR MOBIL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Venda Luntungan Nrp :

Aplikasi Thermopile Array untuk Thermoscanner Berbasis Mikrokontroler ATmega16. Disusun Oleh : Nama : Wilbert Tannady Nrp :

APLIKASI WIROBOT X80 UNTUK MENGUKUR LEBAR DAN TINGGI BENDA. Disusun Oleh: Mulyadi Menas Chiaki. Nrp :

Implementasi Sistem Navigasi Maze Mapping Pada Robot Beroda Pemadam Api

Perancangan dan Realisasi Robot Peniru Gerakan Jari Tangan

APLIKASI IOT UNTUK PROTOTIPE PENGENDALI PERALATAN ELEKTRONIK RUMAH TANGGA BERBASIS ESP

MODEL SISTEM CRANE DUA AXIS DENGAN PENGONTROL FUZZY. Disusun Oleh : Nama : Irwing Antonio T Candra Nrp :

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

PERANCANGAN DAN REALISASI SISTEM PENGENDALI PENYARINGAN AIR BERDASARKAN TINGKAT KEKERUHAN AIR. Disusun Oleh : Nama : Rico Teja Nrp :

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

Realisasi Alat Ukur Profil Camshaft

APLIKASI PERINTAH SUARA UNTUK MENGGERAKKAN ROBOT. Disusun Oleh : Nama : Astron Adrian Nrp :

PURWA-RUPA PENAMPIL LOKASI MANUSIA MENGGUNAKAN GPS DENGAN KOORDINAT LINTANG-BUJUR

SIMULASI ROBOT PENDETEKSI MANUSIA

ROBOT PEMINDAH BARANG BERBASIS MIKROKONTROLER ATmega 32

PERANCANGAN DAN REALISASI LENGAN ROBOT TIGA DERAJAT KEBEBASAN MENGGUNAKAN SENSOR AKSELEROMETER ADXL345 DAN ARDUINO ABSTRAK

PERANCANGAN DAN REALISASI PEMILAH SAMPAH ANORGANIK PERKANTORAN OTOMATIS BERBASIS MIKROKONTROLER

REALISASI ROBOT MERANGKAK ENAM KAKI HOLONOMIK ABSTRAK

BAB III PERANCANGAN SISTEM

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

REALISASI ROBOT ANJING

PERANCANGAN DAN REALISASI PENGUAT KELAS D BERBASIS MIKROKONTROLER AVR ATMEGA 16. Disusun Oleh: Nama : Petrus Nrp :

Implementasi Sistem SCADA Redundant (Study kasus: Proses Pengendalian Plant Temperatur Air)

Kata Kunci : ATmega16, Robot Manipulator, CMUCam2+, Memindahkan Buah Catur

BAB III PERANCANGAN SISTEM

PERANCANGAN ALGORITMA DAN SISTEM GERAKAN PADA ROBOSOCCER R2C R9 (ROBOTIS GP)

PERANCANGAN DAN REALISASI PENALA GITAR OTOMATIS MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA16. Disusun Oleh : Nama : Togar Hugo Murdani Nrp :

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

PENGENDALIAN PH PADA SISTEM PEMUPUKAN TANAMAN HIDROPONIK BERBASIS MIKROKONTROLER AVR ATMEGA16

ROBOT PENCARI ARAH KEDATANGAN SUARA MENGGUNAKAN AGORITMA MUSIC (MULTIPLE SIGNAL CLASSIFICATION)

Pengontrolan Kamera IP Menggunakan Pengontrol Mikro Arduino dan Handphone Sebagai Pengontrolnya Berbasis Web Browser

REALISASI OTOMASI SISTEM MANAJEMEN STOK BARANG DENGAN PEMBACA BARCODE MENGGUNAKAN PERANGKAT LUNAK OPEN SOURCE ABSTRAK

Realisasi Prototipe Gripper Tiga Jari Berbasis PLC (Programmable Logic Control) Chandra Hadi Putra /

DAFTAR ISI. HALAMAN PENGESAHAN... i. PERNYATAAN... ii. HALAMAN PERSEMBAHAN... iii. KATA PENGANTAR...iv. DAFTAR ISI...vi. DAFTAR TABEL...

ABSTRAK. Kata Kunci : Android, WiFi, ESP , Arduino Mega2560, kamera VC0706.

REALISASI ROBOT PENDETEKSI LOGAM. Disusun Oleh: ABSTRAK

Realisasi Robot Penyedot Debu pada Lantai Berbasis Mikrokontroler MCS 51

REALISASI PROTOTIPE KURSI RODA LISTRIK DENGAN PENGONTROL PID

PENGENALAN UCAPAN DENGAN METODE FFT PADA MIKROKONTROLER ATMEGA32. Disusun Oleh : Nama : Rizki Septamara Nrp :

Implementasi Complementary Filter Menggunakan Sensor Accelerometer dan Gyroscope pada Keseimbangan Gerak Robot Humanoid

VERTICAL HOME CAR PARKING SYSTEM MODEL

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK MENGUKUR PANJANG PRODUKSI KAIN PADA MESIN FINISHING TEKSTIL

SISTEM MONITORING INFUS BERBASIS MIKROKONTROLER AVR ATMEGA 16 ABSTRAK

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

Implementasi Miniatur Heat-Dry Chamber berbasis Arduino. ABSTRAK Pengujian fiber optik menggunakan Heat-Dry Chamber pada PT Telkom

PERANCANGAN KAKI ROBOT BERKAKI ENAM ABSTRAK

ALAT UJI MCB OTOMATIS BERBASIS MIKROKONTROLER ABSTRAK

ABSTRAK. Kata Kunci : Robot Line Follower

PENGENDALIAN ASRS (AUTOMATIC STORAGE AND RETRIEVAL SYSTEM) DENGAN MENGGUNAKAN MIKROKONTROLER AVR ATMEGA16. Ari Suryautama /

ABSTRAK. Universitas Kristen Maranatha

KONTROL LEVEL AIR DENGAN FUZZY LOGIC BERBASIS MIKROKONTROLER ATMEGA 8535

REALISASI ROBOT PENCARI JALAN DALAM MAZE DENGAN METODE RUNUT-BALIK ABSTRAK

Implementasi GSM VoIP Gateway Pada Jaringan VoIP Berbasis Briker IPPBX

LASER PROYEKTOR MENGGUNAKAN LASER POINTER DAN MIKROKONTROLER ATMEGA16

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

PROTOTIPE PENGENDALI ROBOT MOBIL BERLENGAN JEPIT DENGAN MIKROKONTROLER ATMEGA 16 MELALUI PAPAN KETIK BERANTARMUKA PS/2. Angkar Wijaya /

PERANCANGAN DAN REALISASI WITNESS CAMERA DENGAN MEDIA PENYIMPANAN SDCARD ABSTRAK

DENGAN MENGENDALIKAN RADIO CONTROL

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

Realisasi Perangkat Color Object Tracking Menggunakan Raspberry Pi

REALISASI ROBOT HEXAPOD SEBAGAI ROBOT PEMADAM API BERDASARKAN KRPAI 2013 ABSTRAK

SISTEM PELACAKAN KEBERADAAN LOKASI KENDARAAN BERBASIS MIKROKONTROLER ATMEGA16 MELALUI LAYANAN SMS. Disusun Oleh : Nama : Indra Pratama Nrp :

Perangkat Pembaca dan Penyimpan Data RFID Portable. Untuk Sistem Absensi. Disusun Oleh : Nama : Robert NRP :

PEMBUATAN POV (PERSISTENCE OF VISION) PROGRAMMABLE DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 8

BAB II LANDASAN TEORI...

PERANCANGAN DAN REALISASI SISTEM PEMILIHAN SUARA MENGGUNAKAN WIFI DENGAN IP STATIS ABSTRAK

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

PENGONTROLAN TEMPERATUR DAN KELEMBABAN UNTUK PERTUMBUHAN JAMUR TIRAM MENGGUNAKAN PENGONTROL MIKRO

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

PERANCANGAN POV (PERSISTENCE OF VISION) DENGAN POSISI SUSUNAN LED VERTIKAL

REALISASI ROBOT MANIPULATOR BERBASIS PENGONTROL MIKRO DENGAN KOMUNIKASI INTRANET

Animasi Objek yang Dapat Bergerak Menggunakan Kubus LED Berbasis Mikrokontroler ATMega16

REALISASI ALAT UKUR PH DAN TDS AIR BERBASIS MIKROKONTROLER ATMEGA 16

PROTOTIPE SISTEM OTOMATISASI PEMBERIAN PAKAN IKAN PADA KOLAM BERBASIS MIKROKONTROLER AVR ATMEGA16

Sistem Monitoring Cairan Infus Nirkabel Berbasis Mikrokontroler

PENGENDALIAN ROBOT BERODA MELALUI SMART PHONE ANDROID. Disusun oleh : Riyan Herliadi ( )

REALISASI ROBOT PELINTAS RINTANGAN ABSTRAK

PERANCANGAN ALAT PENAMPIL KOMPOSISI WARNA KAIN MENGGUNAKAN IC TCS230

PERANCANGAN DAN REALISASI SISTEM AKUISISI DATA DAN PENGAMBILAN GAMBAR MELALUI GELOMBANG RADIO FREKUENSI

IDENTIFIKASI SESEORANG BERDASARKAN CITRA SILUET ORANG BERJALAN MENGGUNAKAN SUDUT SETENGAH KAKI

AKUISISI DATA PADA SLOT READER MENGGUNAKAN KOMPUTER UNTUK MEMONITOR

PERANCANGAN DAN REALISASI SARUNG TANGAN PENERJEMAH BAHASA ISYARAT KE DALAM UCAPAN BERBASIS MIKROKONTROLER ABSTRAK

PERANCANGAN DAN REALISASI SISTEM PEMANTAUAN BERBASIS ESP DALAM SISTEM NURSE CALL

SELF-STABILIZING 2-AXIS MENGGUNAKAN ACCELEROMETER ADXL345 BERBASIS MIKROKONTROLER ATmega8

PERANCANGAN TIMBANGAN DAN PENGUKUR DIAMETER KAWAT TEMBAGA PADA MESIN GULUNG KAWAT TEMBAGA DENGAN MIKROKONTROLER ATmega328 ABSTRAK

Transkripsi:

i Keseimbangan Robot Humanoid Menggunakan Sensor Gyro GS-12 dan Accelerometer DE-ACCM3D Disusun Oleh : Nama : Rezaly Andreas Nrp : 0822010 Jurusan Teknik Elektro, Fakultas Teknik Universitas Kristen Maranatha Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia ABSTRAK Akhir-akhir ini perkembangan robot yang paling pesat adalah robot humanoid. Robot humanoid adalah robot yang penampilan keseluruhannya dibentuk berdasarkan tubuh manusia. Permasalahan dalam membuat robot humanoid adalah robot harus mampu berjalan dengan menggunakan dua buah kaki dan diharapkan robot tidak mudah terjatuh. Untuk mengatasi hal tersebut maka pada Tugas Akhir ini akan di gunakan sensor gyro GS-12 untuk mengukur kecepatan sudut dari robot dan accelerometer DE-ACCM3D untuk mengukur kemiringan dari robot. Dari nilai kecepatan sudut dan kemiringan dari robot tersebut dapat diketahui kondisi keseimbangan pada robot. Apabila robot tidak seimbang maka beberapa servo akan digerakan sehingga robot tidak terjatuh. Keseimbangan robot ini akan diuji pada saat robot berjalan pada bidang miring. Bidang miring yang digunakan bervariasi, mulai dari 2 o, 4 o, 6 o, sampai batas maksimum kemampuan robot. Pengujian ini dibatasi untuk kemiringan bidang arah depan dan belakang dari robot. Berdasarkan percobaan yang dilakukan dalam Tugas Akhir ini, diketahui bahwa dengan menggunakan sensor gyro dan accelerometer dapat membuat robot mampu berjalan naik pada bidang miring sebesar 14 0. Akan tetapi robot terjatuh pada saat robot berjalan turun di bidang miring. Robot terjatuh pada kondisi perubahan bidang dari datar ke miring. Dengan menggunakan sensor gyro dan accelerometer dapat membuat robot lebih seimbang, akan tetapi penggunaan sensor tersebut dapat mengakibatkan berkurangnya kecepatan berjalan robot. Kata Kunci : Robot Humanoid, Sensor Gyro GS-12, Sensor Accelerometer DE- ACCM3D, Kecepatan Sudut Robot, dan Kemiringan Robot

ii Balancing a Humanoid Robot Using Sensor Gyro GS-12 and Accelerometer DE-ACCM3D Composed by : Name : Rezaly Andreas Nrp : 0822010 Electrical Engineering Maranatha Cristian University Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia ABSTRACT Lately, the most rapid development of the robot is a humanoid robot. Humanoid robot is a robot that looks a whole formed like a human body. Problems in making this humanoid robot is the robot must be able to walk with two legs and the robot is expected not to fall easily. To overcome those problems at this final project, GS-12 gyro sensor is used to measure the angular velocity of the robot and DE-ACCM3D accelerometer to measure the slope of the robot. From the angular velocity and the tilt of the robot the balancing condition of the robot is known. If the robot is not balance then some servo will be moved to move back yhe robot to its equilibrium condition. Balancing a humanoid robot will be tested on a inclined plane. That inclined plane is varied from 2 o, 4 o, 6 o, until the maximum ability of the robot to keep its balance condition. Based on experiments in this final project, to known that by using gyro and accelerometer sensor the robot is capable to walk up the incline slope up to 14 0. For condition when the robot walking down, it will fall down when the plane condition change from flat to incline. Using gyro sensors and accelerometer can make the robot more balanced, but the use of such sensors will reduce the running speed of the robot. Kata Kunci : Humanoid Robot, Sensor Gyro GS-12, Sensor Accelerometer DE- ACCM3D, the Angular Velocity of Robot, and the Tilt of Robot.

iii DAFTAR ISI Halaman LEMBAR PENGESAHAN PERNYATAAN ORISINALITAS LAPORAN PENELITIAN PERNYATAAN PUBLIKASI LAPORAN KERJA PRAKTEK KATA PENGANTAR ABSTRAK... i ABSTRACT... ii DAFTAR ISI... iii DAFTAR GAMBAR... v DAFTAR TABEL... ix DAFTAR RUMUS... xiii BAB I PENDAHULUAN I.1 Latar Belakang Masalah... 1 I.2 Rumusan Masalah... 2 I.3 Tujuan Penelitian... 2 I.4 Batasan Masalah... 3 I.5 Alat-alat dan Bahan... 3 I.6 Sistematika Penulisan... 3 BAB II LANDASAN TEORI II.1 Pusat Berat... 5 II.2 Robot Humanoid... 7 II.2.1 CM-510... 8 II.2.2 Mikrokontroler ATMega2561... 12 II.2.2.1 FItur-Fitur ATMega2561... 13 II.2.2.2 Konfigurasi Pin-Pin ATMega2561... 14 II.2.3 Software Roboplus... 18 II.2.4 Servo Dynamixel AX-12A... 25 II.2.4.1 Spesifikasi Servo Dynamixel AX-12A... 25

iv II.2.4.2 Cara Kerja Servo Dynamixel AX-12A... 25 II.2.5 Sensor Gyro GS-12... 29 II.2.6 DE-ACCM3D... 30 BAB III PERANCANGAN ALAT DAN REALISASI ALAT III.1 Desain Gerakan Robot... 33 III.1.1 Gerakan Berjalan pada Bidang Datar... 33 III.1.2 Gerakan Berjalan pada Bidang Miring... 36 III.2 Diagram Blok Sistem Keseimbangan Robot... 39 III.3 Pengaturan Gerakan Servo untuk Menjaga Pusat Berat Robot... 39 III.4 Setpoint dan Tegangan Keluaran dari Sensor Gyro... 41 III.5 Setpoint dan Tegangan Keluaran dari Sensor Accelerometer... 47 III.6 Diagram Alir Utama Gerakan Berjalan Robot... 51 III.6.1 Diagram Alir Pemilihan Mode Sensor... 54 III.6.2 Diagram Alir Mode Gyro dan Accelero tidak aktif... 47 III.6.3 Diagram Alir Mode Gyro Aktif dan Accelero tidak aktif... 55 III.6.4 Diagram Alir Mode Gyro Tidak Aktif dan Accelero aktif... 56 III.6.5 Diagram Alir Mode Gyro dan Accelero aktif... 58 BAB IV DATA PENGAMATAN DAN ANALISIS DATA IV.1 Kemampuan Berjalan Robot pada Bidang Miring... 59 IV.2 Kecepatan Berjalan Robot pada Bidang Datar... 80 BAB V KESIMPULAN DAN SARAN V.1 Kesimpulan... 85 V.2 Saran... 86 DAFTAR PUSTAKA... 87 LAMPIRAN A PROGRAM PADA KONTROLER CM-510

v DAFTAR GAMBAR Halaman Gambar 2.1 Sebuah Benda Tipis yang terletak pada bidang xy... 5 Gambar 2.2 Sebuah Benda Tipis yang Terletak pada Bidang xy dengan Gaya Gravitasi diputer 90 o... 6 Gambar 2.3 Struktur Robot Humanoid... 7 Gambar 2.4 Lima Sisi dari CM-510... 9 Gambar 2.5 Pin-pin Communication device connection jack... 10 Gambar 2.6 Pin-pin Battery jack... 10 Gambar 2.7 Pin-pin Dynamixel port... 11 Gambar 2.8 Pin port I/O... 12 Gambar 2.9 Konfigurasi Pin ATMega2561... 14 Gambar 2.10 Sumbu Koordinat dan Titik Origin dengan Grid 20mm... 19 Gambar 2.11 Lengan Robot dengan Dua Sendi... 20 Gambar 2.12 Dua Solusi Inverse Kinematics dari titik akhir (x,y)... 20 Gambar 2.13Lengan Robot dengan 3 Sendi... 21 Gambar 2.14 Pengaruh Parameter x... 22 Gambar 2.15 Pengaruh Parameter y... 22 Gambar 2.16 Pengaruh Parameter z... 23 Gambar 2.17 Pengaruh Parameter... 23 Gambar 2.18 Pengaruh Parameter... 23 Gambar 2.19 Pengaruh Parameter... 24 Gambar 2.20 Pengkabelan Servo Dynamixel AX-12A... 26 Gambar 2.21 Rangkaian Half duplex UART... 26 Gambar 2.22 Struktur Paket Instruksi... 27 Gambar 2.23 Struktur Paket Status... 27

vi Gambar 2.24 Ilustrasi Komunikasi Kontroler CM-510 dengan Servo Dynamixel 28 Gambar 2.25 Gyroscope... 29 Gambar 2.26 Sensor Gyro GS-12... 29 Gambar 2.27 Konfigurasi Pin DE-ACCM3D... 30 Gambar 2.28 Hubungan antara Tegangan Keluaran dengan Kemiringan DE- ACCM3D... 31 Gambar 3.1(a)-(g) Tujuh Posisi Gerakan Berjalan Robot pada Bidang Datar.. 33 Gambar 3.2(a)-(i) Sembilan Posisi Gerakan Berjalan Robot pada Bidang Miring... 36 Gambar 3.3 Diagram Blok Sistem Keseimbangan Robot... 39 Gambar 3.4 Keseimbangan Forward/Backward... 40 Gambar 3.5 Keseimbangan Right/Left... 40 Gambar 3.6 Diagram Alir untuk Menguji Penggunaan Sensor Gyro pada saat Robot Berdiri... 44 Gambar 3.7(a) Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID[15] dan [9] pada saat Robot didorong ke depan... 45 Gambar 3.7(b) Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID[15] dan [9] pada saat Robot didorong ke belakang... 45 Gambar 3.7(c) Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID[15] dan [9] pada saat Robot didorong ke kanan... 46 Gambar 3.7(d) Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID[15] dan [9] pada saat Robot didorong ke kiri... 46 Gambar 3.8 Diagram Alir untuk Menguji Penggunaan Sensor Accelerometer pada saat Robot Berdiri... 50 Gambar 3.9 Respon Tegangan Keluaran dari sensor Accelerometer dan perubahan Nilai Servo ID[15] pada saat Robot berdiri di bidang miring... 51

vii Gambar 3.10 Diagram Alir Utama untuk Gerakan Berjalan Robot... 52 Gambar 3.11 Diagram Alir pada Fungsi Callback... 53 Gambar 3.12 Diagram Alir Proses Pemilihan Mode... 54 Gambar 3.13 Diagram Alir untuk Proses Mode Gyro dan Accelero Tidak Aktif... 54 Gambar 3.14 Diagram Alir untuk Proses Mode Gyro Aktif dan Accelero Tidak Aktif... 55 Gambar 3.15 Diagram Alir untuk Function InisialisasiSensorGyro... 56 Gambar 3.16 Diagram Alir untuk Proses Mode Gyro Tidak Aktif dan Accelero Aktif... 57 Gambar 3.17 Diagram Alir untuk Proses Mode Gyro dan Accelero Aktif... 58 Gambar 4.1 Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID [9],[15] pada saat Robot Berjalan Naik di bidang miring sebesar 2 0... 71 Gambar 4.2 Respon Tegangan Keluaran dari sensor Accelerometer dan perubahan Nilai Servo ID[15] pada saat Robot Berjalan Naik di bidang miring sebesar 2 0... 71 Gambar 4.3 Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID [9],[15] pada saat Robot Berjalan Naik di bidang miring sebesar 14 0... 72 Gambar 4.4 Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID [15] pada saat Robot Berjalan Naik di bidang miring sebesar 14 0... 73 Gambar 4.5 Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID [9], [15] pada saat Robot Berjalan Turun di bidang miring sebesar 2 0... 77 Gambar 4.6 Respon Tegangan Keluaran dari sensor Accelerometer dan perubahan Nilai Servo ID [9], [15] pada saat Robot Berjalan Turun di bidang miring sebesar 2 0... 77

viii Gambar 4.7 Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID [9], [15] pada saat Robot Terjatuh... 78 Gambar 4.8 Respon Tegangan Keluaran dari sensor Accelerometer dan perubahan Nilai Servo ID [15] pada saat Robot Terjatuh... 79 Gambar 4.9 Respon Tegangan Keluaran dari sensor Gyro dan perubahan Nilai Servo ID [9], [15] pada saat Robot Berjalan di bidang datar... 83 Gambar 4.10 Respon Tegangan Keluaran dari sensor Accelerometer dan perubahan Nilai Servo ID [15] pada saat Robot Berjalan di bidang datar... 84

ix DAFTAR TABEL Halaman Tabel 2.1 Penjelasan Setiap Servo dari Robot... 8 Tabel 2.2 Spesifikasi CM-510... 9 Tabel 2.3 Fungsi Khusus Port A... 15 Tabel 2.4 Fungsi Khusus Port B... 15 Tabel 2.5 Fungsi Khusus Port C... 16 Tabel 2.6 Fungsi Khusus Port D... 16 Tabel 2.7 Fungsi Khusus Port E... 17 Tabel 2.8 Fungsi Khusus Port F... 17 Tabel 2.9 Fungsi Khusus Port G... 18 Tabel 2.10 Spesifikasi Servo Dynamixel AX-12A... 25 Tabel 2.11 Keterangan Paket Instruksi... 26 Tabel 2.12 Keterangan Paket Status... 27 Tabel 2.13 Keterangan dari Bit-bit Error... 27 Tabel 2.14 Spesifikasi Sensor Gyro GS-12... 30 Tabel 2.15 Hubungan antara Tegangan Supply dengan Sensitivitas DE- ACCM3D... 31 Tabel 3.1 Pengaruh Gerakan Servo terhadap Pusat Berat Robot... 41 Tabel 3.2 Setpoint Kecepatan Sudut Sumbu X dan Y dari Sensor Gyro... 41 Tabel 3.3 Keluaran dari Sensor Gyro bila Robot Jatuh Ke Depan, Ke Belakang, Ke Kiri dan Ke Kanan... 42 Tabel 3.4 Hubungan antara Arah Jatuh Robot dengan Nilai Error Gyro... 43 Tabel 3.5(a) Setpoint Kemiringan Sumbu Y pada Setiap Posisi Gerakan Berjalan pada Bidang Datar... 47 Tabel 3.5(b) Setpoint Kemiringan Sumbu Y pada Setiap Posisi Gerakan Berjalan pada Bidang Miring... 48 Tabel 3.6 Keluaran dari Kemiringan Sumbu Y bila Robot Dijatuhkan ke Depan dan ke Belakang... 49 Tabel 3.7 Hubungan antara Arah Jatuh Robot dengan Error Acclero... 49 Tabel 4.1(a) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 2 o untuk Setiap Mode... 60

x Tabel 4.1(b) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 4 o untuk Setiap Mode... 60 Tabel 4.1(c) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 6 o untuk Setiap Mode... 61 Tabel 4.1(d) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 8 o untuk Setiap Mode... 61 Tabel 4.1(e) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 10 o untuk Setiap Mode... 62 Tabel 4.1(f) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 12 o untuk Setiap Mode... 62 Tabel 4.1(g) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 14 o untuk Setiap Mode... 63 Tabel 4.1(h) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Akrilik pada Bidang Miring Sebesar 16 o untuk Setiap Mode... 63 Tabel 4.2(a) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 2 o untuk Setiap Mode... 64 Tabel 4.2(b) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 4 o untuk Setiap Mode... 64 Tabel 4.2(c) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 6 o untuk Setiap Mode... 65 Tabel 4.2(d) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 8 o untuk Setiap Mode... 65 Tabel 4.2(e) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 10 o untuk Setiap Mode... 66 Tabel 4.2(f) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 12 o untuk Setiap Mode... 66 Tabel 4.2(g) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Amplas pada Bidang Miring Sebesar 14 o untuk Setiap Mode... 67 Tabel 4.3(a) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 2 o untuk Setiap Mode... 67 Tabel 4.3(b) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 4 o untuk Setiap Mode... 68

xi Tabel 4.3(c) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 6 o untuk Setiap Mode... 68 Tabel 4.3(d) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 8 o untuk Setiap Mode... 69 Tabel 4.3(e) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 10 o untuk Setiap Mode... 69 Tabel 4.3(f) Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 12 o untuk Setiap Mode... 70 Tabel 4.4(a) Hasil Pengujian Kemampuan Robot Berjalan Turun dengan Alas Akrilik pada Bidang Miring Sebesar 2 o untuk Setiap Mode... 74 Tabel 4.4(b) Hasil Pengujian Kemampuan Robot Berjalan Turun dengan Alas Akrilik pada Bidang Miring Sebesar 4 o untuk Setiap Mode... 74 Tabel 4.5(a) Hasil Pengujian Kemampuan Robot Berjalan Turun dengan Alas Amplas pada Bidang Miring Sebesar 2 o untuk Setiap Mode... 75 Tabel 4.5(b) Hasil Pengujian Kemampuan Robot Berjalan Turun dengan Alas Amplas pada Bidang Miring Sebesar 4 o untuk Setiap Mode... 75 Tabel 4.6 Hasil Pengujian Kemampuan Robot Berjalan Turun dengan Alas Karet pada Bidang Miring Sebesar 2 o untuk Setiap Mode... 76 Tabel 4.7 Hasil Pengujian Kemampuan Robot Berjalan Naik dengan Alas Karet pada Bidang Miring Sebesar 14 o untuk Setiap Mode dengan nilai Histerisis ±4... 80 Tabel 4.8(a) Kecepatan Berjalan Robot untuk Setiap Mode dengan Alas Akrilik... 80 Tabel 4.8(b) Kecepatan Berjalan Robot untuk Setiap Mode dengan Alas Amplas... 81 Tabel 4.8(c) Kecepatan Berjalan Robot untuk Setiap Mode dengan Alas Karet... 81

xii DAFTAR RUMUS Halaman Rumus 2-1... 6 Rumus 2-2... 6 Rumus 2-3... 6 Rumus 2-4... 20 Rumus 2-5... 20 Rumus 2-6... 20 Rumus 2-7... 20 Rumus 2-8... 20 Rumus 2-9... 21 Rumus 2-10... 21 Rumus 2-11... 21