xxxxxxx
065170xx
Mengesahkan,
Pembimbing Pendamping Pembimbing Utama
Program Studi Ilmu Komputer Program Studi Ilmu Komputer
FMIPA - UNPAK FMIPA - UNPAK
Mengetahui,
i
KATA PENGANTAR
Puji Syukur kehadirat Allah SWT, karena rahmat dan hidayah-Nya penulis
dapat menyelesaikan karya tulis skripsi yang berjudul “Implementasi Metode
Inverse Kinematik Pada Robot Arm Pemindah Barang” sebagai salah satu
syarat dalam mendapatkan gelar sarjana.
Dalam penulisan tugas akhir ini, penulis mengucapkan banyak terimakasih
yang sebesar besarnya kepada :
1. Prof. Dr.-Ing. Soewarto Hardhienata selaku pembimbing utama yang telah
berkenan meluangkan waktunya, memberikan petunjuk penulisan laporan
ini serta memberikan dorongan moral dan motivasi kepada penulis selama
ini.
2. Deden Ardiansyah S.T., M.Kom selaku pembimbing pendamping yang
telah meluangkan waktunya dan memberikan arahan.
3. Arie Qurania, M.Kom. selaku Ketua Program Studi Ilmu Komputer FMIPA
Universitas Pakuan.
4. Orang Tua yang telah memberikan perhatian dan senantiasa memberikan
dorongan moral, materil dan motivasi serta doanya kepada penulis.
5. Sahabat, teman seperjuangan yang telah membantu menyelesaikan
penulisan laporan tugas akhir ini.
6. Semua pihak yang telah membantu penulis dalam melaksanakan
penyusunan laporan ini.
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna.
Untuk itu penulis mengharapkan kritik dan saran yang sifatnya membangun demi
perbaikan ke arah kesempurnaan. Walaupun demikian, penulis berharap karya tulis
ini dapat bermanfaat bagi penulis pada khususnya dan para pembaca pada
umumnya.
Penulis,
ii
DAFTAR ISI
HALAMAN PENGESAHAN .................................................................................. i
KATA PENGANTAR ............................................................................................ ii
DAFTAR ISI .......................................................................................................... iii
DAFTAR GAMBAR ............................................................................................. iv
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Tujuan Penelitian ...................................................................................... 2
1.3 Ruang Lingkup Penelitian ........................................................................ 2
1.4 Manfaat Penelitian .................................................................................... 2
BAB II TINJAUAN PUSTAKA............................................................................. 3
2.1 Tinjauan Pustaka ...................................................................................... 3
2.1.1 Inverse Kinematics ............................................................................ 3
2.1.2 Robotic Arm ...................................................................................... 4
2.1.3 Arduino Mega ................................................................................... 4
2.1.4 Motor Servo ...................................................................................... 5
2.2 Penelitian Terdahulu ................................................................................. 6
2.3 Tabel Perbandingan .................................................................................. 6
BAB III METODE PENELITIAN.......................................................................... 7
3.1 Metode Penelitian ..................................................................................... 7
3.2 Perencanaan Rancangan Penelitian .......................................................... 7
3.3 Studi Referensi ......................................................................................... 8
3.4 Desain Elektrik ......................................................................................... 8
3.5 Pengadaan Komponen .............................................................................. 9
3.6 Pengujian Komponen ............................................................................... 9
3.7 Implementasi Elektrik .............................................................................. 9
3.8 Desain Perangkat Lunak ........................................................................... 9
3.9 Implementasi Software ........................................................................... 11
3.10 Uji Software ........................................................................................ 11
3.11 Desain Sistem Mekanik ...................................................................... 11
3.11.1 Implementasi Mekanik .................................................................... 12
3.11.2 Integrasi ........................................................................................... 13
3.11.3 Uji Keseluruhan .............................................................................. 13
3.11.4 Uji Fungsional ................................................................................. 13
3.11.5 Uji Validasi ..................................................................................... 13
3.12 Aplikasi ............................................................................................... 13
BAB IV TATA LAKSANA PENELITIAN ......................................................... 14
4.1 Waktu dan Tempat Penelitian ................................................................ 14
4.2 Jadwal Penelitian .................................................................................... 14
4.3 Alat dan Bahan ....................................................................................... 14
4.3.1 Alat .................................................................................................. 14
4.3.2 Bahan............................................................................................... 14
DAFTAR PUSTAKA ........................................................................................... 15
iii
DAFTAR GAMBAR
iv
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam dunia otomasi, peran utama robot adalah menggantikan pekerjaan
manusia yang seringkali berulang-ulang atau bersifat repetitif. Tugas-tugas
berulang ini seringkali memerlukan tingkat daya tahan dan konsentrasi yang tinggi,
terutama dalam pekerjaan fisik yang membutuhkan tenaga, seperti pemindahan
barang, penempatan objek, dan proses-proses serupa. Apabila pekerjaan berulang
ini diberikan kepada manusia, hal itu dapat menimbulkan rasa bosan dan kelelahan,
yang pada akhirnya dapat mengarah pada kelalaian dan potensi kecelakaan. Oleh
karena itu, untuk mengurangi dampak negatif tersebut, manusia memanfaatkan
robot sebagai alternatif yang memiliki daya tahan dan konsentrasi yang tinggi,
terutama dalam menjalankan tugas-tugas yang bersifat repetitif. (Andrian, 2020).
Dalam fisika, algoritma kinematika adalah cabang mekanika klasik yang
mempelajari geometri pergerakan titik, objek, dan kelompok objek tanpa
memperhitungkan massa objek dan gaya yang menyebabkannya bergerak.
Pergerakan robot lengan dapat diatur menggunakan metode trial-error atau yang
umumnya dikenal sebagai forward kinematics. Namun, metode tersebut dianggap
kurang fleksibel karena memerlukan proses trial-error untuk mengubah pergerakan
robot, yang dapat memakan banyak waktu. Selain itu, posisi masing-masing sudut
servo juga harus ditentukan untuk setiap posisi robot lengan, yang memerlukan
lebih banyak memori (Salmon, 2020).
Kelebihan dari inverse kinematics dalam pengendalian robot adalah bahwa
metode ini memungkinkan pengguna untuk menentukan posisi akhir yang
diinginkan untuk robot lengan tanpa harus memikirkan setiap sudut servo atau sendi
secara manual. Sebaliknya, dengan memberikan posisi akhir yang diinginkan,
inverse kinematics menghitung otomatis sudut-sudut yang diperlukan untuk
mencapai posisi tersebut. Hal ini sangat berguna dalam situasi di mana pergerakan
robot harus disesuaikan dengan berbagai kondisi atau tugas yang berbeda, sehingga
memungkinkan untuk beradaptasi dengan fleksibilitas yang lebih besar. Metode ini
juga meminimalkan waktu yang diperlukan untuk merancang pergerakan robot dan
memungkinkan perubahan cepat dalam tugas robot lengan tanpa harus melakukan
trial-error, sehingga meningkatkan efisiensi dan produktivitas dalam aplikasi
otomasi (Iskandar et al., 2020).
Salah satu penelitian yang membahas robot lengan adalah yang berjudul
"Robot Lengan Pemindah Barang Otomatis Berbasis Arduino Menggunakan
Sensor Warna" yang ditulis oleh Sumardi pada tahun 2018. Dalam penelitian ini,
robot lengan memiliki 4 derajat kebebasan dan mampu memindahkan barang
berdasarkan warna dari satu titik ke titik lain dengan baik. Namun, penelitian ini
belum menerapkan metode inverse kinematics untuk menentukan titik koordinat,
sehingga memerlukan lebih banyak waktu dalam proses pemrograman robot karena
harus menentukan sudut-sudut pada setiap sendi robot secara manual.
Berdasarkan permasalahan-permasalahan yang telah diidentifikasi di atas,
diperlukan penggunaan metode inverse kinematik dalam pengendalian robot
pemindah barang. Oleh karena itu, dilakukan sebuah penelitian dengan judul "
"Implementasi Metode Inverse Kinematik pada Robot Arm Pemindah
Barang."
1
1.2 Tujuan Penelitian
Penelitian ini bertujuan untuk mengimplementasikan Metode Inverse
Kinematics pada robot arm pemindah barang
2
BAB II
TINJAUAN PUSTAKA
Keterangan:
𝜃1, 𝜃2, 𝜃3 = 𝑠𝑢𝑑𝑢𝑡 𝑠𝑒𝑛𝑑𝑖 1, 2 𝑑𝑎𝑛 3
𝑥, 𝑦, 𝑧 = 𝑡𝑖𝑡𝑖𝑘 𝑘𝑜𝑜𝑟𝑑𝑖𝑛𝑎𝑡 𝑘𝑎𝑟𝑡𝑒𝑠𝑖𝑎𝑛
𝐿1, 𝐿2, 𝐿3 = 𝑝𝑎𝑛𝑗𝑎𝑛𝑔 𝑙𝑖𝑛𝑘 1, 2 𝑑𝑎𝑛 3
3
2.1.2 Robotic Arm
Desain lengan robot sering kali meniru struktur lengan manusia, dengan
serangkaian sendi yang memungkinkan gerakan serupa. Lengan robot ini juga
dilengkapi dengan efektor pada ujungnya, seperti alat jepit, sistem hisap, atau
bahkan magnet, yang digunakan untuk mengangkat berbagai jenis benda. Dalam
menjalankan fungsi manipulatifnya, perhitungan sudut pada setiap sendi lengan
menjadi aspek kritis. Pengukuran sudut dan perhitungan yang tepat diperlukan
untuk mengendalikan pergerakan lengan robot dengan presisi yang diperlukan.
Kontroler perangkat lunak yang mencakup program-program untuk mengatur
gerakan lengan juga merupakan komponen kunci dalam sistem ini. Program-
program ini menyimpan instruksi-instruksi yang memungkinkan robot melakukan
tugas-tugasnya secara otomatis, dengan akurasi tinggi. Aktuator, seperti motor dan
servo, berperan sebagai penggerak utama dalam mengubah instruksi dari perangkat
lunak menjadi gerakan fisik pada setiap sendi lengan. Dalam keseluruhan sistem,
komponen-komponen ini bekerja bersama untuk memberikan lengan robot
kemampuan manipulasi objek dengan tingkat akurasi yang sangat tinggi. Ini
membuatnya cocok untuk berbagai aplikasi, mulai dari manufaktur otomatis hingga
penyelidikan dalam lingkungan yang berbahaya, di mana kehadiran manusia
mungkin berisiko. (William et al., 2019)
4
dan kinerja membuat Arduino Mega menjadi pilihan untuk diaplikasikan pada robot
arm pemindah barang.
5
2.2 Penelitian Terdahulu
Penelitian terdahulu tentang robot arm yang pernah dilakukan dapat dilihat
pada tabel berikut:
Tabel 1. Penelitian Terdahulu
No
Nama Sumardi (2018)
Judul Robot Lengan Pemindah Barang Otomatis Berbasis Arduino
Menggunakan Sensor Warna
1
Kelebihan Robot dapat bergerak berdasarkan sensor warna
Kekurangan Belum menggunakan metode inverse kinematics dalam
menentukan koordinat
Nama William (2019)
Judul Pengendalian Lengan Robot untuk Proses Pemindahan Barang
Kelebihan Robot mampu dikendalikan secara real-time menggunakan
2
PLC
Kekurangan Robot belum menerapkan perhitungan matematis seperti
inverse kinematics
Nama Indra Agustian Kurniawan (2018)
Judul Inverse dan Body Kinematics pada Robot Hexapod
Kelebihan Algoritma inverse kinematics berhasil digunakan pada kaki
3
robot hexapod untuk menentukan langkah robot
Kekurangan Algoritma inverse kinematics belum diaplikasikan pada robot
arm pemindah barang
Sudut Servo
Arduino Mega
Arduino Uno
PLC
Inverse Kinematics
Motor Servo
Terminal CLI
HMI
Penelitian dan
No
Tahun
1 Sumardi (2018) ✓ ✓ ✓
2 William (2019) ✓ ✓ ✓ ✓
Indra Agustian
3 Kurniawan ✓ ✓ ✓ ✓
(2018)
4 Fadli (2023) ✓ ✓ ✓ ✓
6
BAB III
METODE PENELITIAN
3.1 Metode Penelitian
Metode yang digunakan dalam penelitian “Implementasi Metode Inverse
Kinematik pada Robot Arm Pemindah Barang” ini menggunakan metode penilitian
bidang hardware programming yang ditunjukan pada gambar berikut :
START A B
Implementasi Implementasi
Studi Referensi
Software Mekanik
Pengadaan
Komponen Uji Berhasil? Uji Keseluruhan
Pengujian Komponen
Uji Berhasil?
B
Uji Berhasil?
Aplikasi
Implementasi
Elektrik
End
7
Gambar 6. Diagram Blok Sistem
Pada Gambar menjelaskan mengenai proses kerja sistem secara keseluruhan
dimulai dari input, proses, dan output. Input pada sistem terdapat urutan perintah
koordinat yang akan dilalui oleh robot. Pada bagian proses menggunakan
mikrokontroller Arduino mega yang akan menghitung algoritma inverse
kinematics. Pada bagian output hasil perhitungan algoritma akan dikirimkan kepada
masing masing servo agar bergerak berdasarkan sudut yang telah dihitung.
3.3 Studi Referensi
Setelah perencanaan yang dilakukan telah matang, maka dilanjutkan
penelitian awal dari hardware yang akan dibuat, dimulai dari pemilihan dan
pengetesan komponen (alat dan bahan), memilih komponen yang tepat dan sesuai
merupakan hal yang membutuhkan ketelitian. Hal ini akan memberikan pengaruh
terhadap hasil akhir dari penelitian ini.
3.4 Desain Elektrik
Dalam merancang desain elektrik terdapat beberapa hal yang harus
diperhatikan, antara lain :
1. Sumber tegangan dan pembagian daya untuk masing-masing komponen
2. Kebutuhan daya untuk Mikrokontroler yang akan digunakan
3. Desain skema rangkaian
4. Pengetesan skema listrik yang telah dirancang
Berikut desain elektrik:
8
Rangkaian pada robot menggunakan 4 buah motor servo yang akan
menggerakan 3 buah sendi dan 1 buah penjepit. Servo terhubung dengan pin digital
Arduino mega yaoit PIN 4, 5, 6 dan 7. Selain itu servo dan mikrokontroler
membutuhkan daya listrik sebesar 5V.
3.5 Pengadaan Komponen
Pengadaan komponen adalah tahap persiapan pengumpulan komponen-
komponen yang akan di pakai nantinya agar pada saat proses perakitan tidak
terhenti karena kekurangan komponen. Setelah pengadaan komponen selesai lalu
dilanjut ke proses pengujian komponen.
9
Gambar 8. Flowchart Sistem
Pada penelitian ini menggunakan flowchart pada gambar 6 dimana program
dimulai dengan menginput urutan data koordinat setelah itu setiap data koordinat
akan dilakukan perhitungan sudut θ1, θ2, dan θ3, Jika koordinat dapat dijangkau
maka lanjutkan ke proses berikutnya yaitu mengirimkan sinyal ke masing masing
10
servo berdasarkan sudut yang telah dihitung. Ketika robot telah sampai pada
koordinat tertentu, robot akan mengeksekusi perintah selanjutnya yaitu end effector
yang dapat diperintahkan menaruh atau mengambil benda. Prosen tersebut akan
berulang sampai semua urutan koordinat tereksekusi.
3.9 Implementasi Software
Implementasi software adalah pengimplementasian dari gambaran desain
software yang telah di buat sebelumnya. Kemudian setelah pengimplementasian
software selesai di lanjut ke tahap uji software.
START A
IMPLEMENTASI
B UJI FUNGSIO NAL
SO FTWARE
UJI STUKTURAL
BERHASIL? NO B
BERHASIL? NO B YES
UJI VALIDASI
YES
A
BERHASIL? NO B
YES
END
11
1. Bentuk dan ukuran PCB (Printed Circuit Board)
2. Ketahanan dan fleksibilitas terhadap lingkungan
3. Penempatan modul-modul elektronik
4. Pengetesan sistem mekanik yang telah di rancang
5. Bentuk desain ukuran interface hardware.
12
3.11.2 Integrasi
Modul listrik yang diintegrasi dengan software di dalam kontrollernya,
kemudian diintegrasikan dalam struktur mekanik yang telah dirancang. Lalu
dilakukan uji keseluruhan. Uji keseluruhan meliputi uji fungsional, dan uji validasi.
3.11.3 Uji Keseluruhan
Pada tahapan ini dilakukan pengujian fungsi dari keseluruhan sistem.
Pengetesan ini bertujuan untuk mengetahui apakah sistem yang dibuat sesuai
dengan rancangannya atau tidak. Bila ada sistem yang tidak dapat bekerja dengan
baik maka harus dilakukan proses perakitan ulang pada setiap desain sistemnya.
START
A INTEGRASI
BERHASIL? NO A
YES
UJI VALIDASI
BERHASIL? NO A
YES
APLIKASI
END
3.12 Aplikasi
Pengoptimalan dilakukan untuk meningkatkan performa dari aplikasi yang
telah dirancang. Lalu optimasi ditekankan pada desain mekanik dan perangkat
lunak agar penggunaan lebih maksimal dan tidak terjadi error.
13
BAB IV
TATA LAKSANA PENELITIAN
4.1 Waktu dan Tempat Penelitian
Penelitian ini dilaksanakan mulai Bulan Oktober 2023 sampai Desember
2023. Waktu pelaksanaan dilaksanakan setiap hari senin sampai dengan hari jumat,
Pukul 08.00 sampai jam 16.00 WIB di Laboratorium Workshop Universitas
Pakuan.
4.2 Jadwal Penelitian
Berikut jadwal rencana penelitian yang akan dilaksanakan.Untuk jadwal
rencananya bisa ditunjukan pada tabel berikut.
Tabel 3. Perencanaan Penelitian
Bulan
No Kegiatan Bulan 1 Bulan 2 Bulan 3
1 2 3 4 1 2 3 4 1 2 3 4
1 Studi Referensi & Tes Komponen
2 Desain Elektrik dan Software
3 Desain Mekanik
4 Pengujian Fungsional
5 Integrasi & Pengujian Keseluruhan
6 Aplikasi
7 Penulisan Laporan
14
DAFTAR PUSTAKA
Kurniawan, Indra Agustian, dkk. 2018. Inverse dan Body Kinematics pada Robot
Hexapod. Industrial Research Workshop and National Seminar.
Politeknik Negeri Bandung.
Widia, Fuji dan Risfendra. 2021. Penerapan Metode Invers Kinematic pada
Rancangan Pergerakan Kaki Robot Humanoid. JTEIN: Jurnal Teknik
Elektro Indonesia. Universitas Negeri Padang.
Iskandar, Fathur Rokhman, dkk. 2020. Penerapan Metode Invers kinematik Pada
Kontrol Gerak Robot Lengan Tiga Derajat Bebas. Jurnal Inovasi Fisika
Indonesia (IFI) Volume 09 Nomor 02. Universitas Negeri Surabaya
Mukhlas Abidin dan Bambang Suprianto. 2020. Rancang Bangun Trainable Servo
Robotic Arm 4 Dof (Degree of Freedom). Jurnal Teknik Elektro,
Volume 09, Nomor 02. Universitas Negeri Surabaya
William, dkk. 2019. Pengendalian Lengan Robot untuk Proses Pemindahan
Barang. TESLA Vol. 21 No. 1. Universitas Katolik Atma Jaya Jakarta
Sumardi. 2018. Robot Lengan Pemindah Barang Otomatis Berbasis Arduino
Menggunakan Sensor Warna. Jurnal Sains Komputer dan Teknologi
Informasi. STMIK Balikpapan. Balikpapan.
Salmon dan Bartolomius Harpad. 2020. Prototype Lengan Robot Berbasis
Arduino Dengan Menggunakan Algoritma Kinematics. Jurnal Ilmiah
MATRIK , Vol. 22 No.2. STMIK Widya Cipta Dharma. Samarinda.
Anwar, Muhammad Andhy Satrio, dkk. 2021. Rancang Bangun Robot Arm 4
DOF Berbasis Mikrokontroler ATMega328. MAPLE: Mechatronics
Journal in Professional and Enterpreneur. Politeknik Bosowa. Kota
Makassar Sulawesi Selatan.
Andrian, dkk. 2020. Arm Robot Pemindah Barang (Atwor) Menggunakan Motor
Servo Mg995 Sebagai Penggerak Arm Berbasis Arduino. Jurnal Electro
Luceat. Universitas Singaperbangsa Karawang.
15