A teaching method for the theory and application of robot kinematics based on MATLAB and V‐REP

With the continuous development of the world, robots are necessary for achieving high production rates and competitiveness. With an increasing robot demand, many universities offer robotics courses. These courses teach students the mathematical principles of robot‐related algorithms. However, it is...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer applications in engineering education 2020-03, Vol.28 (2), p.239-253
Hauptverfasser: Zhou, Dongxu, Xie, Mingzuo, Xuan, Pengcheng, Jia, Ruiqing
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 253
container_issue 2
container_start_page 239
container_title Computer applications in engineering education
container_volume 28
creator Zhou, Dongxu
Xie, Mingzuo
Xuan, Pengcheng
Jia, Ruiqing
description With the continuous development of the world, robots are necessary for achieving high production rates and competitiveness. With an increasing robot demand, many universities offer robotics courses. These courses teach students the mathematical principles of robot‐related algorithms. However, it is difficult for students to apply pure mathematical algorithms in robotics to real robot development in a traditional classroom. This paper's motivation is to present a new robotics teaching method: Algorithm, Virtual experiment, Programming and Controller (AVPC), which shows students the steps of complete robot algorithm development, verification, and application process, taking the kinematics of an educational desktop 6‐DOF robotic arm as a typical teaching case. For the low‐cost educational desktop six‐axis robotic arm, an inverse kinematics algorithm is proposed. The inverse solution algorithm is realized in MATLAB, and then the dynamic model of the desktop robotic arm is established in Virtual Robot Experimentation Platform (V‐REP). The inverse kinematics algorithm in MATLAB is used to control the virtual robot arm movement in V‐REP to the specified position and orientation through the application programming interface (API) interface, thus verifying the correctness of the inverse kinematics algorithm. The inverse algorithm is implemented by using C language function in the microcontroller, and the running time of the algorithm is compared with that of the iterative solution method. In the present study, we investigated the students’ feelings and exam scores of using the new teaching method. The results show that the new teaching method has a significant impact on the improvement of students’ learning effect of robotics.
doi_str_mv 10.1002/cae.22188
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1002_cae_22188</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2376492535</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2978-534ef065d81f1cf5d67fc503202285c3690c75810e1960a72773ccb86248d7ee3</originalsourceid><addsrcrecordid>eNp1kEtOwzAQhi0EEqWw4AaWWLFI60f8WoaqPKQiECpsjevYNKWNg50KdccROCMnIW3ZshjNaOb7ZzQ_AOcYDTBCZGiNGxCCpTwAPYyUyhDLyeG25jijQtBjcJLSAiGkOFU98FrA1hk7r-o3uHLtPJTQhwjbudtGiBto6hKapllW1rRVqGHwMIZZaOF7VbtV17MJzkxyJeyG98V0UlztNC8_X99P48dTcOTNMrmzv9wHz9fj6eg2mzzc3I2KSWaJEjJjNHcecVZK7LH1rOTCW4YoQYRIZilXyAomMXJYcWQE6V6xdiY5yWUpnKN9cLHf28TwsXap1YuwjnV3UhMqeK4Io6yjLveUjSGl6LxuYrUycaMx0lsDdWeg3hnYscM9-1kt3eZ_UI-K8V7xC7mbcB0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2376492535</pqid></control><display><type>article</type><title>A teaching method for the theory and application of robot kinematics based on MATLAB and V‐REP</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Zhou, Dongxu ; Xie, Mingzuo ; Xuan, Pengcheng ; Jia, Ruiqing</creator><creatorcontrib>Zhou, Dongxu ; Xie, Mingzuo ; Xuan, Pengcheng ; Jia, Ruiqing</creatorcontrib><description>With the continuous development of the world, robots are necessary for achieving high production rates and competitiveness. With an increasing robot demand, many universities offer robotics courses. These courses teach students the mathematical principles of robot‐related algorithms. However, it is difficult for students to apply pure mathematical algorithms in robotics to real robot development in a traditional classroom. This paper's motivation is to present a new robotics teaching method: Algorithm, Virtual experiment, Programming and Controller (AVPC), which shows students the steps of complete robot algorithm development, verification, and application process, taking the kinematics of an educational desktop 6‐DOF robotic arm as a typical teaching case. For the low‐cost educational desktop six‐axis robotic arm, an inverse kinematics algorithm is proposed. The inverse solution algorithm is realized in MATLAB, and then the dynamic model of the desktop robotic arm is established in Virtual Robot Experimentation Platform (V‐REP). The inverse kinematics algorithm in MATLAB is used to control the virtual robot arm movement in V‐REP to the specified position and orientation through the application programming interface (API) interface, thus verifying the correctness of the inverse kinematics algorithm. The inverse algorithm is implemented by using C language function in the microcontroller, and the running time of the algorithm is compared with that of the iterative solution method. In the present study, we investigated the students’ feelings and exam scores of using the new teaching method. The results show that the new teaching method has a significant impact on the improvement of students’ learning effect of robotics.</description><identifier>ISSN: 1061-3773</identifier><identifier>EISSN: 1099-0542</identifier><identifier>DOI: 10.1002/cae.22188</identifier><language>eng</language><publisher>Hoboken: Wiley Subscription Services, Inc</publisher><subject>Algorithms ; Application programming interface ; Colleges &amp; universities ; desktop robot ; Dynamic models ; Education ; Experimentation ; Inverse kinematics ; Iterative methods ; Iterative solution ; Kinematics ; Mathematical analysis ; MATLAB ; Microcontrollers ; Robot arms ; Robot control ; Robotics ; robotics education ; Robots ; Students ; Teaching methods ; V‐REP</subject><ispartof>Computer applications in engineering education, 2020-03, Vol.28 (2), p.239-253</ispartof><rights>2019 Wiley Periodicals, Inc.</rights><rights>2020 Wiley Periodicals, Inc.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2978-534ef065d81f1cf5d67fc503202285c3690c75810e1960a72773ccb86248d7ee3</citedby><cites>FETCH-LOGICAL-c2978-534ef065d81f1cf5d67fc503202285c3690c75810e1960a72773ccb86248d7ee3</cites><orcidid>0000-0003-3525-5022</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fcae.22188$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fcae.22188$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,780,784,1417,27924,27925,45574,45575</link.rule.ids></links><search><creatorcontrib>Zhou, Dongxu</creatorcontrib><creatorcontrib>Xie, Mingzuo</creatorcontrib><creatorcontrib>Xuan, Pengcheng</creatorcontrib><creatorcontrib>Jia, Ruiqing</creatorcontrib><title>A teaching method for the theory and application of robot kinematics based on MATLAB and V‐REP</title><title>Computer applications in engineering education</title><description>With the continuous development of the world, robots are necessary for achieving high production rates and competitiveness. With an increasing robot demand, many universities offer robotics courses. These courses teach students the mathematical principles of robot‐related algorithms. However, it is difficult for students to apply pure mathematical algorithms in robotics to real robot development in a traditional classroom. This paper's motivation is to present a new robotics teaching method: Algorithm, Virtual experiment, Programming and Controller (AVPC), which shows students the steps of complete robot algorithm development, verification, and application process, taking the kinematics of an educational desktop 6‐DOF robotic arm as a typical teaching case. For the low‐cost educational desktop six‐axis robotic arm, an inverse kinematics algorithm is proposed. The inverse solution algorithm is realized in MATLAB, and then the dynamic model of the desktop robotic arm is established in Virtual Robot Experimentation Platform (V‐REP). The inverse kinematics algorithm in MATLAB is used to control the virtual robot arm movement in V‐REP to the specified position and orientation through the application programming interface (API) interface, thus verifying the correctness of the inverse kinematics algorithm. The inverse algorithm is implemented by using C language function in the microcontroller, and the running time of the algorithm is compared with that of the iterative solution method. In the present study, we investigated the students’ feelings and exam scores of using the new teaching method. The results show that the new teaching method has a significant impact on the improvement of students’ learning effect of robotics.</description><subject>Algorithms</subject><subject>Application programming interface</subject><subject>Colleges &amp; universities</subject><subject>desktop robot</subject><subject>Dynamic models</subject><subject>Education</subject><subject>Experimentation</subject><subject>Inverse kinematics</subject><subject>Iterative methods</subject><subject>Iterative solution</subject><subject>Kinematics</subject><subject>Mathematical analysis</subject><subject>MATLAB</subject><subject>Microcontrollers</subject><subject>Robot arms</subject><subject>Robot control</subject><subject>Robotics</subject><subject>robotics education</subject><subject>Robots</subject><subject>Students</subject><subject>Teaching methods</subject><subject>V‐REP</subject><issn>1061-3773</issn><issn>1099-0542</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNp1kEtOwzAQhi0EEqWw4AaWWLFI60f8WoaqPKQiECpsjevYNKWNg50KdccROCMnIW3ZshjNaOb7ZzQ_AOcYDTBCZGiNGxCCpTwAPYyUyhDLyeG25jijQtBjcJLSAiGkOFU98FrA1hk7r-o3uHLtPJTQhwjbudtGiBto6hKapllW1rRVqGHwMIZZaOF7VbtV17MJzkxyJeyG98V0UlztNC8_X99P48dTcOTNMrmzv9wHz9fj6eg2mzzc3I2KSWaJEjJjNHcecVZK7LH1rOTCW4YoQYRIZilXyAomMXJYcWQE6V6xdiY5yWUpnKN9cLHf28TwsXap1YuwjnV3UhMqeK4Io6yjLveUjSGl6LxuYrUycaMx0lsDdWeg3hnYscM9-1kt3eZ_UI-K8V7xC7mbcB0</recordid><startdate>202003</startdate><enddate>202003</enddate><creator>Zhou, Dongxu</creator><creator>Xie, Mingzuo</creator><creator>Xuan, Pengcheng</creator><creator>Jia, Ruiqing</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</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-0003-3525-5022</orcidid></search><sort><creationdate>202003</creationdate><title>A teaching method for the theory and application of robot kinematics based on MATLAB and V‐REP</title><author>Zhou, Dongxu ; Xie, Mingzuo ; Xuan, Pengcheng ; Jia, Ruiqing</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2978-534ef065d81f1cf5d67fc503202285c3690c75810e1960a72773ccb86248d7ee3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Algorithms</topic><topic>Application programming interface</topic><topic>Colleges &amp; universities</topic><topic>desktop robot</topic><topic>Dynamic models</topic><topic>Education</topic><topic>Experimentation</topic><topic>Inverse kinematics</topic><topic>Iterative methods</topic><topic>Iterative solution</topic><topic>Kinematics</topic><topic>Mathematical analysis</topic><topic>MATLAB</topic><topic>Microcontrollers</topic><topic>Robot arms</topic><topic>Robot control</topic><topic>Robotics</topic><topic>robotics education</topic><topic>Robots</topic><topic>Students</topic><topic>Teaching methods</topic><topic>V‐REP</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zhou, Dongxu</creatorcontrib><creatorcontrib>Xie, Mingzuo</creatorcontrib><creatorcontrib>Xuan, Pengcheng</creatorcontrib><creatorcontrib>Jia, Ruiqing</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems 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>Computer applications in engineering education</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhou, Dongxu</au><au>Xie, Mingzuo</au><au>Xuan, Pengcheng</au><au>Jia, Ruiqing</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A teaching method for the theory and application of robot kinematics based on MATLAB and V‐REP</atitle><jtitle>Computer applications in engineering education</jtitle><date>2020-03</date><risdate>2020</risdate><volume>28</volume><issue>2</issue><spage>239</spage><epage>253</epage><pages>239-253</pages><issn>1061-3773</issn><eissn>1099-0542</eissn><abstract>With the continuous development of the world, robots are necessary for achieving high production rates and competitiveness. With an increasing robot demand, many universities offer robotics courses. These courses teach students the mathematical principles of robot‐related algorithms. However, it is difficult for students to apply pure mathematical algorithms in robotics to real robot development in a traditional classroom. This paper's motivation is to present a new robotics teaching method: Algorithm, Virtual experiment, Programming and Controller (AVPC), which shows students the steps of complete robot algorithm development, verification, and application process, taking the kinematics of an educational desktop 6‐DOF robotic arm as a typical teaching case. For the low‐cost educational desktop six‐axis robotic arm, an inverse kinematics algorithm is proposed. The inverse solution algorithm is realized in MATLAB, and then the dynamic model of the desktop robotic arm is established in Virtual Robot Experimentation Platform (V‐REP). The inverse kinematics algorithm in MATLAB is used to control the virtual robot arm movement in V‐REP to the specified position and orientation through the application programming interface (API) interface, thus verifying the correctness of the inverse kinematics algorithm. The inverse algorithm is implemented by using C language function in the microcontroller, and the running time of the algorithm is compared with that of the iterative solution method. In the present study, we investigated the students’ feelings and exam scores of using the new teaching method. The results show that the new teaching method has a significant impact on the improvement of students’ learning effect of robotics.</abstract><cop>Hoboken</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/cae.22188</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0003-3525-5022</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1061-3773
ispartof Computer applications in engineering education, 2020-03, Vol.28 (2), p.239-253
issn 1061-3773
1099-0542
language eng
recordid cdi_crossref_primary_10_1002_cae_22188
source Wiley Online Library Journals Frontfile Complete
subjects Algorithms
Application programming interface
Colleges & universities
desktop robot
Dynamic models
Education
Experimentation
Inverse kinematics
Iterative methods
Iterative solution
Kinematics
Mathematical analysis
MATLAB
Microcontrollers
Robot arms
Robot control
Robotics
robotics education
Robots
Students
Teaching methods
V‐REP
title A teaching method for the theory and application of robot kinematics based on MATLAB and V‐REP
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T06%3A14%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20teaching%20method%20for%20the%20theory%20and%20application%20of%20robot%20kinematics%20based%20on%20MATLAB%20and%20V%E2%80%90REP&rft.jtitle=Computer%20applications%20in%20engineering%20education&rft.au=Zhou,%20Dongxu&rft.date=2020-03&rft.volume=28&rft.issue=2&rft.spage=239&rft.epage=253&rft.pages=239-253&rft.issn=1061-3773&rft.eissn=1099-0542&rft_id=info:doi/10.1002/cae.22188&rft_dat=%3Cproquest_cross%3E2376492535%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2376492535&rft_id=info:pmid/&rfr_iscdi=true