b sc mathematics

46
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: [email protected] 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

Upload: nur-munirah-bustamam

Post on 28-May-2015

924 views

Category:

Technology


9 download

TRANSCRIPT

Page 1: 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: [email protected]

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

Page 2: B sc mathematics

2

menggunakan kinematik ke hadapan dan kinematik songsang dan akhirnya dapat menghasilkan satu

simulasi pattern cat dengan menggunakan persamaan berparameter.

Page 3: B sc mathematics

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.

Page 4: B sc mathematics

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);

Page 5: B sc mathematics

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]

Page 6: B sc mathematics

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]

Page 7: B sc mathematics

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.

Page 8: B sc mathematics

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]

Page 9: B sc mathematics

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

Page 10: B sc mathematics

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]

Page 11: B sc mathematics

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

Page 12: B sc mathematics

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]

Page 13: B sc mathematics

13

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

(a) (b) (c)

(d) (e) (f)

Page 14: B sc mathematics

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).

Page 15: B sc mathematics

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).

Page 16: B sc mathematics

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.

Page 17: B sc mathematics

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

Page 18: B sc mathematics

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

Page 19: B sc mathematics

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:

Page 20: B sc mathematics

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.

Page 21: B sc mathematics

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.

Rajah 3.1 Menunjukkan gambaran kasar manipulator

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

tapak

penghubung 1

penghubung 2

End-effector

Sendi-1

Sendi -2

Page 22: B sc mathematics

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:

Page 23: B sc mathematics

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.

Page 24: B sc mathematics

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

Page 25: B sc mathematics

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 = Y2

c2 = (ℓ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)

Page 26: B sc mathematics

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) =

Page 27: B sc mathematics

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

Page 28: B sc mathematics

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.

Page 29: B sc mathematics

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

Page 30: B sc mathematics

30

X = kos t + +

Y = sin + sin ( + ) (3.7.2)

Page 31: B sc mathematics

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

Page 32: B sc mathematics

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.

Page 33: B sc mathematics

33

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

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..

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

Page 34: B sc mathematics

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.

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.

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

Page 35: B sc mathematics

35

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.

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

Page 36: B sc mathematics

36

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

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

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

Page 37: B sc mathematics

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.

Page 38: B sc mathematics

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.

Page 39: B sc mathematics

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).

Page 40: B sc mathematics

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.

Page 41: B sc mathematics

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.

Page 42: B sc mathematics

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.

Page 43: B sc mathematics

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.

Page 44: B sc mathematics

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].

Page 45: B sc mathematics

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.

Page 46: B sc mathematics

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