SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
MATEMATIK DAN MEKANIK DALAM BIDANG ROBOTIK : APLIKASI DALAM

                    PERMODELAN MANIPULATOR ROBOT SEBAGAI PENYEMBUR CAT




                                          Disediakan oleh:
                                 NUR MUNIRAH BINTI BUSTAMAM
                             PENSYARAH FAKULTI BUSINESS & FINANCE
                                 e-mail: munirah.fbf@iuctt.edu.my


             TESIS YANG DIKEMUKAKAN UNTUK MEMENUHI SEBAHAGIAN DARIPADA SYARAT
            MEMPEROLEHI IJAZAH SARJANA MUDA SAINS DENGAN KEPUJIAN DALAM BIDANG
                                             MATEMATIK




                                           ABSTRAK



Ini adalah kajian tentang kepentingan aplikasi disiplin-disiplin matematik dan mekanik dalam
permodelan manipulator robot sebagai penyembur cat. Istilah-istilah seperti darjah kebebasan dan
kinematik dalam mekanik digabungkan dengan konsep-konsep matematik iaitu sistem koordinat,
trigonometri dan aljabar dalam usaha menukarkan geometri robot kepada bentuk persamaan
aljabar. Kinematik adalah salah satu cabang mekanik klasik atan secara umumnya kinematik adalah
salah satu cabang mekanik yang menerangkan pergerakan tanpa mempertimbangkan halangan
terhadap pergrakan tersebut, sementara darjah kebebasan adalah set merdeka bagi perbuatan
pengambilalihan dan/atau putaran yang mengkhususkan pengambilalihan secara lengkap atau
kedudukan dan orientasi tubuh atau sistem yang berubah atau dengan kata lain darjah kebebasan
adalah sendi di mana manipulator membengkok, bertranslasi atau berputar. Mekanik pula
memainkan peranan dalam permodelan manipulator robot secara geometri sementara matematik
akan menerangkan dan menjangkakan operasi robot secara aljabar seperti putaran bagi setiap
segmen-segmen robot pada kelajuan-kelajuan yang diberi menggunakan pembezaan, menentukan
panjang segmen yang sesuai untuk model robot tersebut menggunakan teorem Pythagoras dan
mengenalpasti kedudukan-kedudukan bagi end-effector dan sendi-sendi penghubung dengan

                                               1
menggunakan kinematik ke hadapan dan kinematik songsang dan akhirnya dapat menghasilkan satu
simulasi pattern cat dengan menggunakan persamaan berparameter.




                                             2
BAB 1




                                             PENDAHULUAN




1.1 PENGENALAN



Tubuh manusia boleh dimodelkan sebagai sistem yang terdiri daripada segmen-segmen kaku yang
dihubung oleh sendi-sendi, dan setiap segmen mewakili bahagian tubuh tertentu. Sambungan
daripada segmen-segmen kaku dirujuk sebagai rantai kinematik. Sambungan-sambungan tersebut
boleh diklasifikasikan sebagai rantai kinematik ringkas atau bercabang (kompleks). Rantai kinematik
pula boleh dikategorikan kepada dua bahagian iaitu, rantai kinematik terbuka dan rantai kinematik
tertutup. Contoh untuk rantai kinematik terbuka dan rantai kinematik tertutup boleh dilihat pada
gambar rajah 1.1.




RAJAH 1.1 Rantai kinematik terbuka dan rantai kinematik tertutup pada pergerakan.




                                                3
Dalam kinematik rantai terbuka, penghubung-penghubung kaku bersambung pada sendi-
sendi ; satu sendi boleh memberikan satu darjah kebebasan (hinge/sliding) atau dua darjah
kebebasan (cylindrical). Lengan manusia mempunyai tujuh darjah kebebasan (akan dibincangkan
dengan lebih lanjut dalam subtajuk 1.2). Bahu memberikan pitch, yaw, dan roll, siku pula
membenarkan pitch, dan pergelangan tangan membenarkan untuk pitch, yaw dan roll. Hanya tiga
daripada pergerakan tersebut menjadi keperluan untuk menggerakkan           tangan (hand) pada
sebarang titik dalam ruang, tetapi manusia akan kurang kebolehan untuk menggenggam (grasp)
benda dari sudut-sudut dan arah-arah yang berbeza.


    Robot ( atau objek ) yang mempunyai mekanisme mengawal kesemua enam darjah kebebasan
fizikal dikatakan holonomic. Satu objek dengan darjah kebebasan bolehkawal yang kurang daripada
jumlah darjah kebebasan dikatakan non-holonomic , manakala satu objek dengan darjah kebebasan
yang lebih daripada jumlah darjah kebebasan (seperti lengan manusia ) dikatakan redundant.




1.2 DARJAH KEBEBASAN

Mengikut ensiklopedia bebas ( Wikipedia 2008 ), “ ... degrees of freedom (DOF) are the set of
independent displacements and/or rotations that specify completely the displaced or deformed
position and orientation of the body or system.” Cabang mekanik ini (darjah kebebasan), berkait
dengan sistem pergerakan tubuh dalam kejuruteraan mekanikal, kejuruteraan aeronautikal, robotik,
kejuruteraan struktur dan lain-lain.


    Satu partikel yang bergerak dalam ruang tiga dimensi mempunyai tiga komponen perpindahan
translasi (translational displacement components) sebagai darjah-darjah kebebasan, manakala tubuh
kaku boleh mempunyai enam darjah kebebasan termasuk tiga putaran. Translasi adalah kebolehan
untuk bergerak tanpa berputar, manakala putaran adalah pergerakan angular pada beberapa paksi.


    Secara umum, tubuh kaku dalam n-dimensi mempunyai n (n + 1) / 2 darjah kebebasan ( n
translasi + n (n - 1) / 2 putaran ). Dalam tiga dimensi, enam darjah kebebasan tubuh kaku
diterangkan menggunakan nama-nama nautical :


    a) Bergerak ke atas dan ke bawah (heaving);
    b) Bergerak ke kiri dan ke kanan (swaying);
    c) Bergerak ke hadapan dan ke belakang (surging);

                                                  4
d) Mengereng (tilting) ke hadapan dan ke belakang (pitching);
      e) Membelok (turning) ke kiri dan ke kanan (yawing);
      f)   Mengereng sebelah-menyebelah (tilting side to side or rolling).




Rajah 1.2 Menunjukkan tiga daripada enam darjah kebebasan yang menggunakan

nama nautikal.

Sumber: Laman web http://en.wikipedia.org/wiki/Degrees_of_freedom_(engineering).


      Darjah kebebasan adalah istilah yang paling penting untuk difahami dalam usaha kita untuk
memodelkan robot. Setiap darjah kebebasan adalah sendi kepada lengan robot, tempat di mana ia
membengkok ( bend), berputar (rotate) atau bertranslasi. Bilangan darjah kebebasan bagi robot
boleh ditentukan dengan mengenalpasti bilangan actuator (akan dibincangkan dengan lebih lanjut
dalam bab II) yang ada padanya.


Petikan daripada laman web1, (Society of Robot 2005):




           Notice between each DOF there is a linkage of some particular length. Sometimes a joint can
have multiple DOF in the same location. An example would be the human shoulder. The shoulder
actually has three coincident DOF. If you were to mathematically represent this, you would just say
link length = 0.




1
    http://www.societyofrobots.com/robot_arm_tutorial.shtml [16/12/2008]
                                                       5
1.3 KINEMATIK DAN DINAMIK

Kajian tentang pergerakan terbahagi kepada dua bahagian iaitu dinamik dan kinematik. Definisi
kinematik2 yang diberikan oleh (Wikipedia 2008) ialah, “Kinematics (Greek κινειν, kinein, to move) is
a branch of classical mechanics which describes the motion of objects without consideration of the
circumstances leading to the motion. “. Kinematik digunakan untuk menerangkan pergerakan tanpa
merujuk kepada daya yang menghasilkan pergerakan.

           Terdapat dua kategori kinematik iaitu kinematik langsung dan kinematik songsang.
Kinematik langsung (direct kinematics) atau kinematik ke hadapan ( forward kinematics) merujuk
kepada kaedah pengiraan untuk mengetahui kedudukan end-effector dan orientasinya; halaju dan
pecutan, apabila diberi nilai sudut bagi sendi dan panjang penghubung pada lengan robot. Untuk
mengira kedudukan tersebut asas pengetahuan trigonometri dan aljabar pada peringkat sekolah
menengah diaplikasi. Kinematik songsang (inverse kinematics) pula merujuk kepada kes yang
sebaliknya. Aspek yang istimewa tentang kinematik ini ialah bagaimana ia boleh menangani kes
pengulangan iaitu kemungkinan yang berbeza bagi pergerakan yang sama.




           Dinamik ialah kajian antara pergerakan objek dengan penyebabnya. Seperti juga knematik,
dinamik boleh terbahagi kepada dua kategori iaitu dinamik langsung dan dinamik songsang. Dinamik
langsung (direct dinamic) merujuk kepada pengiraan pecutan pada robot apabila tekanan gunaan
(applied forces) diketahui. Ia biasanya digunakan pada simulasi komputer robot. Dinamik songsang
pula merujuk kepada pengiraan keperluan tekanan actuator untuk mencipta satu prescibed pecutan
end-effector. Maklumat ini boleh digunakan untuk meningkatkan algorima kawalan robot.




1.4 PERNYATAAN MASALAH



Dalam kes pergerakan tangan manusia, kedudukan segmen-segmen penghubung iaitu lengan atas
dan lengan bawah akan mempengaruhi kedudukan segmen akhir (hujung distal) iaitu tapak tangan.
Kedudukan segmen-segmen penghubung pada kawasan tertentu dengan orientasi tertentu akan
memastikan hujung distal berada tepat pada kedudukan yang dikehendaki. Keadaan yang sama juga



2
    http://en.wikipedia.org/wiki/Kinematics. [ 14/12/2008]
                                                         6
berlaku pada robot tersebut. Kedudukan segmen-segmen penghubung pada manipulator akan
menentukan kedudukan end-effector.




1.5 OBJEKTIF KAJIAN



      Membangunkan sebuah model robot secara aljabar menggunakan kaedah sistem koordinat
       Cartesan, dan pengetahuan asas trigonometri dan aljabar;
      Mendapatkan panjang segmen –segmen penghubung yang sesuai menggunakan teorem
       Pythagoras;
      Mendapatkan kedudukan hujung distal (penyembur cat) dan sendi penghubung ke-2 dan
       sudut-sudut antara segmen-segmen dengan kaedah kinematik ke hadapan dan kinematik
       songsang;
      Menentukan pergerakan hujung distal (penyembur cat) menggunakan kaedah pembezaan;
      Mendapatkan pola pergerakan hujung distal (penyembur cat) menggunakan persamaan
       berparameter.



1.6 PERSOALAN KAJIAN



Dalam kajian ilmiah ini akan dibincangkan tentang permodelan lengan robot yang diadaptasi
daripada sistem tangan manusia. Lengan robot ini berfungsi untuk menyelesaikan       masalah
mengecat pada permukaan rata dan luas. Dalam kajian ini akan dibincangkan tentang bagaimana
menentukan panjang segmen-segmen atau penghubung-penghubung robot yang sesuai bagi jika
diberi permukaan luas yang bersegiempat tepat (bagi tujuan memudahkan pengiraan). Persoalan
kajian juga akan cuba dijawab untuk mendapatkan kadar putaran bagi setiap segmen jika diberi
kelajuan pergerakan robot supaya dapat memastikan kualiti sapuan cat yang dikehendaki.
Seterusnya mendapatkan pola sapuan cat pada kedudukan hujung distal yang spesifik.




                                               7
1.7 BATASAN KAJIAN



Dalam kajian ini, analisis pergerakan lengan robot ini dihadkan pada dua dimensi iaitu hanya
mempertimbangkan pergerakan putaran.




1.8 KAEDAH KAJIAN


Dalam kajian ini kaedah untuk memodelkan robot secara aljabar yang dibangunkan menggunakan
kaedah sistem koordinat iaitu sistem koordinat Cartesan. Wikipedia (2008) dalam laman webnya3
ada menyatakan, “In mathematics, the Cartesian coordinate system (also called rectangular
coordinate system) is used to determine each point uniquely in a plane through two numbers, usually
called the x-coordinate or abscissa and the y-coordinate or ordinate of the point.”


           Setelah sistem koordinat Cartesan menukarkan bentuk geometri robot kepada titik-titik
atas grid-grid satah, trigonometri pula memainkan peranan membentuk satu persamaan matematik
secara aljabar berdasarkan kedudukan titik-titik tersebut. Daripada persamaan yang terbentuk,
konsep-konsep seperti Teorem Pythagoras, kinematik ke hadapan , kinematik songsang, pembezaan
dan persamaan berparameter digunapakai untuk mendapatkan               panjang segmen penghubung
robot, kedudukan sendi-sendi penghubung dan hujung distal di samping sudut-sudut yang mengawal
pergerakan, kadar putaran segmen-segmen penghubung dan akhir sekali mendapatkan simulasi
pattern cat atau dengan kata lain untuk mengetahui laluan penyembur cat pada selang masa
tertentu pada satah permukaan yang dicat.




3
    http://en.wikipedia.org/wiki/Cartesian_coordinates [14/12/2008]
                                                         8
BAB II




                                      ULASAN KEPUSTAKAAN




2.1 MATEMATIK DAN MEKANIK




Ensiklopedia bebas, (Wikipedia 2008) menakrifkan matematik seperti berikut:




        Mathematics is the academic discipline, and its supporting body of knowledge, that involves
        the study of such concepts as quantity, structure, space and change. The mathematician
        Benjamin Peirce called it "the science that draws necessary conclusions". Other practitioners
        of mathematics maintain that mathematics is the science of pattern, and that
        mathematicians seek out patterns whether found in numbers, space, science, computers,
        imaginary abstractions, or elsewhere.




Daripada sudut etimologi, matematik berasal Greek μάθημα (máthēma), yang bermaksud
mempelajari, kajian dan sains. Sifatnya ialah (mathēmatikós), berhubung kait dengan mempelajari
atau tekun .

        Mekanik (Greek Μηχανική) pula adalah sains tentang pergerakan dan tekanan. Saintis
seperti Galileo, Kepler dan Newton adalah pengasas kepada mekanik klasik. Mekanik dipecahkan
kepada dua bahagian iaitu mekanik klasik dan mekanik kuantum tapi nisbah pecahan mekanik klasik
                                                  9
lebih besar berbanding mekanik kuantum. Walau bagaimanapun, mekanik kuantum meliputi skop
yang lebih luas tidak seperti mekanik klasik yang terhad kepada keadaan tertentu. Kinematik dan
dinamik tergolong dalam kategori mekanik klasik manakala darjah kebebasan secara umumnya
dalam kategori mekanik.




2.2 APAKAH ITU ROBOTIK DAN ROBOT

Menurut sumber daripada ensiklopedia bebas Wikipedia (2008), “ Robotik itu adalah robot bagi
sains dan teknologi, rekaciptanya, pembuatannya, dan juga aplikasinya “. Daripada sumber4 lain
pula, (WhatIs.com 2008) memberikan definisi robotik yang lebih jitu berbanding dengan definisi
sebelum ini, iaitu, “Robotics is a branch of engineering that involves the conception, design,
manufacture, and operation of robot s. This field overlaps with electronics, computer science,
artificial intelligence , mechatronics, nanotechnology , and bioengineering.”


           Menurut daripada sumber daripada laman web5, Graham Betts (2008) menakrifkan robot
