DESAIN DAN IMPLEMENTASI PATH FOLLOWING DRONE

Authors

  • Fernaldy Julius Program Studi Sistem Komputer, Fakultas Ilmu Komputer Universitas Pelita Harapan
  • Alfa Satya Putra Program Studi Sistem Komputer, Fakultas Ilmu Komputer Universitas Pelita Harapan
  • Hendra Tjahyadi Program Studi Sistem Komputer, Fakultas Ilmu Komputer Universitas Pelita Harapan

Keywords:

drone, javascript, path following

Abstract

Pada makalah ini dilakukan perancangan Drone yang dapat bergerak sendiri sesuai jalur yang sudah ditetapkan pada program komputer. Drone yang digunakan adalah Parrot AR. Drone 2.0. Drone memancarkan wifi dan komputer harus terkoneksi dengan wifi Drone untuk mengirimkan data jalur. Bahasa JavaScript dan library ar-drone digunakan untuk pemrograman Drone. Node.js digunakan untuk mengirim program dengan wifi Drone. Pengujian Drone dilakukan menggunakan jalur berbentuk segitiga dengan tiga skenario pengujian, dimana pada masing-masing skenario dilakukan lima kali pengujian. Pada skenario pertama, Drone bergerak di luar ruangan dan mendarat di titik akhir segitiga. Pada skenario kedua, Drone bergerak di luar ruangan dan mendarat di setiap titik segitiga. Pada skenario ketiga, Drone bergerak di dalam ruangan dan mendarat di titik akhir segitiga. Hasil pengujian menunjukkan Drone sudah dapat bergerak mengikuti jalur yang diberikan. Namun karena tidak adanya feedback pada sistem, Drone tidak dapat mendeteksi dan melakukan perbaikan posisi, sehingga mempengaruhi akurasi gerakan Drone.

 

This paper discusses the design of an autonomous Drone that can follow a designated path from a computer program. The Drone used is Parrot AR. Drone 2.0. The Drone broadcasts wifi signal and the computer must connect to the Drone wifi in order to send the path data. JavaScript programming language and ar-drone library is used to program the Drone. Node.js is used to send the program using the Drone wifi. Drone testing is done by using a triangular path with three testing scenarios, and each scenario will be tested five times. In the first scenario, Drone moves outdoors and lands only on the finish point of the triangular path. In the second scenario, Drone moves outdoors and lands on each point of the triangular path. In the third scenario, Drone moves indoors and lands only on the finish point of the triangular path. Testing shows that Drone is able to follow the provided path. However, the lack of feedback in the system means the Drone is unable to detect and adjust its position, and this affects the accuracy of Drone’s movement.

 

References

[1] Amukele, T., Ness, P.M., Tobian, A.A.R., Boyd, J. & Street, J. 2016. Drone Transportation of Blood Products. Transfusion, (Online), 57(3), (https://www.researchgate.net/publication/310474300, diakses 5 Mei 2019).
[2] Portal, J.V. 2011. A Java Autopilot for Parrot A.R. Drone Designed with DiaSpec, (Online), (https://lume.ufrgs.br/handle/10183/37168, diakses 13 Mei 2019).
[3] Li, F., Zlatanova, S., Koopman, M., Bai, X., Diakité, A. 2018. Universal path planning for an indoor drone. Automation in Construction, Volume 95: 275-283
[4] Piskorski, S., Brulez, N., Eline, P., D’Haeyer, F. 2012. AR.Drone Developer Guide, (Online), (https://developer.parrot.com/docs/SDK2/ARDrone_SDK_2_0_1.zip, diakses 13 Mei 2019)
[5] Tanenbaum, A. S., Wetherall, D.J. 2010. Computer Networks: Fifth Edition. Boston: Pearson.
[6] Flanagan, D. 2011. JavaScript: The Definitive Guide: Sixth Edition. Sebastopol: O’Reilly Media.
[7] Dahl, R. 2009. Node.js, (Online), (https://nodejs.org/en/, diakses 13 Mei 2019)
[8] Geisendörfer, F. 2012. A node.js client for controlling Parrot AR Drone 2.0 quad-copter, (Online), (https://github.com/felixge/node-ar-drone, diakses 13 Mei 2019)
[9] Boyer, C.B., Merzbach, U.C. 2011. A History of Mathematics, 3rd Edition. San Fransisco: Jossey-Bass.
[10] Kanginan, M. 2008. Seribu Pena Fisika SMA/MA Kelas X. Jakarta: Erlangga
[11] Hong, H. 2012. Lesson 3: Flight Movements - Robolink, (Online), (https://www.robolink.com/snap-lesson-3/. diakses 14 Mei 2019)

Downloads

Published

2019-09-30

Issue

Section

Articles
Abstract views: 186 | PDF downloads: 153