Loading…
Parallel Computational Algorithm for Object-Oriented Modeling of Manipulation Robots
An algorithm for parallel calculations in a dynamic model of manipulation robots obtained by the Lagrange–Euler method is developed. Independent components were identified in the structure of the dynamic model by its decomposition. Using the technology of object-oriented programming, classes corresp...
Saved in:
Published in: | Mathematics (Basel) 2021-11, Vol.9 (22), p.2886 |
---|---|
Main Authors: | , , , , , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73 |
---|---|
cites | cdi_FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73 |
container_end_page | |
container_issue | 22 |
container_start_page | 2886 |
container_title | Mathematics (Basel) |
container_volume | 9 |
creator | Krakhmalev, Oleg Korchagin, Sergey Pleshakova, Ekaterina Nikitin, Petr Tsibizova, Oksana Sycheva, Irina Liang, Kang Serdechnyy, Denis Gataullin, Sergey Krakhmalev, Nikita |
description | An algorithm for parallel calculations in a dynamic model of manipulation robots obtained by the Lagrange–Euler method is developed. Independent components were identified in the structure of the dynamic model by its decomposition. Using the technology of object-oriented programming, classes corresponding to the structures of the selected components of the dynamic model were described. The algorithmization of parallel computing is based on the independence of the calculation of objects of individual classes and the sequence of matrix operations. The estimation of the execution time of parallel algorithms, the resulting acceleration, and the efficiency of using processors is given. |
doi_str_mv | 10.3390/math9222886 |
format | article |
fullrecord | <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_af3c5c47b8334598bebfb51f636f16c1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_af3c5c47b8334598bebfb51f636f16c1</doaj_id><sourcerecordid>2602143584</sourcerecordid><originalsourceid>FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73</originalsourceid><addsrcrecordid>eNpNUctqwzAQNKWFhjSn_oChx-JWD1uWjyH0EUhIKbmL1SuxkS1Xlg_9-7pJKdnLDsPsDOwkyT1GT5RW6LmFeKwIIZyzq2Q2gTIrJ_76At8mi2Fo0DQVpjyvZsn-AwI4Z1y68m0_Roi178ClS3fwoY7HNrU-pDvZGBWzXahNF41Ot14bV3eH1Nt0C13dj-50mH566eNwl9xYcINZ_O15sn992a_es83ubb1abjJFWR4zK60tQSOkcW5AAcPEckIt15TkWGpiGRSYaQ6cF1CUWhliK1RZRaWCks6T9dlWe2hEH-oWwrfwUIsT4cNBQIi1ckaApapQeSk5pXlRcWmklQW2jDKLmcKT18PZqw_-azRDFI0fw_SJQRCGCM5pwfNJ9XhWqeCHIRj7n4qR-C1BXJRAfwDQJXtG</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2602143584</pqid></control><display><type>article</type><title>Parallel Computational Algorithm for Object-Oriented Modeling of Manipulation Robots</title><source>Publicly Available Content Database</source><creator>Krakhmalev, Oleg ; Korchagin, Sergey ; Pleshakova, Ekaterina ; Nikitin, Petr ; Tsibizova, Oksana ; Sycheva, Irina ; Liang, Kang ; Serdechnyy, Denis ; Gataullin, Sergey ; Krakhmalev, Nikita</creator><creatorcontrib>Krakhmalev, Oleg ; Korchagin, Sergey ; Pleshakova, Ekaterina ; Nikitin, Petr ; Tsibizova, Oksana ; Sycheva, Irina ; Liang, Kang ; Serdechnyy, Denis ; Gataullin, Sergey ; Krakhmalev, Nikita</creatorcontrib><description>An algorithm for parallel calculations in a dynamic model of manipulation robots obtained by the Lagrange–Euler method is developed. Independent components were identified in the structure of the dynamic model by its decomposition. Using the technology of object-oriented programming, classes corresponding to the structures of the selected components of the dynamic model were described. The algorithmization of parallel computing is based on the independence of the calculation of objects of individual classes and the sequence of matrix operations. The estimation of the execution time of parallel algorithms, the resulting acceleration, and the efficiency of using processors is given.</description><identifier>ISSN: 2227-7390</identifier><identifier>EISSN: 2227-7390</identifier><identifier>DOI: 10.3390/math9222886</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Algorithms ; computational algorithms ; dynamic model ; Dynamic models ; Food science ; manipulation robots ; mathematical modeling ; Mathematical models ; Object oriented programming ; object-oriented approach ; Ordinary differential equations ; parallel computing ; Programming languages ; Robots</subject><ispartof>Mathematics (Basel), 2021-11, Vol.9 (22), p.2886</ispartof><rights>2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73</citedby><cites>FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73</cites><orcidid>0000-0002-0446-0552 ; 0000-0001-8866-5610 ; 0000-0001-8042-4089</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.proquest.com/docview/2602143584/fulltextPDF?pq-origsite=primo$$EPDF$$P50$$Gproquest$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2602143584?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,25732,27903,27904,36991,44569,74872</link.rule.ids></links><search><creatorcontrib>Krakhmalev, Oleg</creatorcontrib><creatorcontrib>Korchagin, Sergey</creatorcontrib><creatorcontrib>Pleshakova, Ekaterina</creatorcontrib><creatorcontrib>Nikitin, Petr</creatorcontrib><creatorcontrib>Tsibizova, Oksana</creatorcontrib><creatorcontrib>Sycheva, Irina</creatorcontrib><creatorcontrib>Liang, Kang</creatorcontrib><creatorcontrib>Serdechnyy, Denis</creatorcontrib><creatorcontrib>Gataullin, Sergey</creatorcontrib><creatorcontrib>Krakhmalev, Nikita</creatorcontrib><title>Parallel Computational Algorithm for Object-Oriented Modeling of Manipulation Robots</title><title>Mathematics (Basel)</title><description>An algorithm for parallel calculations in a dynamic model of manipulation robots obtained by the Lagrange–Euler method is developed. Independent components were identified in the structure of the dynamic model by its decomposition. Using the technology of object-oriented programming, classes corresponding to the structures of the selected components of the dynamic model were described. The algorithmization of parallel computing is based on the independence of the calculation of objects of individual classes and the sequence of matrix operations. The estimation of the execution time of parallel algorithms, the resulting acceleration, and the efficiency of using processors is given.</description><subject>Algorithms</subject><subject>computational algorithms</subject><subject>dynamic model</subject><subject>Dynamic models</subject><subject>Food science</subject><subject>manipulation robots</subject><subject>mathematical modeling</subject><subject>Mathematical models</subject><subject>Object oriented programming</subject><subject>object-oriented approach</subject><subject>Ordinary differential equations</subject><subject>parallel computing</subject><subject>Programming languages</subject><subject>Robots</subject><issn>2227-7390</issn><issn>2227-7390</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><sourceid>DOA</sourceid><recordid>eNpNUctqwzAQNKWFhjSn_oChx-JWD1uWjyH0EUhIKbmL1SuxkS1Xlg_9-7pJKdnLDsPsDOwkyT1GT5RW6LmFeKwIIZyzq2Q2gTIrJ_76At8mi2Fo0DQVpjyvZsn-AwI4Z1y68m0_Roi178ClS3fwoY7HNrU-pDvZGBWzXahNF41Ot14bV3eH1Nt0C13dj-50mH566eNwl9xYcINZ_O15sn992a_es83ubb1abjJFWR4zK60tQSOkcW5AAcPEckIt15TkWGpiGRSYaQ6cF1CUWhliK1RZRaWCks6T9dlWe2hEH-oWwrfwUIsT4cNBQIi1ckaApapQeSk5pXlRcWmklQW2jDKLmcKT18PZqw_-azRDFI0fw_SJQRCGCM5pwfNJ9XhWqeCHIRj7n4qR-C1BXJRAfwDQJXtG</recordid><startdate>20211101</startdate><enddate>20211101</enddate><creator>Krakhmalev, Oleg</creator><creator>Korchagin, Sergey</creator><creator>Pleshakova, Ekaterina</creator><creator>Nikitin, Petr</creator><creator>Tsibizova, Oksana</creator><creator>Sycheva, Irina</creator><creator>Liang, Kang</creator><creator>Serdechnyy, Denis</creator><creator>Gataullin, Sergey</creator><creator>Krakhmalev, Nikita</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7TB</scope><scope>7XB</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FR3</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>KR7</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M7S</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-0446-0552</orcidid><orcidid>https://orcid.org/0000-0001-8866-5610</orcidid><orcidid>https://orcid.org/0000-0001-8042-4089</orcidid></search><sort><creationdate>20211101</creationdate><title>Parallel Computational Algorithm for Object-Oriented Modeling of Manipulation Robots</title><author>Krakhmalev, Oleg ; Korchagin, Sergey ; Pleshakova, Ekaterina ; Nikitin, Petr ; Tsibizova, Oksana ; Sycheva, Irina ; Liang, Kang ; Serdechnyy, Denis ; Gataullin, Sergey ; Krakhmalev, Nikita</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>computational algorithms</topic><topic>dynamic model</topic><topic>Dynamic models</topic><topic>Food science</topic><topic>manipulation robots</topic><topic>mathematical modeling</topic><topic>Mathematical models</topic><topic>Object oriented programming</topic><topic>object-oriented approach</topic><topic>Ordinary differential equations</topic><topic>parallel computing</topic><topic>Programming languages</topic><topic>Robots</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Krakhmalev, Oleg</creatorcontrib><creatorcontrib>Korchagin, Sergey</creatorcontrib><creatorcontrib>Pleshakova, Ekaterina</creatorcontrib><creatorcontrib>Nikitin, Petr</creatorcontrib><creatorcontrib>Tsibizova, Oksana</creatorcontrib><creatorcontrib>Sycheva, Irina</creatorcontrib><creatorcontrib>Liang, Kang</creatorcontrib><creatorcontrib>Serdechnyy, Denis</creatorcontrib><creatorcontrib>Gataullin, Sergey</creatorcontrib><creatorcontrib>Krakhmalev, Nikita</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Engineering Research Database</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Civil Engineering Abstracts</collection><collection>ProQuest Engineering Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Engineering Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><collection>ProQuest Central Basic</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Mathematics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Krakhmalev, Oleg</au><au>Korchagin, Sergey</au><au>Pleshakova, Ekaterina</au><au>Nikitin, Petr</au><au>Tsibizova, Oksana</au><au>Sycheva, Irina</au><au>Liang, Kang</au><au>Serdechnyy, Denis</au><au>Gataullin, Sergey</au><au>Krakhmalev, Nikita</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallel Computational Algorithm for Object-Oriented Modeling of Manipulation Robots</atitle><jtitle>Mathematics (Basel)</jtitle><date>2021-11-01</date><risdate>2021</risdate><volume>9</volume><issue>22</issue><spage>2886</spage><pages>2886-</pages><issn>2227-7390</issn><eissn>2227-7390</eissn><abstract>An algorithm for parallel calculations in a dynamic model of manipulation robots obtained by the Lagrange–Euler method is developed. Independent components were identified in the structure of the dynamic model by its decomposition. Using the technology of object-oriented programming, classes corresponding to the structures of the selected components of the dynamic model were described. The algorithmization of parallel computing is based on the independence of the calculation of objects of individual classes and the sequence of matrix operations. The estimation of the execution time of parallel algorithms, the resulting acceleration, and the efficiency of using processors is given.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/math9222886</doi><orcidid>https://orcid.org/0000-0002-0446-0552</orcidid><orcidid>https://orcid.org/0000-0001-8866-5610</orcidid><orcidid>https://orcid.org/0000-0001-8042-4089</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2227-7390 |
ispartof | Mathematics (Basel), 2021-11, Vol.9 (22), p.2886 |
issn | 2227-7390 2227-7390 |
language | eng |
recordid | cdi_doaj_primary_oai_doaj_org_article_af3c5c47b8334598bebfb51f636f16c1 |
source | Publicly Available Content Database |
subjects | Algorithms computational algorithms dynamic model Dynamic models Food science manipulation robots mathematical modeling Mathematical models Object oriented programming object-oriented approach Ordinary differential equations parallel computing Programming languages Robots |
title | Parallel Computational Algorithm for Object-Oriented Modeling of Manipulation Robots |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T11%3A09%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Parallel%20Computational%20Algorithm%20for%20Object-Oriented%20Modeling%20of%20Manipulation%20Robots&rft.jtitle=Mathematics%20(Basel)&rft.au=Krakhmalev,%20Oleg&rft.date=2021-11-01&rft.volume=9&rft.issue=22&rft.spage=2886&rft.pages=2886-&rft.issn=2227-7390&rft.eissn=2227-7390&rft_id=info:doi/10.3390/math9222886&rft_dat=%3Cproquest_doaj_%3E2602143584%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c364t-fbff7ad00d14eaca612f823f8d3241bd2f6a516d8a885a57dce2f909fc3bca73%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2602143584&rft_id=info:pmid/&rfr_iscdi=true |