sebagai, “.A programmable computers designed to perform a variety of tasks by moving material,
parts, tools or specialised devices. Robots do not look anything like the Science Fiction machines.
They are machines used to do tasks which humans would find repetitious or dangerous.”
Kebiasaannya robot terdiri daripada empat komponen iaitu struktur (structure), aktuasi (actuation),
manipulasi (manipulation) dan kebolehgerakan (locomotion).


2.2.1 Struktrur (structure)

Struktur robot kebiasaannya mekanikal dan boleh dipanggil satu rantaian kinematik (secara
fungsinya seakan sama seperti skeleton (rangka) badan manusia). Rantai ini dibentuk daripada
penghubung-penghubung (tulang-tulangnya), actuator ( otot-ototnya) dan sendi-sendi yang
membolehkan mempunyai satu atau lebih darjah kebebasan. Banyak robot terkini menggunakan siri
rantaian terbuka dan robot-robot ini dipanggil robot-robot siri (serial robots) dan selalunya kelihatan
seperti lengan        manusia. Sesetengah robot, seperti platform Steward, menggunakan rantai
kinematik selari tertutup. Pembangunan dan kegunaan struktur robot pesat dalam penyelidikan
seperti biomekanik. Robot sebagai pemanipulasi mempunyai end-effector diletakkan pada hujung
penghubung.

4
    http://whatis.techtarget.com/definition/0,,sid9_gci520361,00.html [ 13/12/2008]
5
    http://www.bettscomputers.com/grippers.htm.” [3/12/2008]
                                                        10
2.2.2 Aktuasi (actuation)

Actuator adalah otot-otot kepada robot, bahagian di mana menukarkan tenaga yang disimpan
kepada pergerakan. Nama lain bagi actuator ialah effector. Antara sumber – sumber tenaga yang
digunakan untuk hujung effector ialah secara umumnya elektrik, pneumatic, vakum, atau hidrolik.
Kebanyakan robot mempunyai routing dalaman untuk pelbagai pilihan kuasa dan kawalan untuk
end-effector. Ada juga alternatif lain selain daripada sumber-sumber yang telah disebutkan tadi.
Antara actuator yang terkini ialah piezoelectrics,         bahan-bahan bermagnet ( magnetostrictive
materials ), dan shape memory alloys yang kebanyakannya digunakan dalam kajian universiti
berlainan seperti yang selalu digunakan dalam industri. Bagi sumber-sumber tenaga alternatif
seperti piezoelectrics dan magnetostrictive materials, kedua-duanya boleh didapati secara komersial
tetapi tidak bagi shape memory alloys.




2.2.3 Manipulasi (manipulation)

Robot yang digunakan dalam dunia sebenar memerlukan beberapa cara untuk memanipulasikan
objek; mengangkat, mengubahsuai, memusnahkan atau sebaliknya mempunyai kesan. ‘Tangan’
robot selalu dirujuk sebagai end-effector6 dan lengan dirujuk sebagai pemanipulasi (manipulator)7.
Kebanyakan lengan robot mempunyai effector yang boleh diubah (replaceable), setiap daripadanya
membenarkan mereka untuk melakukan sedikit tugas yang berjulat kecil. Namun ada juga
pemanipulasi yang tetap tidak boleh diubah misalnya pemanipulasi yang boleh melakukan kerja-
kerja am sebagai contoh tangan humanoid.




2.2.3.1 End-effector


Maksud end-effector dipetik daripada sumber internet8, (Graham Betts 2008) menyatakan bahawa,
“End effectors are devices attached to the working end of a robotic arm or device. They include
grippers, tools and switches. Grippers are instruments capable of grasping, holding and controlling
an object in a robotic system. They form part of a control device to move the object from one position
to another.”

6
    http://www.ati-ia.com/
7
    (http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=0521570638
8
    http://www.bettscomputers.com/grippers.htm
                                                     11
Tools adalah peralatan yang boleh melakukan operasi mekanikal seperti memotong,
memusing (twisting) atau menggali (drilling). Jenis tools bergantung kepada tugas yang diperlukan.
Suis-suis (switches) digunakan untuk menghubung, tidak menghubung atau mengarah kembali ke
litar elektrik (electric circuit).

           Menurut sumber itu lagi, “ A gripper is a type of end effector which enables the holding of an
object to be manipulated. The gripper is a lot like a human hand because, similar to the human hand,
the gripper allows holding, tightening, handling and releasing of an object.” Satu gripper boleh
disambungkan pada robot atau dipisahkan daripada sistem automasi tetap. Pelbagai gaya dan saiz
grippers yang ada kini dan model yang tepat boleh dipilih untuk diaplikasi.




Merujuk sumber9 lain pula:

...end-effector is any object attached to the robot flange (wrist) that serves a function. This would
include robotic grippers, robotic tool changers, robotic collision sensors, robotic rotary joint, robotic
press tooling, compliance device, robotic paint gun, robotic deburring tool, robotic arc welding gun,
robotic transgun, etc. Robot end effectors are also known as robotic peripherals, robotic accessories,
robot tools or robotic tools, end of arm tooling (EOA), or end-of-arm devices. End effector may also
be hyphenated as "end-effector..."




9
    http://www.ati-ia.com/ [ 13/12/2008]
                                                    12
(a)                            (b)                            (c)




                  (d)                            (e)                             (f)




Rajah 2.1 (a) robotic tool changers (b) force/torque sensors(c) robotic collision sensors

(d) robotic & CNC deburring tools (e) remote center compliance devices (f) robotic rotary joints

Sumber: Laman web http://www.ati-ia.com/

        Terdapat tiga kategori effector yang biasa terdapat pada robot iaitu mechanical grippers,
vacuum grippers dan general purpose effector. Bagi contoh mechanical grippers, salah satu effector


                                                  13
yang paling umum ialah gripper. Dalam manifestasi yang paling mudah ia mempunyai hanya dua
jari yang boleh buka dan tutup untuk mengambil dan melepaskan objek yang berjulat kecil.

       Gripper jenis ini biasanya digunakan untuk mengambil dan menempatkan robot bagi
komponen elektronik dan untuk objek yang besar seperti skrin angin kereta. Boleh memegang
bebanan yang besar dengan memberikan permukaan yang boleh dipegang lembut untuk
memastikan sedutan.

       Dalam kategori general purpose effector, melibatkan robot yang lebih hebat penciptaannya
seperti menggunakan sepenuhnya tangan humanoid dan yang mempunyai effector yang pelbagai
guna, pemanipulasinya mempunyai 20 darjah kebebasan dan beratus-ratus tactile sensor contohnya
seperti Shadow Hand (lihat dalam gambarrajah 2.2)




Rajah 2.2 Tangan robot Shadow Hand.

Sumber: Laman web http://en.wikipedia.org/wiki/Robotic




2.2.4 Kebolehgerakan (locomotion)

Secara umumnya terdapat dua kaedah kebolehan robot untuk bergerak (robot locomotion) iaitu
bergolek (rolling) dan berjalan (walking). Ada juga robot yang boleh terbang (flying), snaking,
meluncur (skating) dan berenang (swimming).



                                               14
Bagi robot yang bergerak secara bergolek (rolling), biasanya ia mempunyai empat roda.
Namun para penyelidik telah      mencuba untuk mencipta robot berroda kompleks yang hanya
memerlukan hanya satu atau dua roda sahaja. Sebagai contoh, Segway yang mempunyai dua roda
seimbang (two-wheeled balancing). Tetapi ia tidak difikirkan sebagai robot sebaliknya hanya sebagai
komponen robot.




Rajah 2.3 Segway yang dipamerkan di museum Robot di Nagoya

Sumber: Laman web http://en.wikipedia.org/wiki/Robotic




2.2 GEOMETRI ROBOT ( MANIPULATOR)

Untuk mengkaji tentang kinematik robot, satu kaedah yang bersepadu diperlukan untuk
mengenalpasti pembolehubah-pembolehubah robot atau sendi-sendi dan penghubung-penghubung
manipulator. Kinematik robot bergantung kepada penggunaan kerangka rujukan tangan kanan
Cartesan ( right handed cartesian frame of referrence).




                                                 15
Rajah 2.4 Kerangka rujukan tangan kanan Cartesan

Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm

        Manipulator mempunyai dua jenis sendi menghubungkan penghubung-penghubung.
Penghubung adalah satu struktur mekanikal pejal (solid mechanical structure ) yang
menghubungkan dua sendi. Tujuan utama penghubung ialah untuk mengekalkan hubungan tetap
antara sendi-sendi pada hujungnya. Pada hujung distal penghubung (hujung yang paling jauh dari
tapak) selain daripada satu sendi, selalunya disambungkan dengan gripper.


        Di antara paksi-paksi sendi pada hujung mana-mana penghubung ada dua darjah kebebasan
translasi dan dua darjah kebebasan putaran. Darjah-darjah kebebasan ini dipanggil parameter-
parameter penghubung..


        Terdapat tiga jenis penghubung yang biasa digunakan. Jenis 1 seperti dalam rajah di bawah
adalah penghubung yang termudah yang mempunyai dua sendi parallel revolute dengan tiada
pusingan (twist) di antara axes ; sendi-sendi axes adalah selari (parallel). Jenis 2 pula salah satu axes
mempunyai pusingan di hujungnya. Maka penghubung jenis 2 mempunyai satu darjah bagi translasi
dan secara efektifnya dua darjah putaran.




                                                   16
Rajah 2.5 Menunjukkan penghubung jenis 1dan jenis 2.

Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm

        Bagi penghubung jenis 3 pula, sendi revolute jenis kedua diperkenalkan. Jika penghubung
jenis 2 berputar pada 90o pada paksi-Y maka paksi-Z kolilinear dengan garis tengah penghubung.
Perbezaan yang nyata antara penghubung ini dengan penghubung-penghubung sebelum ini ialah
persilangan sendi axes di mana penghubung jenis 1 dan jenis 2 adalah selari.




Rajah 2.6 Menunjukkan penghubung jenis 3

Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm

        Terdapat dua jenis sendi yang biasa didapati pada robot: sendi rotary atau revolute dan
sendi prismatic. Tidak seperti sendi-sendi pada lengan manusia, sendi yang terdapat pada robot
                                                 17
terhad pada satu darjah kebebasan bagi memudahkan mekanik, kinematik dan kawalan pada
manipulator.




        Pada dua pertama di atas (merujuk rajah), paksi sendi sejajar dengan garis tengah
penghubung. Dalam sesetengah rekaan ia normal kepada penghubung distal. Sendi ini selalu
digunakan sebagai sendi pinggang (waist joint). Bagi dua yang di bawah pula, paksi sendi normal
kepada penghubung. Satu kegunaan umum sendi ini ialah sebagai sendi siku. Dalam kedua-dua kes,
satu sendi revolute mempunyai satu darjah putaran,

pembolehubah sendi adalah sudut, dan paksi sendi adalah dalam arah-Z. Kebanyakan sendi revolute
tidak boleh berputar sepenuhnya 360˚, tetapi terkekang secara mekanikal.




Rajah 2.7 Dua yang di atas selalu dijadikan sendi pinggang manakala dua yang di bawah adalah
sebagai sendi siku.

Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm

        Sendi linear atau prismatic seperti dalam rajah berikut adalah sendi yang menggelongsor
(sliding) dengan paksi sendi selari (coincident) dengan garis tengah penghubung menggelongsor.
Sama seperti sendi revolute, terdapat dua asas konfigurasi: paksi boleh kolinear dengan penghubung

                                               18
(tetap) sebelumnya, atau berortogonal dengannya. Sendi prismatic memberikan satu darjah
kebebasan bagi translasi, pembolehubah sendi ialah jarak (d, distance), dan paksi sendi dalam arah-
Z.




Rajah 2.8 Dua konfigurasi asas bagi sendi jenis linear atau prismatic.

Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm




2.3 RUANG KERJA ROBOT (ROBOT WORKSPACE)

Ruang kerja robot atau nama lainnya ialah ruang boleh capai adalah tempat-tempat yang end
effector boleh capai. Ruang kerja ini bergantung kepada darjah kebebasan sudut/had translasi
(translation limitation), panjang penghubung lengan, sudut di mana sesuatu mesti di ambil dan lain-
lain. Dengan kata lain, ruang kerja ini sangat bergantung pada konfigurasi robot.

        Berikut adalah satu contoh lengan robot dan ruang kerjanya:




                                                 19
Rajah 2.9 Cartesian Gantry Robot Arm

Sumber: Laman web http://www.societyofrobots.com/robot_arm_tutorial.shtml




2.4 KAJIAN TERDAHULU

Kebolehan tangan manusia seperti memegang pelbagai saiz dan bentuk benda, dan melakukan
kerja-kerja yang kompleks telah menarik ramai saintis berminat untuk mengkaji dan mencipta satu
prototaip yang berfungsi menyerupai tangan manusia. Subjek kajian tersebut ialah tentang deria
sentuh yang ada pada tangan manusia yang mana ciri itu diaplikasikan pada tangan robot supaya ia
dapat berfungsi hampir serupa dengan tangan manusia. Kajian tersebut dilakukan oleh Robert D.
Howe dari Universiti Harvard ini berkisar tentang tactile sensor device termasuk tactile array sensors,
force torque sensors, dan dynamic tactile sensors yang mana maklumat daripada alat-alat tersebut
digunakan pada manipution dalam pelbagai cara seperti mendapatkan lokasi contact dan bentuk
objek, mengukur daya contact, dan menentukan syarat contact.

        Dalam kajian yang lain pula seperti yang dilakukan oleh A. Fattah daripada Universiti
Delaware Newark, USA dan A. M . Hasan Ghasemi daripada Universiti Teknologi Isfahan, Iran iaitu
kajian tentang rekabentuk isotropic bagi dua jenis spatial parallel manipulators iaitu manipulator
berdarjah kebebasan tiga dan Platform Steward-Gough. Syarat-syarat isotropic bagi matriks
Jacobian, yang berkait dengan input halaju sendi dan output halaju Cartesian, ditentukan secara
berasingan menggunakan kaedah simbolik tulen (pure simbolic method). Selepas menentukan syarat
isotropic bagi kedua-dua manipulator tersebut, indeks syarat variasi kinematik dikaji bergantung
kepada pergerakan platform bergerak untuk menunjukkan sejauhmana manipulator daripada
isotropic. Akhir sekali syarat isotropic diperoleh secara berangka untuk kedua-dua manipulator
tersebut.




                                                  20
BAB III




                               PERMASALAHAN BERMATEMATIK




3.1 REKABENTUK MODEL ROBOT




Dalam bab ini dibincangkan tentang permodelan lengan robot secara aplikasi matematik dan
mekanik. Model tersebut terdiri daripada tapak, penghubung1 (lengan atas) dan penghubung2
(lengan bawah). Tapak dan penghubung1 dihubungkan oleh sendi-1 manakala penghubung1 dan
penghubung2 dihubungkan oleh sendi-2.          Penghubung 1 dan 2 adalah daripada jenis1 dan
menggunakan sendi jenis revolute (seperti yang dibincangkan dalam bab II) yang setiap daripadanya
mempunyai satu darjah kebebasan. Maka jumlah darjah kebebasan robot itu bersamaan dengan
dua. Pada hujung penghubung 2 terletaknya apa yang dipanggil end-effector. Keempat-empat
bahagian utama tersebut membentuk manipulator.




                                    Sendi -2


                                                         penghubung 2

             penghubung 1




                                                                        End-effector



 Sendi-1

                     tapak
Rajah 3.1 Menunjukkan gambaran kasar manipulator

Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm


                                                 21
Rajah 3.2 Cadangan untuk end-effector yang sesuai untuk robot tersebut.

Sumber: Laman web http://www.societyofrobots.com/robot_arm_tutorial.shtml




1.2 FORMULASI MASALAH

Untuk mendapat gambaran jelas tentang model ini, kedudukan robot secara geometri
ditransformasikan kepada bentuk persamaan aljabar melalui sistem koordinat Cartesan dua dimensi
–xy. Model ini bergantung kepada panjang setiap segmen iaitu ℓi, ( i = 1,2 ) dan sudut setiap segmen,
θi = ( i = 1,2 ), sudut antara satu segmen relatif kepada segmen sebelumnya.

        Sebelum permodelan ini dikupas dengan lebih lanjut, beberapa andaian dilakukan. Andaian
– andaian tersebut ialah:




    1. Penyelesaian boleh diperolehi secara dua dimensi ( satah –xy );
    2. Penyembur cat yang diletakkan pada end effector yang boleh membuat semburan selebar
        0.2 meter;
    3. Komputer akan menyelaraskan pergerakan robot pada koordinasi yang spesifik pada sudut-
        sudut yang memenuhi end-effector berada pada titik-titik yang dikehendaki;
    4. Luas permukaan yang ingin dicat rata dan berbentuk segiempat tepat;
    5. Simbol-simbol yang digunakan untuk pengiraan ialah:




                                                 22
X          =        lebar permukaan dinding
         Y          =        tinggi permukaan dinding
         θij        =        sudut antara satu segmen relatif kepada segmen sebelumnya
                             dengan i = j =1,2

                    =        kelajuan mengufuk iaitu pergerakan robot pada paksi-X

                    =        kelajuan mencancang iaitu pergerakan robot pada paksi-Y

                    =        kadar putaran segmen ke – i, ( i = 1,2 ) pada kelajuan tertentu

         ℓi         =        panjang segmen ( lengan robot ) ke-i ( i = 1,2 )
         Li         =        nilai panjang segmen ke-i dalam unit meter
         t          =        masa (dalam unit saat)
  (Xn , Yn)         =        koordinat titik yang mana n = 0 ( sendi-1), n = j1 (sendi-2(a)),
                              n = j2 (sendi-2(b)) dan n = p (untuk end-effector).




3.3 KINEMATIK GEOMETRI (MANIPULATOR)


        Y




                             J (X,Y)

               ℓ1
                        θ1
                                       X
   tapak


Rajah 3.3 Model rantai kinematik segmen tunggal dengan panjang segmen ℓ1 dan sudut θ1.




                                                       23
Y
                        P (X,Y)




                       -----------------




  tapak                                    X




Rajah 3.4   Model rantai kinematik dua segmen dengan panjang segmen ℓ1 dan ℓ2 dan θ1 adalah
sudut antara ℓ1 dengan paksi-X manakala              adalah sudut antara ℓ2 relatif kepada ℓ1.

Daripada pengetahuan trigonometri, perwakilan model itu dipetakan di atas sistem koordinat
Cartesan dan kedudukan P(X,Y) diungkapkan sebagai

       X = ℓ1 kos θ1 + ℓ2 kos ( θ1 + θ2 )

       Y = ℓ1 sin θ1 + ℓ2 sin ( θ1 + θ2 )                                      (3.3.1)

manakala kedudukan J (X,Y) diungkapkan sebagai

       X = ℓ1 kos θ1

       Y = ℓ1 sin θ1                                                                     (3.3.2)

       Dalam bidang robotik, persamaan (3.3.1) dan persamaan (3.3.2) disebut sebagai persamaan
kinematik ke hadapan, θ1 dan θ2 sebagai sudut-sudut kawalan dan P ( X,Y ) sebagai end-effector




3.4 ALGORITMA MENENTUKAN SUDUT KAWALAN MENGGUNAKAN KAEDAH KINEMATIK
SONGSANG




Robot tersebut akan diprogramkan untuk memulakan kerja mengecat dari permukaan dinding paling
bermula dari bawah ke atas lalu membentuk satu jalur lapisan cat mencancang secara kanan ke kiri

                                                24
permukaan. Tapak robot akan diletakkan pada penjuru bawah paling kiri permukaan. Setelah satu
jalur lapisan diperolehi, lengan robot bawah yang di hujungnya terletak penyembur cat yang
membuat semburan selebar 0.2 meter akan kembali semula pada kedudukan asal dan bergerak ke
kiri permukaan dinding sebanyak 0.2 meter dan akan mengulangi proses yang sama sehinggalah
lapisan kedua diperolehi. Proses tersebut akan berulang sehingga jalur ke-16 diperolehi.




        Sebelum menentukan kedudukan sendi ke-2, J (X,Y) dan end-effector, P(X,Y), panjang
penghubung-penghubung iaitu ℓ1 dan ℓ2 harus ditentukan terlebih dahulu. Mula-mula, kedua-dua
penghubung itu diunjurkan pada satah permukaan segiempat tepat yang membolehkan ia
membentuk satu pepenjuru. Daripada situ, satu hukum matematik diperolehi iaitu Hukum
Pythagoras atau lebih dikenali sebagai Teorem Pythagoras.




Menurut Hukum Pythagoras




        iaitu    a2 = X2
                 b2 = Y 2
                 c 2 = (ℓ 1 + ℓ 2 ) 2

        maka (ℓ1 + ℓ2)                                                  (3.4.1)
Perlu dipertimbangkan di sini kombinasi-kombinasi yang mungkin bagi ℓ1 dan ℓ2 iaitu :




            a) ℓ1 = ℓ2;
            b) ℓ1      ℓ2;
            c) ℓ1      ℓ2    .                                                              (3.4.2)
        Setelah nilai dalam persamaan (3.4.2) diperolehi, nilai-nilai tersebut dimasukkan ke dalam
