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

Full description

Saved in:
Bibliographic Details
Published in:Mathematics (Basel) 2021-11, Vol.9 (22), p.2886
Main Authors: Krakhmalev, Oleg, Korchagin, Sergey, Pleshakova, Ekaterina, Nikitin, Petr, Tsibizova, Oksana, Sycheva, Irina, Liang, Kang, Serdechnyy, Denis, Gataullin, Sergey, Krakhmalev, Nikita
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 &amp; 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 &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies &amp; 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 &amp; 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