Abstrak
Quadcopter atau biasa dikenal dengan sebutan pesawat tanpa awak memiliki empat baling-baling pada
setiap sisinya. Kelebihan quadcopter terletak pada mobilitas dan fleksibilitas pergerakannya. Hal itu
dapat dilihat dari banyaknya penelitian pengembangan sistem navigasi gerak dari quadcopter untuk
melewati suatu wilayah. Wilayah lintasan yang dilalui quadcopter tidak hanya sepenuhnya lurus
namun lintasan berbentuk persimpangan juga bisa ditemukan. Hal tersebut mengharuskan quadcopter
untuk beralih arah dalam bergerak. Untuk itu, dibutuhkan pengendalian pada pergerakan quadcopter.
Pada penelitian ini akan membangun sebuah sistem pengendalian pergerakan quadcopter, agar dapat
beralih arah secara angular dengan optimal dalam segi waktu maupun ketepatan pergerakan
quadcopter. Dengan memanfaatkan nilai dari parameter 𝑎𝑛𝑔𝑢𝑙𝑎𝑟𝑧 , 𝑙𝑖𝑛𝑒𝑎𝑟𝑥 atau 𝑙𝑖𝑛𝑒𝑎𝑟𝑦 pada
quadcoper dan nilai iterasi (𝑖) yang akan diolah dengan persamaan fungsi angular. Selain itu,
kecepatan laju quadcopter dapat diatur dengan memberikan nilai pada parameter linear velocity
dengan range nilai 0 hingga 1. Berdasarkan hasil dari perngujian, gerak angular dapat dilakukan
dengan nilai linear velocity 𝑣𝑥𝑦 terendah adalah 0,7 dan tertinggi yaitu 1. Untuk estimasi waktu gerak
quadcopter dalam berbagai arah didapatkan rata – rata waktu 0,018225 detik. Dan untuk tingkat
akurasi gerak quadcopter memiliki tingkat akurasi keberhasilan berdasarkan jarak (𝑟) yang ditempuh
adalah 99,99%.
Kata kunci: gerak quadcopter, quadcopter, sistem navigasi, gerak 𝑎𝑛𝑔𝑢𝑙𝑎𝑟
Abstract
Quadcopter or commonly known as unmanned aerial vehicle has four propellers on each side. The
advantage of quadcopter lies in the mobility and flexibility of movement. This can be seen from the
many studies developing the navigation system of motion from the quadcopter to pass through a
region. The trajectory area passed by the quadcopter is not only completely straight but the crossing-
shaped trajectory can also be found. This requires the quadcopter to switch directions in motion. For
this reason, control of quadcopter movements is needed. In this study will build a quadcopter
movement control system, so that it can shift angular direction optimally in terms of time and
accuracy of quadcopter movement. By utilizing the values of the angular_z, linear_x or linear_y
parameters on the quadcopter and the iteration value (i) to be treated with the angular function
equation. In addition, the speed of the quadcopter can be adjusted by giving a value in the linear
velocity parameter with a range of 0 to 1. Based on the results of the test, angular motion can be done
with the lowest linear velocity value of 0.7 and the highest is 1. For estimated motion time quadcopter
in various directions obtained an average time of 0.018225 seconds. And for the accuracy of
quadcopter motion, the accuracy level of success based on distance (r) taken is 99.99%.
Keywords: quadcopter motion, quadcopter, navigation system, 𝑎𝑛𝑔𝑢𝑙𝑎𝑟 motion
2. QUADCOPTER 𝑑𝑛 = 𝑑𝑚𝑖𝑛 × 𝑛
𝑑
𝑛= 𝑛 (2)
Quadcopter memiliki empat buah rotor 𝑑𝑚𝑖𝑛
𝑎
yang tepasang baling-baling pada setiap 𝑎𝑧_𝑛 = 𝑧_𝑚𝑎𝑥 (3)
𝑛
rotornya yang berfungsi untuk menggerakkan 𝑖𝑛 = (𝑛 × 𝑖) × 𝑣𝑥𝑦_𝑛 (4)
quadcopter. satu pasang rotor berputer searah Dimana:
jarum jam dan satu pasang lainya berputar pada
𝑣𝑥𝑦 : nilai linear velocity
arah sebaliknya. Setiap keempat motor pada
quadcopter dapat memiliki kecepatan yang 𝑣𝑥𝑦_𝑛 : nilai maksimal linear velocity
berbeda-beda. Menurut Anggarjito (2013) 𝑣𝑥𝑦_𝑖𝑛𝑝𝑢𝑡 : input nilai linear velocity
untuk menghasilkan gaya gerak pada 𝑛 : jumlah langkah perpindahan
quadcopter dapat dilakukan dengan 𝑑𝑛 : input jarak/diameter lingkaran
mengkombinasikan kecepatan masing-masing 𝑑𝑚𝑖𝑛 : jarak/diameter minimum lingkaran
motor yang ada. Beberapa gerakan yang dapat 𝑎𝑧_𝑛 : nilai rotasi gerak pada angular_z
dilakukan oleh quadcopter yaitu throttle: gerak 𝑎𝑧_𝑚𝑎𝑥 : nilai maksimal rotasi gerak pada
ke atas dan kebawah, pitch: gerak maju dan angular_z
mundur, roll: gerak kekanan dan kiri dan yang 𝑖 : jumlah iterasi satu lingkaran penuh
terakhir yaw: gerak memutar kekanan dan 𝑖_𝑛 : jumlah iterasi ke-n
kekiri. Dapat dilihat pada Gambar 1. Untuk membuat pergerakan angular dengan
sudut 𝜃 90° atau dengan kata lain bergerak pada
lintasan ¼ lingkaran maka nilai dari iterasi
Fakultas Ilmu Komputer, Universitas Brawijaya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 7447
5. PERANCANGAN KOMUNIKASI
SISTEM
perintah untuk melakukan landing. Tabel 2. Jarak Gerak Angular Maju - Kiri.
Jari – jari lintasan dalam Bentuk
7. PENGUJIAN DAN HASIL Nilai centimeter (cm) Rata- Lintasan
𝑣𝑥𝑦 Pengujian ke - rata ¼
7.1 Pengujian Gerak Angular 1 2 3 4 5 Lingkaran
Pengujian dilakukan dengan memberikan 1 104 100 94 98 99 99 Berhasil
nilai maksimum pada salah satu parameter 0,9 84 94 112 93 104 97,4 Berhasil
𝑙𝑖𝑛𝑒𝑎𝑟𝑥 atau 𝑙𝑖𝑛𝑒𝑎𝑟𝑦 (𝑣𝑥𝑦), parameter 0,8 102 94 88 92 96 94,4 Berhasil
𝑎𝑛𝑔𝑢𝑙𝑎𝑟𝑧 (𝑎𝑧) dan juga memberikan nilai 0,7 92 89 84 82 97 88,8 Berhasil
iterasi (𝑖) untuk mengatur berapa banyak gerak 0,6 92 115 88 114 78 97,4 Gagal
0,5 112 93 112 73 82 94,4 Gagal
yang dilakukan oleh quadcopter untuk 0,4 96 92 96 112 86 96,4 Gagal
mencapai satu lingkaran penuh. Pengujian ini 0,3 106 102 88 82 83 92,2 Gagal
dilakukan hingga menemukan nilai 𝑖 yang 0,2 105 105 83 65 83 88,2 Gagal
sesuai. 0,1 65 78 82 88 82 79 Gagal
Tabel 1. Hasil Pengujian Gerak Angular Satu Tabel 3. Jarak Gerak Angular Maju - Kanan.
Lingkaran Penuh.
Jari – jari lintasan dalam Bentuk
𝑣𝑥𝑦 𝑎𝑧 𝑖 Hasil Gerak Status Nilai centimeter (cm) Rata- Lintasan
1 1 10 ½ lingkaran Gagal 𝑣𝑥𝑦 Pengujian ke - rata ¼
1 1 15 ¾ lingkaran Gagal 1 2 3 4 5 Lingkaran
1 1 20 1 ¾ lingkaran Gagal 1 93 120 94 91 98 99,2 Berhasil
1 1 22 Satu lingkaran penuh Berhasil 0,9 102 84 104 77 93 92 Berhasil
Hasil pengujian ditunjukan pada Tabel 1. 0,8 94 104 95 93 96 96,4 Berhasil
Dimana untuk membuat gerak angular dengan 0,7 82 89 79 105 92 89,4 Berhasil
0,6 92 88 115 88 98 96,2 Gagal
lintasan satu lingkaran penuh dibutuhkan nilai 0,5 86 82 116 108 73 93 Gagal
v_xy = 1, a_z = 1 dan i = 22. Dari nilai tersebut 0,4 78 82 80 96 92 85,6 Gagal
didpatkan jarak/diameter minimum yang 0,3 88 82 93 106 86 91 Gagal
didapatkan sebesar 2 meter. Hasil dari 0,2 83 88 86 102 83 88,4 Gagal
pengujian tersebut menjadi nilai acuan untuk 0,1 88 82 82 68 86 81,2 Gagal
mencari persamaan angular pada persamaan 1 Tabel 4. Jarak Gerak Angular Mundur - Kanan.
hingga persamaan 4 yang akan digunakan untuk Jari – jari lintasan dalam Bentuk
pengujian selanjutnya. Nilai centimeter (cm) Rata- Lintasan
𝑣𝑥𝑦 Pengujian ke - rata ¼
7.2 Pengujian Ketepatan 1 2 3 4 5 Lingkaran
1 120 88 98 99 98 100,6 Berhasil
7.2.1 Pengujian Ketepatan berdasarkan 0,9 100 135 84 82 94 99 Berhasil
Kecepatan 0,8 120 97 105 86 83 98,2 Berhasil
Pengujian ketepatan untuk mencari nilai 0,7 105 89 92 79 82 89,4 Berhasil
kecepatan v_xy yang sesuai untuk gerak 0,6 92 98 88 113 89 96 Gagal
quadcopter dilakukan dengan menguji gerak 0,5 108 112 93 86 96 103,8 Gagal
angular dengan lintasan ¼ lingkaran pada setiap 0,4 105 115 96 78 102 99,2 Gagal
0,3 105 83 86 102 96 94,4 Gagal
koordinat sumbu x dan koordinat sumbu y pada
0,2 83 65 83 92 79 80,4 Gagal
arah yang berbeda-beda dengan kecepatan v_xy 0,1 40 88 78 83 84 74.6 Gagal
yang berbeda-beda pula. Salah satu hasil
pengujian yang telah dilakukan, didapatkan Tabel 5. Jarak Gerak Angular Mundur - Kiri.
hasil seperti pada Tabel 2. Dimana data yang Jari – jari lintasan dalam Bentuk
ditampilkan pada Tabel merupakan nilai rata- Nilai centimeter (cm) Rata- Lintasan
rata jarak (𝑟) yang dapat ditempuh oleh 𝑣𝑥𝑦 Pengujian ke - rata ¼
quadcopter dari lima kali percobaan yang telah 1 2 3 4 5 Lingkaran
1 102 115 98 95 99 101.8 Berhasil
dilakukan dengan kecepatan yang berbeda.
0,9 120 104 84 107 97 102,4 Berhasil
Untuk gerak angular pada sumbu x hasil setiap 0,8 104 97 99 90 94 96,8 Berhasil
percobaan ditunjukkan pada Tabel 3 untuk 0,7 124 92 127 120 105 113,6 Berhasil
gerak angular maju dengan lintasan kekiri. 0,6 115 113 98 92 88 101,2 Gagal
Tabel 4 untuk gerak angular mundur dengan 0,5 116 112 120 106 100 110,8 Gagal
lintasan kekanan. Tabel 5 hasil dari pengujian 0,4 112 96 120 96 115 107.8 Gagal
gerak angular mundur dengan lintasan kiri. 0,3 86 88 102 83 105 92.8 Gagal
0,2 83 65 93 88 86 83 Gagal
0,1 82 67 84 78 85 79,2 Gagal
Hasil pengujian gerak angular dengan lima Tabel 9. Jarak Gerak Angular Kiri - Kiri.
kali percobaan pada arah lintasan yang berbeda Jari – jari lintasan dalam Bentuk
– beda dengan berbagai kecepatan 𝑣𝑥𝑦 pada Nilai centimeter (cm) Rata- Lintasan
koordinat sumbu y. Hasil pengujan pergerakan 𝑣𝑥𝑦 Pengujian ke - rata ¼
angular pada koordinat sumbu y ditunjukkan 1 2 3 4 5 Lingkaran
pada Tabel 6 untuk gerak angular kesamping 1 115 93 98 94 101 100,2 Berhasil
0,9 105 104 97 96 89 98,2 Berhasil
kanan dengan lintasan kekanan. Tabel 7 untuk
0,8 97 104 94 117 94 101,2 Berhasil
gerak angular kesamping kanan dengan lintasan 0,7 127 120 92 108 110 111,4 Berhasil
kekiri. Tabel 8 untuk gerak angular kesamping 0,6 115 98 88 112 108 104,2 Gagal
kiri dengan lintasan kekanan. Dan yang terakhir 0,5 108 102 99 94 82 97 Gagal
Tabel 9 untuk gerak angular kesamping kiri 0,4 96 96 82 93 112 95,8 Gagal
dengan lintasan kekiri. 0,3 115 93 98 94 101 100,2 Gagal
0,2 105 104 97 96 89 98,2 Gagal
Tabel 6. Jarak Gerak Angular Kanan - Kanan. 0,1 97 104 94 117 94 101,2 Gagal
Jari – jari lintasan dalam Bentuk 7.2.1.1 Persentase Eror Ketepatan Gerak
Nilai centimeter (cm) Rata- Lintasan Quadcopter
𝑣𝑥𝑦 Pengujian ke - rata ¼ Pada pengujian ketepatan gerak quadcopter
1 2 3 4 5 Lingkaran dilakukan analisis untuk menghitung berapa
1 115 105 98 95 94 101,4 Berhasil persentase error dari jarak (𝑟) yang harus
0,9 98 115 105 97 112 105,4 Berhasil
ditempuh untuk melakukan gerak angular
0,8 94 100 92 97 106 97,8 Berhasil
0,7 108 110 97 89 88 98,4 Berhasil dengan lintasan ¼ lingkaran. Dengan nilai pada
0,6 98 92 115 109 94 101,6 Gagal parameter linear velocity v_xy yang digunakan
0,5 110 98 88 82 92 94 Gagal adalah 0,7 hingga 1. Dimana nilai tersebut
0,4 125 115 107 94 83 104,8 Gagal didapatkan dari pengujian yang dilakukan
0,3 120 105 88 102 93 101,6 Gagal sebelumnya. Untuk mengetahui apakah nilai
0,2 115 108 93 98 101 103 Gagal
ketepatan jarak (𝑟) yang ditempuh oleh
0,1 60 67 85 82 88 76.4 Gagal
quadcopter memiliki persentase error yang
Tabel 7. Jarak Gerak Angular Kanan - Kiri. rendah maka digunakan rumus untuk
Jari – jari lintasan dalam Bentuk menghitung persentase error seperti berikut,
Nilai centimeter (cm) Rata- Lintasan
𝑣𝑥𝑦 Pengujian ke - 𝑟 𝑎𝑐𝑢𝑎𝑛−𝑟 𝑙𝑖𝑛𝑡𝑎𝑠𝑎𝑛
rata ¼ × 100% (5)
1 2 3 4 5 Lingkaran 𝑟 𝑎𝑐𝑢𝑎𝑛
1 120 88 95 98 104 101 Berhasil
0,9 98 105 115 94 84 99,2 Berhasil Hasil persentase eror yang didapatkan dari lima
0,8 86 97 88 104 99 94,8 Berhasil kali pengujian yang telah dilakukan sebelumnya
0,7 105 92 110 82 84 94,6 Berhasil dengan nilai parameter linear velocity v_xy 0.7
0,6 115 98 88 92 88 96,2 Gagal hingga 1 ditunjukkan pada Tabel berikut.
0,5 108 112 93 86 105 108 Gagal
0,4 92 112 96 105 107 102,4 Gagal Tabel 10. Besar Eror Gerak Maju - Kiri.
0,3 88 106 101 97 93 97 Gagal
rata-rata
0,2 82 93 108 113 86 96,4 Gagal Nilai 𝑟 acuan Persentase
𝑟 lintasan
0,1 85 78 83 69 87 80,4 Gagal 𝑣𝑥𝑦 (cm) Eror
(cm)
Tabel 8. Jarak Gerak Angular Kiri - Kanan. 1 100 99 0,01%
0,9 100 97,4 0,026%
Jari – jari lintasan dalam Bentuk 0,8 100 94,4 0,056%
Nilai centimeter (cm) Rata- Lintasan 0,7 100 88,8 0,112%
𝑣𝑥𝑦 Pengujian ke - rata ¼
1 2 3 4 5 Lingkaran Tabel 11. Besar Eror Gerak Maju - Kanan.
1 88 98 95 120 105 101,2 Berhasil rata-rata
0,9 102 107 94 84 104 98,2 Berhasil Nilai 𝑟 acuan Persentase
𝑟 lintasan
0,8 90 99 120 97 88 98,8 Berhasil 𝑣𝑥𝑦 (cm) Eror
(cm)
0,7 105 115 97 92 89 99,6 Berhasil 1 100 99,2 0,008%
0,6 88 120 113 97 92 102 Gagal 0,9 100 92 0,08%
0,5 100 93 73 86 114 93,2 Gagal 0,8 100 96,4 0,036%
0,4 92 80 84 98 103 91,4 Gagal 0,7 100 89,4 0,106%
0,3 88 106 93 102 95 96,8 Gagal
0,2 65 83 86 97 93 85,8 Gagal
0,1 85 78 83 69 87 80,4 Gagal
Tabel 12. Besar Eror Gerak Mundur - Kanan. telah di eksekusi dengan waktu awal saat
rata-rata program berjalan. Estimasi waktu berdasarkan
Nilai 𝑟 acuan Persentase ketepatan gerak quadcopter dengan persentase
𝑟 lintasan
𝑣𝑥𝑦 (cm) Eror
(cm) eror terendah dapat dilihat pada table berikut.
1 100 100,6 0,06%
0,9 100 99 0,01% Tabel 18. Estimasi Waktu Gerak Maju - Kiri.
0,8 100 98,2 0,018% Waktu yang didapatkan
0,7 100 89,4 0,106% Nilai 𝑣𝑥𝑦 Pengujian ke-
(s)
Tabel 13. Besar Eror Gerak Mundur - Kiri. 1 0.018526
rata-rata 2
Nilai 𝑟 acuan Persentase 0.018282
𝑟 lintasan
𝑣𝑥𝑦 (cm) Eror
(cm) 1 3 0.017373
1 100 101.8 0,018%
4 0.013669
0,9 100 102,4 0,024%
0,8 100 96,8 0,032% 5 0.019195
0,7 100 113,6 0,136%
Tabel 14. Besar Eror Gerak Kanan - Kanan. rata-rata waktu tempuh (s) 0.017409
Tabel 22. Estimasi Waktu Gerak Kanan - Kanan. Sistem navigasi untuk gerak angular pada
Waktu yang didapatkan quadcopter dapat dibuat dengan memanfaatkan
Nilai 𝑣𝑥𝑦 Pengujian ke- parameter 𝑎𝑛𝑔𝑢𝑙𝑎𝑟𝑧 pada quadcopter. Dimana
(s)
untuk menghasilkan gerak angular dengan
1 0.018526 lintasan satu lingkaran penuh nilai pada
2 0.011091 parameter 𝑎𝑛𝑔𝑢𝑙𝑎𝑟𝑧 dan 𝑣𝑥𝑦 bernilai
1 3 maksimum yaitu 1 dengan nilai iterasi (𝑖) yaitu
0.014852
22. Dalam pengujian ketepatan gerak angular
4 0.010509 dengan lintasan ¼ lingkaran pada berbagai arah
5 0.013795 dengan kecepatan yang berbeda - beda
didapatkan nilai kecepatan v_xy yaitu 1 untuk
rata-rata waktu tempuh (s) 0.013755 gerak agular maju – kiri, maju – kanan, mundur
– kiri, kanan – kanan dan kiri – kiri. Kecepatan
Tabel 23. Estimasi Waktu Gerak Kanan - Kiri. v_xy sebesar 0,9 untuk gerak angular mundur –
Waktu yang didapatkan kanan dan kanan - kiri. Dan kecepatan v_xy
Nilai 𝑣𝑥𝑦 Pengujian ke-
(s) sebesar 0,7 untuk gerak angular kiri – kanan.
1
Estimasi waktu pada saat quadcopter
0.016997
melakukan gerak angular dengan berbagai arah
2 0.020657 pada lintasan ¼ lingkaran memiliki rata – rata
1 3 0.017871 0,018225 detik. Tingkat akurasi jarak (𝑟) yang
ditempuh oleh quadcopter yaitu sebesar
4 0.018343 99,99%.
5 0.020293 Agar sistem ini dapat memberi hasil yang
rata-rata waktu tempuh (s) 0.018832 lebih baik lagi, terdapat beberapa saran yang
dapat digunakan dalam pengembangan sistem
Tabel 24. Estimasi Waktu Gerak Kiri - Kanan. kedepanya yaitu,
Nilai 𝑣𝑥𝑦
Waktu yang didapatkan Sistem dapat bergerak secara angular tidak
Pengujian ke-
(s) hanya pada koordinat sumbu x dan y,
1 melainkan pada sumbu z. Sistem dapat
0.02073
menambahkan sebuah sensor atau
2 0.022043 memanfaatkan kamera yang terpasang pada
1 3 0.02018 quadcopter agar dapat bergerak secara angular
4
saat mendeteksi adanya suatu objek yang
0.01788 berada di depannya. Sehingga sistem dapat
5 0.020311 berjalan tanpa memerlukan input dari pengguna
untuk mengatur pergerakan
rata-rata waktu tempuh (s) 0.020229
9. DAFTAR PUSTAKA
Tabel 25. Estimasi Waktu Gerak Kiri-Kiri.
Waktu yang didapatkan
Nilai 𝑣𝑥𝑦 Pengujian ke-
(s) Andika, I. G., Yanti, C. P. & Cardewa, M.,
2018. QUADCOPTER OBSTACLE
1 0.021348 AVOIDANCE DENGAN SENSOR
2 0.022179 INFRAMERAH UNTUK
1 3 PEMANTAUAN BENCANA ALAM
0.018635
MELALUI UDARA. Jurnal Pendidikan
4 0.019529 Teknologi dan Kejuruan, Volume Vol.
5 0.016942 15, No. 1, p. Hal :71.
Anggarjito, M. J., 2013. Perancangan dan
rata-rata waktu tempuh (s) 0.019727
Implementasi Kontroler PID dengan
Nonlinear Decoupling pada Sistem
8. KESIMPULAN DAN SARAN Kendali Way-to-Way Point UAV
Quadcopter. JURNAL TEKNIK
Berdasarkan analisis hasil dari pengujian
POMITS, Volume Vol. 2, No. 2,, pp.
yang telah dilakukan, maka dapat ditarik
2337-3539.
beberapa kesimpulan bahwa.
Fakultas Ilmu Komputer, Universitas Brawijaya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 7452