Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB

This paper presents a MATLAB-based application to teach the guidance, navigation, and control concepts of a quadrotor to undergraduate students, using a graphical user interface (GUI) and 3-D animations. The Simulink quadrotor model is controlled by a proportional integral derivative controller and a linear quadratic regulator controller. The GUI layout’s many components can be easily programmed to perform various experiments by considering the simulation of the quadrotor as a plant; it incorporates control systems (CS) fundamentals such as time domain response, transfer function and state-space form, pole-zero location, root locus, frequency domain response, steady-state error, position and disturbance response, controller design and tuning, unity, and the use of a Kalman filter as a feedback sensor. 3-D animations are used to display the quadrotor flying in any given condition selected by the user. For each simulation, users can view the output response in the form of 3-D animations, and can run time plots. The quadrotor educational tool (QET) helps students in the CS laboratory understand basic CS concepts. The QET was evaluated based on student feedback, grades, satisfaction, and interest in CS.

[1]  Alfonso Urquía Moraleda,et al.  Easy Java Simulations: an Open-Source Tool to Develop Interactive Virtual Laboratories Using MATLAB/Simulink* , 2005 .

[2]  Francisco Rodríguez,et al.  Web‐based remote control laboratory using a greenhouse scale model , 2005, Comput. Appl. Eng. Educ..

[3]  Duncan M. Fraser,et al.  Enhancing the Learning of Fluid Mechanics Using Computer Simulations , 2007 .

[4]  Gazi Mahabubul Alam,et al.  Evaluation of 3d environments and virtual realities in science teaching and learning: The need to go beyond perception referents , 2010 .

[5]  Carlos Andrés Ramos-Paja,et al.  Integrated Learning Platform for Internet-Based Control-Engineering Education , 2010, IEEE Transactions on Industrial Electronics.

[6]  Barney Dalgarno,et al.  Effectiveness of a Virtual Laboratory as a preparatory resource for Distance Education chemistry students , 2009, Comput. Educ..

[7]  Bishwajit Dash,et al.  GUI / Simulink Based Interactive Interface for a DC Motor with PI Controller , 2011 .

[8]  M. K. Bayrakceken,et al.  An educational setup for nonlinear control systems: Enhancing the motivation and learning in a targeted curriculum by experimental practices [Focus on Education] , 2013, IEEE Control Systems.

[9]  L. A. Lamont,et al.  Using interactive problem-solving techniques to enhance control systems education for non English-speakers , 2010 .

[10]  Cagatay Basdogan,et al.  Virtual environments for medical training: graphical and haptic simulation of laparoscopic common bile duct exploration , 2001 .

[11]  Niels Pinkwart,et al.  Extending a virtual chemistry laboratory with a collaboration script to promote conceptual learning , 2010 .

[12]  Steven L. Waslander,et al.  The Stanford testbed of autonomous rotorcraft for multi agent control (STARMAC) , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[13]  ANTONIOS S. ANDREATOS,et al.  ACTA tools as an integrated teaching assistant for the Design of Automatic Flight Control Systems , 2010 .

[14]  José Luis Guzmán,et al.  Interactivity in education: An experience in the automatic control field , 2013, Comput. Appl. Eng. Educ..

[15]  Zoltan K. Nagy,et al.  The impact of different preparation modes on enhancing the undergraduate process control engineering laboratory: A comparative study , 2014, Comput. Appl. Eng. Educ..

[16]  Ilhami Colak,et al.  Design and implementation of a remote laboratory platform using MATLAB builder for NE , 2014, Comput. Appl. Eng. Educ..

[17]  B. BALAMURALITHARA,et al.  Virtual laboratories in engineering education: The simulation lab and remote lab , 2009, Comput. Appl. Eng. Educ..

[18]  Jan Faigl,et al.  AR-Drone as a Platform for Robotic Research and Education , 2011, Eurobot Conference.

[19]  E.A. Gonzalez,et al.  Work in progress _ an educational tool for teaching linear and control systems , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.

[20]  Juing-Huei Su,et al.  Learning feedback controller design of switching converters via MATLAB/SIMULINK , 2002, IEEE Trans. Educ..

[21]  Daewon Lee,et al.  Build Your Own Quadrotor: Open-Source Projects on Unmanned Aerial Vehicles , 2012, IEEE Robotics & Automation Magazine.

[22]  John Messner,et al.  Using Virtual Reality to Improve Construction Engineering Education , 2003 .

[23]  Robin De Keyser,et al.  A Remote Laboratory as an Innovative Educational Tool for Practicing Control Engineering Concepts , 2013, IEEE Transactions on Education.

[24]  Alfonso Urquia,et al.  Visualization and interactive simulation of Modelica models for control education , 2009, 2009 Chinese Control and Decision Conference.

[25]  Thang Nguyen Trong,et al.  The quadrotor MAV system using PID control , 2015, 2015 IEEE International Conference on Mechatronics and Automation (ICMA).

[26]  Farhad Shahnia,et al.  Motivating Power System Protection Course Students by Practical and Computer-Based Activities , 2016, IEEE Transactions on Education.

[27]  Manuel Berenguel,et al.  An Interactivity-Based Methodology to Support Control Education: How to Teach and Learn Using Simple Interactive Tools [Lecture Notes] , 2016, IEEE Control Systems.

[28]  Sebastián Dormido,et al.  The learning of control concepts using interactive tools , 2005, Comput. Appl. Eng. Educ..

[29]  T. Leo,et al.  Team teaching for Web enhanced Control Systems education of undergraduate students , 2010, IEEE EDUCON 2010 Conference.

[30]  Jonathan Alvarez Ariza Controlly: Open source platform for learning and teaching control systems , 2015, 2015 IEEE 2nd Colombian Conference on Automatic Control (CCAC).

[31]  Bin Shyan Jong,et al.  A Web-based virtual reality physics laboratory , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[32]  Albert J. Rosa,et al.  The Role of the Laboratory in Undergraduate Engineering Education , 2005 .

[33]  Olaf Hallan Graven,et al.  Inspiring and Challenging Laboratory Exercise in Multivariable Control Theory – The Four-rotor Helicopter , 2012 .

[34]  Rita Cunha,et al.  Robust Landing and Sliding Maneuver Hybrid Controller for a Quadrotor Vehicle , 2016, IEEE Transactions on Control Systems Technology.

[35]  Karl Johan Åström,et al.  Interactive tools for education in automatic control , 1998 .

[36]  L. Costas,et al.  A configurable framework for the education of digital electronic control systems , 2009, 2009 3rd IEEE International Conference on E-Learning in Industrial Electronics (ICELIE).

[37]  Babatunde A. Ogunnaike,et al.  Renovating the undergraduate process control course , 2006, Comput. Chem. Eng..

[38]  Yu Bin,et al.  Position and heading angle control of an unmanned quadrotor helicopter using LQR method , 2015, 2015 34th Chinese Control Conference (CCC).

[39]  Yaohong Qu,et al.  Fault tolerant control using PID structured optimal technique against actuator faults in a quadrotor UAV , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[40]  Young-Suk Shin,et al.  Virtual reality simulations in Web‐based science education , 2002, Comput. Appl. Eng. Educ..

[41]  Saeed Amirkhani,et al.  Design and implementation of an interactive virtual control laboratory using haptic interface for undergraduate engineering students , 2016, Comput. Appl. Eng. Educ..

[42]  Karel Jezernik,et al.  Virtual Laboratory for Creative Control Design Experiments , 2008, IEEE Transactions on Education.