persamaan (3.3.1) dan (3.3.2) , maka terbentuk persamaan seperti di bawah iaitu

        X = L1 kos θ1 + L2 kos ( θ1 + θ2 )

        Y = L1 sin θ1 + L2 sin ( θ1 + θ2 )                                        (3.4.3)




                                                 25
X = L1 kos θ1
         Y = L1 sin θ1                                                                       (3.4.4)
dengan

         ℓ1 =     dan ℓ2 =


         Bagi menentukan sudut-sudut kawalan menggunakan kaedah kinematik songsang,
kedudukan end-effector dan panjang penghubung mestilah dikenalpasti dahulu. Oleh kerana kita
telah pun membincangkan bagaimana menentukan panjang penghubung yang sesuai, kini kita perlu
menyelesaikan masalah penentukan kedudukan end-effector. Seperti yang dicadangkan, robot akan
memulakan operasi menyembur cat bermula dari bahagian bawah permukaan kiri dinding ke atas.
Maka dapat dikenalpasti bahawa kedudukan end-effector akan bermula pada koordinat (3,0) dan
berakhir pada titik (3,5) bagi jalur pertama lapisan cat. Selepas satu lapisan cat selesai, robot akan
kembali kepada kedudukan asal dan bergerak ke kiri sebanyak 0.2 meter lalu mengulang proses yang
sama sehingga jalur yang terakhir dari kedudukan (0,0) ke (0,5).

         Untuk itu kita perlu mempermudahkan persamaan (3.4.3), dengan menggunakan asas
pengetahuan trigonometri dan aljabar diaplikasikan ke dalam persamaan tersebut. Dalam
trigonometri wujud suatu entiti yang dipanggil identiti dan ia dapat membantu memudahkan
persamaan (3.4.3) yang mempunyai sebutan kos dengan sudut-sudut yang berbeza yang sukar
untuk dicongak secara terus. Identiti tersebut ialah

                ( θ 1 + θ2 ) +     ( θ 1 + θ2 ) = 1
         Daripada persamaan (3.4.3) dengan mengambil kos ( θ1 + θ2) sebagai kepala rumus, maka
diperolehi persamaan (3.4.6). Kemudian persamaan (3.4.6) digantikan ke dalam identiti yang telah
disebut tadi dan menghasilkan persamaan (3.4.7). Persamaan (3.4.7) dikembangkan dan didapati
persamaan telah menjadi mudah kerana sebutan trigonometri hanya melibatkan sudut θ1 dan
katakan kita berminat untuk menjadikan sin            sebagai kepala rumus bagi mencari apakah nilai bagi
   dahulu. Dalam pada itu kita memperoleh persamaan (3.4.8).



                   kos ( θ1 + θ2) =                                                        (3.4.6)

                sin ( θ1 + θ2) =




                                                       26
(                    )2 + (        )2 = 1                                   (3.4.7)




                    sin     =                                                                    (3.4.8)




         Jika tadi kita menggunakan identiti dalam sebutan kos dan sin dengan sudut ganda dua, kini
kita boleh sekali lagi identiti trigonometri dengan sudut tunggal iaitu sudut θ1 . Identiti tersebut ialah




                    +               =1




dan menggantikan persamaan (3.4.8) ke dalam identiti tersebut dan memperoleh persamaan (3.4.9)
dan dikembangkan menjadi persamaan (3.4.10).




                                                  +    =1                                       (3.4.9)




                    (4                       ) + kos                                       )

         +     +        +       +   + 2(

         -4         =0                                                                         (3.4.10)

Untuk menyelesaikan persamaan (3.4.10), rumus persamaan kuadratik digunakan ia


         kos                                                                                   (3.4.11)


dengan




         a=4

         b = - 4X
                                                        27
c=       +     +       +    + 2(

              -4

         Apabila nilai kos           diperoleh, persamaan (3.4.11) disongsangkan untuk mendapat nilai
iaitu


                             (               )                                            (3.4.12)


dan seterusnya persamaan (3.4.12) digantikan ke dalam persamaan (3.4.3) untuk mendapatkan
nilai untuk        . Dengan menggunakan kemahiran aljabar persamaan (3.4.3) dimanipulasi untuk
menjadikan θ2 sebagai kepala rumus. Katakan kita berminat menjadikan θ2 dalam sebutan kos. Oleh
itu, kita akan memperoleh persamaam (3.4.13) iaitu


         θ2 = kos - 1(                  ) – θ1                                              (3.4.13)


Perlu diperhatikan di sini, θ1 dan θ2 akan mempunyai pasangan berpadanan (θ11 , θ21 ) dan (θ12 , θ22 ).




3.5 ALGORITMA MENENTUKAN KEDUDUKAN SENDI-2 MENGGUNAKAN KAEDAH KINEMATIK KE
HADAPAN

Setelah sudut-sudut kawalan dan panjang penghubung diketahui, persamaan (3.3.4) akan dapat
ditentukan dengan menggantikan nilai-nilai yang diperolehi dalam algoritma sebelum ini.

3.6     MENENTUKAN PERGERAKAN END-EFFECTOR, P (X,Y)

         Setelah kedudukan end-effector telah dikenalpasti, kini pergerakannya pula perlu dikawal.
Ini kerana jika kelajuan robot itu terlalu pantas akan menyebabkan sapuan menjadi terlalu nipis
begitu juga sebaliknya jika kelajuan robot terlalu lambat pula akan menyebabkan sapuan akan
menjadi terlalu tebal.

         Robot akan diprogramkan untuk bergerak secara mencancang. Bagi memastikan robot
beroperasi seperti yang dikehendaki terdapat dua syarat yang harus dipenuhi iaitu kelajuan

mengufuk haruslah bersamaan sifar, iaitu               = 0 dan kelajuan mencancang bersamaan dengan

sebarang nombor nyata, R, iaitu              = R.


                                                       28
Masalah matematik yang harus diselesaikan sekarang ialah mencari kadar putaran bagi
setiap segmen-i,                ( i = 1,2 ). Dengan menggunakan petua rantai, persamaan (3.4.3) diterbitkan
menjadi




     =-                      –[           sin (      +         )](    +       )]                                    (3.6.1)




     =        kos            +[           kos (           +     )](   +       )]


              Dengan menggantikan persamaan kinematik hadapan (3.4.3) ke dalam persamaan (3.6.1)
dan memenuhi dua syarat tersebut terbentuklah persamaan (3.6.2).




-Y        -     sin (    +        )         =0


                                                                                                                    (3.6.2)


X         +      kos (      +         )      =R




3.7 SIMULASI POLA PERGERAKAN END-EFFECTOR

Sudut-sudut kawalan                        dan                bergantung kepada fungsi masa. Maka persamaan kinematik ke
hadapan boleh ditulis sebagai

X=        kos       (t) +                                 +

Y=        sin       (t) +       sin (             (t) +        (t))                                       (3.7.1)

yang mana persamaan berparameter untuk keluk yang dilalui oleh hujung distal (end effector).
Sebagai contoh jika kedua-dua lengan robot itu diunjurkan sepanjang paksi-x positif pada masa t =
0, dan jika segmen 1 dan segmen 2 berputar pada kadar malar

dan           radians per saat (rad/s), maka                          (t) =        t dan   (t) =   t dan persamaan berparameter
bagi pergerakan end-effector menjadi
                                                                               29
X=   kos   t+               +

Y=   sin   +    sin (   +       )        (3.7.2)




                                    30
BAB1V




                                    HASIL DAN PERBINCANGAN




4.1 PENDAHULUAN




Dalam bab ini akan membincangkan tentang bagaimana untuk memodelkan manipulator sebagai
pembantu manusia dalam melakukan kerja-kerja mengecat. Dalam masalah ini, permukaan dinding
yang ingin dicat berkeluasan 5 meter tinggi dan 3 meter lebar.




Rajah 4.1 Menunjukkan contoh model manipulator yang ingin dibangunkan menggunakan kuasa
bateri dan mampu membuat kerja berskala kecil

Sumber: Laman web http://www.hobbytron.com/robot-arm.html




                                                 31
4.2 MENENTUKAN PANJANG SEGMEN-SEGMEN ROBOT

Daripada masalah yang diberi, kita ingin mengecat permukaan dinding yang berkeluasan 5 meter
tinggi dan 3 meter lebar. Maka panjang segmen-segmen robot yang sesuai ialah :

                 (ℓ1 + ℓ2)                                                   (4.1.1)




                     =




                                                                                                 -
segmen robot yang sesuai iaitu :




    a) ℓ1 = ℓ2 = 3
    b) ℓ1 = 4 > ℓ2 = 2                                                                 (4.1.2)
    c) ℓ1 = 2 < ℓ2 = 4



4.3 HASIL KAJIAN




Data kedudukan sendi2, J(X,Y) dan penyembur cat, P(X,Y) dan sudut-sudut kawalannya iaitu         dan
    diperolehi berdasarkan kombinasi panjang segmen-segmen yang sesuai.. Berikut adalah
keputusan yang diperolehi hasil daripada pengiraan menggunakan Excel. Output-output yang
ditunjukkan adalah bagi kedudukan penyembur cat pada koordinat jalur-1. Maklumat kedudukan
yang selebihnya ada di bahagian LAMPIRAN A.




                                               32
4.3.1 a) Model manipulator dengan ℓ1 = ℓ2 = 3.



60                          60                               0                            0

76.6288488                  39.75895116                      -36.869897                   36.86989765

86.75387763                 19.37374258                      -67.380135                   67.38013505

90                          0                                -90                          90

86.68741212                 19.57279259                      -67.11461                    67.11461952

72.66926569                 45.40322124                      -27.266044                   27.26604445




Jadual 4.1 Sudut-sudut kawalan yang mana terdapat dua pasangan yang berpadanan iaitu ( θ11 , θ21 )
dan ( θ12 , θ22 ) bagi manipulator dengan ℓ1 = ℓ2 = 3.




 Sendi-1                      Sendi-2                                                     Penyembur cat

 X0            Y0           Xj1             Yj1              Xj2          Yj2             Xp         Yp

           0            0     -2.85724        -0.91443         -2.85724     -0.91443             3        0

           0            0    1.000945        2.828093          -1.40934    2.648349              3        1

           0            0    1.057046         -2.80761        2.597194     1.501527              3        2

           0            0     -1.34422            2.68199            3               0           3        3

           0            0    0.868241         -2.87161        2.249003     1.985444              3        4

           0            0         -2.7482     -1.20307        0.447935          2.96637          3        5




