1 1 Perancangan Kontroler Fuzzy untuk Tracking Control Robot Soccer Gunawan Wibisono Control Engineering Laboratory Electrical Engineering Department ...
Perancangan Kontroler Fuzzy untuk Tracking Control Robot Soccer
Gunawan Wibisono 2208 100 517
Control Engineering Laboratory Electrical Engineering Department Industrial Engineering Faculty Institut Teknologi Sepuluh Nopember INDONESIA
2
Latarbelakang (1) • Peran robot dapat menggantikan pekerjaan manusia terutama dalam lingkungan yang berbahaya
3
Latarbelakang (2) • Algoritma cerdas berguna untuk menambah intellegence dari sebuah robot • Tracking control dapat mengatasi masalah keakuratan dan keefesienan gerak robot • Ketertarikan penulis dalam dunia robotika
4
Permasalahan • • • • •
Pelacakan lintasan Keakuratan proses tracking Kecepatan proses tracking Pengolahan data sensor Perancangan kontroler pada PC
5
Tujuan penelitian • Menerapkan algoritma fuzzy pada proses tracking sebuah robot soccer • Meningkatkan keakuratan jarak yang dicapai pada proses tracking • Meningkatkan keefesienan waktu dalam proses tracking • Meningkatkan keefektifan dari pergerakan robot
6
Pengenalan robot • Robot berasal dari kata"robota" • Robot adalah mesin • Pergerakannya meniru pergerakan sendi – sendi manusia
DEXTER
FINGER
BIPED
7
Klasifikasi robot ( 1) • Robot holonomic 1. Gerakan ke semua arah secara langsung 2. Memiliki dua derajat kebebasan
Apilkasi Robot Manipulator
Aplikasi Finger Hand Robot
8
Klasifikasi robot ( 2) • Robot non-holonomic 1. Gerakan robot terbatas 2. Hanya berpedoman pada satu sumbu
Apilkasi Mobile Robot
9
Pemodelan robot (1) PEMODELAN KINEMATIK
Kinematik adalah suatu studi yang mempelajari mengenai pergerakan suatu benda tanpa melibatkan gaya – gaya yang terjadi di dalamnya
M ( q )v& + V ( q, q& )v = B (q )τ
Pemodelan robot (2) PEMODELAN DINAMIK
Dinamik adalah suatu studi yang mempelajari mengenai pergerakan suatu benda dengan melibatkan gaya – gaya yang terjadi di dalamnya
10
11
Pengenalan tracking (1) • Proses tracking Proses navigasi penentuan arah gerak tujuan
• Cara tracking 1. Objek dilengkapi dengan modul transmiter yang akan dilacak keberadaannya oleh sistem pengendali motorik. 2. Pendeteksian gerak yang ditangkap oleh sensor
• Lintasan tracking 1. Lintasan tetap 2. Lintasan bebas
12
Pengenalan tracking (2) • Fitur dasar proses tracking 1. Pemetaan 2. Pemilihan rute terpendek
• Metode tracking 1. Simulated Anneling 2. Steepest Ascent Hill Climbing 3. Simple Hill Climbing
13
Metode tracking • Simple Hill Climbing Langkah – langkah : 1. Mencari calon keadaan baru yang akan di tuju 2. Evaluasi keadaan baru 2.1 Jika keadaan baru = tujuan maka stop 2.2 Jika keadaan baru ≠ tujuan Jika keadaan baru lebih baik dari pada keadaan sekarang maka keadaan baru = keadaan sekarang 2.3 Jika keadaan baru tidak lebih baik dari pada keadaan sekarang maka ulangi langkah 1
14
Kontroler robot soccer Salah satu cara untuk dapat membuat robot cerdas adalah dengan cara mengimplementasikan metodemetode kecerdasan buatan terhadap robot tersebut. Akan tetapi, pada umumnya metode-metode kercedasan buatan diimplementasikan pada sebuah personal komputer
15
Pengenalan logika fuzzy • Dr. Lotti A. Zadeh (1965) - Konsep ketidak pastian atau kesamaran - Penerapkan fuzzy pada pemrogram PC.
Kemampuan inilah yang disebut sebagai kecerdasan buatan pada sistem kendali fuzzy.
16
Arsitekture logika fuzzy • Untuk mendapatkan keluaran diperlukan 4 tahapan diantaranya : 1. Pembentukan himpunan fuzzy (fuzzyfikasi). 2. Aplikasi fungsi implikasi (fuzzy rules) 3. Komposisi aturan 4. Penegasan (defuzzyfikasi)
IF (x = LE) AND (ф = RB) THEN (ө = PS) IF (x = CE) AND (ф = RB) THEN (ө = PM) IF (x = RC) AND (ф = RB) THEN (ө = PB) IF (x = LE) AND (ф = RU) THEN (ө = NS) …………………………….. …………………………….. IF (x = LC) AND (ф = LB) THEN (ө = NB) IF (x = CE) AND (ф = LB) THEN (ө = NM) IF (x = RC) AND (ф = LB) THEN (ө = NM) IF (x = RI) AND (ф = LB) THEN (ө = NS)
27
Tabel fuzzy LE
LC
CE
RC
RI
RB
PS
PM
PM
PB
PB
RU
NS
PS
PM
PB
PB
RV
NM
NS
PS
PM
PB
VE
NM
NM
ZE
PM
PM
LV
NB
NM
NS
PS
PM
LU
NB
NB
NM
NS
PS
LB
NB
NB
NM
NM
NS
28
Defuzzifikasi Metode rata- rata (Average) : Metode ini digunakan untuk fungsi keanggotaan keluaran yang simetris.
29
Diagram alir tracking robot soccer
30
Implementasi pengaturan kecepatan motor Tabel pengukuran dan pengintegrasian data putaran dan kecepatan kedua motor servo
Kondisi robot
Pemberian data terhadap roda kiri
Pemberian data terhadap roda kanan
Maju cepat Maju sedang Berhenti Mundur sedang Mundur cepat
650 700 750 800 850 650 850
850 800 750 700 650 650 850
Berputar searah jarum jam Berputar berlawanan jarum jam
31
Implementasi capture webcam(1) Nilai RGB pada kondisi pencahayaan yang cukup ( lampu di sisi timur dan tengah)
NO
1 2 3 4 5 6
Batasan Min Max Min Max Min Max Min Max Min Max Min Max
KESIMPULAN Logika fuzzy dapat diimplementasikan dalam sistem navigasi untuk sebuah robot soccer. Sistem logika fuzzy dapat meningkatkan kualitas pergerakan dari robot soccer dalam hal pencarian suatu target (tracking obyek). Tingkat keakurasian proses tracking robot soccer menggunakan kecerdasan logika fuzzy dapat mencapai diatas 90% Sistem logika fuzzy juga bermanfaat untuk mendapatkan keefektifan gerak yang dilakukan oleh sebuah robot
40
Thank You for your attention (Terima Kasih untuk perhatian anda)