Laporan tugas akhir ini dengan judul “Rancang Bangun Troli Pengikut
Objek Otomatis” oleh Murti Amangesti NIM 323 20 053 dan Della Puspita NIM
Menyetujui,
Pembimbing I, Pembimbing II,
Mengetahui,
Koordinator Program Studi,
ii
HALAMAN PENERIMAAAN
Pada hari ini, …… tanggal …… Agustus 2023, tim penguji ujian sidang
laporan tugas akhir telah menerima hasil ujian sidang laporan tugas akhir oleh
mahasiswa Murti Amangesti NIM 323 20 053 dan Della Puspita NIM 323 20 059
iii
KATA PENGANTAR
Puji Syukur atas kehadirat Allah SWT yang telah melimpahkan rahmat,
taufik serta hidayah-Nya sehingga penulisan Laporan Tugas Akhir yang berjudul
“Rancang Bangun Troli Pengikut Objek Otomatis” dapat diselesaikan dengan baik.
Politeknik Negeri Ujung Pandang. Dalam penyusunan laporan ini penulis banyak
mendapatkan bantuan dari berbagai pihak, oleh sebab itu penulis ingin
1. Kedua orang tua penulis dan seluruh keluarga yang senantiasa mendoakan dan
2. Bapak Ir. Ilyas Mansur, M.T., sebagai Direktur Politeknik Negeri Ujung
Pandang.
3. Bapak Ahmad Rizal Sultan, S.T., M.T., Ph.D., sebagai Ketua Jurusan Elektro
4. Bapak Muh. Chaerul Rijal, S.T., M.T., sebagai Koordinator Program Studi
5. Bapak Sulaeman, S.T., M.T., sebagai Pembimbing I dan Bapak Muh. Chaerur
Rijal, S.T., M.T., sebagai Pembimbing II yang telah mencurahkan waktu dan
iv
6. Ibu Dr. Khairun Nisa, S.Pd.I., M.Pd.I., sebagai Wali Kelas 3C D3 Teknik
Elektronika.
perkuliahan.
Penulis menyadari bahwa dalam laporan tugas akhir ini masih terdapat
kesalahan dan jauh dari kata sempurna. Oleh karena itu, penulis sangat
Penulis
v
DAFTAR ISI Commented [Ma1]: Halaman blum di edit
RINGKASAN .................................................................................................. x
2.2 Troli.................................................................................................... 8
vi
2.8 Bahasa Pemrograman Python ............................................................ 15
BAB V PENUTUP........................................................................................... 28
vii
DAFTAR GAMBAR Commented [Ma2]: Daftar gambar dan halamannya
belum diedit
viii
DAFTAR TABEL Commented [Ma3]: Daftar tabel dan hlmannya jga blm
diedit
ix
RANCANG BANGUN TROLI PENGIKUT OBJEK OTOMATIS Commented [Ma4]: Blm diedit, blm ada kata kunci
RINGKASAN
x
BAB I
PENDAHULUAN
berjumlah sedikit dapat dipindahkan dengan cara diangkat dengan tangan, namun
bila barang yang dipindahkan itu berjumlah banyak dan berat maka manusia
membutuhkan sebuah alat bantu yang dapat membantu manusia untuk pindahkan
barang tersebut. Alat bantu yang biasanya digunakan manusia untuk memindahkan
barang adalah troli. Troli merupakan sebuah kereta dorong yang sangat membantu
untuk proses pemindahan barang supaya lebih mudah (Juliansyah Surya Putra,
2019:2).
Oleh sebab itu, dibutuhkan troli yang dapat bergerak mengikuti pengguna
secara otomatis, sehingga pengguna tidak perlu lagi mendorong troli dan tangan
pengguna dapat lebih bebas melakukan aktifitas lain. Agar dapat memenuhi kriteria
tersebut, maka Troli Pengikut Otomatis ini harus mampu mendeteksi arah
pergerakan pengguna dan harus dapat mengetahui jarak troli dengan penghalang
agar tidak tertukar dengan troli yang lain (Starry dkk., 2019:1326).
Troli juga harus dilengkapi dengan sistem monitoring untuk memantau jarak
troli dengan objek serta mencegah terjadinya pencurian barang di troli ketika objek
1
1.2 Rumusan Masalah
3. Bagaimana menjaga jarak antara troli dan objek agar tidak bertabrakan?
pembahasan masalah:
1. Troli akan mengikuti objek pada jarak lebih dari atau sama dengan 22 cm dan
2. Troli tidak dapat mengikuti (berhenti) objek jika objek tidak berada di depan
troli dan pada jarak lebih dari 30 cm dan diantara jarak 17 cm sampai dengan
21 cm.
3. Troli akan mundur jika objek berada pada jarak kurang dari 18 cm
5. Pengujian hanya dapat dilakukan oleh satu orang dan pada ruangan atau tempat
6. Digunakan pada jalan yang datar, tidak berlubang, dan tidak beraspal untuk
2
8. Parameter jarak yang digunakan untuk objek merupakan hasil perhitungan
satuan sebenarnya).
3. Membuat troli dapat bergerak ke kanan dan ke kiri sesuai letak objek.
1. Bagi Penulis
prinsip kerjanya.
2. Bagi Masyarakat
3
BAB II
TINJAUAN PUSTAKA
Pada pembuatan alat yang bertema troli pengikut otomatis sudah pernah
dilakukan oleh beberapa orang sebelumnya antara lain yaitu Nussy dan Rodi
Hartomo, (2018). Tujuan penulis membuat penelitian tentang robot troli ini untuk
barang yang di beli dan pelanggan bisa berjalan di depan troli belanjaanya. Adapun
antara lain yaitu kamera, mikrokontroler, motor DC, motor servo, driver motor,
dan baterai yang dipasang pada troli. Image processing menggunakan kamera pada
sistem yang dibuat bekerja dengan cara mendeteksi warna objek yang sudah
ditentukan untuk mengetahui jarak objek dengan troli. Metode yang digunakan
pelanggan. Hasil akhir dari perancangan troli pengikut otomatis ini yaitu tingkat
keberhasilan 80% dengan jarak maksimum antara objek dan troli adalah 5.65m.
Selanjutnya, pembuatan alat yang dilakukan oleh Pasabiru dan Suthes Yogen,
4
mendeteksi keberadaan pengguna dan mengikuti arah gerakan pengguna. Kontrol
ini ditenagai oleh 4 motor DC dan sumber daya baterai yang memiliki daya 9V DC.
Muatan maksimum dari daya dukung prototipe ini adalah 1 Kg. Kemampuan
prototipe troli mendeteksi arah gerakan pengguna terbatas pada jarak 200 cm.
Kontrol prototipe ini dapat menyesuaikan gerakan dan dapat berhenti, berputar
mengikuti arah pengguna, mundur dan maju yang tergantung pada jarak antara
Adapula Tugas Akhir yang dibuat oleh Ferian Ariscandra, (2020) tentang
Camera dan Raspberry pi. Automatic Guide Vehicle (AGV) adalah kendaraan
bergerak yang dapat diprogram. AGV digunakan dalam aplikasi industri untuk
otomatis dengan navigasi oleh suatu sistem kontrol, sehingga dapat mengikuti jalur
yang disediakan dan kecepatan sesuai trek. Pada sistem Hook Trolley Control, alat
robot pengikut manusia yang di terapkan pada troli pengangkut barang pada
supermarket. Hal ini tentunya dapat memudahkan dalam pemindahan barang dari
satu tempat ke tempat lain tanpa harus mendorongnya. ini menunjukkan bahwa
pentingnya troli otomatis terhadap orang yang berbelanja supermarket. Alat ini
nantinya akan mengikuti target manusia menggunakan sensor kamera dengan cara
mendeteksi warna RGB (Red Green Blue) dari warna target dengan menggunakan
5
Raspberry Pi agar bisa memproses pengolahan citra pada robot. Sehingga troli ini
aktifitas tersebut.
Kemudian, pembuatan tugas akhir oleh Muharom dkk, (2021) tentang Robot
menggerakkan robot. Sistem deteksi objek berdasarkan bentuk dan warna, setelah
itu robot akan mengikuti kemanapun target bergerak. Pengujian pendeteksian target
mendapatkan keberhasilan sebesar 86.6%, dengan luminasi terbaik adalah 120 lux,
keberhasilan sebesar 87,5% dengan jarak minimal 30 cm dan maksimal 350 cm.
Dari pengujian keseluruhan, robot bergerak ketika jarak robot dan target >80 dan
<80cm.
Begitupula untuk pembuatan tugas akhir yang dilakukan oleh Lovita dan Riki
Vision. Pembuatan alat ini terdiri dari beberapa perangkat keras (hardware) seperti
Arduino Mega 2560, Camera Pixy 2 CMUCAM5, Motor Servo MG996R, Motor
Power Window Universal, Sensor Ultrasonik HC-SR04, dan baterai Aki. Adapun
perangkat lunak (software) yang digunakan yaitu Arduino IDE. Hasil dari
pengerjaan troli pengikut otomatis ini yaitu troli otomatis yang bisa dioperasikan
6
Prototipe oleh Fathir Azukruf dkk, pada Jurnal Vol. 15, No. 1 (2023) yaitu
DIP dengan Sensor Ultrasonic. Alat bantu yang digunakan untuk membawa barang
troli, maka troli dapat dikombinasi dengan teknologi robot. Supaya robot troli dapat
melihat objek atau suasana sekitarnya dibutuhkan sebuah indra yang dapat
terintregasi dengan sistem indra yang dapat merasakan keberadaan suatu objek,
menangkap gerak suatu objek dan mengubahnya ke dalam bentuk refleksi bunyi
yang dapat dibaca dan diproses oleh komputer. Refleksi bunyi ini merupakan sinyal
masukan yang akan diproses pada komputer dapat menghasilkan informasi yang
berguna untuk keperluan tertentu pada sistem. Dari hasil pengujian yang telah
dilakukan, kinerja prototipe robot pembawa barang otomatis berbasis Arduino Uno
DIP dengan sensor ultrasonic sesuai dengan perancangan. Dimana untuk kontrol
maju, sensor ultrasonic masih merespon dengan baik terhadap objek tangan, tas,
topi, plastik, baju, dan buku, pada jarak 50 cm. Kemudian untuk kontrol belok
kanan dan belok kiri, sensor ultrasonic merespon dengan baik terhadap objek pada
jarak 5 cm, dan untuk kontrol mundur, sensor ultrasonic masih merespon dengan
baik terhadap objek pada jarak 11 cm - 20,5 cm. Selanjutnya sensor ultrasonic
masih merespon dengan baik dalam membaca objek tangan pada jarak 50 cm, saat
diberi beban dengan berat 1,0 kg - 3,0 kg, dimana prototipe masih bergerak maju
walaupun mulai tidak stabil dan mengalami penurunan kecepatan. Pada saat diberi
7
beban 3,5 kg, prototipe tidak bergerak maju atau error. Sehingga dapat disimpulkan
2.2 Troli
barang belanjaan dari dalam toko menuju ke titik penjualan saat berbelanja.
Keranjang belanja dapat berbentuk seperti kereta dorong yang memiliki bak
keranjang berukuran besar, gagang, dan roda. Ada pula keranjang belanja yang
tidak memiliki roda dan memiliki ukuran bak lebih kecil. Biasanya keranjang ini
8
2.3 Raspberry Pi
atau SBC seukuran kartu kredit yang dapat digunakan untuk menjalankan program
beresolusi tinggi.
Rob Mullins, Jack Lang, dan Alan Mycrof. Mereka kemudian mendirikan yayasan
Raspberry Pi bersama dengan Pete Lomas dan David Braben pada tahun 2009. Pada
pertamanya pada akhir Febuari 2012 dalam beberapa jam saja sudah terjual 100.000
9
c. GPU: Broadcam VideoCore IV
g. Storage: MicroSD
10
2.4 WebCam (Kamera Web)
Webcam disebut pula ‘kamera web’ adalah peragkat keras komputer yang
video. Hanya saja, webcam dilengkapi pula dengan kemampuan merekan dan
Webcam bekerja dengan cara menangkap cahaya melalui lensa webcam yang
gambar yang dilakukan oleh lensa webcam bisa langsung diolah secara digital atau
Gambar 2. 5 WebCam
Driver Motor L298N adalah sebuah modul yang sering sekali digunakan
untuk mengendalikan motor DC. Dengan menggunakan Driver Motor L298N kita
bisa dengan mudah mengendalikan baik itu kecepatan maupun arah rotasi 2 motor
11
Motor Driver berisikan gerbang-gerbang logika yang sudah sangat populer dalam
sehingga lebih praktis dalam penggunaannya karena pin I/O nya sudah dikemas
dengan rapi dan mudah digunakan. Kelebihan akan modul driver motor L298N ini
yaitu dalam hal kepresisian dalam mengontrol motor sehingga motor lebih mudah
untuk di kontrol.
h. Berat : 26g
12
2.6 Motor Servo
Motor servo adalah sebuah perangkat sebagai aktuator putar (motor) yang
dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat
di set-up atau di atur untuk menentukan dan memastikan posisi sudut dari poros
output motor. Motor servo merupakan perangkat yang terdiri dari motor DC,
resistansinya saat motor berputar berfungsi sebagai penentu batas posisi putaran
Ada dua jenis motor servo, yaitu motor servo AC dan DC. Motor servo AC
lebih dapat menangani arus yang tinggi atau beban berat, sehingga sering
lebih cocok untuk digunakan pada aplikasi-aplikasi yang lebih kecil. Dan bila
dibedakan menurut rotasinya, umumnya terdapat dua jenis motor servo yang dan
terdapat di pasaran, yaitu motor servo rotation 180⁰ dan servo rotation continuous
360⁰.
a. Motor servo standard (servo rotation 180⁰) adalah jenis yang paling umum
dari motor servo, dimana putaran poros outputnya terbatas hanya 90⁰
kearah kanan dan 90⁰ kearah kiri. Dengan kata lain total putarannya hanya
b. Motor servo rotation continuous 360⁰ merupakan jenis motor servo yang
13
porosnya tanpa batasan atau dengan kata lain dapat berputar terus, baik ke
1 Berat 55 g
5 Degree Continous
12 Teeth 25
14
2.7 Motor DC
tenaganya. Dengan memberikan beda tegangan pada kedua terminal tersebut, motor
akan berputar pada satu arah, dan bila polaritas dari tegangan tersebut dibalik maka
pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai
sudah otomatis menyimpan data. Sama halnya pada bahasa pemrograman dinamis
pada lainnya, python umumnya digunakan sebagai bahasa skrip dan meskipun pada
saat praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan
yang umumnya dan tidak dilakukan dengan menggunakan bahasa skrip. Python
dan berjalan di berbagai platform atau fitur-fitur pada sistem operasi. Saat ini kode
15
python dapat dijalankan di berbagai platform sistem operasi, beberapa di antaranya
3. Pembacaan kembali dan bersifat terbuka (open source) penulisan ulang kode
sumber.
4. Berorientasi objek.
java)
open source yang dikembangkan oleh intel yang fokus untuk menyederhanakan
programing terkait citra digital. Di dalam OpenCV sudah mempunyai banyak fitur,
antara lain: pengenalan wajah, pelacakan wajah, deteksi wajah, Kalman filtering,
16
dan berbagai jenis metode AI (Artificial Intellegence). Dan menyediakan berbagai
Intel meluncurkan versi pertama dari OpenCV pada 1999, dan awalnya
baik windows ataupun linux, dan sekarang telah mendukung MacOSX dan android
Dengan antar muka ini kita dapat membaca data gambar dari file, atau dari
umpan video langsung. Dan juga dapat menciptakan file gambar maupun video.
2. Computer Vision secara umum dan pengolahan citra digital (untuk low dan mid
level API)
Dengan antar muka ini kita dapat melakukan experimen uji coba dengan
berbagai standar algorima computer vision. Termasuk juga deteksi garis, tepi,
pucuk, proyeksi elips, image pyramid untuk pemrosesan gambar multi skala,
17
3. Modul computer vision high level
flow.
machine learning.
Di dalam OpenCV sudah terdapat antar muka untuk substraksi subregion dari
Fungsi ini sangat bermanfaat untuk mapping dan localization, baik untuk
18
BAB III
METODE KEGIATAN
Dalam pelaksanaan tugas akhir ini penulis mengambil tempat pada Kampus
2 Jurusan Teknik Elektro Politeknik Negeri Ujung Pandang, dan di rumah tempat
selama +7 bulan, dimulai dari bulan Februari 2023 sampai bulan Agustus 2023.
Pada perancangan dan pembuatan troli ini, dibutuhkan beberapa alat dan
1. Alat
19
2. Bahan
20
b. Perangkat Lunak (Software)
dengan laptop atau smartphone sekaligus menjadi sistem monitoring untuk troli.
c. Pelengkap
21
Gambar 3. 1 Blok Diagram
22
Gambar 3. 3 Desain Troli
pegangan pada troli, motor servo pada roda bagian depan dan motor dc diletakkan
pada roda bagian belakang. Sedangkan untuk kompenen seperti raspberry pi 3 dan
driver L289N dimasukan dalam sebuah kotak dan diletakkan pada bagian bawah
troli.
23
3.4 Teknik Analisis Data
yang telah disusun oleh penulis. Berikut gambar flowchart yang telah disusun:
24
Pada flowchart diatas, webcam akan mendeteksi objek (kotak biru) dan
kemudian jika webcam mendeteksi objek di kanan maka troli akan bergerak ke
kanan, jika webcam mendeteksi objek di kiri maka troli akan bergerak ke kiri dan
jika webcam mendeteksi objek di tengah maka troli akan mengarah ke depan dan
jika WebCam tidak mendeteksi objek maka troli akan berhenti. Dengan ketentuan
jarak yaitu jika jarak objek < 18 maka troli akan mundur, jika jarak objek ≥ 18 dan
jarak objek ≤ 21 maka troli akan berhenti sementara, jika jarak objek ≥ 22 dan jarak
objek ≤ 30 maka troli akan maju. Dan berhenti total apabila jarak objek > 30.
25
BAB IV
keras dan perancangan sistem perangkat lunak, maka hasil perancangan akan
Hasil perancangan dari Rancang Bangun Troli Pengikut Objek Otomatis yaitu
26
Gambar 4. 2 Hasil Perancangan Mekanik
mendapatkan data yang valid dan mengetahui tingkat kesuliatan alat dengan apa
yang diharapkan. Dalam pengujian ini dilakukan pengujian terhadap alat komponen
Raspberry Pi, WebCam, Motor Servo, Driver L289N, Motor DC dan roda
yang ada di Raspberry Pi. Tujuan pengujian ini yaitu untuk mengetahui apakah
27
Gambar 4. 3 Hasil pengujian pada Raspberry Pi 3.
Tujuan pengujian ini untuk mengetahui kerja dari Webcam. Pengujian ini
Dalam pengujian ini bertujuan untuk mengetahui kerja dari Motor Servo
28
Motor Servo dengan Raspberry Pi, pengujian dilakukan dengan mencoba beberapa
Dalam pengujian ini bertujuan untuk mengetahui kerja dari Driver L289N
power untuk mengetahui apakah indikator pada Driver L289N menyala dan Motor
DC berputar searah jarum jam (ClockWise) atau berlawanan dengan arah jarum jam
(CounterClockWise).
29
Gambar 4. 6 Hasil pengujian pada Driver L289N dan Motor DC.
Dalam pengujian ini, program dibuat untuk mengerakkan troli maju ketika
jarak objek < 18, berhenti sebentar ketika jarak objek ≥ 18 dan jarak objek ≤ 21,
mundur ketika jarak objek ≥ 22 dan jarak objek ≤ 30 dan berhenti total jika jarak
≥ 18 dan ≤ 21
Troli Berhenti Troli berhenti
Atau else
30
4.2.6 Pengujian Troli untuk pergerakkan ke kanan dan ke kiri.
Dalam pengujian ini, program dibuat agar troli dapat bergerak ke kanan jika
31
DAFTAR PUSTAKA
Anonim, (https://www.teknikelektro.com/2021/08/l298n-motor-driver.html),
Anonim, (https://raspberrypi.stackexchange.com/questions/61330/powering-2-
2023].
Dickson Kho. (2018). Pengertian Motor DC dan Prinsip Kerjanya. Dickson Kho,
prinsip-kerja-dc-motor/.
Lovita dan Riki Mukhaiyar. 2022. Rancang Bangun Troli Otomatis Berbasis
Computer Vision.
32
Muharom dkk. 2021. Robot Pengikut Target Berdasarkan Bentuk dan Warna
Nussy dan Rodi Hartono. 2018. Robot Troli Pengikut Pelanggan Otomatis Berbaris
Image Processing.
Pasabiru dan Suthes Yogen. 2019. Perancangan Prototype Troli Pengangkut Barang
Pengikut Otomatis.
33