Jadual 4. 2         Kedudukan sendi-1, sendi-2 dan penyembur cat. Sendi-2 mempunyai dua
kemungkinan titik (Xj1, Yj1) dengan sudut kawalan θ11 dan titik (Xj2 , Yj2) dengan sudut kawalan θ12
bagi manipulator dengan ℓ1 = ℓ2 = 3..




                                                        33
(a)                                 (b)




Rajah 4.2        Kedua-dua rajah di atas menunjukkan laluan penyembur cat pada jalur-1 lapisan. (a)
dan (b) masing mempunyai sudut kawalan (θ11 , θ21) dan (θ12 , θ22) bagi manipulator dengan ℓ1 = ℓ2 =
3. .

4.3.1 b) Model manipulator dengan ℓ1 = 4 > ℓ2 = 2.




28.9550243              28.955024               75.522487        75.522487

48.0197001              11.149802               32.642787        106.38258

63.6104850              3.7696500               -11.27649        115.94448

72.8855668              17.114433               -48.59037        97.180755

75.4617473              30.798457               -71.79004        71.790043

68.5946421              49.477844               -28.95502        28.955024


Jadual 4.3 Sudut-sudut kawalan yang mana terdapat dua pasangan yang berpadanan iaitu ( θ11 , θ21 )
dan ( θ12 , θ22 ) bagi manipulator dengan ℓ1 = 4 > ℓ2 = 2.




                                                     34
Sendi-1                      Sendi-2                                                  Penyembur cat

X0            Y0             Xj1            Yj1              Xj2            Yj2       Xp        Yp

          0              0     -3.10855       -2.51732           -3.10855    -2.51732 3         0

          0              0     -2.49955       -3.12286           0.614468    -3.95252 3         1

          0              0         2.8475    2.809225            -3.23668     -2.3503 3         2

          0              0     -3.23462       -2.35314           -0.65435    -3.94611 3         3

          0              0    3.991932       0.253924            3.261385     -2.3159 3         4

          0              0    3.470489            -1.9889        2.822084    -2.83476 3         5


Jadual 4.4 Kedudukan sendi-1, sendi-2 dan penyembur cat. Sendi-2 mempunyai dua kemungkinan
titik (Xj1 , Yj1) dengan sudut kawalan θ11 dan titik (Xj2 , Yj2) dengan sudut kawalan θ12 bagi manipulator
dengan ℓ1 = 4 > ℓ2 = 2.




                   (a)                                               (b)

Rajah 4.3 Kedua-dua rajah di atas menunjukkan laluan penyembur cat pada jalur-1 lapisan. (a) dan
(b) masing mempunyai sudut kawalan (θ11 , θ21) dan (θ12 , θ22) bagi manipulator dengan ℓ1 = 4 > ℓ2 =
2.




                                                            35
4.3.1 c) Model manipulator dengan ℓ1 = 2 < ℓ2 = 4



104.477512                 104.47751                      -75.52248                   -75.52248

117.532385                 80.662487                      -106.3825                   -32.64278

119.71413                  52.333994                      -115.9444                   11.276490

114.295189                 24.295188                      -97.18075                   48.590377

102.5885                   3.6717042                      -71.79004                   71.790043

78.4328691                 39.639617                      -28.95502                   28.955024




Jadual 4.5 Sudut-sudut kawalan yang mana terdapat dua pasangan yang berpadanan iaitu ( θ11 , θ21 )
dan ( θ12 , θ22 ) bagi manipulator dengan ℓ1 = 2 < ℓ2 = 4


 Sendi-1                  Sendi-2                                                       Penyembur cat

 X0            Y0         Xj1             Yj1             Xj2             Yj2           Xp        Yp

           0          0     -1.38629            -1.4416    -1.38629             -1.4416 3         0

           0          0         -0.5476    -1.92357        1.048568        -1.70309 3             1

           0          0    1.889733        0.654911        -0.95484        1.757351 3             2

           0          0    0.728715        1.862518        1.338566        -1.48602 3             3

           0          0     -0.93549       1.767726             -1.7255    -1.01126 3             4

           0          0     -1.98857       0.213487        -0.72269        1.864865 3             5



Jadual 4.6 Kedudukan sendi-1, sendi-2 dan penyembur cat. Sendi-2 mempunyai dua kemungkinan
titik (Xj1 , Yj1) dengan sudut kawalan θ11 dan titik (Xj2 , Yj2) dengan sudut kawalan θ12 bagi . manipulator
dengan ℓ1 = 2 < ℓ2 = 4




                                                          36
(a)                                  (b)

Rajah 4.4 Kedua-dua rajah di atas menunjukkan laluan penyembur cat pada jalur-1 lapisan. (a) dan
(b) masing mempunyai sudut kawalan (θ11 , θ21) dan (θ12 , θ22) bagi manipulator dengan ℓ1 = 2 < ℓ2 = 4
Daripada pemerhatian yang dibuat, didapati setiap model yang mempunyai panjang penghubung
yang tertentu mempunyai dua cara untuk menempatkan penyembur cat iaitu memilih rajah (a) atau
(b) bagi setiap model.




4.3.2 Menentukan pergerakan penyembur cat

Dalam melakukan kerja mengecat, pergerakan penyembur cat harus dikawal. Ini kerana pergerakan
penyembur cat yang terlalu laju akan mengakibatkan sapuan cat akan menjadi terlalu nipis. Begitu
juga dengan sebaliknya. Jika pergerakan penyembur yang terlalu lambat juga akan mengakibatkan
sapuan menjadi terlalu tebal. Oleh itu faktor kelajuan pergerakan penyembur amat penting dalam
penentuan sapuan cat yang berkualiti.

        Di sini akan ditunjukkan pengiraan bagaimana hendak menentukan kadar putaran segmen-
segmen robot jika diberi kelajuan pergerakan       tertentu. Kadar putaran segmen-segmen robot
memberi impak kepada kelajuan pergerakan robot. Dengan kata lain, kadar putaran segmen-segmen
adalah penentuan kepada kelajuan robot.

        Robot akan diprogramkan untuk memulakan kerja mengecat dari bawah permukaan ke atas
secara mencancang. Ini bermakna tiada pergerakan secara mengufuk iaitu pergerakan sepanjang

paksi-X bersamaan sifar,       = 0.

                                                 37
Kita akan menetapkan kelajuan pada paksi-Y sebagai -1 m/s (meter per saat) dan 1 m/s iaitu

   = -1 dan   = 1. Daripada maklumat diberi, kita perolehi




        -Y    -   sin (   +   )   =0


        X     +   kos (   +   )    = -1                                          (4.1.3)


        X     +   kos (   +   )    =1




        Untuk menyelesaikan persamaan (4.1.3), nilai-nilai X, Y, L1, L2, θ1 dan θ2 dimasukkan ke dalam

persamaan tersebut lalu membentuk dua anu iaitu          dan      . Berikut adalah output pengiraan

menggunakan Excel. Maklumat data ada disediakan di bahagian LAMPIRAN B.




       (a)                                (b)                          (c)

Rajah 4.5 Menunjukkan kadar putaran ketiga-tiga model manipulator yang mempunyai panjang
penghubung yang berbeza pada kelajuan mencancang bersamaan 1 m/s, (a), (b) dan (c) masing-
masing mempunyai panjang penghubung ℓ1 = ℓ2 = 3, ℓ1 = 4 > ℓ2 = 2 dan ℓ1 = 2 < ℓ2 = 4.




                                                 38
(d)                             (e)                          (f)

Rajah 4.6 Menunjukkan kadar putaran ketiga-tiga model manipulator yang mempunyai panjang
penghubung yang berbeza pada kelajuan mencancang bersamaan -1 m/s. ,(d), (e) dan (f) masing-
masing mempunyai panjang penghubung ℓ1 = ℓ2 = 3, ℓ1 = 4 > ℓ2 = 2 dan ℓ1 = 2 < ℓ2 = 4.



Daripada pemerhatian yang dibuat, kadar putaran sendi-1 berkadar langsung dengan kelajuan
mencancang. Pada sepanjang koordinat jalur-1 cat, sendi-1 berputar pada kadar malar tetapi tidak
bagi sendi-2 (a) dan (b).




                                                 39
4.3.3 Simulasi pattern cat

Berikut adalah output keputusan pattern cat (pergerakan penyembur cat) dengan masa dalam
selang 0 ≤ t ≤ 2п :




Rajah 4.7 Simulasi pergerakan penyembur cat sepanjang jalur-1 bagi manipulator yang mempunyai
kedua-dua segmen yang sama panjang.




                                              40
Rajah 4.8 Simulasi pergerakan penyembur cat sepanjang jalur-1 bagi manipulator yang mempunyai
panjang segmen pertama lebih besar daripada segmen kedua.




Rajah 4.9 Simulasi pergerakan penyembur cat sepanjang jalur-1 bagi manipulator yang mempunyai
panjang segmen pertama kurang daripada segmen kedua.

Daripada pemerhatian ketiga-tiga model manipulator tersebut kesemuanya mempunyai bentuk graf
yang bentuknya hampir serupa.
                                              41
4.4 KESIMPULAN



Secara keseluruhannya dapat disimpulkan daripada hasil kajian didapati terdapat dua cara bagi
setiap model dengan panjang penghubung yang tertentu untuk menempatkan penyembur cat
tersebut iaitu kita boleh memilih samada model (a) atau (b). Dari segi menentukan pergerakan
manipulator pula, kita boleh mengawal kelajuan mencancang manipulator dengan mengawal kadar
putaran pada sendi-1 kerana kadar putarannya berkadar langsung dengan kelajuan mencancang.
Kelajuan mencancang inilah yang akan menentukan sapuan cat yang kita kehendaki samada
sapuannya nipis, sederhana atau tebal. Seterusnya simulasi pola cat yang menunjukkan ketiga-tiga
model dengan kombinasi panjang penghubung yang berbeza adalah konsisten. Dapat disimpulkan di
sini, kita boleh memilih ketiga-tiga kemungkinan panjang penghubung yang berpadanan sesuai
untuk dijadikan segmen-segmen penghubung bagi membina satu manipulator.

       Oleh itu jelaslah bahawa bidang robotik adalah bidang yang terhasil daripada gabungan
beberapa cabang bidang ilmu dan antaranya ialah matematik dan mekanik. Ia

tidak boleh wujud sebagai satu unit yang unik kerana tanpa gabungan daripada cabang ilmu-ilmu
lain, bidang robotik tidak akan pernah wujud.

       Matematik adalah permaisuri kepada sains. Itulah pernyataan yang dapat menggambarkan
betapa pentingnya matematik kepada bidang sains. Jikalau tiada matematik dalam bidang sains,
bidang tersebut dianggap tidak sempurna. Sebagai contoh dalam kajian ini, kita dapat lihat unsur-
unsur matematik seperti pengetahuan trigonometri dan aljabar , sistem koordinat Cartesan,
pembezaan, persamaan berparameter dan Teorem Pythagoras dapat membantu para saintis yang
mencipta robot menukarkan struktur fizikal robot ( bentuk geometri) kepada persamaan aljabar.
Daripada persamaan aljabar inilah kita dapat mengetahui bagaimana robot tersebut beroperasi
seperti kita menentukan kelajuan pergerakan manipulator berdasarkan kadar putaran setiap segmen
penghubung pada koordinat tertentu (sendi-1, sendi-2 dan end-effector), yang mana koordinat
tersebut juga ditentukan berdasarkan konsep-konsep matematik. Selain itu juga kita boleh
menentukan pola pergerakan end-effector supaya berada dalam ruang kerja robot. Selain daripada
transformasi bentuk geometri robot kepada persamaan aljabar, menentukan kadar putaran,
koordinat dan simulasi pola pergerakan robot, matematik juga dapat menentukan panjang segmen
penghubung yang ideal bergantung kepada situasi tertentu.

                                                42
Jika matematik boleh membaca dan menerangkan maksud ‘tersirat’ geometri robot secara
aljabar dan sebagainya, mekanik pula mengambil tempat di bahagian nyata (secara fizikal).
Pengetahuan dalam cabang mekanik iaitu darjah kebebasan dan kinematik adalah dua istilah yang
cukup penting dalam menceritakan tentang sistem pergerakan. Kinematik menjelaskan kepada kita
tentang pergerakan yang tidak dipengaruhi oleh sebarang daya manakala darjah kebebasan pula
menjelaskan tentang cara yang berbeza bagi pergerakan sesuatu sistem. Hasil paduan dua cabang
mekanik ini maka terhasillah permodelan manipulator robot secara geometri.




                                              43
RUJUKAN




Anton, H., Bivens, I., & Davis, S. 2002. Calculus. Ed. Ke-7. USA: John Wiley

        & Son. Hlm: 236-240.

ATI Industrial Automation. 2008. Robotic end effectors and automation tooling.

        http://www.ati-ia.com/. [09/12/2008].

Crane, C.D., Duffy, J. (1998-2003). Kinematic analysis of robot manipulators

        Cambridge University Press. ISBN 0521570638.

        http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=0521570638 [17/10/2007]

Crowder, R.M. 1998. Robot geometry.

        http://www.soton.ac.uk/~rmcl/robotics/argeometry.htm. [03/12/2008]

Fatah, A., Ghasemi, A.M.H. 2002. Isotopic design of spatial parallel manipulators.

        The International Journal of Robotics Research. 21(9): 811-824.

        http://www.ijrr.org/contents/21_09/a031842.pdf. [17/12/2008]

Fazrolrozi, 2007. Pengoptimuman gerakan hayunan pada pukulan smesy badminton:

        sebuah pendekatan rantai kinematik terbuka. Tesis Sarjana Muda Universiti Kebangsaan
        Malaysia.

Graham Betts. 2008. Betts computers robotics:gripper.

        http://www.bettscomputers.com/grippers.htm. [09/12/2008]

Graham Betts. 2008. Robotics system at Bettscomputers.

        http://bettscomputers.com/roboticsystems.htm. [09/12/2008].




                                                  44
Hobbytron. Com. (1995-2007). Robotic arm trainer kit from Owi.

        http://www.hobbytron.com/robot-arm.html. [03/12/2008].

Hooper. R. 2008. Learn about robot forward kinematicss.

        http://www.learnaboutrobots.com/forwardKinematics.htm. [18/12/2008].

Howe , R.D. 1994. Tactile sensing and control of robotics manipulation. Journal of

        Advanced robotics. 8(3):245-261.
        http://www.societyofrobots.com/robottheory/Tactile_Sensing_and_Control_of_
        Robotic_Manipulation.pdf. [18/12/2008].

Kurfess, T. R. 2005. Robotics and automation handbook. ISBN 0-8493-1804-1. United

        Stated of America: CRC PRESS. Hlm : (11-7)-(11-9)

Society of Robots. (2005-2009). How to build a robot tutorial.

        http://www.societyofrobots.com/robot_arm_tutorial.shtml. [16/12/2008].

WhatIs.com. 2008. What is robotics?-a definition from WhatIs.com.

        http://whatis.techtarget.com/definition/0,,sid9_gci520361,00.html. [14/12/2008].

        TechTarget Corporate.

Wikipedia. 2008. Cartesian coordinate system.

        http://en.wikipedia.org/wiki/Cartesian_coordinates. [16/12/2008].

        Wikimedia Foundation. Inc.

Wikipedia. 2008. Degrees of freedom (mechanics).

        http://en.wikipedia.org/wiki/Degrees_of_freedom_(engineering). [09/12/2008]

        Wikimedia Foundation. Inc.

