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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on education 2017-11, Vol.60 (4), p.249-256 |
---|---|
Hauptverfasser: | , , , |
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 & Communications Abstracts</collection><collection>Mechanical & 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 |