Simple GUI Wireless Controller of Quadcopter


This paper presents the development of remotely operated Quadcopter system. The Quadcopter is controlled through a graphical user interface (GUI) where the communication between GUI and Quadcopter is constructed by using wireless communication system. The Quadcopter balancing condition is sensed by FY90 controller and IMU 5DOF sensor. For smooth landing, Quadcopter is equipped with ultrasonic sensor. All signals from sensors are processed by Arduino Uno microcontroller board and output from the Arduino Uno microcontroller board is implemented to control Quadcopter propellers. The GUI is designed using Visual Basic 2008 Express as interfacing communication between the Proportional, Integral and Derivative (PID) controller and the Quadcopter system. The experiment shows that the Quadcopter system can hover while maintain it balancing and the stability is guaranteed. Moreover, the developed system is able to cope with load disturbance up to 250 gduring the hover position. Maximum operated time of Quadcopter is six minutes using 2200 mAh Lipo battery and operate time can be increased by using largest battery capacity.

Share and Cite:

D. Hanafi, M. Qetkeaw, R. Ghazali, M. Than, W. Utomo and R. Omar, "Simple GUI Wireless Controller of Quadcopter," International Journal of Communications, Network and System Sciences, Vol. 6 No. 1, 2013, pp. 52-59. doi: 10.4236/ijcns.2013.61006.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] A. Ryan and J. K. Hedrick, “A Mode-Switching Path Planner for UAV-Assisted Search and Rescue,” Proceeding of the 44th IEEE Conference on Decision and Control, and the European Control, Seville, 12-15 December 2005, pp. 1471-1476. doi:10.1109/CDC.2005.1582366
[2] A. L. Salih, M. Moghavvemil, H. A. F. Mohamed and K. S. Gaeid, “Flight PID Controller Design for a UAV Quad-copter,” Scientific Research and Essays, Vol. 5, No. 23, 2010, pp. 3660-3667.
[3] A. Z. Azfar and D. Hazry, “Simple GUI Design for Monitoring of a Remotely Operated Quadcopter Unmanned Aerial Vehicle,” Proceeding of the 7th International Colloquium on Signal Processing and its Applications (CSPA), Penang, 4-6 Mach 2011, pp. 23-27.
[4] K. W. Weng, “Quadcopter,” Robot Head to Toe Magazine, Vol. 10, 2011, pp. 1-3.
[5] T. Mori, T. Nonaka and T. Hase, “Design Method of GUI Using Algorithm,” Proceeding of the IEEE International Conference on System Man and Cybernatics (SMC), 10-13 October 2010, pp. 3200-3204. doi:10.1109/ICSMC.2010.5642282
[6] A. Rauf, S. Anwar, M. A. Jaffer and A. A. Shahid, “Automated GUI Test Coverage Analysis Using GA,” Proceeding of the 7th International Conference on Information Technology: New Generation (ITNG), 12-14 April 2010, pp. 1057-1062. doi:10.1109/ITNG.2010.95
[7] L. Sun, H. Xie and K. Chen, “Design and Realization of GUI-Control for Leak Detection Equipment,” Proceeding of the International Conference on Electronic, Communication and Control (ICECC), 9-11 September 2011, pp. 3638-3641. doi:10.1109/ICECC.2011.6067556
[8] D. Park, M.-S. Park and S.-K. Hong, “A Study on the 3-DOF Attitude Control of Free-Flying Vehicle,” Proceeding of the IEEE International Symposium on Industrial Electronics (ISIE), Pusan, 12-16 June 2001, Vol. 2, pp. 1260-1265.
[9] A. A. Mian and W. Daobo, “Nonlinear Flight Control Strategy for an Underactuated Quadrotor Aerial Robot,” Proceeding of the IEEE International Conference on Networking, Sensing and Control (ICNSC), Sanya, 6-8 April 2008, pp. 938-942. doi:10.1109/ICNSC.2008.4525351
[10] M. Achtelik, T. Zhang, K. Kuhnlenz and M. Buss, “Visual Tracking and Control of a Quadcopter Using a Stereo Camera System and Inertial Sensors,” Proceeding of the International Conference on Mechatronics and Automation (ICMA), 9-12 August 2009, pp. 2863-2869. doi:10.1109/ICMA.2009.5246421
[11] M. Santos, V. López and F. Morata, “Intelligent Fuzzy Controller of a Quadrotor,” Proceeding of the IEEE International Conference on Intelligent Systems and Knowledge Engineering (ISKE), Hangzhou, 15-16 November 2010, pp. 141-146. doi:10.1109/ISKE.2010.5680812
[12] I. Morar and I. Nascu, “Model Simplification of an Unmanned Aerial Vehicle,” Proceeding of the IEEE International Conference on Automation Quality and Testing Robotics (AQTR), Cluj-Napoca, 24-27 May 2012, pp. 591-596. doi:10.1109/AQTR.2012.6237779
[13] J. Li and Y. T. Li, “Dynamic Analysis and PID Control for a Quadrotor,” Proceeding of the International Conference on Mechatronics and Automation (ICMA), Beijing, 7-10 August 2011, pp. 573-578. doi:10.1109/ICMA.2011.5985724
[14] A. K. Cooke, I. D. Cowling, S. D. Erbsloeh and J. F. Whidborne, “Low Cost System Design and Development an Autonomous Rotor Vehicle,” Proceeding of the 22nd International Conference on Unmanned Air Vehicle Systems, Bristol, 16-18 April 2007, pp. 281-289.
[15] C. Balas, “Modelling and Linear Control of Quadcopter,” M.S. Thesis, Cranfield University, Cranfield, 2007.
[16] L. Yang, Y. Choi, C. Seo, T. Yang and M. S. Kim, “Design of VY: Mini Visual IDE for the Development of GUI in Embedded Devices,” Proceeding of the 5th ACIS International Conference on Software Engineering Research Management & Application, 20-22 August 2007, pp. 625-632. doi:10.1109/SERA.2007.76
[17] M. A. Johnson and M. H. Moradi, “PID Control,” Springer-Verlag, London, 2005.
[18] D. Hanafi, “PID Controller Design for Sem-Active Car Suspension Based on Model from Intelligent System Identification,” Proceeding of the IEEE International Conference on Computer Engineering and Applications (ICCEA), Bali, 19-21 Mach 2010, pp. 60-63. doi:10.1109/ICCEA.2010.168

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.