GUI Controlled Aerial Drone: Kartik Panicker, Vaibhav Murkute, Deepak Padhi, Akash Narkhede
GUI Controlled Aerial Drone: Kartik Panicker, Vaibhav Murkute, Deepak Padhi, Akash Narkhede
GUI Controlled Aerial Drone: Kartik Panicker, Vaibhav Murkute, Deepak Padhi, Akash Narkhede
109 www.erpublication.org
GUI Controlled Aerial Drone
3. Li-Po Battery
The Lithium polymer battery is responsible for powering up
the 13000RPM BLDC motors with 5A current and 11.1 V
supply.
110 www.erpublication.org
International Journal of Engineering and Technical Research (IJETR)
ISSN: 2321-0869, Volume-3, Issue-4, April 2015
VI. CONCLUSION
We have implemented a quadcopter that can be distantly
controlled by a User Interface interactive program. The
intention is to build a GUI and give command signals to the
Arduino that will be in command of the quadcopter. A PS2
Figure 5. Flight control procedure controller (Gamepad) can also be used to implement the
control feature to directly maneuver the quadcopter. The on
Various Sensors in IMU GY-80 board read the current status screen measure is directly translated into values that refer to
of quadcopters position and alignment in air and those sensor angle information. Any sort of disturbances are tackled in the
values are operated for quadcopters stability by the PID PID to smoothen the movement and stay adamant to external
controller. disturbances. This way any remote user can log into the PC
and run the code in the host and run the quadcopter to
V. SOFTWARE IMPLEMENTATION different places. Of course a visual feedback will be provided
MATLAB stands for mathematical laboratory which is to have direct sight. FPV 5.8GHz is used for the same.
powerful tool for making GUIs and doing calculations.
Every BLDC motor is connected to an ESC. AN ESC stands ACKNOWLEDGEMENT
for electronic speed control unit that gives 3 phase PWM We acknowledge Dr. Atul Kemkar, HOD under department
signals to the BLDC motors to control the rotation of the of electronics and telecommunication and our project guide
motor. Mrs. Preeti Hemnani, for their constant guidance and support
This output PWM can be controlled using 50Hz pulse signal. that led us to work efficiently and complete this project in
It expects 5 to 10% duty cycles that dictates output throttle stipulated time without much hassle.
from the min to max. Input throttle thus must be having TON of
100usec and 200usec marks the maximum throttle. Thus a REFERENCES
GUI is made in a MATLAB and Arduino is linked with
MATLAB as a software controlled slave. Thus, any action [1] A. ZulAzfar and D. Hazry (2011). Simple GUI Design for Monitoring
performed in MATLAB can be completely replicated in of a Remotely Operated Quadcopter Unmanned Aerial Vehicle. 2011 IEEE
7th International Colloquium on Signal Processing and its Applications.
Arduino. And this entire procedure is made wireless. Now, [2] Atheer L. Salih, M. Moghavvemil, Haider A. F. Mohamed and
the GUI is responsible for initializing the BLDC value and KhalafSallom Gaeid (2010). Flight PID controller design for a UAV
linking them to the Arduino board. Also, after this, there are 4 Quadcopter. Scientific Research and Essays Vol. 5(23), pp. 3660-3667,
scroll bar that may values between 1000 to 2000. Thus each 2010.
[3] Ashfaq Ahmad Mian, Wang Daobo (2007). Nonlinear Flight Control
motor is allocated a scroll bar. Apart from this individual push
Strategy for an UnderactuatedQuadrotor Aerial Robot 2007 IEEE Journal
button switches are employed to manipulate thrusts in each [4] Jun Li, YunTang Li (2011). Dynamic Analysis and PID Control for a
motor distinctly. In Arduinos server program, the program Quadrotor 2011 International Conference on Mechatronics and
checks for input values (command signals from the user) if Automation.
available, the action is taken accordingly. Also, then each
Kartik Panicker, Student at SIES Graduate School of Tech., Mumbai,
angle value from the user is tallied with the sensor. Thus, a Winner of Inter-collegiate Paper Presentation on Bionic Arm, Chairman of
closed loop PID control system has been established that SIES Robotics Club.
governs the positioning of the motor in 3-D space. Also, PID Vaibhav Murkute, Student at SIES Graduate School of Tech., Mumbai,
is responsible for manipulating and alerting the quadcopters Winner of Inter-collegiate Paper Presentation on Bionic Arm, Technical
Support Dept. of SIES Robotics Club.
stances against any unwanted external disturbances. Deepak Padhi, Student at SIES Graduate School of Tech., Mumbai,
Winner of Inter-collegiate Paper Presentation on Bionic Arm, Technical
Thrust = Kp*(error) + Ki (integral error) Kd (diff. error). Support Dept. of SIES Robotics Club.
Akash Narkehde, Student at SIES Graduate School of Tech., Mumbai.
111 www.erpublication.org