Wikipedia. 2008. End effector. http://en.wikipedia.org/wiki/End_effector. [16/12/2008].

        Wikimedia Foundation. Inc.


                                                 45
Wikipedia. 2008. Kinematics. http://en.wikipedia.org/wiki/Kinematics. [16/12/2008].

       Wikimedia Foundation. Inc.

Wikipedia. 2008. Holonomic. http://en.wikipedia.org/wiki/Holonomic. [09/12/2008].

       Wikimedia Foundation. Inc.

Wikipedia. 2008. Mathematics. http://en.wikipedia.org/wiki/Mathematics. [27/12/2008].

       Wikimedia Foundation. Inc.

Wikipedia. 2008. Mechanics. http://en.wikipedia.org/wiki/Mechanics.[27/12/2008].

       Wikimedia Foundation. Inc.

Wikipedia. 2008. Robotics. http://en.wikipedia.org/wiki/Robotics . [ 21/11/2008].

       Wikimedia Foundation. Inc.

Zatsiorsky, V. M. 1998. Kinematics of human motion. ISBN 0-88011-676-5.

       United Stated of America: Human Kinetics. Hlm : 3, 116-117




                                                46

Más contenido relacionado

Destacado

5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...Palo Alto Software
 
9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free VacationWeekdone.com
 
I Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from PrinceI Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from PrinceEmpowered Presentations
 

Destacado (20)

5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
 
9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
 
I Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from PrinceI Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from Prince
 

