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...
Gespeichert in:
Veröffentlicht in: | Computer applications in engineering education 2020-03, Vol.28 (2), p.239-253 |
---|---|
Hauptverfasser: | , , , |
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 & 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 & 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 & 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 & 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 |