Buku Roborttika Part1dgf

Embed Size (px)

Citation preview

  • 8/17/2019 Buku Roborttika Part1dgf

    1/150

    ROBOTIKA

    Disusun Oleh :

    Dr. Raden Supriyanto

    Hustinawati, SKom., MMSI.

    Rigathi Widya ugraini, SKom.

    Ary Bima Kurniawan, ST., MT.

     !ogi "ermadi, SKom.

    A#dura$hman Sa%ad, SKom.

    Jurusan Sistem Komputer Fakultas Ilmu Komputer 

    UNIVERSITAS GUNADARMA

    2010

  • 8/17/2019 Buku Roborttika Part1dgf

    2/150

    PHK-I 2010 Buku Ajar Robotika

    Kata Pengantar

    KATA PENGANTAR 

    Dengan memuji dan mengucap syukur kepada Allah Tuhan Yang Maha

    Agung, yang telah memberikan karunia kekuatan dan kesabaran kepada Penulis.

    Berkat karunia ini, Penulis sampai pada langkah akhirnya, pembuatan aplikasi dan

     penulisan Buku Ajar ini dapat diselesaikan.

    Penulis mengharapkan pembaca dapat menyerap informasi secara keseluruhan

    dari buku ajar ini.

    Penulis menyadari baha dokumen ini masih banyak kekurangan, baik 

     penyajian ataupun kekurangtepatan dalam penjelasan. Penulis dengan senang

    hati akan menerima saran dan perbaikan dari pembaca.

    !emoga Buku Ajar ini mampu memberikan pengetahuan dan manfaat yang

    sebesar"besarnya bagi pembaca dan merangsang perbaikan lebih lanjut, Amien.

    #akarta, $o%ember &'('

    Penulis

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an a+a) i

  • 8/17/2019 Buku Roborttika Part1dgf

    3/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar Isi

    DAFTAR ISIHala%an

    KAA P'/A'AR i

    DAAR II ii

    DAAR /ABAR iii

    DAAR AB3 44

    BAB I &DASAR&DASAR ROBOTIKA 1-1

    1.1 Pen)ahuluan 1-1

    1.2. ejarah )an Perke%bangan eknologi Robot 1-21.5. Penelitian )i Bi)ang Robotika 1-6

    1.5.1. ekatronik s Robotik 1-71.5.2. Robotik s Bio-*ien*e 1-81.6. 9enis Robot 1-

    101.6.1 'on-%obile Robot 1-

    101.6.2. obile Robot 1-

    1:

    1.6.5. Ko%binasi obile )an 'on-obile Robot 1-17

    1.6.6. Hu%anoi) 1-18

    1.;. iste% Kontrol Robotik 1-21

    1.;.1. ekilas tentang !enggunaan rans,or%asi3a!la*e

    1-26

    1.;.2 Kontrol Pro!orsional# Integral )an Deriati,  1-2:

    1.. Penggunaan Kontrol

  • 8/17/2019 Buku Roborttika Part1dgf

    4/150

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal.i

    i

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    5/150

    PHK-I 2010 Buku AjarRobotika

    Da,tarIsi

    BAB II & T'KIK "'MRO(RAMAROBOT

    2-1

    2.1. Pen)ahuluan 2-1

    2.2. ekilas truktur Bahasa < 2-1

    2.5. Asse%bler 2-1=

    2.5.1.

    Register I?O 2-18

    2.5.2.

    Instruksi I?O 2-20

    2.5.5 O!erasi Arit%atika 2-21

    2.5.6 O!erasi 3ogika 2-26

    2.5.; O!erasi Per*abangan 2-

    2;2.6. ekilas tentang

  • 8/17/2019 Buku Roborttika Part1dgf

    6/150

    . %ikrokontroler 115.6.2 Ko%!uter Personal sebagai kontroler 5-

    1:5.6.5 iste% Kontrol Oto%atis 5-

    185.6.6 iste% Kontrol anual 5-

    265.;. ekanik Robot 5-

    555.;.1

    .

  • 8/17/2019 Buku Roborttika Part1dgf

    7/150

    PHK-I 2010 Buku AjarRobotika

    Da,tarIsi

    5.;.2.

    iste% us!ensi 5-5:

    5.;.5 iste% rans%isi 5-57

    5.. iste% ensor 5-;2

    5..1.

    ensor biner 5-;5

    5..2.

    ensor Analog 5-;:

    5..5.

    Rotar"?ha,t n*o)er 5-:=

    5..6 Rangkaian ignal

  • 8/17/2019 Buku Roborttika Part1dgf

    8/150

    6.5.1 Konse! Dasar A< 6-;;

    6.5.2 sti%asi %atriks inersia 6-;7

    6.6. I%!le%entasi Ken)ali Ke Dala% Rangkaian Berbasisikro!rosesor

    6-;8

    6.6.1.

  • 8/17/2019 Buku Roborttika Part1dgf

    9/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar Isi

    6.6.2.

    Kontroler Robot berbasis PI3>A' ;-1

    ;.2 PRI'IP DAAR POD3A' AAIK DA3AI ROBOIK 

    ;-2

    ;.2.1 Konse! Kine%atik ;-6

    ;.2.2 Konse! Dina%ik ;-=

    ;.2.5 Kontrol Kine%atik ersus Kontrol Dina%ik ;-10

    ;.5 A'A3IA KI'AIK I HO3O'OI< ;-15

    ;.5.1 Penggunaan Persa%aan rigeo%etri ;-1

    ;.5.2 Penggunaan atrik Rotasi )an ranslasi ;-25

    ;.5.5 eto)a Denait-Hartenberg D-H ;-51

    ;.5.6 atriks Rotasi %enggunakan Re!resentasiuler

    ;-56

    ;.5.; eknik Kine%atik Iners !a)a iste% u)utuler

    ;-5

    ;.6 A'A3IA KI'AIK I

    'O'HO3O'OI<

    ;-

    61;.6.1 Proble% rans,or%asi Ho%ogen )ala% iste%

    'onholono%i*;-66

    ;.6.2 rans,or%asi Heterogen ;-6;

    ;.6.5 Kine%atik obile Robot ;-68

    ;.; A'A3IA DI'AIK ;-;5

    ;.;.1 Ko%!onen Dina%ik ;-;6

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# i

  • 8/17/2019 Buku Roborttika Part1dgf

    10/150

     (ogi Per%a)i# Ab)ura*h%an a+a) Hal.i

  • 8/17/2019 Buku Roborttika Part1dgf

    11/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar Isi

    ;.;.2 Pres!ekti, Dina%ik )ala% A!likasi ;-;=

    ;.;.5 eto)e 'e$ton-uler ;-;7

    ;.;.6 eto)a 3agrange-uler ;-1

    ;.;.; Persa%aan >%u% Dina%ik Robotani!ulator

    ;-;

    ;. 9AAR Pa)a ikrokontroler A@R -

    51.2.5 Aktuator -

    62.2.6 otor ero -

    65.2.; otor D< -

    67.2. 3

  • 8/17/2019 Buku Roborttika Part1dgf

    12/150

    =.2 Denisi# Re!resentasi# )an Pe%o)elan

  • 8/17/2019 Buku Roborttika Part1dgf

    13/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar Isi

    =.2.5 Proses Kuantisasi )an a%!ling

  • 8/17/2019 Buku Roborttika Part1dgf

    14/150

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    15/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar/a%bar

    DAFTAR GAMBAR 

    Hala%an

    /a%bar 1.1. Ilustrasi !enelitian )ala% )o%ain robot 1-

    /a%bar1.2.

    Anato%i robot in)ustri 1-10

    /a%bar1.5.

    iste% robot in)ustri 1-11

    /a%bar1.6.

    /a%bar Robot ani!ulator 1-12

    /a%bar1.;.

    Kongurasi !olar 1-15

    /a%bar1..

    Kongurasi silin)er 1-16

    /a%bar1.7.

    Kongurasi sen)i-lengan 1-1

    /a%bar1.8

  • 8/17/2019 Buku Roborttika Part1dgf

    16/150

    1.25 51

    /a%bar1.26

    Kontrol robot loo! tertutu! berbasis AI 1-5;

    /a%bar1.2;

    iste% Re%ote

  • 8/17/2019 Buku Roborttika Part1dgf

    17/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar /a%bar

    /a%bar2.6

    'a%a ,ol)er !a)a tart enu 2-51

    /a%bar2.;

    'a%a ,ol)er !a)a tart enu 2-52

    /a%bar

    2.

    Proses instalasi se)ang berlangsung 2-

    52/a%bar2.=

    Proses instalasi selesai 2-55

    /a%bar2.7

    Shortcut untuk %elakukan un-install 2-55

    /a%bar2.8

     (akin akan %e%buang a!likasi )ari*o%!uter

    2-56

    /a%bar2.10

    Proses un-install se)ang berlangsung 2-56

    /a%bar

    2.11

    Proses selesai 2-

    5;/a%bar2.12

    Ikon

  • 8/17/2019 Buku Roborttika Part1dgf

    18/150

    /a%bar2.27

    engko%!ilasi !a)a B IP 2-;

    /a%bar2.5

    'ue-12; 2-;=

    /a%bar

    2.5=

    -A@RProg %ini 2-

    ;7/a%bar2.57

    Pe%ilihan A@R

  • 8/17/2019 Buku Roborttika Part1dgf

    19/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar /a%bar

    /a%bar2.58

    Progra%%er ettings 2-;8

    /a%bar2.60

    e%buka

  • 8/17/2019 Buku Roborttika Part1dgf

    20/150

    /a%bar5.18

    Kerja sa%a ro)a gigi 5-61

    /a%bar5.20

     9enis %o)ul gigi gear )engan su)ut tekanan 5-62

    /a%bar5.21

    o)ul /ear 5-65

    /a%bar5.22

    u)ut tekanan 5-66

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 4

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    21/150

    PHK-I 2010 Buku Ajar Robotika

    Da,tar /a%bar

    /a%bar 5.25 /a"a ra)ial )an ga"a tangensial antara!inion )an $heel

    5-6;

    /a%bar 5.26 Ro)a gigi luar )an ro)a gigi )ala% 5-6

    /a%bar

    5.2;

     rain /ear 5-6=

    /a%bar 5.2 rans%isi ro)a gigi )ua tingkat 5-67

    /a%bar 5.2= h /igi elengkung# i /igi lurus ataura)ial#

    j /igi %iring atau heli*al 5-68

    /a%bar 5.27 Ro)a gigi *a*ing 5-;0

    /a%bar 5.28 /a"a !a)a ro)a gigi $or% 5-;1

    /a%bar 5.50 Perbe)aan Ro)a gigi &or%# s!iroi)#H"!oi)$or%

    5-;1

    /a%bar5.51

  • 8/17/2019 Buku Roborttika Part1dgf

    22/150

    PHK-I 2010 Buku Ajar Robotika

    Da,tar /a%bar

    /a%bar 5.61 9angkauan 7 buah PD 5-2

    /a%bar 5.62 HR5000 buatan Hone"$ell 5-5

    /a%bar 5.65 ADG310; Analog Dei*es 5-;

    /a%bar5.66

    3@D A3? 5-

    /a%bar 5.6; ignal

  • 8/17/2019 Buku Roborttika Part1dgf

    23/150

    PHK-I 2010 Buku Ajar Robotika

    Da,tar /a%bar

    /a%bar5.;8

    Penggerak %otor A< 5-=8

    /a%bar5.0

    otor A< 5-70

    /a%bar

    5.1

    otor D< 5-

    71/a%bar5.2

    I< 3287 5-72

    /a%bar5.5

    Rangkaian Drier otor D< 5-72

    /a%bar5.6

    otor ero 5-75

    /a%bar5.;

    otor ero 5-76

    /a%bar

    5.

    Brushless otor 5-

    7;/a%bar5.=

    lui)a 5-7

    /a%bar5.7

    Praktis Hi)rolik 5-7

    /a%bar5.8

    Piston ber!egas hi)rolik 5-7=

    /a%bar5.=0

    ilin)er )ouble a*tinghi)rolik 5-7=

    /a%bar5.=1

    Aktuator Pneu%atik 5-77

    /a%bar5.=2

    in"al P& 5-78

    /a%bar5.=5

    P& Analog Pa)a jo"sti*k 5-80

    /a%bar5.=6

    in"al Analog )an P& 5-81

    /a%bar6.1

    iste% Robotik 6-2

    /a%bar6.2

    ekanis%e kerja !rogra%kontroler

    6-5

    /a%bar6.5 Kontrol O'?O 6-;

    /a%bar6.6

    ke%a *ontrol O'?O !a)a robot RouteRunner

    6-

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 4iii

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    24/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar /a%bar

    /a%bar6.;

    Robot Route Runner 6-

    /a%bar6.

    Rangkaian inter,a*e untuk tia! %otor 6-=

    /a%bar

    6.=

    Rangkaian

    76

  • 8/17/2019 Buku Roborttika Part1dgf

    25/150

    /a%bar6.2=

    ungsi integrator 6-28

    /a%bar6.27

    Diagra% kontrol !osisi !a)a sebuah %otorD<

    6-50

    /a%bar6.28

    Kontrol !osisi su)ut !oros %otor D

  • 8/17/2019 Buku Roborttika Part1dgf

    26/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar/a%bar

    /a%bar6.56

    Kontrol PI !a)a lengan robot tangan satusen)i

    6-5;

    /a%bar 6.5; Diagra% i%ulink Kontrol PI !a)a *ontrol!osisi

    %otor D

  • 8/17/2019 Buku Roborttika Part1dgf

    27/150

    /a%bar 6.1 iste% kontroler obile ani!ulatorberbasis P<

    6-2

    /a%bar 6.2 Rangkaian )rier untuk %otor D

  • 8/17/2019 Buku Roborttika Part1dgf

    28/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar /a%bar

    /a%bar6.5

    Rangkaian H

  • 8/17/2019 Buku Roborttika Part1dgf

    29/150

    ;.= 16

    /a%bar;.7

    /erakan nonholono%i* ;-1;

    /a%bar;.8

    Holono%i* s 'onholono%i* ;-1

    /a%bar;.10

    Kongurasi Robot angan atu en)i ;-1=

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal.4i

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    30/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar/a%bar

    /a%bar;.11

    Kongurasi Robot angan Planar 2en)i 2DO

    ;-17

    /a%bar;.12

    iste% Robot angan Planar 5 en)i5DO

    ;-21

    /a%bar;.15 iste% O>@& s OG(J ;-26/a%bar;.16

    iste% O>@& s OG(J ;-27

    /a%bar;.1;

    a%bungan antar link )an!ara%etern"a

    ;-55

    /a%bar;.1

     rans,or%asi koor)inat )ala% 2D ;-62

    /a%bar;.1=

     rans,or%asi koor)inat )ala% 2D untuk kajianheterogen ;-6

    /a%bar

    ;.17

    DDR !a)a %e)an 2D

  • 8/17/2019 Buku Roborttika Part1dgf

    31/150

    /a%bar.11

    Pin-!in Aega1 ke%asan 60-!in -25

    /a%bar.12

    Peta e%ori Pengiri% ; L -2;

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 4ii

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    32/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar/a%bar

    /a%bar.15

    Peta e%ori RA -2

    /a%bar.16

    Register ala%at PRO Bit 1;...7 ; L

    -2=

    /a%bar.1; Register )ata PRO Bit Bit =...0 ; L -2=/a%bar.1

    Register kontrol PRO Bit Bit =...0 ; L

    -27

    /a%bar.1=

    Register >DRM. >AR -52

    /a%bar.17

    Register >BRR3#H -5;

    /a%bar.25

    Rangkaian Drier otor D< -67

    /a%bar.22

    otor ero 6 L -65

    /a%bar.2;

    3

  • 8/17/2019 Buku Roborttika Part1dgf

    33/150

    /a%bar=.12

    Pe%bagian !e$arnaan se%u =-20

    /a%bar=.15

    Pe%bagian teknik restorasi )an!en"aringan

    =-21

    /a%bar=.16

    Pe%bagian %o)el restorasi =-21

    /a%bar=.1;

    Pe%bagian !en"aringan linier =-21

    /a%bar

    =.1

    Pe%bagian %eto)e lain =-

    22R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 4iii

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    34/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar/a%bar

    /a%bar=.1=

    Pe%bagian teknik analisis *itra =-25

    /a%bar=.17

    Diagra% %asukan =-2

    /a%bar=.18 Diagra% bagian i)eo ke P

  • 8/17/2019 Buku Roborttika Part1dgf

    35/150

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal.4i4

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    36/150

    PHK-I 2010 Buku AjarRobotika

    Da,tar abel

    DAFTAR TABEL

    Hala%

    an abel 1.1. !esikasi ke%a%!uan bekerja %anusia srobot

    1-61

     abel2.1

     i!e-ti!e ariable )ata 2-2

     abel2.2

    Arit%atika 2-;

     abel2.5

    i%bol 2-

     abel2.6

    ani!ulasi bit 2-=

     abel2.;

    Kongurasi Port 2-18

     abel5.1

    Da,tar !in !a)a DBN2; )an

  • 8/17/2019 Buku Roborttika Part1dgf

    37/150

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal.44

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    38/150

    PHK-I 2010 BukuAjar

    Robotika

    BAB I

    DASAR-DASAR ROBOTIKA

    1.1 Pendahuluan

    )stilah robot berasal dari bahasa *ekosloakia. +ata robot berasal dari

    kosakata -obota yang berarti kerja cepat. )stilah ini muncul pada tahun

    (/&' oleh seorang pengarang sandiara bernama +arel *apec. +aryanya pada

    saat itu berjudul -ossum0s 1ni%ersal -obot yang artinya -obot Dunia milik 

    -ossum. -ossum merancang dan membangun suatu bala tentara yang terdiridari robot industri yang akhirnya menjadi terlalu cerdik dan akhirnya menguasaimanusia.

    +ata -obotika juga berasal dari no%el fiksi sains runaround yangditulis oleh )saac Asimo% pada tahun (/2&. !edangkan pengertian robot secaratepat adalah sistem atau alat yang dapat berperilaku atau meniru perilakumanusia dengan tujuan untuk menggantikan dan mempermudah kerja3aktifitasmanusia.

    1ntuk dapat diklasifikasikan sebagai robot, maka robot harus memilikidua macam kemampuan yaitu4(5 Bisa mendapatkan informasi dari sekelilingnya.

    &5 Bisa melakukan sesuatu secara fisik seperti bergerak atau memanipulasiobjek.

    1ntuk dapat dikatakan sebagai robot sebuah sistem tidak perlu untuk meniru semua tingkah laku manusia, namun suatu sistem tersebut dapatmengadopsi satu atau dua dari sistem yang ada pada diri manusia saja sudahdapat dikatakan sebagai robot. !istem yang diadopsi dapat berupa sistem

     penglihatan 6mata5, sistem pendengaran 6telinga5 ataupun sistem gerak.

    !ebuah robot dapat saja dibuat untuk berbagai macam aktifitas, namunsebuah robot harus dibuat dengan tujuan untuk kebaikan manusia.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -1

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    39/150

    PHK-I 2010 BukuAjar

    Robotika

    Ada beberapa fungsi robot, sehingga manusia memerlukan kehadirannya yaitu4

    (. Meningkatkan produksi, akurasi dan daya tahan. -obot ini banyak digunakan di industri.

    &. 1ntuk tugas"tugas yang berbahaya, kotor dan beresiko. -obot ini

    digunakan ketika manusia tidak mampu masuk ke daerah yang beresiko.!eperti -obot 1ntuk menjelajah planet, robot untuk mendeteksi limbahnuklir, robot militer dll.

    7. 1ntuk pendidikan. Banyak robot yang digunakan untuk menarik pelajar  belajar teknologi seperti robot lego, dll.

    2. 1ntuk menolong manusia. !eperti di rumah untuk membersihkan rumah pakai penghisap debu otomatis, di rumah sakit untuk menghantar makanan,membantu operasi, dll.

    1.2 Sea!ah dan Pe!"e#$an%an Te"n&l&%' R&$&(

    +eunggulan dalam teknologi robotika tak dapat dipungkiri telah lamadijadikan ikon kebanggan negara"negara maju di dunia. +ecanggihan teknologiyang dimiliki, gedung"gedung tinggi yang mencakar langit, tingkatkesejahteraan rakyatnya yang tinggi, kota"kotanya yang modern, belumlahterasa lengkap tanpa popularitas kepiaaian dalam dunia robotik.

    Menurut fu, et al. 6(/895 penelitian dan pengembangan pertama yang berbuah produk robotika dapat dilacak mulai dari tahun (/2'"an ketika Argone $ational :aboratories di ;ak -idge, Amerika, memperkenalkan sebuahmekanisme robotika yang dinamai master"sla%e manipulator. -obot inidigunakan untuk menangani material radioaktif. +emudian produk pertama

    robot komersial diperkenalkan oleh 1nimation )ncorporated, Amerika padatahun (/

  • 8/17/2019 Buku Roborttika Part1dgf

    40/150

    PHK-I 2010 BukuAjar

    Robotika

    mapan kala itu, seperti Amerika, )nggris, #erman dan Perancis mulai bermunculan grup"grup riset yang menjadikan robotika sebagai temanya,kemudian diikuti oleh #epang, yang dipelopori oleh ilmuan"ilmuan yang

     baru pulang dari menimba ilmu di Amerika. Bahkan, di kemudian hari #epang"

    lah yang tercatat sebagai negara yang paling produktif dalam mengembangkanteknologi robot. =al ini tidak lain karena jepang gigih dalam melakukan

     penelitian teknologi infrastruktur seperti komponen dan piranti mikro6microde%ices5 yang akhirnya bidang ini terbukti sebagai inti dari

     pengembangan robot modern.

    Deasa ini mungkin definisi robot industri itu sudah tidak sesuai lagikarena teknologi mobile robot sudah dipakai secara meluas sejak tahun 8'"an.!eiring itu pula kemudian muncul istilah robot humanoid, animaloid, dansebagainya. Bahkan kini dalam industri spesifik seperti industri perfilman,industri angkasa luar dan industri pertahanan atau mesin perang, robot arm atau

    manipulator bisa jadi hanya menjadi bagian saja dari sistem robot secarakeseluruhan.

    -obotika memiliki unsur yang sedikit berbeda dengan ilmu"ilmu dasar atau terapan yang lain dalam berkembang. )lmu dasar biasanya berkembangdari suatu asa atau hipotesis yang kemudian diteliti secara metodis. )lmuterapan dikembangkan setelah ilmu"ilmu yang mendasarinya berkembangdengan baik. !edangkan ilmu robotika lebih sering berkembang melalui

     pendekatan secara praktis pada aalnya. +emudian melalui suatu pendekatanatau perumpamaan dari hasil pengamatan perilaku mahluk hidup atau

     benda3mesin3peralatan bergerak lainnya dikembangkanlah penelitian secara

    teoritis. Dari teori kembali kepada praktis, dan dari robot berkembang menjadilebih canggih.

    Mekatronik adalah istilah umum yang menjadi popular seiring dengan perkembangan padu mekanik dan elektronik. Mekatronik terdiri dari 2 disiplinilmu, yaitu mekanik 6mechanics5, elektronik, teknik kontrol berbasis prosesor serta pemrograman seperti halya dalam bidang robotik. !ebuah produk mekatronik belum tentu robot, namun robot pasti mekatronik. Banyak produk mekatronik disekeliling kita, misalnya mesin cuci, *D3D?D3 %ideo3cassette

     player, alkman hingga %acuum cleaner. Dalam bidang otomotif produk mekatronik yang diterapkan pada mobil yaitu AB! 6anti lock breaking sistem5,

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 - 5 (ogi Per%a)i#

    Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    41/150

    PHK-I 2010 BukuAjar

    Robotika

    acti%e suspension sistem, dsb. Dalam dunia industri, perdagangan dan gedung"gedung perkantoran dikenal berbagai peralatan otomatis seperti pintu otomatis,lift, escalator, mesin fotocopy, dan masih banyak lagi.

    Penelitian bidang robotika dalam kehidupan organik 6bio science5 jugasemakin mendalam dan bahkan cenderung tak teduga arahnya. #ika dalamdunia kedokteran telah dikenal teknik kloning mahluk hidup yang kontro%ersialitu, maka dalam dunia robotika juga dikenal suatu proyek penelitian yangdisebut sebagai implant sensor3aktuator atau implant interface. )nterface berupachip )* berukuran mikro ditanamkan ke dalam mahluk hidup dengan tujuanagar komputer dapat di luar dapat mengendalikan dan atau memonitor kegiatansaraf organik manusia secara langsung di dalam pembuluh darah atau saraf tubuh.

    1.) Penel'('an d' B'dan% R&$&('"a

    Perkembangan suatu ilmu tak lepas dari peran para peneliti kalau tak dapat dikatakan baha justru penelitilah yang menyebabkan suatu ilmu itu

     berkembang. -obotika memiliki unsur yang sedikit berbeda dengan ilmu"ilmudasar atau terapan yang lain dalam berkembang. )lmu dasar biasanya

     berkembang dari suatu asas atau hipotesis yang kemudian diteliti secarametodis. )lmu terapan dikembangkan setelah ilmu"ilmu yang mendasarinya

     berkembang dengan baik, sedangkan ilmu robotika lebih sering berkembangmelalui pendekatan praktis pada aalnya. +emudian melalui suatu pendekatanatau perumpamaan 6asumsi5 dari hasil pengamatan perilaku mahluk hidup atau

     benda3mesin3peralatan bergerak lainnya dikembangkanlah penelitian secara

    teoritis. Dari teori kembali kepada praktis, dan dari sini robot berkembangmenjadi canggih.

    Perkembangan penelitian di bidang robotika la@imnya dapat segeradiketahui dengan mencermati aplikasinya di dunia industri atau produk kegiatan penelitian skala laboratorium di group"group penelitian yang tersebar di berbagai institusi pendidikan dan penelitian di negara"negara maju. Denganmudahnya mengakses internet sekarang ini dan banyaknya sumber"sumber informasi masa kini yang tersebar secara terbuka di situs"situs penelitian, makadalam mencari tahu suatu perkembangan terbaru dalam dunia robotika menjadiR. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#

    sangat mudah. Hal. 1 -6 (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    42/150

    PHK-I 2010 BukuAjar

    Robotika

    1ntuk mengetahui dalam tema apa saja robotika dapat diteliti, makaGa#$a! 1.1 dapat mengilustrasikannya. Di dalam gambar dijelaskan tentangketerkaitan seluruh komponen atau sub"domain dalam ruang lingkup penelitiandi bidang robotika. !ecara garis besar penelitian di bidang robotika dapat

    dilakukan dengan memilih tema berdasarkan alur dalam 2 tahapan, yaituklasifikasi, obyek penelitian, fokus penelitian dan target penelitian. Dari blok klarifikasi, struktur robot dapat diketahui berada dalam kelompok mana. Darisini, obyek penelitian dapat ditentukan dan dijabarkan secara detil parameter"

     parameternya.

    Pada dasarnya dilihat dari struktur dan fungsi fisiknya 6pendekatan%isual5 robot terdiri dari dua bagian, yaitu non"mobile robot dan mobile robot.+ombinasi keduanya dapat menghasilkan kelompok kombinasi kon%ensional6mobile non"mobile5 dan kelompok non"kon%ensional. +elompok pertamasengaja diberi nama kon%ensional karena nama yang dipakai dalam konteks

     penelitian adalah nama"nama yang dianggap sudah umum, seperti mobilemanipulator, climbing robot 6robot pemanjat5, alking robot 6misalkan 4 bi"pedrobot5 dan nama"nama lain yang sudah populer. !edangkan kelompok non"kon%ensional dapat berupa robot humanoid, animaloid, etra"ordinary, atausegala bentuk ino%asi penyerupaan yang bisa dilakukan. +elompok kedua ini

     banyak di manfaatkan sebagai ikon keunggulan dalam penelitian robotika,seperti robot A!)M; buatan jepang. !ementara robot dalam air dan robotterbang lebih banyak dikembangkan sebagai peralatan untuk membantu

     penelitian yang berkaitan dan untuk proyek pertahanan atau mesin perang.

    Dari kelompok non"mobile yang sering disebut sebagaikeluarga robot

    adalah robot arm atau robot manipulator saja. !ementara yang lebih mudahdikenali sebagai mesin cerdas 6intelligent machine5 yang tidak selalu tampak 

    memiliki bagian tangan, kaki atau roda untuk bergerak lebih la@im disebut

    dengan nama khusus sesuai fungsinya. Mereka biasanya memiliki nama"nama

    tersendiri. Misalnya mesin"mesin otomatis :athe, milling, drilling machine,

    *$* 6*omputer $umerical *ontrol5 Machine, CDM 6Clectric Discharge

    Machine5, dan berbagai peralatan ototmatis yang biasa dijumpai di pabrik"

     pabrik modern.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -;

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    43/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.(. )lustrasi penelitian dalam domain robot

    Mobile -obot adalah tipe robot yang paling popular dalam dunia penelitian robot. !ebutan ini biasa digunakan sebagai kata kunci utama untuk mencari rujukan atau referensi yang berkaitan dengan robotika di internet.Publikasi dengan judul yang berkaitan dengan mobile robot sering menjadidaya tarik, tidak hanya bagi kalangan peneliti, tetapi juga bagi kalangan aam.Dari segi manfaat, penelitian tentang berbagai tipe mobile robot diharapkan

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -  (ogi Per%a)i#

    Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    44/150

    PHK-I 2010 BukuAjar

    Robotika

    dapat membantu manusia dalam melakukan otomasi dalam transportasi, platform bergerak untuk robot industri, eksplorasi tanpa aak, dan masih banyak lagi.

    Eokus penelitian dapat diambil dengan titik berat perhatian lebih kepadakinematik atau dinamik atau kedua"duanya. Dari analisa kinematik saja, bilaobyek penelitian yang diambil adalah konfigurasi robot yang benar"benar baru6belum ada penelitian sebelumnya yang mengkaji5 kontribusi keilmuan dapatdiperoleh hanya dengan mengkaji persamaan kinematik dan kontrol dasarnya.Dalam hal ini seringkali pembahasan yang mendalam secara matematik 

    diperlukan. Beberapa hasil penelitian yang difokuskan pada pembahasan

    kinematik dapat dijumpai pada paper"paper Bayle, et al. 6&''&5, D0!ou@a, et al.

    6&''(5, dan Tchon 6&''&5.

    Pembahasan khusus dalam hal dinamika robot juga sangat menjanjikan

    dalam perolehan kontribusi keilmuannya. Tujuan utama kajian dinamik iniadalah untuk mendapatkan disain kontrol yang lasak 6robust5 yang mampumeredam gangguan dengan baik. Masih banyak struktur"struktur robot yangkompleks belum dikaji secara mendalam model dinamiknya oleh karenarumitnya persoalan pemodelan matematik sistem robot, sifat"sifat alami 6friksi

     pada poros aktuator, backlash pada gearbo, noise pada sensor, nonlinieritasdari pada aktuator, dsb.5 dan lingkungan 6gangguan luar berupa efek 

     pembebanan, jalan yang tidak rata, getaran,dll.5. Dari persamaan dinamik inikontrol dasarnya dapat dirancang secara sistematis. Bahasan kontrol robot yangdimulai dari pemodelan robot secara penuh ini 6kinematik dan dinamik5 biasadisebut sebagai model"based control. Beberapa kajian yang sangat mendalam

    tentang dinamik robot dan kontrolnya dapat dujumpai pada paper"paper =eitdan Burdess 6(/8(5, Arimoto 6(/825, Yamamoto dan Yun 6(//>5, dan odler,et al. 6&''&5. Pada kasus dinamik robot yang rumit seringkali dibutuhkan

     bantuan kecerdasan buatan untuk mengidentifikasi model matematiknya. :indan oldenberg6&''(5 menggunakan jaringan saraf tiruan 6artificial neuralnetork5 untuk mengidentifikasi model dan kontrol yang sesuai untuk sebuahmobile manipulator. !edangkan !akka dan *hochron 6&''(5 menggunakanalgorithma genetic. Metoda sistem berbasis pengetahuan 6knoledge"basedsystem5 juga dapat digunakan sebagai pilihan untuk menyelesaikan masalahketidakpastian dalam pemodelan dinamik, seperti pada paper Pitoarno, et al.6&''(5.R. u!ri"anto# Hustina$ati# Ar" Bi%a K#

    Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an

    a+a)

    Hal. 1 -

    =

  • 8/17/2019 Buku Roborttika Part1dgf

    45/150

    PHK-I 2010 BukuAjar

    Robotika

    abungan kontrol kinematik dan kontrol dinamik yang baik akanmenghasilkan kontrol gerak robot 6robot motion control5 yang lasak. =al iniadalah merupakan tujuan utama dalam rancang bangun robot ideal. $amundemikian, deasa ini penelitian tentang aplikasi kecerdasan buatan dalam

    kontrol robot lebih banyak ditujukan untuk memperoleh kontrol kinematik yang canggih. :ebih"lebih kebutuhan akan metoda na%igasi, pemetaan medan

     jelajah 6path planning5, kemampuan untuk menghindari halangan 6obstaclea%oidance5, dan kemampuan untuk menghindari tabrakan sesama robot6collision5 masih dianggap lebih utama daripada mengkaji kesempurnaan dankepresisian gerak robot, kalau tidak dapat dikatakan baha kajian dinamik memang lebih rumit dibandingkan dengan kajian kinematik.

    +elompok no.2 dalam Ga#$a! 1.1  mengisyaratkan baha tujuan

     penelitian dengan titik berat pada analisis kinematik memang berbeda dengan

    tujuan penelitian dengan titik berat pada kajian dinamik. +alau kedua goal ini

    dapat dikolaborasikan dengan baik maka tidak mustahil dalam aktu dekat para peneliti mampu menciptakan robot"robot mirip manusia yang mampu

     bekerja sama seperti mengangkat dan memindah barang, bermain bola dalam

    suatu kesebelasan, bahkan menjadi tentara.

    1.).1 Me"a(!&n'" *+ R&$&('" 

    Mekatronik adalah istilah umum yang menjadi popular seiring dengan perkembangan padu mekanik dan elektronik. Mekatronik terdiri dari 2 disiplinilmu, yaitu mekanik 6mechanics5, elektronik, teknik kontrol berbasis prosesor 

    dan pemrograman seperti halnya pada bidang robotika. !ebuah produk mekatronik belum tentu robotika, namun robot adalah bagian dari mekatronik.Banyak produk mekatronik di sekeliling kita, misalkan mesin cuci,*D3D?D3%ideo3cassette player, alkman, hingga %acuum cleaner. Di dalamdunia otomotif ada mobil yang dilengkapi dengan sistem parkir otomatis tanpasopir, AB! 6anti lock braking system5, acti%e suspension system, dsb. Dalamdunia industri, perdagangan dan gedung"gedung perkantoran dikenal berbagai

     peralatan otomatis seperti pintu otomatis, lift, eskalator, mesin fotokopi, danmasih banyak lagi.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#Hal. 1 -7

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    46/150

    PHK-I 2010 BukuAjar

    Robotika

    Dengan berkembangnya ilmu di bidang control cerdas 6intelligentcontrol5 maka dikenal pula istilah intelligent mechatronics yang dimaksudkanuntuk mendeskripsikan produk mekatronik yang telah dimuati suatu kecerdasan

     buatan. !ebagai contoh, mesin cuci berbasis control fu@@y 6fu@@y control

    ashing machine5, mesin penjual minuman otomatis yang dilengkapi sistem%alidasi uang menggunakan metoda jaringan saraf tiruan 6artificial neuralnetork5, dll. !istem printer, scanner dan fotokopi dalam satu alat jugatermasuk dalam kategori ini.

    Penelitian mutakhir dalam bidang mekatronik hampir tak dapatdipisahkan dengan penelitian di bidang robotika itu sendiri. !ebagai contoh,ultrasonic motor dan teknologi MCM! 6micro electro mechanical system5 yangdikembangkan untuk pembuatan sistem aktuator berukuran mikro atau lebihkecil dari ( mm 6!imokohbe, &''

  • 8/17/2019 Buku Roborttika Part1dgf

    47/150

    PHK-I 2010 BukuAjar

    Robotika

    1. en'+ R&$&(

    !ecara umum, jenis robot dapat dibedakan dalam 2 kategori, yaitu 4

    1..1 N&n-#&$'le R&$&(-obot ini tidak dapat berpindah posisi dari satu tempat ke tempat

    lainnya, sehingga robot tersebut hanya dapat menggerakkan beberapa bagiandari tubuhnya dengan fungsi tertentu yang telah dirancang.

    *ontoh 4

     Robot Industri 

    Anatomi robot industri secara umum dapat diilustrasikan seperti pada %a#$a!1.2. -obot industri yang diilustrasikan ini adalah robot tangan yang memilikidua lengan 6dilihat dari persendian5, dan pergelangan. Di ujung pergelangan

    dapat diinstal berbagai tool sesuai dengan fungsi yang diharapkan. #ikadipandang dari sudut pergerakan maka terdiri dari tiga pergerakan utama, yaitu

     badan robot yang dapat berputar ke kiri dan kanan, lengan yang masing"masingdapat bergerak rotasi ke arah atas dan baah, dan gerak pergelangan sesuaidengan sifat tool.

    ambar (.&. Anatomi robot industri

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -10

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    48/150

    PHK-I 2010 BukuAjar

    Robotika

    Perangkat pendukung robot industri secara umum dapat diilustrasikandalam %a#$a! 1.) berikut ini. +omponen utamanya terdiri dari 2 bagian, yaitu4

    Manipulator 

    !ensor 

    Aktuator, dan

    +ontroler 

    ambar (.7. !istem robot industri

    Manipulator adalah bagian mekanik yang dapat difungsikan untuk memindah, mengangkat, dan memanipulasi benda kerja. !ensor adalahkomponen berbasis instrumentasi 6pengukuran5 yang berfungsi sebagai

     pemberi informasi tentang berbagai keadaan atau kedudukan dari bagian" bagian manipulator. ;utput sensor dapat berupa nilai logika ataupun nilai

    analog. Dalam berbagai kasus deasa ini penggunaan kamera sebagai sensor sudah menjadi la@im. ;utput perangkat kamera berupa citra 6image5 harusdiubah dahulu ke besaran digital ataupun analog sesuai dengan kebutuhan.+ajian teknologi tranformasi image ke bentuk biner 6nilai acuan dalam proses

     perhitungan komputer5 ini banyak di kaji dalam konteks terpisah, yaitu pengolahan citra 6image processing5.

    Aktuator adalah komponen bergerak yang jika dilihat dari prinsip penghasil geraknya dapat di bagi menjadi 7 bagian, yaitu penggerak berbasismotor listrik 6motor D* ser%o, stepper moto, motor A*, dsb.5, penggerak 

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#Hal. 1 - 11

     (ogi Per%a)i#

    Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    49/150

    PHK-I 2010 BukuAjar

    Robotika

     pneumatik 6berbasis kompresi gas4 udara, nitrogen, dsb.5, dan penggerak hidrolik 6berbasis kompresi benda cair4minak pelumas, dsb.5.

    +ontroler adalah rangkaian elektronik berbasis mikroprosesor yang

     berfungsi sebagai pengatur seluruh komponen dalam membentuk fungsi kerja.Tipe pengaturan yang bisa diprogramkan mulai dari prinsip pengurut6seGuencer5 yang bekerja sebagai open loop hingga prinsip umpan balik yangmelibatkan kecerdasan buatan.

    ambar (.2. ambar -obot Manipulator 

    - K&n/'%u!a+' Man'ula(&!

    !ecara klasik konfigurasi robot manipulator dapat dibagi dalam 2kelompok, yaitu polar, silindris, cartesian dan sendi"lengan 6joint"arm5.(. Polar 

    Manipulator yang memiliki konfigurasi polar padat di ilustrasikanseperti pada gambar (.

  • 8/17/2019 Buku Roborttika Part1dgf

    50/150

    PHK-I 2010 BukuAjar

    Robotika

    %ertikal, namun memiliki gerakan yang khas yaitu mampumemanipulasi ruang kerja yang berbentuk bola dengan algoritmagerak yang paling sederhana dibanding tipe konfigurasi yang lain.

    ambar (.

  • 8/17/2019 Buku Roborttika Part1dgf

    51/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.>. +onfigurasi silinder 

    7. *artesian

    Manipulator berkonfigurasi *artesian ditunjukkan dalam gambar (.9.+onfigurasi ini secara relatif adalah yang paling kokoh untuk tugasmengangkat beban yang berat. !truktur ini banyak dipakai secara

     permanen pada instalasi pabrik, baik untuk mengangkat danmemindah barang produksi maupun untuk mengangkat peralatan"

     peralatan berat pabrik ketika melakukan kegiatan instalasi. *rane digalangan kapal juga banyak mengadopsi struktur ini.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -16

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    52/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.9. +onfigurasi *artesian

    Pada aplikasi yang sesungguhnya, biasanya struktur penyangga, badan dan lengan dibuat sedemikian rupa hingga tumpuan bebanmerata pada struktur. Misalnya, penyanggah dipasang dari ujung keujung. Mekanik pengangkat di badan menggunakan sistem rantai dansprocket atau sistem belt. Pergerakan lengan dapat menggunakansistem seperti rel di kiri"kanan lengan.

    2. !endi"lengan

    +onstruksi ini yang paling popular untuk tugas"tugas regular didalam pabrik, terutama untuk dapat melaksanakan fungsi layaknya pekerja pabrik, seperti mengangkat barang dari kon%eyor, mengelas,memasang komponen mur, baut pada produk, dan sebagainya.Dengan tool pergelangan yang khusus struktur lengan"sendi inicocok digunakan untuk menjangkau daerah kerja yang sempitdengan sudut jangkauan yang beragam.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -1;

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    53/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.8. +onfigurasi sendi"lengan

    1..1 M&$'le R&$&(

    Mobile dapat diartikan bergerak, sehingga robot ini dapat memindahkandirinya dari satu tempat ke tempat lain. -obot ini merupakan robot yang paling

     populer dalam dunia penelitian robotika. Dari segi manfaat, robot inidiharapkan dapat membantu manusia dalam melakukan otomasi dalam

    transportasi, platform bergerak untuk robot industri , eksplorasi tanpa aak,dan masih banyak lagi.

    *ontoh 4

     Robot Line Tracker 

    -obot line tracker merupakan robot yang dapat bergerak mengikuti track 

     berupa garis hitam setebal H7 cm. 1ntuk membaca garis, robot dilengkapidengan sensor proimity yang dapat membedakan antara garis hitam denganlantai putih. !ensor proimity ini dapat dikalibrasi untuk menyesuaikan

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -1:

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    54/150

    PHK-I 2010 BukuAjar

    Robotika

     pembacaan sensor terhadap kondisi pencahayaan ruangan. !ehingga pembacaan sensor selalu akurat.

    Agar pergerakan robot menjadi lebih halus, maka kecepatan robot diatur 

    sesuai dengan kondisi pembacaan sensor proimity. #ika posisi robotmenyimpang dari garis, maka robot akan melambat. $amun jika robot tepat

     berada diatas garis, maka robot akan bergerak cepat. -obot juga dapat kembalike garis pada saat robot terlepas sama sekali dari garis. =al ini bisa dilakukankarena robot selalu mengingat kondisi terakhir pembacaan sensor. #ika terakhir kondisinya adalah disebelah kiri garis, maka robot akan bergerak ke kanan,demikian pula sebaliknya.

    Fl'n% R&$&( R&$&( Te!$an%3

    -obot yang mampu terbang, robot ini menyerupai pesaat model yang

    diprogram khusus untuk memonitor keadaan di tanah dari atas, dan juga untuk

    meneruskan komunikasi.

    ambar (./ *ontoh Elying -obot 6-obot Terbang5

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -1=

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    55/150

    PHK-I 2010 BukuAjar

    Robotika

    Unde! 4a(e! R&$&( R&$&( dala# a'!3

    -obot ini digunakan di baah laut untuk memonitor kondisi baah lautdan juga untuk mengambil sesuatu di baah laut.

    ambar (.(' *ontoh 1nder Fater -obot 6-obot Dalam Air5

    1..2 K$'na+' M&$'le dan N&n-M&$'le R&$&(

    -obot ini merupakan penggabungan dari fungsi"fungsi pada robotmobile dan non"mobile. !ehingga keduanya saling melengkapi dimana robotnonmobile dapat terbantu fungsinya dengan bergerak dari satu tempat ketempat yang lain.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -17

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    56/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.(( *ontoh robot kombinasi Mobile dan $on"mobile

    1..) 5u#an&'d

    !ebuah robot humanoid adalah robot otonom yang dapat beradaptasidengan perubahan lingkungan atau dirinya sendiri. )ni merupakan perbedaanutama antara jenis humanoid dan jenis robot.

    Dalam konteks, robot humanoid dapat mencakup, antara lain4

    Dapat meraat dirinya sendiri 6seperti pengisian sumber tenaga sendiri5

    Dapat belajar otonom 6belajar atau memiliki kemampuan baru tanpa bantuan dari luar 6manusia5, menyesuaikan diri berdasarkan lingkungandan beradaptasi dengan lingkunganyang baru5

    Dapat menghindari hal"hal yang berbahaya bagi manusia, properti, dandirinya sendiri

    Dapat berinteraksi dengan manusia dan lingkungan

    !eperti robot mekanis lainnya, humanoid mengacu pada komponen dasar sebagai berikut 4 !ensing 6Penginderaan5, Actuating, Planning 6Perencanaan5dan *ontroling 6Pengendalian5. +arena untuk mensimulasikan struktur,

     perilaku manusia dan sistem otonomi, sebagian besar robot humanoid lebihkompleks dibandingkan jenis robot lainnya.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -18

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    57/150

    PHK-I 2010 BukuAjar

    Robotika

    +ompleksitas ini mempengaruhi semua skala robot 6mekanik, ruang,aktu, sistem dan kompleksitas komputasi5, tetapi lebih terlihat pada densitasdaya dan skala kompleksitas sistem. =al pertama, robot humanoid tidak cukupkuat bahkan untuk melompat dan ini terjadi karena kekuatan atau perbandingan

     berat tidak sebaik seperti tubuh manusia. Ada algoritma yang sangat baik untuk  beberapa bidang konstruksi robot humanoid, tapi sangat sulit untuk menggabungkan semuanya menjadi satu sistem yang efisien 6sistemkompleksitas sangat tinggi5.

    ambar (.(& T;!Y T;P); , robot humanoid yang dapat main ping pong

    -obot humanoid diciptakan untuk meniru beberapa tugas fisik dan

    mental yang sama seperti manusia menjalani kehidupan setiap harinya. Parailmuan dan spesialis dari berbagai bidang termasuk teknik , ilmu kognitif ,dan linguistik menggabungkan upaya mereka untuk menciptakan robot yangmirip dengan manusia. Tujuan ilmuan dan spesialis menciptakan robothumanoid adalah agar robot humanoid dapat memahami kecerdasan akalmanusia dan bertindak layaknya seperti manusia. #ika robot humanoid mampumelakukannya, mereka akhirnya bisa bekerja dalam kohesi dengan manusiauntuk menciptakan masa depan yang lebih produktif dan berkualitas tinggi.Manfaat lain yang penting untuk mengembangkan robot humanoid adalahuntuk memahami tubuh manusia biologis dan proses mental, dari yangsederhana hingga yang berjalan dengan konsep kesadaran dan spiritualitas.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 - 20 (ogi Per%a)i#

    Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    58/150

    PHK-I 2010 BukuAjar

    Robotika

    Dalam perencanaan dan pengendalian antara robot humanoid denganrobot jenis lain 6seperti robot industri5 memiliki perbedaan yaitu bahagerakan robot harus menyerupai manusia, dengan menggunakan penggerak 

     berkaki, terutama biped kiprah. Perencanaan ideal untuk gerakan robot

    humanoid saat berjalan normal harus menghasilkan konsumsi energi minimum,seperti seperti halnya tubuh manusia. 1ntuk alasan ini, studi tentang dinamikadan kontrol dari jenis struktur menjadi lebih penting.

    1ntuk menjaga keseimbangan dinamis selama berjalan, robotmembutuhkan informasi tentang gaya kontak saat ini dan gerakannya yangdiinginkan. !olusi untuk masalah ini bergantung pada konsep utama, IeroMoment Point 6IMP5.

    +arakteristik lain tentang robot humanoid adalah baha mereka bergerak, mengumpulkan informasi 6menggunakan sensor5 pada Jdunia nyataJ

    dan berinteraksi dengan itu, mereka tidak tinggal tetap seperti manipulator  pabrik dan robot lain yang bekerja di lingkungan yang sangat terstruktur.Perencanaan dan Pengendalian harus fokus tentang deteksi self"collision,

     perencanaan jalur dan penghindaran rintangan untuk memungkinkanhumanoids untuk bergerak dalam lingkungan yang kompleks.

    Ada fitur dalam tubuh manusia yang belum dapat ditemukan di robothumanoid. Mereka mencakup struktur dengan fleksibilitas %ariabel, yangmemberikan keselamatan 6untuk robot itu sendiri dan kepada orang"orang5, danredundansi gerakan, yaitu lebih derajat kebebasan dan karena itu ketersediaantugas lebar. Meskipun karakteristik ini diinginkan untuk robot humanoid,

    mereka akan membaa kerumitan yang lebih dan masalah baru untuk  perencanaan dan kontrol.

    1.6 S'+(e# K&n(!&l R&$&('" !istem kontrol robotik pada dasarnya terbagi dua kleompok, yaitu sistem

    kontrol loop terbuka6open loop5 dan loop tertutup 6close loop5.

    Diagram kontrol loop terbuka pada sistem robot dapat dinyatakan dalam

    gambar (.(7 berikut ini.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#

    Hal. 1 -21

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    59/150

    PHK-I 2010 BukuAjar

    Robotika

    Gambar 1.13 Kontrol robot loop terbuka

    +ontrol loop terbuka atau umpan maju 6 feedforard control5 dapat

    dinyatakan sebgai sistem kontrol yang outputnya tidak diperhitungkan ulang

    oleh kontroler.+eadaan apakah robot benar"benar telah mencapai target seperti

    yang dikehendaki sesuai referensi, adalah tidak dapat mempengaruhi kinerja

    kontroler. +ontrol ini sesuai untuk sistem operasi robot yang memiliki akuator 

    yang beroperasi berdasarkan umpan logika berbasis konfigurasi langkah sesuai

    urutan, misalnya stepper motor. !tepper motor tidak perlu dipasangi sensor 

     pada porosnya untukmengetahui posisi akhir. #ika dalam keadaan berfungsi

    dengan baik dan tidak ada masalah beban lebih maka stepper motor akan

     berputar sesuai dengan perintah kontroler dan mencapai posisi target dengan

    tepat.

    Perlu di garis baahi disini baha kontrol sekuensi 6urutan5 dalam gerak 

    robot dalam suatu tugas yang lengkap, misalnya memiliki urutan sebagai

     berikut4 menuju ke posisi obyek, mengankat obyekmemindah obyek ke posisi

    tertentu, dan meletakkan obyek adalah tidak selalu semua langkah operasi ini

    termasuk dalam kontrol loop terbuka. Dapat saja langkah menuju posis obyek 

    dan memindah obyek menuju posisi akhir adalah gerakgerak berdasarkan loop

    tertutup. !edangkan yang lainnya adalah loop terbuka berdasarkan perintah

    langkah berbasis delay.

    +ontrol robot loop tertutup dapat dinyatakan seperti dalam ambar (.(2.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -22

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    60/150

    PHK-I 2010 BukuAjar

    Robotika

    Gambar 1.14 Kontrol robot loop tertutup

    Pada gambar di atas, jika hasil gerak aktual telah sama dengan referensi

    maka input kontroler akan nol. Artinya kontroler tidak lagi memberikan sinyal

    akurasi kepada robot karena target akhir perintah gerak telah diperoleh. Makin

    kecil error terhitung maka makin kecil pula sinyal pengemudian kontroler 

    terhadap robot. !ampai akhirnya mencapai kondisi tenang6steady state5.

    -eferensi gerak dan gerak aktual dapat berupa posisi6biasanya

    didefinisikan melalui kedudukan ujung lengan terakhir3end of effector5,

    kecepatan, akselerasi, atau gabungan di antaranya. +ontrol bersifat kon%ergen

     jika dalam rentang aktu pengontrollan nilai error menuju nol, dan keadaan

    dikatakan stabil jika setelah kon%ergen kotroler mampu menjaga agar error 

    selalu nol. Dua pengertian dasarK kon%ergen dan stabil, adalah sangat penting

    dalam kontrol loop tertutup. !tabil dan kon%ergen diukur dari sifat

    referensinya. Posisi akhir dianggap kon%ergen bila makin lama gerakan makin

     perlahan dan akhirnya diam pada posisi seperti yang dikehendaki referensi, dan

    dikatakan stabil jika posisi akhir yang diam ini dapat dipertahankan dalam

    masa"masa berikutnya. #ika referensinya adalah kecepatan maka disebut stabil

     jika pada keadaan tenang kecepatan akhirnya adalah sama dengan referensi

    6atau mendekati5 dan kontroler mampu menjaga L kesamaan0 ini pada masa"

    masa berikutnya. Dalam hal kecepatan, keadaan tenang yang dimaksud adalah

     bukan berarti output kontroler bernilai nol6tegangan nol ?olt5 seperti keadaan

    sesungguhnya pada kontrol posisi, namun kontroler tidak lagi memberikan

     penguatan 6amplify5 atau pelemahan 6attenuate5 pada akuator. Demikian jugaR. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#

     bila referensinya adalah percepatan 6akselerasi5. Pembahasan yang lebih detil (ogi Per%a)i# Ab)ura*h%an a+a) Hal. 1 -25

  • 8/17/2019 Buku Roborttika Part1dgf

    61/150

    PHK-I 2010 BukuAjar

    Robotika

    tentang hal ini diterangkan melalui contoh"contoh praktis di Bab"bab

     berikutnya.

    1.6.1 Se"'la+ (en(an% en%%unaan T!an+/&!#a+' Lala,e

    Mendalami kontrol robotik secara teoritis memerlukan dasar"dasar 

     pemahaman tentang sistem sinyal. !emua gerakan yang diasumsikan sebagai

    %isualisasi operasi robot berbasis aktu yang berjalan dapat dinyatakan sebagai

    fungsi sinyal. Artinya , karakteristik input6referensi5, sistem kontroler . sistem

    dikontrol, dan output dapat dinyatakan dalam persamaan matematik yang

    merepresentasikan sifat atau respon terhadap perubahan aktu.

    Transformasi :aplace adalah salah satu metoda untuk menyatakan

     persamaan sinyal dalam fungsi aktu . Metoda ini sangat berguna dalamanalisa sinyal untuk kontrol robotik selain metodea baku yang lain 6representasi

    Eourier, dan transformasi  Z 5. Bentuk dasar ekspresi matematikanya adalah

    sebagai berikut.

    6(.(5

    Dengan pendekatan ini jika  L{x(t)} = X(s)  dengan asumsi nila pada

    kondisi aal adalah nol, maka  L{x(t)=sX(s). Demikian juga maka  L{ (t)} = ẋ

     s(sX(s)). #ika  x(t) adalah fungsi dari posisi ,  (t) ẋ adalah kecepatan , dan  (t) ẍadalah percepatan maka peggunaan transformais :aplace untuk menyatakan

    hubungan ini dapat diilustrasikan seperti dalam ambar (.(> berikut ini.

    Gambar 1.15 Penunaan trans!ormas" Lapla#e

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -26

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    62/150

    PHK-I 2010 BukuAjar

    Robotika

    !ebagai contoh kita bahas sebuah robot lengan yang memiliki lengan

    tunggal atau satu sendi. Akuatornya adalah sebuah motor D* sedang sensornya

    adalah potensiometer. )llustrasinya diberikan dalam ambar (.(9 berikut ini.

    Gambar 1.1$ %obot &anan 'atu 'en"

    -obot diatas dapat dikontrol berdasarkan posisi, kecepatan dan

     percepatan. Di sebelah kanan gerakan lengan diilustrasikan dapat membentuk 

    gerakan searah dan berlaanan dengan jarum jam. Posisi gerakan dinyatakan

    oleh  . Diagram kontrolnya dapat dinyatakan seperti gambar (.(9 berikut ini.

    Gambar 1.1* +"aram Kontrol %obot &anan 'atu 'en"

    Dalam gambar,  re!   adalah posisi referensi 6dalam radian5,  re!   adalah

     posisi aktul, ,  adalah arus motor . Ktn adalah konstanta motor, adalah torsi

    yang dihasilkan poros motor , act adalah percepatan sudut aktual , act adalah 

    Rkecepatan.u!ri"anto#sudutHustina$ati#aktual,Ar"danBi%aa#t K#

    Rigathiadalah.& posisi.'# aktual. (ogi Per%a)i# Ab)ura*h%an

    a+a)

    Hal. 1 -2;

  • 8/17/2019 Buku Roborttika Part1dgf

    63/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.(9 diatas sebenarnya tidak berbeda dengan ilustrasi pada

    gambar (.(2. Blok kontroler pada gambar (.(2 dinyatakan sebgai sitem

    kontroler pada ambar (.(9 dapat memberikan penjelasan yang lebih rinci

    tentang fenomena kontrol yang sesungguhnyaterjadi. Pemberian torsi oleh

    motor pada lengan robot memberikan dampak dinamik pada percepatan sudut,

    kecepatan sudut dan posisi ujung lengan robot sekaligus.

    Dalam aplikasi yang sebenarnya pernyataan pada ambar (.(9

    memberika pengertian baha output dari sistem robot 6putaran sudut pada

     poros atau sendi lengan dapat dibaca dalam tiga parameter , yaitu percepatan,

    kecepatan dan posisi. $amun tiga parameter ini tidak selalu diakomodasikan

    dengan pemasngan sensor yang bersesuaian. #ika sensor yang tersedia adlah

    sensor posisi saja maka kecepatan dapat diperoleh dengan mengintegrasi

     bacaan posisi terhadap aktu sebagai berikut.

    6(.&5

    Demikian juga, percepatan dapat diperoleh denagn mengintegrasi bacaan

    atau perhitungan kecepatan terhadap aktu,

    6(.75

    1.6.2 K&n(!&l P!&&!+'&nal7 In(e%!al dan De!'*a('/ +embali pada gambar (.(2. !ekarang akan kita gambar ulang dalam

     bentuk pernyataan standar dalam sistem kontrol seperti dalam gambar (.(8.

    dalam gambar, r  adalah input, e adalah error , u adalah sinyal output kontroler,

    G(s) adalah kontroler,  -(s) adalah dinamik robot, dan  adalah output.

    !ekarang permasalahannya adalah bagaimana G(s) didesain.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -2:

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    64/150

    PHK-I 2010 BukuAjar

    Robotika

    Gambar 1.1/ Kontrol robot loop tertutup

    K&n(!&l P!&&!+'&nal P!&&!('&nal ,&n(!&l7 P3

    +ontroler adalah kontrol P jika G(s) = k  , denga k  adalah konstanta .

    #ika, u=G(s).e maka

    u= K  p.e

    dengan  K  p  adalah kontanta proporsional.  K  p berlaku sebagai ain 6penguat5

    saja tanpa memberikan efek dinamik kepada kinerja kontroler. Dengan

    demikian gambar (.(8 dapat dinyatakan ulang sebagai berikut,

    Gambar 1.10 Kontrol Propors"onal P 

    Penggunaan kontrol p memiliki berbagai keterbatasan karena sifat

    kontrol yang tidak dinamik ini. Falaupun demikian dalam aplikasi"aplikasi

    dasar yang sederhana kontrol P ini cukup mampu untuk mencapai kon%ergensi

    meskipun error keadaan tenangnya 6steady"state error5 relatif besar. !ebagaimateri pembelajaran, kontrol P dianggap sangat baik untuk permulaaan.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 - 2= (ogi Per%a)i#

    Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    65/150

    PHK-I 2010 BukuAjar

    Robotika

    K&n(!&l In(e%!al In(e%!al 8&n(!&l7 I3

    #ika G(s) adalah kontrol ,  maka u dapat dinyatakan sebagai

    ,  K" adalah konstanta integral

    6(.

  • 8/17/2019 Buku Roborttika Part1dgf

    66/150

    PHK-I 2010 BukuAjar

    Robotika

    K$'na+' "&n(!&l P dan I

    Dengan sifat dasar kontrol P yang cenderung kon%ergen dan ) yang dapat

    memperbaiki respon steady"state maka kombinasi P")dapat memberikan hasil

    yang lebih baik. Dalam diagram blok dapt dinyatakan sebagai berikut.

    Gambar 1.21 Kontrol Propors"onal,nteral P, 

    Dari gambar (.&( di atas , persamaan kontroler 6s5 dapat dinyatakan

    sebgai berikut,

    6(.95

    atau

    6(.85

    K&n(!&l De!'*a('/ De!'*a('*e 8&n(!&l 7 D3

    !inyal kontrol u yang dihasilkan oleh kontrol D dapat dinyatakan sebagai,

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# 6(./5

    Hal. 1 - 28

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    67/150

    PHK-I 2010 BukuAjar

    Robotika

    atau

    6(.('5

    !ehingga G(s) dapat dinyatakan,

    6(.((5

    Dari persamaan 6(./5 , nampak baha sifat dan kontrol D ini bermain dalam

    kontekskecepatan atau rate dari error. Dengan sifat ini ia dapat digunakan

    untuk memprediksi error yang akan terjadi . umpan balik yang diberikan adalah

    sebanding dengan kecepatan perubahan e(t)  sehingga kontroler dapat

    mengantisipasi error yang akan terjadi. Dalam blok diagram dapat dinyatakansebagai berikut,

    Gambar 1.22 Kontrol er"at"! +

    K$'na+' "&n(!&l P7I dan D

    Diagram kombinasi ketiga kontrol klasik yang diterangkan di atas dapat

    dinyatakan seperti dalam gambar (.&7. Dengan menggabungkan kontrol P,) dan

    D maka masing"masing kelebihannya dapat disatukan untuk mendapatkan

    kontrol yang ideal.

     $amun demikian, suatu sistem kontrol klasik kombinasi , baik P) ataupun

    P)D, hanya dapat bekerja baik untuk sistem -(s) yang cenderung linier dalam

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K#

    Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an

    a+a)

    Hal. 1 -50

  • 8/17/2019 Buku Roborttika Part1dgf

    68/150

    PHK-I 2010 BukuAjar

    Robotika

    fungsi aktu. Artinya , persamaan dinamik dari model  -(s)  yang cenderung

    linier dalam fungsi aktu. Artinya , persamaan dinamik dari model  -(s) relatif 

    tidak berubah selama rentang aktu pengontrolan. Padahal kenyataannya ,

    tidak ada fenomena sistem riil yang benar"benar linier . bahkan hampir semua

    fenomena kontrol mulai dari skala , misalnya kontrol motor D*, hingga skala

    sistem besar , misalnya kontrol pesaat terbang tanpa aak , jika dilakukan

     permodelan secara rinci dan lengkap adalah sangat tidak liner 6 non liniear5.

    !etiap sistem riil selalu berhadapan dengan gangguan 6disturbance5. Motor 

    selalu bermasalah dengan friksi pada poros , gerabo , perubahan karakteristik 

    karena temperatur, dll. Pesaat diudara selalu berhadapan dengan tekanan

    udara yang berubah"ubah,angin,hujan , dsb

    Gambar 1.23 Kontrol P,+

    1ntuk kontrol klasik ini , yang dapat dilakukan oleh engineer hanyalah

    melakukan pendekatan atau asumsi model sistem secara linier dengan

    mengabaikan faktor"faktor nonlinier yang dianggap terlalu sulit untuk 

    dimodelkan secara matematik. !ehingga +p, +i dan +d yang dipilih 6tuned5

    adalah yang dianggap paling tepat 6optimum5 untuk kondisi ideal model.

    1.9 Pen%%unaan K&n(!&l 8e!da++ontrol *erdas 6)ntelligent *ontrol5 adalah sistem kontrol yang

     berdasarkan algoritma yang dipandang cerdas. +ata )ntelligent control telah

    menjadi baku dalam dunia kontrol seetelah berbagai teori dan algoritma

     pemrogramman yang dapat meniru kecerdasan manusia berhasil dikajiR. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 - 51

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    69/150

    PHK-I 2010 BukuAjar

    Robotika

    dengan baik. Dalam konteks ini kemudian muncul istilah kecerdasan buatan.

    +ecerdasan buatan dalam robotik adalah suatu algoritma 6yang dipandang5

    cerdas yang diprogramkan ke dalam kontroler robot. Pengertian cerdas di sini

    sangat relatif, karena tergantung dari sisi mana seseorang memandang.

    Para filsuf diketahui telah memulai ribuan tahun yang lalu mencoba

    untuk memahami dua pertanyaan mendasar4 bagaimanakah piikiran manusia itu

     bekerja, dan, dapatkah yang bukan"manusia itu berpikirN 6$egne%itsky, &''25.

    =ingga sekarang, tak satupun orang mampu menjaab dengan tepat dua

     pertanyaan ini. Pernyataan cerdas yang pada dasarnya digunakan untuk 

    mengukur kemampuan berpikir manusia selalu menjadi perbincangan menarik 

    karena yang melakukan penilaian cerdas atau tidak adalah juga manusia.

    !ementara itu, manusia tetap bercita"cita untuk menularkan kecerdasan

    manusia kepada mesin.

    Dalam literatur, orang pertama yang dianggap sebagai pionir dalam

    mengembangkan mesin cerdas 6intelligence machine5 adalah Alan Turing,

    seorang matematikaan asal )nggris yang memulai karir saintifiknya di aal

    tahun (/7'"an. Di tahun (/79 ia menulis paper tentang konsep mesin uni%ersal

    6uni%ersal machine5. +emudian, selama perang dunia ke"& ia dikenal sebagai

     pemain kunci dalam penciptaan Cnigma, sebuah mesin encoding milik militer 

    #erman, setelah perang, Turing membuat automatic computing engine. )a

    dikenal juga sebagai pencipta pertama program komputer untuk bermain catur,

    yang kemudian program ini dikembangkan dan dimainkan di komputer Manchester 1ni%ersity. +arya"karyanya ini, yang kemudian dikenal sebagai

    Turing Machine, deasa ini masih dapat ditemukan aplikasi"aplikasinya.

    Beberapa tulisannya yang berkaitan dengan prediksi perkembangan komputer 

    di masa datang akhirnya juga ada yang terbukti. Misalnya tentang ramalanya

     baha di tahun &'''"an komputer akan mampu melakukan percakapan dengan

    manusia. Meski tidak ditemukan dalam paper"paper tentang istilah resmi4

    Artificial )ntelligence, namun para peneliti di bidang ini sepakat untuk 

    menobatkan Turing sebagai orang pertama yang mengembangkan kecerdasan buatan.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K#

    Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an

    a+a)

    Hal. 1 -52

  • 8/17/2019 Buku Roborttika Part1dgf

    70/150

    PHK-I 2010 BukuAjar

    Robotika

    !ecara saintifik, istilah kecerdasan buatan O untuk selanjutnya disebut A)

    6 artificial )ntelligence5 O pertama kali diperkenalkan oleh Farren Mc*ulloch,

    seorang filsuf dan ahli perobatan dari *olumbia 1ni%ersity , dan Farren Pitts,

    seorang matematikaan muda tahun (/27, 6$egne%itsky, &''25. Mereka

    mengajukan suatu teori tentang jaringan saraf tiruan 6artificial nueral netork,

    A$$5 O untuk selanjutnya disebut sebagia A$$ O baha setiap nuron dapat

    dipostulasikan dalam dua keadaan biner , yaitu ;$ dan ;EE. Mereka mencoba

    menstimulasikan model neuron ini secara teori dan eksperimen di

    :aboratorium. Dari percobaan, telah didemonstrasikan baha model jaringan

    syaraf yang mereka ajukan mempunyai kemiripan dengan mesin Turing, dan

    setiap fungsi perhitungan dapat diselesaikan melalui jaringan neuron yang

    mereka modelkan.

    +endati mereka meraih sukses dalam pembuktian aplikasinya, pada

    akhirnya melalui eksperimen lanjut diketahui baha model ;$";EE pada

    A$$ yang mereka ajukan adalah kurang tepat. +enyataannya, neuron memiliki

    karakteristik yang sangat nonlinier yang tidak hanya memiliki keadaan ;$"

    ;EE saja dalam aktifitasnya. Falau demikian, Mc*ulloch akhirnya dikenal

    sebagai orang kedua setelah Turing yang gigih mendalami bidang kecerdasan

     buatan dan rekayasa mesin cerdas. Perkembangan A$$ sempat mengalami

    masa redup pada tahun (/9'"an. Baru kemudian pada pertengahan (/8'"an ide

    ini kembali banyak dikaji oleh para peneliti.

    !ementara itu, metoda lain dalam A) yang sama terkenalnya dengan A$$adalah Eu@@y :ogic 6E:5 O untuk selanjutnya ditulis E:. +alau A$$ didisain

     berdasarkan kajian cara otak biologis manusiabekerja 6dari dalam5, maka E:

     justru merupakan representasi cara berfikir manusia yang nampak dari sisi luar.

    #ika A$$ dibuat berdasarkan model biologis teoritis , maka E: dibuat

     berdasarkan model pragmatis praktis. E: adalah representasi logika berpikir 

    manusia yang tertuang dalam bentuk kata"kata.

    +ajian saintifik pertama tentang logika berfikir manusia ini

    dipublikasikan oleh :uka@eics, seorang filsuf, sekitar tahun (/7'"an. )a

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -55

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    71/150

    PHK-I 2010 BukuAjar

    Robotika

    mengajukan beberapa representasi matematika tentang kekaburan 6fu@@iness5

    logika ketika manusia mengungkapkan atau menyatakan penilaian terhadap

    tinggi , tua dan panas 6tall,old hot5. #ika logika klasik hanya menyatakan (

    atau ' , ya taua tidak , maka ia mencoba mengembangkan pernyataan ini

    dengan menambah faktor kepercayaan 6truth %alue5 diantara ' dan (.

    Di tahun (/>< , :otfi Iadeh , seorang profesor di 1ni%ersity of  

    *alifornia , Berkeley 1!, mempublikasikan papernya yang terkenal , Eu@@y

    !ets . Penelitian"penelitian tentang E: dan Eu@@y system dalam A) yang

     berkembang deasa ini hampir selalu menyebutkan papaer @adeh itulah

    sebagai basis pijakannya. )a mampu menjabarkan E: dengan pernyataan

    matematik dan %isual yang relatif mudah untuk dipahami. +arena basis kajian

    E: ini kental berkaitan dengan sistem kontrol 6Iadeh adalah profesor dibidang

    teknik elektro 5 maka pernyataan matematiknya banyak dikembangkan dalamkonteks pemrograman komputer.

    Metoda A) lain yang juga berkembang adalah algoritma genetik 6genetic

    algorithm , A5 O untuk selanjtnya disebut A. Dalam pemrograman

    komputer, aplikasi A ini dikenal sebagai pemrograman berbasis teori e%olusi

    6e%olutionary computation , C*5 O untuk selanjutnya disebut sebagai C* .

    +onsep C* ini publikasikan pertama kali oleh =oland 6(/9

  • 8/17/2019 Buku Roborttika Part1dgf

    72/150

    PHK-I 2010 BukuAjar

    Robotika

    sama baiknya. $amun demikian, banyak peneliti yang menggunakan metoda

     bit string dalam kajian"kajian C* deasa ini.

    Aplikasi A) dalam kontrol robotik dapat iidlustrasikan sebagai berikut,

    Gambar 1.24 Kontrol robot loop tertutup berbas"s 6, 

    Penggunaan A) dalam kontroler dilakukan untuk mendapatkan sifat

    dinamik kontroler secara cerdas. !eperti telah dijelaskan di muka, secaraklasik, kontrol P,),D atau kombinasi, tidak dapat melakukan adaptasi terhadap

     perubahan dinamik sistem selama operasi karena parameter P, ) dan D itu

    secara teoritis hanya mapu memberikan efek kontrol terbaik pada kondisi

    sistem yang sama ketika parameter tersebut di"tune. Disinilah kemudian

    dikatakan baha kontrol klasik ini belum cerdas karena belum mampu

    mengakomodasi sifat"sifat nonlinieritas atau perubahan"perubahan dinamik ,

     baik pada sistem robot itu sendiri maupun gangguan lingkungan.

    Banyak kajian tentang bagaimana membuat P,) dan D menjadi dinamis ,

    seperti misalnya kontrol adaptif, namun disini hanya akan dibahas tentangrekayasa bagaiman membuat sistem kontrol bersifat cerdas melalui

     pendekatan Opendekatan A) yang populer, seperti A$$, E: dan C* atau A.

    ambar (.&2 mengilustrasikan tentang A) yang diinstal secara langsung

    sebagai kontroler sistem robot . Dalam aplikasi lain, A) juga dapat digunakan

    untuk membuat proses identifikasi model dari sistem robot , model lingkungan

    atau gangguan, model dari tugas robot 6task5 seperti membuat rencana

    trajektori, dan sebagainya. Dalam hal ini konsep A) tidak digunakan secara

    langsung 6direct5 ke dalam kontroler, namun lebih bersifat tak langsung6indirect5.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K#

    Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an

    a+a)

    Hal. 1 -5;

  • 8/17/2019 Buku Roborttika Part1dgf

    73/150

    PHK-I 2010 BukuAjar

    Robotika

    1.: SENSOR 

    !ebuah sensor adalah sebuah perangkat yang mengukur beberapa atributlingkungan. Menjadi salah satu dari tiga hal terpenting dalam robotika 6selain

     perencanaan dan pengendalian5, sensor berperan penting dalam paradigmarobot .

    E;(e!&,e('*e Sen+&!

    Cterocepti%e sensor memberikan informasi tentang lingkungan sekitar.Memungkinkan pada robot untuk berinteraksi dengan dunia. !ensor eterocepti%e diklasifikasikan menurut fungsi mereka.

    !ensor jarak digunakan untuk mengukur jarak relatif 6kisaran5 antarasensor dan objek dalam lingkungan. !ensor jarak melakukan tugas yang sama

    dengan indera taktil yang dilakukan pada manusia. Ada jenis lain pengukuran jarak, seperti laser , penggunaan kamera, atau proyeksi grid, garis berarnaatau pola titik untuk mengamati bagaimana pola terdistorsi oleh lingkungan.1ntuk pendekatan pada akal manusia, robot humanoid dapat menggunakansonars dan sensor infra merah, atau sensor taktil seperti sensor bump, kumis6atau antena5, kapasitif dan sensor pie@oresistif.

    Array tactels dapat digunakan untuk menyediakan data tentang apa yangtelah tersentuh. The =and !hado menggunakan sebuah array 72 tactels yangdiatur di baah poliuretan kulit pada setiap ujung jari. !ensor taktil jugamemberikan informasi tentang kekuatan dan torsi yang ditransfer antara robot

    dan benda lainnya.

    !ensor ?ision mengacu pada pengolahan data dari setiap modalitas yangmenggunakan spektrum elektromagnetik untuk menghasilkan gambar. Dalamrobot humanoid ini digunakan untuk mengenali objek dan menentukan sifatmereka. !ensor %ision bekerja paling mirip dengan mata manusia. !ebagian

     besar robot humanoid menggunakan **D kamera sebagai sensor penglihatan.

    !ensor suara memungkinkan robot humanoid untuk mendengar pidatodan suara lingkungan, dan tampil sebagai telinga manusia. Mikrofon yang

     biasanya digunakan untuk fungsi ini.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K#

    Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an

    a+a)

    H

    a

  • 8/17/2019 Buku Roborttika Part1dgf

    74/150

    PHK-I 2010 BukuAjar

    Robotika

    1.< AKTUATOR 

    Aktuator adalah motor yang bertanggung jaab untuk pergerakan robot.-obot humanoid yang dibangun sedemikian rupa sehingga mereka dapat

    meniru pergerakan tubuh manusia, sehingga mereka menggunakan aktuator yang melakukan seperti otot"otot dan sendi, meskipun dengan struktur yang

     berbeda. 1ntuk mencapai efek yang sama seperti gerakan manusia, robothumanoid menggunakan aktuator beserta rotari. Aktuator dapat berupa listrik,

     pneumatik , hidrolik, pie@oelektrik atau ultrasonik .

    =idrolik dan aktuator listrik memiliki pergerakan yang sangat kaku danhanya dapat dibuat untuk bergerak dengan cara yang sesuai denganmenggunakan comple feedback control strategies. !ementara listrik aktuator motor tanpa keping lebih cocok untuk kecepatan yang tinggi dan aplikasi bebanrendah, sehingga hidrolik beroperasi dengan baik pada kecepatan rendah dan

    aplikasi beban tinggi.

    Aktuator pie@oelectric menghasilkan gerakan kecil dengan kemampuankekuatan tinggi ketika tegangan diberikan. Aktuator pie@oelectric dapatdigunakan untuk penentuan posisi gerak yang tepat dan untuk menghasilkanmaupun penanganan dengan kekuatan yang tinggi atau tekanan dalam situasistatis atau dinamis.

    Aktuator ultrasonik dirancang untuk menghasilkan gerakan dalam urutanmikrometer pada frekuensi ultrasonik 6lebih dari &' k=@5. Aktuator ultrasonik 

     berguna untuk mengendalikan getaran, aplikasi positioning dan sitching

    cepat.

    Pneumatik aktuator beroperasi berdasarkan gas kompresibilitas . +arenadapat meningkat, dapat memperluas sepanjang sumbu, dan dapat mengempis.#ika salah satu ujung tetap, maka yang lain akan bergerak dalam linier lintasan

    . Aktuator ini digunakan untuk kecepatan rendah dan aplikasi beban rendah 3menengah. Aktuator pneumatik terdiri dari 4 silinder , bello , mesin

     pneumatik, motor stepper pneumatik dan otot"otot buatan pneumatik.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -5=

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    75/150

    PHK-I 2010 BukuAjar

    Robotika

    1.= In(e!a"+' Manu+'a dan R&$&(+ehadiran robot dalam kehidupan manusia semakin hari disadari

    semakin banyak manfaatnya. -obotika tidak lagi dipandang sebagai ilmu yang berkembang hanya dalam konteks teknologi 6fisik5 saja, namun semakin hari

    semakin banyak masalah yang berkaitan dengan lingkungan hidup manusiayang perlu juga diambil perhatian.

    !eperti telah diketahui, robot berkembang dari aplikasi"aplikasi diindustri dalam struktur lingkungan yang lebih dikondisikan sebagai kaasan

     pabrik. !ehingga robot lebih banyak didisain dalam bentuk yang relatif khassesuai dengan kebutuhan pabrik, seperti manipulator, dan kebanyakan tidak 

     bersifat mobile atau tidak otonomous. $amun kehadiran robot di lingkunganyang bersifat lebih fleksibel, seperti misalnya rumah sakit, rumah tangga,

     perkantoran, eksplorasi hutan, dan pembangunan kaasan"kaasan berbahaya6plant nuklir, kimia, dsb.5 telah membuat manusia harus menata ulang definisi,

    konstruksi dan fungsi robot. +eadaan ini telah menempatkan robot sebagaikehidupan keseharian sehingga dikenal istilah human"robot interaction.

    )nteraksi antara manusia dengan robot atau mesin 6human"machineinteractions5 dapat dinyatakan dalam 7 tingkatan, yaitu4

    Manusia sebagai kontroler robot sepenuhnya,

    Manusia sebagai manager dari operasi robot, dan

    Manusia dan robot berada dalam kesetaraan.

    Dalam dunia industri, faktor interaksi antara manusia dan mesin sangat penting. Makin sedikit ketergantungan mesin terhadap manusia maka secara

    relatif makin tinggi tingkat otomasinya. Pada gilirannya biaya produksi untuk membayar keahlian manusia dapat dikurangi dan digantikan oleh mesin

    6robot5. Perangkat yang digunakan dalam interaksi ini dikenal sebagai human"machine interface. )nterface dapat berupa perangkat keras ataupun perangkatlunak.

    )nteraksi yang paling dasar antara manusia dengan robot adalah interaksiyang menempatkan manusia sebagai pengontrol gerakan robot sepenuhnya.Dalam hal ini biasanya robot tidak memiliki kemampuan untuk melakukansendiri segala gerakan. !emua titik aktuator hanya dapat digerakan melaluiperintah operator atau manusia. -obot hampir tidak lagi memerlukan sensor 

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#

    Hal. 1 - 57 (ogi Per%a)i#

    Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    76/150

    PHK-I 2010 BukuAjar

    Robotika

     pada sendi"sendi ataupun pergerakan. Dengan campur tangan manusia ini maka

     pergerakan robot dapat langsung dideteksi secara %isual melalui penglihatan

    mata. !ensor secara perangkat keras yang diperlukan mungkin hanya berupasitch pembatas 6limit sitch5 untuk menghindari gerakan yang berbahaya

    atau di luar kontrol. *ara ini dikenal sebagai pengendalian robot menggunakanremote control, baik secara ireless 6tanpa kabel5 maupun menggunakan kabel.

    ambar (.&< !istem -emote *ontrol

    !ecara umum sistem remote control dapat diilustrasikan seperti Ga#$a!1.26. Mata menggantikan fungsi sensor, sedangkan tangan menggantikan

    fungsi pemberi sinyal control kepada aktuator.

    Ga#$a! 1.29 menunjukkan sebuah robot manipulator yang dikontrolsepenuhnya oleh operator melalui kabel 6cable remote control5.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -58

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    77/150

    PHK-I 2010 BukuAjar

    Robotika

    ambar (.&> !istem -emote *ontrol pada manipulator 

    Pada panel 6boks5, kontrol yang dipegang oleh operator terdapat tombol"tombol untuk mengontrol seluruh pergerakan sendi robot. -obot jenis remote

    control ini banyak digunakan untuk tugas yang sangat rumit yang jika dibuatsecara otomatis terlalu banyak kendala yang dihadapi. !alain itu disain dengan

    sistem remote dapat menekan pembiayaan dalam in%estasi maupun dalam hal

     biaya pemrograman 6computational cost5. Dengan cara ini pula sifat cerdas

    tidak perlu dituangkan dalam sistem perangkat keras kontroler karena tugasberfikir diambil alih oleh operator.

    *ontoh klasik dalam bentuk permainan, misalnya robot manual yangdigunakan dalam kompetisi atau kontes robot 6-obocon5. !pesifikasi manualmenunjukkan baha robot dikontrol sepenuhnya secara manual oleh operator.Falaupun manual atau tidak otomatis, dengan mempertimbangkan baha

    manusia atau operator adalah termasuk dalam sistem robot secara keseluruhanmaka fungsi atau kinerja robot itu dapat bersifat cerdas tergantung

    kecerdasan atau keahlian sang operator.

    *ontoh aplikasi yang lain dapat dijumpai dalam peralatan militer. -obot penjinak bom 6bom disposal robot5 justru dianggap lebih aman jikadikendalikan oleh operator. !etidaknya hingga sekarang, masih belum dijumpairobot penjinak bom yang sepenuhnya dapat bergerak secara otomatis.Alasannya adalah baha penggunaan robot otomatis dapat lebih mencelakakan

     jika robot gagal berfungsi dan dapat bertindak liar.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#Hal. 1 -60

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    78/150

    PHK-I 2010 BukuAjar

    Robotika

    Pada tingkatan berikutnya, manusia bertindak sebagai manajer bagi

    robot. Tugas secara detil dilakukan sendiri oleh robot, sedangkan tugas secara

    keseluruhan diatur oleh operator. Dalam hal tertentu robot sudah dimuati

    kemampuan kontrol otomatis 6umpan balik5, seperti kontrol posisi setiap sendi,

    kontrol kecepatan rotasi dan kontrol torsi 6reaktif terhadap pembebanan5.Dalam segi operasional, dalam tugas"tugas tertentu robot dalam kelas ini masih

    memerlukan arahan dari operator. Misalnya, dalam hal penentuan trajektori

    dari suatu manipulator. ;perator dapat memprogram secara off"line. erakan

    ujung lengan dilatih dengan menggerakkan secara manual menuju sasaran.

    Pada saat yang sama kontroler merekam trajektori ini. !etelah proses pelatihan

    selesai, robot dapat di"run secara mandiri.

    +onteks interaksi manusia dengan robot dalam kesetaraan 6dengantentunya tetap berpegang pada prinsip baha robot adalah pembantu manusia5

     perlu dijabarkan lebih rinci dengan beberapa alasan yang dapat ditunjukkan

    seperti dalam tabel berikut ini.

    Ta$el 1.1. !pesifikasi kemampuan bekerja manusia %s robot

    Manusia -obot

    Mudah le('h Tidak pernah letih

    Ku!an% !e+'+'

    Kual'(a+ "e!a ('da" +(a$'l

    Pen%ala#an $ana" dan d'na#'+

    Pen%e(ahuan $e!+'/a( %l&$al

    Men%e!(' (u%a+ +e,a!a ala#'#udah $e!ada(a+'3

    !angat presisi

    +ualitas kerja stabil

    !ukar dibuat dinamis dalammengakomodasikan pengalaman

    kerjaPengetahuan tergantung program

    +emampuan beradaptasi sangatterbatas

    Dengan memperhatikan masing"masing kelebihan dan kekurangan maka

    manfaat akan lebih besar jika manusia dan robot dapat berkolaborasi. Dalam

    hal ini, karena manusia berada pada posisi sebagai tuan maka beberapa

    keunggulan sebagai epert sepertinya dapat dijadikan sebagai bahan ajar 

    dalam membuat robot lebih pintar seperti manusia melalui komunikasi.

    Dengan demikian robot tidak perlu dibuat sangat canggih 6karena sangatmahal5, namun cukup diberi kemampuan dapat menerima pengajaran terus"R. u!ri"anto# Hustina$ati# Ar" Bi%a K#

    Rigathi. &. '# (ogi Per%a)i# Ab)ura*h%an

    a+a)

    Hal. 1 -61

  • 8/17/2019 Buku Roborttika Part1dgf

    79/150

    PHK-I 2010 BukuAjar

    Robotika

    menerus dari manusia. +emampuan dasar robot otonomous, seperti na%igasi6gerak mobile5 dan manipulasi 6gerak tangan5 tetap harus ada.

    !edangkan tugas apa yang harus dikerjakan robot ini dan dengan cara

     bagaimana, akan diarahkan oleh manusia3operator melalui interaksi dankomunikasi. #adi, robot harus diprogram agar mampu melakukan interaksidengan manusia dan dapat memahami pengetahuan yang di"supply olehmanusia selama dalam proses pengajaran atau pemberian perintah. Prosedur dan media interaksi ini dapat berupa sinyal frekuensi radio, suara, gambar 6?isual5, sentuhan 6tangan dan badan5, dan sebagainya. ;leh karena itu, robotideal yang dapat melakukan interaksi dengan manusia setidaknya harusmemiliki kemampuan panca indra seperti pada manusia.

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -62

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    80/150

    PHK-I 2010 BukuAjar

    Robotika

    La('han

    (. Apa yang dimaksud dengan -obot dan -obotika, #elaskan berikut contohnya

    &. !ebutkan dan jelaskan aplikasi atau penerapan robot dalam berbagai bidang yang ada hingga saat ini

    7. Disiplin ilmu apa saja yang terkait dengan robotika dan apa peranan bidang ilm tersebut dalam menunjang kemajuan robotikaN

    2. !ebutkan dan jelaskan komponen"komponen utama dari sebuah robot

    . Apa yang dimaksud dengan sensor dan aktuator berikancontohnya masing"masingN

    9. #elaskan perbedaan antara kontrol 4 proporsional, integral dan deri%ati%e

    8. !ebutkan dan jelaskan tiga tingkatan interkasi antara manusia dan robot

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 1 -65

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    81/150

    PHK-I 2010 BukuAjar

    Robotika

    REFERENSI

    http433ekstrarobotik.tripod.com3id7.html

    http433en.ikipedia.org3iki3=umanoidQrobot

    http433nestekno.blogspot.com3&''/3'&3fungsi"robot.html

    Agilent.6(///5. 7uarature +e#oer89ounter ,nter!a#e ,9s. &e#:n"#al +ata,

    Agilent Technologies, )nc., http433.semiconductor.agilent.com

    Analog De%ices. 6(///5. 6+XL15 +atas:eet , Analog De%ices, )nc.,

    http433.analog.com

    Applied Measurement. 6(//85. ;"n"ature 'er"es Lmbee %obot"#s ;ob"le %obot +es"n an 6ppl"#at"ons 

    ?"t: >mbee 'stems.BukuTeks. Berlin4 !pringer ?erlag Berlin =eidelberg,

    )nc.

    Dinsmore. 6(///5. +atas:eet +"nsmore 6nalo 'ensor @o. 1525 Dinsmore

    )nstrument *o., http433dinsmoregroup.com3dico

    =oneyell.6&''

  • 8/17/2019 Buku Roborttika Part1dgf

    82/150

    PHK-I 2010 BukuAjar

    Robotika

    BAB II

    TEKNIK PEMROGRAMAN ROBOT

    2.1. Pendahuluan

    Pada bab ini akan dibahas struktur pemrograman bahasa * dan Assembly,sekilas tentang code %ision A?-. !istem instalasi code %ision, membuat projectdan kompilasi pada code %ision A?-. Debugging, donloader dan uploader serta contoh program.

    2.2. Se"'la+ S(!u"(u! Baha+a 8

    !truktur penulisan bahasa * secara umum terdiri atas empat blok, yaitu 4

    (. =eader,

    &. Deklarasi konstanta global atau %ariabel,

    7. Eungsi dan prosedur 

    2. Program utama

    !ecara umum, pemrograman * paling sederhana dilakukan dengan hanyamenuliskan program utamanya saja, yaitu 4

    void main (void)

    {

    R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '# Hal. 2 -1

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    83/150

    PHK-I 2010 BukuAjar

    Robotika

    A. 5EADER  

    =eader berisi include file 6.he5, yaitu library 6pustaka5 yang akandigunakan dalam pemrograman.

    28 to &(29287>29

    ' to 2&/2/>9&/<

    "&(29287>28 to &(29287>29

    ±(.(9

  • 8/17/2019 Buku Roborttika Part1dgf

    84/150

    PHK-I 2010 BukuAjar

    Robotika

    +husus untuk tipe data b"t  hanya bisa dideklarasikan untuk %ariabel global.

    8. KONSTANTA

    Penulisan konstanta adalah sebagai berikut4

    )nteger atau lng integer dapat ditulis dengan format desimal 6contoh (&725, biner dengan alan 0$ contoh 6'b('(''(5, heksadesimal dengan aalan 0;6contoh 'ff5 atau oktal dengan aalan 0 6'9995.

    1nsigned integer ditulis dengan diakhiri U 6contoh (''''15.

    :ong integer diulis dengan diakhiri L 6contoh//:5

    1nsigned long integer ditulis dengan diakhiri UL 6contoh //1:5Eloating point ditulis dengan diakhiri F 6contoh (.&72E5

    +arakter konstanta harus dituliskan dalam tanda kutip 6contoh RaR5,

    sedangkan konstanta string harus dalam tanda kutip dua 6contoh !aya Belajar 

    *5.

    D. LABEL7 VARIABEL7 FUNGSI

    )dentifikasi label, %ariabel dan fungsi dapat berupa huruf 6A....I, a...@5dan angka 6'.../5, juga karakter underscore 6 Q 5. Meskipun begitu identifikasihanya bisa dimulai dengan huruf ataun karakter underscore. Yang lebih pentinglagi, identifikasi ini 9ase "s s"n"!"#ant , yaitu huruf besar dan kecil berbeda.Misal, ar"abel1 tidak sama

  • 8/17/2019 Buku Roborttika Part1dgf

    85/150

    PHK-I 2010 BukuAjar

    Robotika

    +omentar diaali dengan tanda R3SR dan diakhiri dengan RS3R.

    !edangkan komentar satu baris bisa dengan tanda R33R.

  • 8/17/2019 Buku Roborttika Part1dgf

    86/150

    PHK-I 2010 BukuAjar

    Robotika

    *ontoh4

    # = a A bB

    Ada tiga operand 6a, b dan c5 dan dua operator 6 dan U5.

    ;perator dalam * dibagi menjadi 7 kelompok, yaitu4

    (. 1nary

    ;perator yang beroperasi pada satu operand, misal4 "n.

    &. Binary

    ;perator yang beroperasi pada dua operand, misal4 a"n.

    7. Ternary

    ;perator yang memerlukan tiga atau lebih operand,

    misal4 a6bSc5Ud.

    5. ARITMATIKA

    Tabel &.& Aritmatika

    !imbol *ontoh Aritmatika

    + caUb PenjumlahannnU&

    - ca"b Pengurangannn"&

    UU UUi +enaikan6increment, sama dengan iiU(

    - ""iPenurunan6decrement, sama dengan ii"(

    * caSb PerkaliannnS&

    3 ca3b Pembagian

    nn3&R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &. '#

    Hal. 2 -;

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    87/150

    PHK-I 2010 Buku Ajar

    Robotika

    V sisaaV Menghasilkan sisa dari pembagian. A dan b bilangan bulat

     b

    ab Pemberian nilai

    U aU& Penambahan suatu nilai pada suatu %ariabel yang sudah adasebelumnya. !ama dengan aaU&

    " a"& Pengurangan suatu nilai pada suatu %ariabel yang sudah ada

    sebelumnya. !ama dengan aa"&

    S aS& Pengalian suatu nilai pada suatu %ariabel yang sudah ada

    sebelumnya. !ama dengan aaS&

    3 a3& Pembagian dari suatu nilai pada suatu %ariabel yang sudah ada

    sebelumnya. !ama dengan aa3&

    V a3& !isa dari suatu nilai pada suatu %ariabel yang sudah ada

    sebelumnya yang dibagi oleh nilai atau %ariabel lain. !amadengan aa3&

    S Spointer Menunjukkan isi dari pointer  

    I. SIMBOL

    Tabel &.7 !imbol

    S#$&l 8&n(&h L&%'"a Pe#$and'n%

    if6ab5 :ogika sama dengan, digunakan untuk pembanding.

    Menghasilkan nilai true  jika a b.

    if6ab5 Tidak sama dengan. Menghasilkan nilai true jika a W b.

    if6aXb5 :ogika lebih kecil dari. Menghasilkan nilai true jika a X b.X

    if6aXb5 :ogika lebih kecil sama dengan dari. Menghasilkan nilai trueX

     jika a b.

    if6aZb5 :ogika lebih besar dari. Menghasilkan nilai true jika a Z b.Z

    if6aZb5 :ogika lebih besar sama dengan dari. Menghasilkan nilaiZ

    true jika  [  b.R. u!ri"anto# Hustina$ati# Ar" Bi%a K# Rigathi. &.'#

    Hal. 2 -

     (ogi Per%a)i# Ab)ura*h%an a+a)

  • 8/17/2019 Buku Roborttika Part1dgf

    88/150

    PHK-I 2010 BukuAjar

    Robotika

    )f6a5 $;T

    if6ab ac5 A$D

    if6ab \ \ ac5 ;- \ \

    . MANIPULASI BIT

    Tabel &.2 Manipulasi bit

    ] a]b *omplement b((''Ka''((

    & c a bA$D untuk manipulasi bit. a((''K b(''(K maka c('''

    \ ca \ b ;- untuk manipulasi bit. a((''K b(''(K maka c(('(

    ca ^ b _;- untuk manipulasi bit. a((''K b(''(K makac'('(.^

    < ca XX n!hift left, manipulasi bit menggeser ke kiri sejauh n bit. a(('(Kn&K maka c(('(''

    > * a ZZ n!hift -ight, manipulasi bit menggeser ke kiri sejauh n bit.