B sc mathematics

  • 1. MATEMATIK DAN MEKANIK DALAM BIDANG ROBOTIK : APLIKASI DALAM PERMODELAN MANIPULATOR ROBOT SEBAGAI PENYEMBUR CAT Disediakan oleh: NUR MUNIRAH BINTI BUSTAMAM PENSYARAH FAKULTI BUSINESS & FINANCE e-mail: munirah.fbf@iuctt.edu.my TESIS YANG DIKEMUKAKAN UNTUK MEMENUHI SEBAHAGIAN DARIPADA SYARAT MEMPEROLEHI IJAZAH SARJANA MUDA SAINS DENGAN KEPUJIAN DALAM BIDANG MATEMATIK ABSTRAK Ini adalah kajian tentang kepentingan aplikasi disiplin-disiplin matematik dan mekanik dalam permodelan manipulator robot sebagai penyembur cat. Istilah-istilah seperti darjah kebebasan dan kinematik dalam mekanik digabungkan dengan konsep-konsep matematik iaitu sistem koordinat, trigonometri dan aljabar dalam usaha menukarkan geometri robot kepada bentuk persamaan aljabar. Kinematik adalah salah satu cabang mekanik klasik atan secara umumnya kinematik adalah salah satu cabang mekanik yang menerangkan pergerakan tanpa mempertimbangkan halangan terhadap pergrakan tersebut, sementara darjah kebebasan adalah set merdeka bagi perbuatan pengambilalihan dan/atau putaran yang mengkhususkan pengambilalihan secara lengkap atau kedudukan dan orientasi tubuh atau sistem yang berubah atau dengan kata lain darjah kebebasan adalah sendi di mana manipulator membengkok, bertranslasi atau berputar. Mekanik pula memainkan peranan dalam permodelan manipulator robot secara geometri sementara matematik akan menerangkan dan menjangkakan operasi robot secara aljabar seperti putaran bagi setiap segmen-segmen robot pada kelajuan-kelajuan yang diberi menggunakan pembezaan, menentukan panjang segmen yang sesuai untuk model robot tersebut menggunakan teorem Pythagoras dan mengenalpasti kedudukan-kedudukan bagi end-effector dan sendi-sendi penghubung dengan 1
  • 2. menggunakan kinematik ke hadapan dan kinematik songsang dan akhirnya dapat menghasilkan satu simulasi pattern cat dengan menggunakan persamaan berparameter. 2
  • 3. BAB 1 PENDAHULUAN 1.1 PENGENALAN Tubuh manusia boleh dimodelkan sebagai sistem yang terdiri daripada segmen-segmen kaku yang dihubung oleh sendi-sendi, dan setiap segmen mewakili bahagian tubuh tertentu. Sambungan daripada segmen-segmen kaku dirujuk sebagai rantai kinematik. Sambungan-sambungan tersebut boleh diklasifikasikan sebagai rantai kinematik ringkas atau bercabang (kompleks). Rantai kinematik pula boleh dikategorikan kepada dua bahagian iaitu, rantai kinematik terbuka dan rantai kinematik tertutup. Contoh untuk rantai kinematik terbuka dan rantai kinematik tertutup boleh dilihat pada gambar rajah 1.1. RAJAH 1.1 Rantai kinematik terbuka dan rantai kinematik tertutup pada pergerakan. 3
  • 4. Dalam kinematik rantai terbuka, penghubung-penghubung kaku bersambung pada sendi- sendi ; satu sendi boleh memberikan satu darjah kebebasan (hinge/sliding) atau dua darjah kebebasan (cylindrical). Lengan manusia mempunyai tujuh darjah kebebasan (akan dibincangkan dengan lebih lanjut dalam subtajuk 1.2). Bahu memberikan pitch, yaw, dan roll, siku pula membenarkan pitch, dan pergelangan tangan membenarkan untuk pitch, yaw dan roll. Hanya tiga daripada pergerakan tersebut menjadi keperluan untuk menggerakkan tangan (hand) pada sebarang titik dalam ruang, tetapi manusia akan kurang kebolehan untuk menggenggam (grasp) benda dari sudut-sudut dan arah-arah yang berbeza. Robot ( atau objek ) yang mempunyai mekanisme mengawal kesemua enam darjah kebebasan fizikal dikatakan holonomic. Satu objek dengan darjah kebebasan bolehkawal yang kurang daripada jumlah darjah kebebasan dikatakan non-holonomic , manakala satu objek dengan darjah kebebasan yang lebih daripada jumlah darjah kebebasan (seperti lengan manusia ) dikatakan redundant. 1.2 DARJAH KEBEBASAN Mengikut ensiklopedia bebas ( Wikipedia 2008 ), “ ... degrees of freedom (DOF) are the set of independent displacements and/or rotations that specify completely the displaced or deformed position and orientation of the body or system.” Cabang mekanik ini (darjah kebebasan), berkait dengan sistem pergerakan tubuh dalam kejuruteraan mekanikal, kejuruteraan aeronautikal, robotik, kejuruteraan struktur dan lain-lain. Satu partikel yang bergerak dalam ruang tiga dimensi mempunyai tiga komponen perpindahan translasi (translational displacement components) sebagai darjah-darjah kebebasan, manakala tubuh kaku boleh mempunyai enam darjah kebebasan termasuk tiga putaran. Translasi adalah kebolehan untuk bergerak tanpa berputar, manakala putaran adalah pergerakan angular pada beberapa paksi. Secara umum, tubuh kaku dalam n-dimensi mempunyai n (n + 1) / 2 darjah kebebasan ( n translasi + n (n - 1) / 2 putaran ). Dalam tiga dimensi, enam darjah kebebasan tubuh kaku diterangkan menggunakan nama-nama nautical : a) Bergerak ke atas dan ke bawah (heaving); b) Bergerak ke kiri dan ke kanan (swaying); c) Bergerak ke hadapan dan ke belakang (surging); 4
  • 5. d) Mengereng (tilting) ke hadapan dan ke belakang (pitching); e) Membelok (turning) ke kiri dan ke kanan (yawing); f) Mengereng sebelah-menyebelah (tilting side to side or rolling). Rajah 1.2 Menunjukkan tiga daripada enam darjah kebebasan yang menggunakan nama nautikal. Sumber: Laman web http://en.wikipedia.org/wiki/Degrees_of_freedom_(engineering). Darjah kebebasan adalah istilah yang paling penting untuk difahami dalam usaha kita untuk memodelkan robot. Setiap darjah kebebasan adalah sendi kepada lengan robot, tempat di mana ia membengkok ( bend), berputar (rotate) atau bertranslasi. Bilangan darjah kebebasan bagi robot boleh ditentukan dengan mengenalpasti bilangan actuator (akan dibincangkan dengan lebih lanjut dalam bab II) yang ada padanya. Petikan daripada laman web1, (Society of Robot 2005): Notice between each DOF there is a linkage of some particular length. Sometimes a joint can have multiple DOF in the same location. An example would be the human shoulder. The shoulder actually has three coincident DOF. If you were to mathematically represent this, you would just say link length = 0. 1 http://www.societyofrobots.com/robot_arm_tutorial.shtml [16/12/2008] 5
  • 6. 1.3 KINEMATIK DAN DINAMIK Kajian tentang pergerakan terbahagi kepada dua bahagian iaitu dinamik dan kinematik. Definisi kinematik2 yang diberikan oleh (Wikipedia 2008) ialah, “Kinematics (Greek κινειν, kinein, to move) is a branch of classical mechanics which describes the motion of objects without consideration of the circumstances leading to the motion. “. Kinematik digunakan untuk menerangkan pergerakan tanpa merujuk kepada daya yang menghasilkan pergerakan. Terdapat dua kategori kinematik iaitu kinematik langsung dan kinematik songsang. Kinematik langsung (direct kinematics) atau kinematik ke hadapan ( forward kinematics) merujuk kepada kaedah pengiraan untuk mengetahui kedudukan end-effector dan orientasinya; halaju dan pecutan, apabila diberi nilai sudut bagi sendi dan panjang penghubung pada lengan robot. Untuk mengira kedudukan tersebut asas pengetahuan trigonometri dan aljabar pada peringkat sekolah menengah diaplikasi. Kinematik songsang (inverse kinematics) pula merujuk kepada kes yang sebaliknya. Aspek yang istimewa tentang kinematik ini ialah bagaimana ia boleh menangani kes pengulangan iaitu kemungkinan yang berbeza bagi pergerakan yang sama. Dinamik ialah kajian antara pergerakan objek dengan penyebabnya. Seperti juga knematik, dinamik boleh terbahagi kepada dua kategori iaitu dinamik langsung dan dinamik songsang. Dinamik langsung (direct dinamic) merujuk kepada pengiraan pecutan pada robot apabila tekanan gunaan (applied forces) diketahui. Ia biasanya digunakan pada simulasi komputer robot. Dinamik songsang pula merujuk kepada pengiraan keperluan tekanan actuator untuk mencipta satu prescibed pecutan end-effector. Maklumat ini boleh digunakan untuk meningkatkan algorima kawalan robot. 1.4 PERNYATAAN MASALAH Dalam kes pergerakan tangan manusia, kedudukan segmen-segmen penghubung iaitu lengan atas dan lengan bawah akan mempengaruhi kedudukan segmen akhir (hujung distal) iaitu tapak tangan. Kedudukan segmen-segmen penghubung pada kawasan tertentu dengan orientasi tertentu akan memastikan hujung distal berada tepat pada kedudukan yang dikehendaki. Keadaan yang sama juga 2 http://en.wikipedia.org/wiki/Kinematics. [ 14/12/2008] 6
  • 7. berlaku pada robot tersebut. Kedudukan segmen-segmen penghubung pada manipulator akan menentukan kedudukan end-effector. 1.5 OBJEKTIF KAJIAN  Membangunkan sebuah model robot secara aljabar menggunakan kaedah sistem koordinat Cartesan, dan pengetahuan asas trigonometri dan aljabar;  Mendapatkan panjang segmen –segmen penghubung yang sesuai menggunakan teorem Pythagoras;  Mendapatkan kedudukan hujung distal (penyembur cat) dan sendi penghubung ke-2 dan sudut-sudut antara segmen-segmen dengan kaedah kinematik ke hadapan dan kinematik songsang;  Menentukan pergerakan hujung distal (penyembur cat) menggunakan kaedah pembezaan;  Mendapatkan pola pergerakan hujung distal (penyembur cat) menggunakan persamaan berparameter. 1.6 PERSOALAN KAJIAN Dalam kajian ilmiah ini akan dibincangkan tentang permodelan lengan robot yang diadaptasi daripada sistem tangan manusia. Lengan robot ini berfungsi untuk menyelesaikan masalah mengecat pada permukaan rata dan luas. Dalam kajian ini akan dibincangkan tentang bagaimana menentukan panjang segmen-segmen atau penghubung-penghubung robot yang sesuai bagi jika diberi permukaan luas yang bersegiempat tepat (bagi tujuan memudahkan pengiraan). Persoalan kajian juga akan cuba dijawab untuk mendapatkan kadar putaran bagi setiap segmen jika diberi kelajuan pergerakan robot supaya dapat memastikan kualiti sapuan cat yang dikehendaki. Seterusnya mendapatkan pola sapuan cat pada kedudukan hujung distal yang spesifik. 7
  • 8. 1.7 BATASAN KAJIAN Dalam kajian ini, analisis pergerakan lengan robot ini dihadkan pada dua dimensi iaitu hanya mempertimbangkan pergerakan putaran. 1.8 KAEDAH KAJIAN Dalam kajian ini kaedah untuk memodelkan robot secara aljabar yang dibangunkan menggunakan kaedah sistem koordinat iaitu sistem koordinat Cartesan. Wikipedia (2008) dalam laman webnya3 ada menyatakan, “In mathematics, the Cartesian coordinate system (also called rectangular coordinate system) is used to determine each point uniquely in a plane through two numbers, usually called the x-coordinate or abscissa and the y-coordinate or ordinate of the point.” Setelah sistem koordinat Cartesan menukarkan bentuk geometri robot kepada titik-titik atas grid-grid satah, trigonometri pula memainkan peranan membentuk satu persamaan matematik secara aljabar berdasarkan kedudukan titik-titik tersebut. Daripada persamaan yang terbentuk, konsep-konsep seperti Teorem Pythagoras, kinematik ke hadapan , kinematik songsang, pembezaan dan persamaan berparameter digunapakai untuk mendapatkan panjang segmen penghubung robot, kedudukan sendi-sendi penghubung dan hujung distal di samping sudut-sudut yang mengawal pergerakan, kadar putaran segmen-segmen penghubung dan akhir sekali mendapatkan simulasi pattern cat atau dengan kata lain untuk mengetahui laluan penyembur cat pada selang masa tertentu pada satah permukaan yang dicat. 3 http://en.wikipedia.org/wiki/Cartesian_coordinates [14/12/2008] 8
  • 9. BAB II ULASAN KEPUSTAKAAN 2.1 MATEMATIK DAN MEKANIK Ensiklopedia bebas, (Wikipedia 2008) menakrifkan matematik seperti berikut: Mathematics is the academic discipline, and its supporting body of knowledge, that involves the study of such concepts as quantity, structure, space and change. The mathematician Benjamin Peirce called it "the science that draws necessary conclusions". Other practitioners of mathematics maintain that mathematics is the science of pattern, and that mathematicians seek out patterns whether found in numbers, space, science, computers, imaginary abstractions, or elsewhere. Daripada sudut etimologi, matematik berasal Greek μάθημα (máthēma), yang bermaksud mempelajari, kajian dan sains. Sifatnya ialah (mathēmatikós), berhubung kait dengan mempelajari atau tekun . Mekanik (Greek Μηχανική) pula adalah sains tentang pergerakan dan tekanan. Saintis seperti Galileo, Kepler dan Newton adalah pengasas kepada mekanik klasik. Mekanik dipecahkan kepada dua bahagian iaitu mekanik klasik dan mekanik kuantum tapi nisbah pecahan mekanik klasik 9
  • 10. lebih besar berbanding mekanik kuantum. Walau bagaimanapun, mekanik kuantum meliputi skop yang lebih luas tidak seperti mekanik klasik yang terhad kepada keadaan tertentu. Kinematik dan dinamik tergolong dalam kategori mekanik klasik manakala darjah kebebasan secara umumnya dalam kategori mekanik. 2.2 APAKAH ITU ROBOTIK DAN ROBOT Menurut sumber daripada ensiklopedia bebas Wikipedia (2008), “ Robotik itu adalah robot bagi sains dan teknologi, rekaciptanya, pembuatannya, dan juga aplikasinya “. Daripada sumber4 lain pula, (WhatIs.com 2008) memberikan definisi robotik yang lebih jitu berbanding dengan definisi sebelum ini, iaitu, “Robotics is a branch of engineering that involves the conception, design, manufacture, and operation of robot s. This field overlaps with electronics, computer science, artificial intelligence , mechatronics, nanotechnology , and bioengineering.” Menurut daripada sumber daripada laman web5, Graham Betts (2008) menakrifkan robot sebagai, “.A programmable computers designed to perform a variety of tasks by moving material, parts, tools or specialised devices. Robots do not look anything like the Science Fiction machines. They are machines used to do tasks which humans would find repetitious or dangerous.” Kebiasaannya robot terdiri daripada empat komponen iaitu struktur (structure), aktuasi (actuation), manipulasi (manipulation) dan kebolehgerakan (locomotion). 2.2.1 Struktrur (structure) Struktur robot kebiasaannya mekanikal dan boleh dipanggil satu rantaian kinematik (secara fungsinya seakan sama seperti skeleton (rangka) badan manusia). Rantai ini dibentuk daripada penghubung-penghubung (tulang-tulangnya), actuator ( otot-ototnya) dan sendi-sendi yang membolehkan mempunyai satu atau lebih darjah kebebasan. Banyak robot terkini menggunakan siri rantaian terbuka dan robot-robot ini dipanggil robot-robot siri (serial robots) dan selalunya kelihatan seperti lengan manusia. Sesetengah robot, seperti platform Steward, menggunakan rantai kinematik selari tertutup. Pembangunan dan kegunaan struktur robot pesat dalam penyelidikan seperti biomekanik. Robot sebagai pemanipulasi mempunyai end-effector diletakkan pada hujung penghubung. 4 http://whatis.techtarget.com/definition/0,,sid9_gci520361,00.html [ 13/12/2008] 5 http://www.bettscomputers.com/grippers.htm.” [3/12/2008] 10
  • 11. 2.2.2 Aktuasi (actuation) Actuator adalah otot-otot kepada robot, bahagian di mana menukarkan tenaga yang disimpan kepada pergerakan. Nama lain bagi actuator ialah effector. Antara sumber – sumber tenaga yang digunakan untuk hujung effector ialah secara umumnya elektrik, pneumatic, vakum, atau hidrolik. Kebanyakan robot mempunyai routing dalaman untuk pelbagai pilihan kuasa dan kawalan untuk end-effector. Ada juga alternatif lain selain daripada sumber-sumber yang telah disebutkan tadi. Antara actuator yang terkini ialah piezoelectrics, bahan-bahan bermagnet ( magnetostrictive materials ), dan shape memory alloys yang kebanyakannya digunakan dalam kajian universiti berlainan seperti yang selalu digunakan dalam industri. Bagi sumber-sumber tenaga alternatif seperti piezoelectrics dan magnetostrictive materials, kedua-duanya boleh didapati secara komersial tetapi tidak bagi shape memory alloys. 2.2.3 Manipulasi (manipulation) Robot yang digunakan dalam dunia sebenar memerlukan beberapa cara untuk memanipulasikan objek; mengangkat, mengubahsuai, memusnahkan atau sebaliknya mempunyai kesan. ‘Tangan’ robot selalu dirujuk sebagai end-effector6 dan lengan dirujuk sebagai pemanipulasi (manipulator)7. Kebanyakan lengan robot mempunyai effector yang boleh diubah (replaceable), setiap daripadanya membenarkan mereka untuk melakukan sedikit tugas yang berjulat kecil. Namun ada juga pemanipulasi yang tetap tidak boleh diubah misalnya pemanipulasi yang boleh melakukan kerja- kerja am sebagai contoh tangan humanoid. 2.2.3.1 End-effector Maksud end-effector dipetik daripada sumber internet8, (Graham Betts 2008) menyatakan bahawa, “End effectors are devices attached to the working end of a robotic arm or device. They include grippers, tools and switches. Grippers are instruments capable of grasping, holding and controlling an object in a robotic system. They form part of a control device to move the object from one position to another.” 6 http://www.ati-ia.com/ 7 (http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=0521570638 8 http://www.bettscomputers.com/grippers.htm 11
  • 12. Tools adalah peralatan yang boleh melakukan operasi mekanikal seperti memotong, memusing (twisting) atau menggali (drilling). Jenis tools bergantung kepada tugas yang diperlukan. Suis-suis (switches) digunakan untuk menghubung, tidak menghubung atau mengarah kembali ke litar elektrik (electric circuit). Menurut sumber itu lagi, “ A gripper is a type of end effector which enables the holding of an object to be manipulated. The gripper is a lot like a human hand because, similar to the human hand, the gripper allows holding, tightening, handling and releasing of an object.” Satu gripper boleh disambungkan pada robot atau dipisahkan daripada sistem automasi tetap. Pelbagai gaya dan saiz grippers yang ada kini dan model yang tepat boleh dipilih untuk diaplikasi. Merujuk sumber9 lain pula: ...end-effector is any object attached to the robot flange (wrist) that serves a function. This would include robotic grippers, robotic tool changers, robotic collision sensors, robotic rotary joint, robotic press tooling, compliance device, robotic paint gun, robotic deburring tool, robotic arc welding gun, robotic transgun, etc. Robot end effectors are also known as robotic peripherals, robotic accessories, robot tools or robotic tools, end of arm tooling (EOA), or end-of-arm devices. End effector may also be hyphenated as "end-effector..." 9 http://www.ati-ia.com/ [ 13/12/2008] 12
  • 13. (a) (b) (c) (d) (e) (f) Rajah 2.1 (a) robotic tool changers (b) force/torque sensors(c) robotic collision sensors (d) robotic & CNC deburring tools (e) remote center compliance devices (f) robotic rotary joints Sumber: Laman web http://www.ati-ia.com/ Terdapat tiga kategori effector yang biasa terdapat pada robot iaitu mechanical grippers, vacuum grippers dan general purpose effector. Bagi contoh mechanical grippers, salah satu effector 13
  • 14. yang paling umum ialah gripper. Dalam manifestasi yang paling mudah ia mempunyai hanya dua jari yang boleh buka dan tutup untuk mengambil dan melepaskan objek yang berjulat kecil. Gripper jenis ini biasanya digunakan untuk mengambil dan menempatkan robot bagi komponen elektronik dan untuk objek yang besar seperti skrin angin kereta. Boleh memegang bebanan yang besar dengan memberikan permukaan yang boleh dipegang lembut untuk memastikan sedutan. Dalam kategori general purpose effector, melibatkan robot yang lebih hebat penciptaannya seperti menggunakan sepenuhnya tangan humanoid dan yang mempunyai effector yang pelbagai guna, pemanipulasinya mempunyai 20 darjah kebebasan dan beratus-ratus tactile sensor contohnya seperti Shadow Hand (lihat dalam gambarrajah 2.2) Rajah 2.2 Tangan robot Shadow Hand. Sumber: Laman web http://en.wikipedia.org/wiki/Robotic 2.2.4 Kebolehgerakan (locomotion) Secara umumnya terdapat dua kaedah kebolehan robot untuk bergerak (robot locomotion) iaitu bergolek (rolling) dan berjalan (walking). Ada juga robot yang boleh terbang (flying), snaking, meluncur (skating) dan berenang (swimming). 14
  • 15. Bagi robot yang bergerak secara bergolek (rolling), biasanya ia mempunyai empat roda. Namun para penyelidik telah mencuba untuk mencipta robot berroda kompleks yang hanya memerlukan hanya satu atau dua roda sahaja. Sebagai contoh, Segway yang mempunyai dua roda seimbang (two-wheeled balancing). Tetapi ia tidak difikirkan sebagai robot sebaliknya hanya sebagai komponen robot. Rajah 2.3 Segway yang dipamerkan di museum Robot di Nagoya Sumber: Laman web http://en.wikipedia.org/wiki/Robotic 2.2 GEOMETRI ROBOT ( MANIPULATOR) Untuk mengkaji tentang kinematik robot, satu kaedah yang bersepadu diperlukan untuk mengenalpasti pembolehubah-pembolehubah robot atau sendi-sendi dan penghubung-penghubung manipulator. Kinematik robot bergantung kepada penggunaan kerangka rujukan tangan kanan Cartesan ( right handed cartesian frame of referrence). 15
  • 16. Rajah 2.4 Kerangka rujukan tangan kanan Cartesan Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm Manipulator mempunyai dua jenis sendi menghubungkan penghubung-penghubung. Penghubung adalah satu struktur mekanikal pejal (solid mechanical structure ) yang menghubungkan dua sendi. Tujuan utama penghubung ialah untuk mengekalkan hubungan tetap antara sendi-sendi pada hujungnya. Pada hujung distal penghubung (hujung yang paling jauh dari tapak) selain daripada satu sendi, selalunya disambungkan dengan gripper. Di antara paksi-paksi sendi pada hujung mana-mana penghubung ada dua darjah kebebasan translasi dan dua darjah kebebasan putaran. Darjah-darjah kebebasan ini dipanggil parameter- parameter penghubung.. Terdapat tiga jenis penghubung yang biasa digunakan. Jenis 1 seperti dalam rajah di bawah adalah penghubung yang termudah yang mempunyai dua sendi parallel revolute dengan tiada pusingan (twist) di antara axes ; sendi-sendi axes adalah selari (parallel). Jenis 2 pula salah satu axes mempunyai pusingan di hujungnya. Maka penghubung jenis 2 mempunyai satu darjah bagi translasi dan secara efektifnya dua darjah putaran. 16
  • 17. Rajah 2.5 Menunjukkan penghubung jenis 1dan jenis 2. Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm Bagi penghubung jenis 3 pula, sendi revolute jenis kedua diperkenalkan. Jika penghubung jenis 2 berputar pada 90o pada paksi-Y maka paksi-Z kolilinear dengan garis tengah penghubung. Perbezaan yang nyata antara penghubung ini dengan penghubung-penghubung sebelum ini ialah persilangan sendi axes di mana penghubung jenis 1 dan jenis 2 adalah selari. Rajah 2.6 Menunjukkan penghubung jenis 3 Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm Terdapat dua jenis sendi yang biasa didapati pada robot: sendi rotary atau revolute dan sendi prismatic. Tidak seperti sendi-sendi pada lengan manusia, sendi yang terdapat pada robot 17
  • 18. terhad pada satu darjah kebebasan bagi memudahkan mekanik, kinematik dan kawalan pada manipulator. Pada dua pertama di atas (merujuk rajah), paksi sendi sejajar dengan garis tengah penghubung. Dalam sesetengah rekaan ia normal kepada penghubung distal. Sendi ini selalu digunakan sebagai sendi pinggang (waist joint). Bagi dua yang di bawah pula, paksi sendi normal kepada penghubung. Satu kegunaan umum sendi ini ialah sebagai sendi siku. Dalam kedua-dua kes, satu sendi revolute mempunyai satu darjah putaran, pembolehubah sendi adalah sudut, dan paksi sendi adalah dalam arah-Z. Kebanyakan sendi revolute tidak boleh berputar sepenuhnya 360˚, tetapi terkekang secara mekanikal. Rajah 2.7 Dua yang di atas selalu dijadikan sendi pinggang manakala dua yang di bawah adalah sebagai sendi siku. Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm Sendi linear atau prismatic seperti dalam rajah berikut adalah sendi yang menggelongsor (sliding) dengan paksi sendi selari (coincident) dengan garis tengah penghubung menggelongsor. Sama seperti sendi revolute, terdapat dua asas konfigurasi: paksi boleh kolinear dengan penghubung 18
  • 19. (tetap) sebelumnya, atau berortogonal dengannya. Sendi prismatic memberikan satu darjah kebebasan bagi translasi, pembolehubah sendi ialah jarak (d, distance), dan paksi sendi dalam arah- Z. Rajah 2.8 Dua konfigurasi asas bagi sendi jenis linear atau prismatic. Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm 2.3 RUANG KERJA ROBOT (ROBOT WORKSPACE) Ruang kerja robot atau nama lainnya ialah ruang boleh capai adalah tempat-tempat yang end effector boleh capai. Ruang kerja ini bergantung kepada darjah kebebasan sudut/had translasi (translation limitation), panjang penghubung lengan, sudut di mana sesuatu mesti di ambil dan lain- lain. Dengan kata lain, ruang kerja ini sangat bergantung pada konfigurasi robot. Berikut adalah satu contoh lengan robot dan ruang kerjanya: 19
  • 20. Rajah 2.9 Cartesian Gantry Robot Arm Sumber: Laman web http://www.societyofrobots.com/robot_arm_tutorial.shtml 2.4 KAJIAN TERDAHULU Kebolehan tangan manusia seperti memegang pelbagai saiz dan bentuk benda, dan melakukan kerja-kerja yang kompleks telah menarik ramai saintis berminat untuk mengkaji dan mencipta satu prototaip yang berfungsi menyerupai tangan manusia. Subjek kajian tersebut ialah tentang deria sentuh yang ada pada tangan manusia yang mana ciri itu diaplikasikan pada tangan robot supaya ia dapat berfungsi hampir serupa dengan tangan manusia. Kajian tersebut dilakukan oleh Robert D. Howe dari Universiti Harvard ini berkisar tentang tactile sensor device termasuk tactile array sensors, force torque sensors, dan dynamic tactile sensors yang mana maklumat daripada alat-alat tersebut digunakan pada manipution dalam pelbagai cara seperti mendapatkan lokasi contact dan bentuk objek, mengukur daya contact, dan menentukan syarat contact. Dalam kajian yang lain pula seperti yang dilakukan oleh A. Fattah daripada Universiti Delaware Newark, USA dan A. M . Hasan Ghasemi daripada Universiti Teknologi Isfahan, Iran iaitu kajian tentang rekabentuk isotropic bagi dua jenis spatial parallel manipulators iaitu manipulator berdarjah kebebasan tiga dan Platform Steward-Gough. Syarat-syarat isotropic bagi matriks Jacobian, yang berkait dengan input halaju sendi dan output halaju Cartesian, ditentukan secara berasingan menggunakan kaedah simbolik tulen (pure simbolic method). Selepas menentukan syarat isotropic bagi kedua-dua manipulator tersebut, indeks syarat variasi kinematik dikaji bergantung kepada pergerakan platform bergerak untuk menunjukkan sejauhmana manipulator daripada isotropic. Akhir sekali syarat isotropic diperoleh secara berangka untuk kedua-dua manipulator tersebut. 20
  • 21. BAB III PERMASALAHAN BERMATEMATIK 3.1 REKABENTUK MODEL ROBOT Dalam bab ini dibincangkan tentang permodelan lengan robot secara aplikasi matematik dan mekanik. Model tersebut terdiri daripada tapak, penghubung1 (lengan atas) dan penghubung2 (lengan bawah). Tapak dan penghubung1 dihubungkan oleh sendi-1 manakala penghubung1 dan penghubung2 dihubungkan oleh sendi-2. Penghubung 1 dan 2 adalah daripada jenis1 dan menggunakan sendi jenis revolute (seperti yang dibincangkan dalam bab II) yang setiap daripadanya mempunyai satu darjah kebebasan. Maka jumlah darjah kebebasan robot itu bersamaan dengan dua. Pada hujung penghubung 2 terletaknya apa yang dipanggil end-effector. Keempat-empat bahagian utama tersebut membentuk manipulator. Sendi -2 penghubung 2 penghubung 1 End-effector Sendi-1 tapak Rajah 3.1 Menunjukkan gambaran kasar manipulator Sumber: Laman web http://www.soton.ac.uk/~rmc1/robotics/argeometry.htm 21
  • 22. Rajah 3.2 Cadangan untuk end-effector yang sesuai untuk robot tersebut. Sumber: Laman web http://www.societyofrobots.com/robot_arm_tutorial.shtml 1.2 FORMULASI MASALAH Untuk mendapat gambaran jelas tentang model ini, kedudukan robot secara geometri ditransformasikan kepada bentuk persamaan aljabar melalui sistem koordinat Cartesan dua dimensi –xy. Model ini bergantung kepada panjang setiap segmen iaitu ℓi, ( i = 1,2 ) dan sudut setiap segmen, θi = ( i = 1,2 ), sudut antara satu segmen relatif kepada segmen sebelumnya. Sebelum permodelan ini dikupas dengan lebih lanjut, beberapa andaian dilakukan. Andaian – andaian tersebut ialah: 1. Penyelesaian boleh diperolehi secara dua dimensi ( satah –xy ); 2. Penyembur cat yang diletakkan pada end effector yang boleh membuat semburan selebar 0.2 meter; 3. Komputer akan menyelaraskan pergerakan robot pada koordinasi yang spesifik pada sudut- sudut yang memenuhi end-effector berada pada titik-titik yang dikehendaki; 4. Luas permukaan yang ingin dicat rata dan berbentuk segiempat tepat; 5. Simbol-simbol yang digunakan untuk pengiraan ialah: 22
  • 23. X = lebar permukaan dinding Y = tinggi permukaan dinding θij = sudut antara satu segmen relatif kepada segmen sebelumnya dengan i = j =1,2 = kelajuan mengufuk iaitu pergerakan robot pada paksi-X = kelajuan mencancang iaitu pergerakan robot pada paksi-Y = kadar putaran segmen ke – i, ( i = 1,2 ) pada kelajuan tertentu ℓi = panjang segmen ( lengan robot ) ke-i ( i = 1,2 ) Li = nilai panjang segmen ke-i dalam unit meter t = masa (dalam unit saat) (Xn , Yn) = koordinat titik yang mana n = 0 ( sendi-1), n = j1 (sendi-2(a)), n = j2 (sendi-2(b)) dan n = p (untuk end-effector). 3.3 KINEMATIK GEOMETRI (MANIPULATOR) Y J (X,Y) ℓ1 θ1 X tapak Rajah 3.3 Model rantai kinematik segmen tunggal dengan panjang segmen ℓ1 dan sudut θ1. 23
  • 24. Y P (X,Y) ----------------- tapak X Rajah 3.4 Model rantai kinematik dua segmen dengan panjang segmen ℓ1 dan ℓ2 dan θ1 adalah sudut antara ℓ1 dengan paksi-X manakala adalah sudut antara ℓ2 relatif kepada ℓ1. Daripada pengetahuan trigonometri, perwakilan model itu dipetakan di atas sistem koordinat Cartesan dan kedudukan P(X,Y) diungkapkan sebagai X = ℓ1 kos θ1 + ℓ2 kos ( θ1 + θ2 ) Y = ℓ1 sin θ1 + ℓ2 sin ( θ1 + θ2 ) (3.3.1) manakala kedudukan J (X,Y) diungkapkan sebagai X = ℓ1 kos θ1 Y = ℓ1 sin θ1 (3.3.2) Dalam bidang robotik, persamaan (3.3.1) dan persamaan (3.3.2) disebut sebagai persamaan kinematik ke hadapan, θ1 dan θ2 sebagai sudut-sudut kawalan dan P ( X,Y ) sebagai end-effector 3.4 ALGORITMA MENENTUKAN SUDUT KAWALAN MENGGUNAKAN KAEDAH KINEMATIK SONGSANG Robot tersebut akan diprogramkan untuk memulakan kerja mengecat dari permukaan dinding paling bermula dari bawah ke atas lalu membentuk satu jalur lapisan cat mencancang secara kanan ke kiri 24
  • 25. permukaan. Tapak robot akan diletakkan pada penjuru bawah paling kiri permukaan. Setelah satu jalur lapisan diperolehi, lengan robot bawah yang di hujungnya terletak penyembur cat yang membuat semburan selebar 0.2 meter akan kembali semula pada kedudukan asal dan bergerak ke kiri permukaan dinding sebanyak 0.2 meter dan akan mengulangi proses yang sama sehinggalah lapisan kedua diperolehi. Proses tersebut akan berulang sehingga jalur ke-16 diperolehi. Sebelum menentukan kedudukan sendi ke-2, J (X,Y) dan end-effector, P(X,Y), panjang penghubung-penghubung iaitu ℓ1 dan ℓ2 harus ditentukan terlebih dahulu. Mula-mula, kedua-dua penghubung itu diunjurkan pada satah permukaan segiempat tepat yang membolehkan ia membentuk satu pepenjuru. Daripada situ, satu hukum matematik diperolehi iaitu Hukum Pythagoras atau lebih dikenali sebagai Teorem Pythagoras. Menurut Hukum Pythagoras iaitu a2 = X2 b2 = Y 2 c 2 = (ℓ 1 + ℓ 2 ) 2 maka (ℓ1 + ℓ2) (3.4.1) Perlu dipertimbangkan di sini kombinasi-kombinasi yang mungkin bagi ℓ1 dan ℓ2 iaitu : a) ℓ1 = ℓ2; b) ℓ1 ℓ2; c) ℓ1 ℓ2 . (3.4.2) Setelah nilai dalam persamaan (3.4.2) diperolehi, nilai-nilai tersebut dimasukkan ke dalam persamaan (3.3.1) dan (3.3.2) , maka terbentuk persamaan seperti di bawah iaitu X = L1 kos θ1 + L2 kos ( θ1 + θ2 ) Y = L1 sin θ1 + L2 sin ( θ1 + θ2 ) (3.4.3) 25
  • 26. X = L1 kos θ1 Y = L1 sin θ1 (3.4.4) dengan ℓ1 = dan ℓ2 = Bagi menentukan sudut-sudut kawalan menggunakan kaedah kinematik songsang, kedudukan end-effector dan panjang penghubung mestilah dikenalpasti dahulu. Oleh kerana kita telah pun membincangkan bagaimana menentukan panjang penghubung yang sesuai, kini kita perlu menyelesaikan masalah penentukan kedudukan end-effector. Seperti yang dicadangkan, robot akan memulakan operasi menyembur cat bermula dari bahagian bawah permukaan kiri dinding ke atas. Maka dapat dikenalpasti bahawa kedudukan end-effector akan bermula pada koordinat (3,0) dan berakhir pada titik (3,5) bagi jalur pertama lapisan cat. Selepas satu lapisan cat selesai, robot akan kembali kepada kedudukan asal dan bergerak ke kiri sebanyak 0.2 meter lalu mengulang proses yang sama sehingga jalur yang terakhir dari kedudukan (0,0) ke (0,5). Untuk itu kita perlu mempermudahkan persamaan (3.4.3), dengan menggunakan asas pengetahuan trigonometri dan aljabar diaplikasikan ke dalam persamaan tersebut. Dalam trigonometri wujud suatu entiti yang dipanggil identiti dan ia dapat membantu memudahkan persamaan (3.4.3) yang mempunyai sebutan kos dengan sudut-sudut yang berbeza yang sukar untuk dicongak secara terus. Identiti tersebut ialah ( θ 1 + θ2 ) + ( θ 1 + θ2 ) = 1 Daripada persamaan (3.4.3) dengan mengambil kos ( θ1 + θ2) sebagai kepala rumus, maka diperolehi persamaan (3.4.6). Kemudian persamaan (3.4.6) digantikan ke dalam identiti yang telah disebut tadi dan menghasilkan persamaan (3.4.7). Persamaan (3.4.7) dikembangkan dan didapati persamaan telah menjadi mudah kerana sebutan trigonometri hanya melibatkan sudut θ1 dan katakan kita berminat untuk menjadikan sin sebagai kepala rumus bagi mencari apakah nilai bagi dahulu. Dalam pada itu kita memperoleh persamaan (3.4.8). kos ( θ1 + θ2) = (3.4.6) sin ( θ1 + θ2) = 26
  • 27. ( )2 + ( )2 = 1 (3.4.7) sin = (3.4.8) Jika tadi kita menggunakan identiti dalam sebutan kos dan sin dengan sudut ganda dua, kini kita boleh sekali lagi identiti trigonometri dengan sudut tunggal iaitu sudut θ1 . Identiti tersebut ialah + =1 dan menggantikan persamaan (3.4.8) ke dalam identiti tersebut dan memperoleh persamaan (3.4.9) dan dikembangkan menjadi persamaan (3.4.10). + =1 (3.4.9) (4 ) + kos ) + + + + + 2( -4 =0 (3.4.10) Untuk menyelesaikan persamaan (3.4.10), rumus persamaan kuadratik digunakan ia kos (3.4.11) dengan a=4 b = - 4X 27
  • 28. c= + + + + 2( -4 Apabila nilai kos diperoleh, persamaan (3.4.11) disongsangkan untuk mendapat nilai iaitu ( ) (3.4.12) dan seterusnya persamaan (3.4.12) digantikan ke dalam persamaan (3.4.3) untuk mendapatkan nilai untuk . Dengan menggunakan kemahiran aljabar persamaan (3.4.3) dimanipulasi untuk menjadikan θ2 sebagai kepala rumus. Katakan kita berminat menjadikan θ2 dalam sebutan kos. Oleh itu, kita akan memperoleh persamaam (3.4.13) iaitu θ2 = kos - 1( ) – θ1 (3.4.13) Perlu diperhatikan di sini, θ1 dan θ2 akan mempunyai pasangan berpadanan (θ11 , θ21 ) dan (θ12 , θ22 ). 3.5 ALGORITMA MENENTUKAN KEDUDUKAN SENDI-2 MENGGUNAKAN KAEDAH KINEMATIK KE HADAPAN Setelah sudut-sudut kawalan dan panjang penghubung diketahui, persamaan (3.3.4) akan dapat ditentukan dengan menggantikan nilai-nilai yang diperolehi dalam algoritma sebelum ini. 3.6 MENENTUKAN PERGERAKAN END-EFFECTOR, P (X,Y) Setelah kedudukan end-effector telah dikenalpasti, kini pergerakannya pula perlu dikawal. Ini kerana jika kelajuan robot itu terlalu pantas akan menyebabkan sapuan menjadi terlalu nipis begitu juga sebaliknya jika kelajuan robot terlalu lambat pula akan menyebabkan sapuan akan menjadi terlalu tebal. Robot akan diprogramkan untuk bergerak secara mencancang. Bagi memastikan robot beroperasi seperti yang dikehendaki terdapat dua syarat yang harus dipenuhi iaitu kelajuan mengufuk haruslah bersamaan sifar, iaitu = 0 dan kelajuan mencancang bersamaan dengan sebarang nombor nyata, R, iaitu = R. 28
  • 29. Masalah matematik yang harus diselesaikan sekarang ialah mencari kadar putaran bagi setiap segmen-i, ( i = 1,2 ). Dengan menggunakan petua rantai, persamaan (3.4.3) diterbitkan menjadi =- –[ sin ( + )]( + )] (3.6.1) = kos +[ kos ( + )]( + )] Dengan menggantikan persamaan kinematik hadapan (3.4.3) ke dalam persamaan (3.6.1) dan memenuhi dua syarat tersebut terbentuklah persamaan (3.6.2). -Y - sin ( + ) =0 (3.6.2) X + kos ( + ) =R 3.7 SIMULASI POLA PERGERAKAN END-EFFECTOR Sudut-sudut kawalan dan bergantung kepada fungsi masa. Maka persamaan kinematik ke hadapan boleh ditulis sebagai X= kos (t) + + Y= sin (t) + sin ( (t) + (t)) (3.7.1) yang mana persamaan berparameter untuk keluk yang dilalui oleh hujung distal (end effector). Sebagai contoh jika kedua-dua lengan robot itu diunjurkan sepanjang paksi-x positif pada masa t = 0, dan jika segmen 1 dan segmen 2 berputar pada kadar malar dan radians per saat (rad/s), maka (t) = t dan (t) = t dan persamaan berparameter bagi pergerakan end-effector menjadi 29
  • 30. X= kos t+ + Y= sin + sin ( + ) (3.7.2) 30
  • 31. BAB1V HASIL DAN PERBINCANGAN 4.1 PENDAHULUAN Dalam bab ini akan membincangkan tentang bagaimana untuk memodelkan manipulator sebagai pembantu manusia dalam melakukan kerja-kerja mengecat. Dalam masalah ini, permukaan dinding yang ingin dicat berkeluasan 5 meter tinggi dan 3 meter lebar. Rajah 4.1 Menunjukkan contoh model manipulator yang ingin dibangunkan menggunakan kuasa bateri dan mampu membuat kerja berskala kecil Sumber: Laman web http://www.hobbytron.com/robot-arm.html 31
  • 32. 4.2 MENENTUKAN PANJANG SEGMEN-SEGMEN ROBOT Daripada masalah yang diberi, kita ingin mengecat permukaan dinding yang berkeluasan 5 meter tinggi dan 3 meter lebar. Maka panjang segmen-segmen robot yang sesuai ialah : (ℓ1 + ℓ2) (4.1.1) = - segmen robot yang sesuai iaitu : a) ℓ1 = ℓ2 = 3 b) ℓ1 = 4 > ℓ2 = 2 (4.1.2) c) ℓ1 = 2 < ℓ2 = 4 4.3 HASIL KAJIAN Data kedudukan sendi2, J(X,Y) dan penyembur cat, P(X,Y) dan sudut-sudut kawalannya iaitu dan diperolehi berdasarkan kombinasi panjang segmen-segmen yang sesuai.. Berikut adalah keputusan yang diperolehi hasil daripada pengiraan menggunakan Excel. Output-output yang ditunjukkan adalah bagi kedudukan penyembur cat pada koordinat jalur-1. Maklumat kedudukan yang selebihnya ada di bahagian LAMPIRAN A. 32
  • 33. 4.3.1 a) Model manipulator dengan ℓ1 = ℓ2 = 3. 60 60 0 0 76.6288488 39.75895116 -36.869897 36.86989765 86.75387763 19.37374258 -67.380135 67.38013505 90 0 -90 90 86.68741212 19.57279259 -67.11461 67.11461952 72.66926569 45.40322124 -27.266044 27.26604445 Jadual 4.1 Sudut-sudut kawalan yang mana terdapat dua pasangan yang berpadanan iaitu ( θ11 , θ21 ) dan ( θ12 , θ22 ) bagi manipulator dengan ℓ1 = ℓ2 = 3. Sendi-1 Sendi-2 Penyembur cat X0 Y0 Xj1 Yj1 Xj2 Yj2 Xp Yp 0 0 -2.85724 -0.91443 -2.85724 -0.91443 3 0 0 0 1.000945 2.828093 -1.40934 2.648349 3 1 0 0 1.057046 -2.80761 2.597194 1.501527 3 2 0 0 -1.34422 2.68199 3 0 3 3 0 0 0.868241 -2.87161 2.249003 1.985444 3 4 0 0 -2.7482 -1.20307 0.447935 2.96637 3 5 Jadual 4. 2 Kedudukan sendi-1, sendi-2 dan penyembur cat. Sendi-2 mempunyai dua kemungkinan titik (Xj1, Yj1) dengan sudut kawalan θ11 dan titik (Xj2 , Yj2) dengan sudut kawalan θ12 bagi manipulator dengan ℓ1 = ℓ2 = 3.. 33
  • 34. (a) (b) Rajah 4.2 Kedua-dua rajah di atas menunjukkan laluan penyembur cat pada jalur-1 lapisan. (a) dan (b) masing mempunyai sudut kawalan (θ11 , θ21) dan (θ12 , θ22) bagi manipulator dengan ℓ1 = ℓ2 = 3. . 4.3.1 b) Model manipulator dengan ℓ1 = 4 > ℓ2 = 2. 28.9550243 28.955024 75.522487 75.522487 48.0197001 11.149802 32.642787 106.38258 63.6104850 3.7696500 -11.27649 115.94448 72.8855668 17.114433 -48.59037 97.180755 75.4617473 30.798457 -71.79004 71.790043 68.5946421 49.477844 -28.95502 28.955024 Jadual 4.3 Sudut-sudut kawalan yang mana terdapat dua pasangan yang berpadanan iaitu ( θ11 , θ21 ) dan ( θ12 , θ22 ) bagi manipulator dengan ℓ1 = 4 > ℓ2 = 2. 34
  • 35. Sendi-1 Sendi-2 Penyembur cat X0 Y0 Xj1 Yj1 Xj2 Yj2 Xp Yp 0 0 -3.10855 -2.51732 -3.10855 -2.51732 3 0 0 0 -2.49955 -3.12286 0.614468 -3.95252 3 1 0 0 2.8475 2.809225 -3.23668 -2.3503 3 2 0 0 -3.23462 -2.35314 -0.65435 -3.94611 3 3 0 0 3.991932 0.253924 3.261385 -2.3159 3 4 0 0 3.470489 -1.9889 2.822084 -2.83476 3 5 Jadual 4.4 Kedudukan sendi-1, sendi-2 dan penyembur cat. Sendi-2 mempunyai dua kemungkinan titik (Xj1 , Yj1) dengan sudut kawalan θ11 dan titik (Xj2 , Yj2) dengan sudut kawalan θ12 bagi manipulator dengan ℓ1 = 4 > ℓ2 = 2. (a) (b) Rajah 4.3 Kedua-dua rajah di atas menunjukkan laluan penyembur cat pada jalur-1 lapisan. (a) dan (b) masing mempunyai sudut kawalan (θ11 , θ21) dan (θ12 , θ22) bagi manipulator dengan ℓ1 = 4 > ℓ2 = 2. 35
  • 36. 4.3.1 c) Model manipulator dengan ℓ1 = 2 < ℓ2 = 4 104.477512 104.47751 -75.52248 -75.52248 117.532385 80.662487 -106.3825 -32.64278 119.71413 52.333994 -115.9444 11.276490 114.295189 24.295188 -97.18075 48.590377 102.5885 3.6717042 -71.79004 71.790043 78.4328691 39.639617 -28.95502 28.955024 Jadual 4.5 Sudut-sudut kawalan yang mana terdapat dua pasangan yang berpadanan iaitu ( θ11 , θ21 ) dan ( θ12 , θ22 ) bagi manipulator dengan ℓ1 = 2 < ℓ2 = 4 Sendi-1 Sendi-2 Penyembur cat X0 Y0 Xj1 Yj1 Xj2 Yj2 Xp Yp 0 0 -1.38629 -1.4416 -1.38629 -1.4416 3 0 0 0 -0.5476 -1.92357 1.048568 -1.70309 3 1 0 0 1.889733 0.654911 -0.95484 1.757351 3 2 0 0 0.728715 1.862518 1.338566 -1.48602 3 3 0 0 -0.93549 1.767726 -1.7255 -1.01126 3 4 0 0 -1.98857 0.213487 -0.72269 1.864865 3 5 Jadual 4.6 Kedudukan sendi-1, sendi-2 dan penyembur cat. Sendi-2 mempunyai dua kemungkinan titik (Xj1 , Yj1) dengan sudut kawalan θ11 dan titik (Xj2 , Yj2) dengan sudut kawalan θ12 bagi . manipulator dengan ℓ1 = 2 < ℓ2 = 4 36
  • 37. (a) (b) Rajah 4.4 Kedua-dua rajah di atas menunjukkan laluan penyembur cat pada jalur-1 lapisan. (a) dan (b) masing mempunyai sudut kawalan (θ11 , θ21) dan (θ12 , θ22) bagi manipulator dengan ℓ1 = 2 < ℓ2 = 4 Daripada pemerhatian yang dibuat, didapati setiap model yang mempunyai panjang penghubung yang tertentu mempunyai dua cara untuk menempatkan penyembur cat iaitu memilih rajah (a) atau (b) bagi setiap model. 4.3.2 Menentukan pergerakan penyembur cat Dalam melakukan kerja mengecat, pergerakan penyembur cat harus dikawal. Ini kerana pergerakan penyembur cat yang terlalu laju akan mengakibatkan sapuan cat akan menjadi terlalu nipis. Begitu juga dengan sebaliknya. Jika pergerakan penyembur yang terlalu lambat juga akan mengakibatkan sapuan menjadi terlalu tebal. Oleh itu faktor kelajuan pergerakan penyembur amat penting dalam penentuan sapuan cat yang berkualiti. Di sini akan ditunjukkan pengiraan bagaimana hendak menentukan kadar putaran segmen- segmen robot jika diberi kelajuan pergerakan tertentu. Kadar putaran segmen-segmen robot memberi impak kepada kelajuan pergerakan robot. Dengan kata lain, kadar putaran segmen-segmen adalah penentuan kepada kelajuan robot. Robot akan diprogramkan untuk memulakan kerja mengecat dari bawah permukaan ke atas secara mencancang. Ini bermakna tiada pergerakan secara mengufuk iaitu pergerakan sepanjang paksi-X bersamaan sifar, = 0. 37
  • 38. Kita akan menetapkan kelajuan pada paksi-Y sebagai -1 m/s (meter per saat) dan 1 m/s iaitu = -1 dan = 1. Daripada maklumat diberi, kita perolehi -Y - sin ( + ) =0 X + kos ( + ) = -1 (4.1.3) X + kos ( + ) =1 Untuk menyelesaikan persamaan (4.1.3), nilai-nilai X, Y, L1, L2, θ1 dan θ2 dimasukkan ke dalam persamaan tersebut lalu membentuk dua anu iaitu dan . Berikut adalah output pengiraan menggunakan Excel. Maklumat data ada disediakan di bahagian LAMPIRAN B. (a) (b) (c) Rajah 4.5 Menunjukkan kadar putaran ketiga-tiga model manipulator yang mempunyai panjang penghubung yang berbeza pada kelajuan mencancang bersamaan 1 m/s, (a), (b) dan (c) masing- masing mempunyai panjang penghubung ℓ1 = ℓ2 = 3, ℓ1 = 4 > ℓ2 = 2 dan ℓ1 = 2 < ℓ2 = 4. 38
  • 39. (d) (e) (f) Rajah 4.6 Menunjukkan kadar putaran ketiga-tiga model manipulator yang mempunyai panjang penghubung yang berbeza pada kelajuan mencancang bersamaan -1 m/s. ,(d), (e) dan (f) masing- masing mempunyai panjang penghubung ℓ1 = ℓ2 = 3, ℓ1 = 4 > ℓ2 = 2 dan ℓ1 = 2 < ℓ2 = 4. Daripada pemerhatian yang dibuat, kadar putaran sendi-1 berkadar langsung dengan kelajuan mencancang. Pada sepanjang koordinat jalur-1 cat, sendi-1 berputar pada kadar malar tetapi tidak bagi sendi-2 (a) dan (b). 39
  • 40. 4.3.3 Simulasi pattern cat Berikut adalah output keputusan pattern cat (pergerakan penyembur cat) dengan masa dalam selang 0 ≤ t ≤ 2п : Rajah 4.7 Simulasi pergerakan penyembur cat sepanjang jalur-1 bagi manipulator yang mempunyai kedua-dua segmen yang sama panjang. 40
  • 41. Rajah 4.8 Simulasi pergerakan penyembur cat sepanjang jalur-1 bagi manipulator yang mempunyai panjang segmen pertama lebih besar daripada segmen kedua. Rajah 4.9 Simulasi pergerakan penyembur cat sepanjang jalur-1 bagi manipulator yang mempunyai panjang segmen pertama kurang daripada segmen kedua. Daripada pemerhatian ketiga-tiga model manipulator tersebut kesemuanya mempunyai bentuk graf yang bentuknya hampir serupa. 41
  • 42. 4.4 KESIMPULAN Secara keseluruhannya dapat disimpulkan daripada hasil kajian didapati terdapat dua cara bagi setiap model dengan panjang penghubung yang tertentu untuk menempatkan penyembur cat tersebut iaitu kita boleh memilih samada model (a) atau (b). Dari segi menentukan pergerakan manipulator pula, kita boleh mengawal kelajuan mencancang manipulator dengan mengawal kadar putaran pada sendi-1 kerana kadar putarannya berkadar langsung dengan kelajuan mencancang. Kelajuan mencancang inilah yang akan menentukan sapuan cat yang kita kehendaki samada sapuannya nipis, sederhana atau tebal. Seterusnya simulasi pola cat yang menunjukkan ketiga-tiga model dengan kombinasi panjang penghubung yang berbeza adalah konsisten. Dapat disimpulkan di sini, kita boleh memilih ketiga-tiga kemungkinan panjang penghubung yang berpadanan sesuai untuk dijadikan segmen-segmen penghubung bagi membina satu manipulator. Oleh itu jelaslah bahawa bidang robotik adalah bidang yang terhasil daripada gabungan beberapa cabang bidang ilmu dan antaranya ialah matematik dan mekanik. Ia tidak boleh wujud sebagai satu unit yang unik kerana tanpa gabungan daripada cabang ilmu-ilmu lain, bidang robotik tidak akan pernah wujud. Matematik adalah permaisuri kepada sains. Itulah pernyataan yang dapat menggambarkan betapa pentingnya matematik kepada bidang sains. Jikalau tiada matematik dalam bidang sains, bidang tersebut dianggap tidak sempurna. Sebagai contoh dalam kajian ini, kita dapat lihat unsur- unsur matematik seperti pengetahuan trigonometri dan aljabar , sistem koordinat Cartesan, pembezaan, persamaan berparameter dan Teorem Pythagoras dapat membantu para saintis yang mencipta robot menukarkan struktur fizikal robot ( bentuk geometri) kepada persamaan aljabar. Daripada persamaan aljabar inilah kita dapat mengetahui bagaimana robot tersebut beroperasi seperti kita menentukan kelajuan pergerakan manipulator berdasarkan kadar putaran setiap segmen penghubung pada koordinat tertentu (sendi-1, sendi-2 dan end-effector), yang mana koordinat tersebut juga ditentukan berdasarkan konsep-konsep matematik. Selain itu juga kita boleh menentukan pola pergerakan end-effector supaya berada dalam ruang kerja robot. Selain daripada transformasi bentuk geometri robot kepada persamaan aljabar, menentukan kadar putaran, koordinat dan simulasi pola pergerakan robot, matematik juga dapat menentukan panjang segmen penghubung yang ideal bergantung kepada situasi tertentu. 42
  • 43. Jika matematik boleh membaca dan menerangkan maksud ‘tersirat’ geometri robot secara aljabar dan sebagainya, mekanik pula mengambil tempat di bahagian nyata (secara fizikal). Pengetahuan dalam cabang mekanik iaitu darjah kebebasan dan kinematik adalah dua istilah yang cukup penting dalam menceritakan tentang sistem pergerakan. Kinematik menjelaskan kepada kita tentang pergerakan yang tidak dipengaruhi oleh sebarang daya manakala darjah kebebasan pula menjelaskan tentang cara yang berbeza bagi pergerakan sesuatu sistem. Hasil paduan dua cabang mekanik ini maka terhasillah permodelan manipulator robot secara geometri. 43
  • 44. RUJUKAN Anton, H., Bivens, I., & Davis, S. 2002. Calculus. Ed. Ke-7. USA: John Wiley & Son. Hlm: 236-240. ATI Industrial Automation. 2008. Robotic end effectors and automation tooling. http://www.ati-ia.com/. [09/12/2008]. Crane, C.D., Duffy, J. (1998-2003). Kinematic analysis of robot manipulators Cambridge University Press. ISBN 0521570638. http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=0521570638 [17/10/2007] Crowder, R.M. 1998. Robot geometry. http://www.soton.ac.uk/~rmcl/robotics/argeometry.htm. [03/12/2008] Fatah, A., Ghasemi, A.M.H. 2002. Isotopic design of spatial parallel manipulators. The International Journal of Robotics Research. 21(9): 811-824. http://www.ijrr.org/contents/21_09/a031842.pdf. [17/12/2008] Fazrolrozi, 2007. Pengoptimuman gerakan hayunan pada pukulan smesy badminton: sebuah pendekatan rantai kinematik terbuka. Tesis Sarjana Muda Universiti Kebangsaan Malaysia. Graham Betts. 2008. Betts computers robotics:gripper. http://www.bettscomputers.com/grippers.htm. [09/12/2008] Graham Betts. 2008. Robotics system at Bettscomputers. http://bettscomputers.com/roboticsystems.htm. [09/12/2008]. 44
  • 45. Hobbytron. Com. (1995-2007). Robotic arm trainer kit from Owi. http://www.hobbytron.com/robot-arm.html. [03/12/2008]. Hooper. R. 2008. Learn about robot forward kinematicss. http://www.learnaboutrobots.com/forwardKinematics.htm. [18/12/2008]. Howe , R.D. 1994. Tactile sensing and control of robotics manipulation. Journal of Advanced robotics. 8(3):245-261. http://www.societyofrobots.com/robottheory/Tactile_Sensing_and_Control_of_ Robotic_Manipulation.pdf. [18/12/2008]. Kurfess, T. R. 2005. Robotics and automation handbook. ISBN 0-8493-1804-1. United Stated of America: CRC PRESS. Hlm : (11-7)-(11-9) Society of Robots. (2005-2009). How to build a robot tutorial. http://www.societyofrobots.com/robot_arm_tutorial.shtml. [16/12/2008]. WhatIs.com. 2008. What is robotics?-a definition from WhatIs.com. http://whatis.techtarget.com/definition/0,,sid9_gci520361,00.html. [14/12/2008]. TechTarget Corporate. Wikipedia. 2008. Cartesian coordinate system. http://en.wikipedia.org/wiki/Cartesian_coordinates. [16/12/2008]. Wikimedia Foundation. Inc. Wikipedia. 2008. Degrees of freedom (mechanics). http://en.wikipedia.org/wiki/Degrees_of_freedom_(engineering). [09/12/2008] Wikimedia Foundation. Inc. Wikipedia. 2008. End effector. http://en.wikipedia.org/wiki/End_effector. [16/12/2008]. Wikimedia Foundation. Inc. 45
  • 46. Wikipedia. 2008. Kinematics. http://en.wikipedia.org/wiki/Kinematics. [16/12/2008]. Wikimedia Foundation. Inc. Wikipedia. 2008. Holonomic. http://en.wikipedia.org/wiki/Holonomic. [09/12/2008]. Wikimedia Foundation. Inc. Wikipedia. 2008. Mathematics. http://en.wikipedia.org/wiki/Mathematics. [27/12/2008]. Wikimedia Foundation. Inc. Wikipedia. 2008. Mechanics. http://en.wikipedia.org/wiki/Mechanics.[27/12/2008]. Wikimedia Foundation. Inc. Wikipedia. 2008. Robotics. http://en.wikipedia.org/wiki/Robotics . [ 21/11/2008]. Wikimedia Foundation. Inc. Zatsiorsky, V. M. 1998. Kinematics of human motion. ISBN 0-88011-676-5. United Stated of America: Human Kinetics. Hlm : 3, 116-117 46