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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on education 2017-11, Vol.60 (4), p.249-256
Hauptverfasser: Khan, Subhan, Jaffery, Mujtaba Hussain, Hanif, Athar, Asif, Muhammad Rizwan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 256
container_issue 4
container_start_page 249
container_title IEEE transactions on education
container_volume 60
creator Khan, Subhan
Jaffery, Mujtaba Hussain
Hanif, Athar
Asif, Muhammad Rizwan
description 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.
doi_str_mv 10.1109/TE.2017.2653762
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TE_2017_2653762</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ericid>EJ1159268</ericid><ieee_id>7836322</ieee_id><sourcerecordid>2174348010</sourcerecordid><originalsourceid>FETCH-LOGICAL-c311t-76148a6eef5f8f2a1e3708782df291174d8443d9802a2cf3bbaa48786d81a153</originalsourceid><addsrcrecordid>eNo9kM9LwzAYhoMoOKdnDyIEPHfLlzRNepyj_qKiYncOWZtox9bMpDvsvzejY6fw8jzvF3gRugUyASD5tComlICY0IwzkdEzNALORZJnTJ6jESEgk5zx_BJdhbCKMeWUj9CiMrr-bbsfXDm3xtZ5rPHcdb2P6XsferMJuNRL53Xv_B4vwsHV-GunG-_6gx5i_Fzrrsdth99nVTl7vEYXVq-DuTm-Y1Q9FdX8JSk_nl_nszKpGUCfiAxSqTNjLLfSUg2GCSKFpI2lOYBIG5mmrMkloZrWli2XWqeRZ40EDZyN0cNwduvd386EXq3cznfxR0Vjm6WSAInWdLBq70Lwxqqtbzfa7xUQdZhOVYU6TKeO08XG_dAwvq1PdvEGwHOaycjvBt4aY05cSJYxStk_Pj9xBA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2174348010</pqid></control><display><type>article</type><title>Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB</title><source>IEEE Electronic Library (IEL)</source><creator>Khan, Subhan ; Jaffery, Mujtaba Hussain ; Hanif, Athar ; Asif, Muhammad Rizwan</creator><creatorcontrib>Khan, Subhan ; Jaffery, Mujtaba Hussain ; Hanif, Athar ; Asif, Muhammad Rizwan</creatorcontrib><description>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.</description><identifier>ISSN: 0018-9359</identifier><identifier>EISSN: 1557-9638</identifier><identifier>DOI: 10.1109/TE.2017.2653762</identifier><identifier>CODEN: IEEDAB</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>3D animations ; Animation ; Computer Graphics ; Computer Interfaces ; Computer Simulation ; Computer Software ; Control systems ; Control systems design ; Controllers ; Design ; Earth ; Education ; educational software ; Educational Technology ; Feedback ; Feedback (Response) ; Foreign Countries ; Graphical user interface ; Graphical user interfaces ; Kalman filters ; Laboratories ; Laboratory Experiments ; learning technology ; Linear quadratic regulator ; Mathematical model ; Matlab ; Navigation ; Proportional integral derivative ; quadrotor educational tool ; remote laboratory ; Root locus ; student experience ; Students ; Teaching Methods ; Technology Uses in Education ; Three dimensional models ; Three-dimensional displays ; Transfer functions ; Undergraduate Students ; User interface</subject><ispartof>IEEE transactions on education, 2017-11, Vol.60 (4), p.249-256</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c311t-76148a6eef5f8f2a1e3708782df291174d8443d9802a2cf3bbaa48786d81a153</citedby><cites>FETCH-LOGICAL-c311t-76148a6eef5f8f2a1e3708782df291174d8443d9802a2cf3bbaa48786d81a153</cites><orcidid>0000-0002-0979-3751</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7836322$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27922,27923,54756</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7836322$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://eric.ed.gov/ERICWebPortal/detail?accno=EJ1159268$$DView record in ERIC$$Hfree_for_read</backlink></links><search><creatorcontrib>Khan, Subhan</creatorcontrib><creatorcontrib>Jaffery, Mujtaba Hussain</creatorcontrib><creatorcontrib>Hanif, Athar</creatorcontrib><creatorcontrib>Asif, Muhammad Rizwan</creatorcontrib><title>Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB</title><title>IEEE transactions on education</title><addtitle>TE</addtitle><description>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.</description><subject>3D animations</subject><subject>Animation</subject><subject>Computer Graphics</subject><subject>Computer Interfaces</subject><subject>Computer Simulation</subject><subject>Computer Software</subject><subject>Control systems</subject><subject>Control systems design</subject><subject>Controllers</subject><subject>Design</subject><subject>Earth</subject><subject>Education</subject><subject>educational software</subject><subject>Educational Technology</subject><subject>Feedback</subject><subject>Feedback (Response)</subject><subject>Foreign Countries</subject><subject>Graphical user interface</subject><subject>Graphical user interfaces</subject><subject>Kalman filters</subject><subject>Laboratories</subject><subject>Laboratory Experiments</subject><subject>learning technology</subject><subject>Linear quadratic regulator</subject><subject>Mathematical model</subject><subject>Matlab</subject><subject>Navigation</subject><subject>Proportional integral derivative</subject><subject>quadrotor educational tool</subject><subject>remote laboratory</subject><subject>Root locus</subject><subject>student experience</subject><subject>Students</subject><subject>Teaching Methods</subject><subject>Technology Uses in Education</subject><subject>Three dimensional models</subject><subject>Three-dimensional displays</subject><subject>Transfer functions</subject><subject>Undergraduate Students</subject><subject>User interface</subject><issn>0018-9359</issn><issn>1557-9638</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kM9LwzAYhoMoOKdnDyIEPHfLlzRNepyj_qKiYncOWZtox9bMpDvsvzejY6fw8jzvF3gRugUyASD5tComlICY0IwzkdEzNALORZJnTJ6jESEgk5zx_BJdhbCKMeWUj9CiMrr-bbsfXDm3xtZ5rPHcdb2P6XsferMJuNRL53Xv_B4vwsHV-GunG-_6gx5i_Fzrrsdth99nVTl7vEYXVq-DuTm-Y1Q9FdX8JSk_nl_nszKpGUCfiAxSqTNjLLfSUg2GCSKFpI2lOYBIG5mmrMkloZrWli2XWqeRZ40EDZyN0cNwduvd386EXq3cznfxR0Vjm6WSAInWdLBq70Lwxqqtbzfa7xUQdZhOVYU6TKeO08XG_dAwvq1PdvEGwHOaycjvBt4aY05cSJYxStk_Pj9xBA</recordid><startdate>20171101</startdate><enddate>20171101</enddate><creator>Khan, Subhan</creator><creator>Jaffery, Mujtaba Hussain</creator><creator>Hanif, Athar</creator><creator>Asif, Muhammad Rizwan</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers, Inc</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>7SW</scope><scope>BJH</scope><scope>BNH</scope><scope>BNI</scope><scope>BNJ</scope><scope>BNO</scope><scope>ERI</scope><scope>PET</scope><scope>REK</scope><scope>WWN</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-0979-3751</orcidid></search><sort><creationdate>20171101</creationdate><title>Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB</title><author>Khan, Subhan ; Jaffery, Mujtaba Hussain ; Hanif, Athar ; Asif, Muhammad Rizwan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c311t-76148a6eef5f8f2a1e3708782df291174d8443d9802a2cf3bbaa48786d81a153</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>3D animations</topic><topic>Animation</topic><topic>Computer Graphics</topic><topic>Computer Interfaces</topic><topic>Computer Simulation</topic><topic>Computer Software</topic><topic>Control systems</topic><topic>Control systems design</topic><topic>Controllers</topic><topic>Design</topic><topic>Earth</topic><topic>Education</topic><topic>educational software</topic><topic>Educational Technology</topic><topic>Feedback</topic><topic>Feedback (Response)</topic><topic>Foreign Countries</topic><topic>Graphical user interface</topic><topic>Graphical user interfaces</topic><topic>Kalman filters</topic><topic>Laboratories</topic><topic>Laboratory Experiments</topic><topic>learning technology</topic><topic>Linear quadratic regulator</topic><topic>Mathematical model</topic><topic>Matlab</topic><topic>Navigation</topic><topic>Proportional integral derivative</topic><topic>quadrotor educational tool</topic><topic>remote laboratory</topic><topic>Root locus</topic><topic>student experience</topic><topic>Students</topic><topic>Teaching Methods</topic><topic>Technology Uses in Education</topic><topic>Three dimensional models</topic><topic>Three-dimensional displays</topic><topic>Transfer functions</topic><topic>Undergraduate Students</topic><topic>User interface</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Khan, Subhan</creatorcontrib><creatorcontrib>Jaffery, Mujtaba Hussain</creatorcontrib><creatorcontrib>Hanif, Athar</creatorcontrib><creatorcontrib>Asif, Muhammad Rizwan</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>ERIC</collection><collection>ERIC (Ovid)</collection><collection>ERIC</collection><collection>ERIC</collection><collection>ERIC (Legacy Platform)</collection><collection>ERIC( SilverPlatter )</collection><collection>ERIC</collection><collection>ERIC PlusText (Legacy Platform)</collection><collection>Education Resources Information Center (ERIC)</collection><collection>ERIC</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on education</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Khan, Subhan</au><au>Jaffery, Mujtaba Hussain</au><au>Hanif, Athar</au><au>Asif, Muhammad Rizwan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><ericid>EJ1159268</ericid><atitle>Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB</atitle><jtitle>IEEE transactions on education</jtitle><stitle>TE</stitle><date>2017-11-01</date><risdate>2017</risdate><volume>60</volume><issue>4</issue><spage>249</spage><epage>256</epage><pages>249-256</pages><issn>0018-9359</issn><eissn>1557-9638</eissn><coden>IEEDAB</coden><abstract>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.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TE.2017.2653762</doi><tpages>8</tpages><orcidid>https://orcid.org/0000-0002-0979-3751</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9359
ispartof IEEE transactions on education, 2017-11, Vol.60 (4), p.249-256
issn 0018-9359
1557-9638
language eng
recordid cdi_crossref_primary_10_1109_TE_2017_2653762
source IEEE Electronic Library (IEL)
subjects 3D animations
Animation
Computer Graphics
Computer Interfaces
Computer Simulation
Computer Software
Control systems
Control systems design
Controllers
Design
Earth
Education
educational software
Educational Technology
Feedback
Feedback (Response)
Foreign Countries
Graphical user interface
Graphical user interfaces
Kalman filters
Laboratories
Laboratory Experiments
learning technology
Linear quadratic regulator
Mathematical model
Matlab
Navigation
Proportional integral derivative
quadrotor educational tool
remote laboratory
Root locus
student experience
Students
Teaching Methods
Technology Uses in Education
Three dimensional models
Three-dimensional displays
Transfer functions
Undergraduate Students
User interface
title Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T17%3A56%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Teaching%20Tool%20for%20a%20Control%20Systems%20Laboratory%20Using%20a%20Quadrotor%20as%20a%20Plant%20in%20MATLAB&rft.jtitle=IEEE%20transactions%20on%20education&rft.au=Khan,%20Subhan&rft.date=2017-11-01&rft.volume=60&rft.issue=4&rft.spage=249&rft.epage=256&rft.pages=249-256&rft.issn=0018-9359&rft.eissn=1557-9638&rft.coden=IEEDAB&rft_id=info:doi/10.1109/TE.2017.2653762&rft_dat=%3Cproquest_RIE%3E2174348010%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2174348010&rft_id=info:pmid/&rft_ericid=EJ1159268&rft_ieee_id=7836322&rfr_iscdi=true