Loading…
Extending the motion planning framework—MoveIt with advanced manipulation functions for industrial applications
MoveIt is the primary software library for motion planning and mobile manipulation in ROS, and it incorporates the latest advances in motion planning, control and perception. However, it is still quite recent, and some important functions to build more advanced manipulation applications, required to...
Saved in:
Published in: | Robotics and computer-integrated manufacturing 2023-10, Vol.83, p.102559, Article 102559 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | cdi_FETCH-LOGICAL-c295t-9524611e94ce5c9b343332c38ae23fa1b6bc0c951f0e0fc59a9c23acf6aa96103 |
container_end_page | |
container_issue | |
container_start_page | 102559 |
container_title | Robotics and computer-integrated manufacturing |
container_volume | 83 |
creator | Malvido Fresnillo, Pablo Vasudevan, Saigopal Mohammed, Wael M. Martinez Lastra, Jose L. Perez Garcia, Jose A. |
description | MoveIt is the primary software library for motion planning and mobile manipulation in ROS, and it incorporates the latest advances in motion planning, control and perception. However, it is still quite recent, and some important functions to build more advanced manipulation applications, required to robotize many manufacturing processes, have not been developed yet. MoveIt is an open source software, and it relies on the contributions from its community to keep improving and adding new features. Therefore, in this paper, its current state is analyzed to find out which are its main necessities and provide a solution to them. In particular, three gaps of MoveIt are addressed: the automatic tool changing at runtime, the generation of trajectories with full control over the end effector path and speed, and the generation of dual-arm trajectories using different synchronization policies. These functions have been tested with a Motoman SDA10F dual-arm robot, demonstrating their validity in different scenarios. All the developed solutions are generic and robot-agnostic, and they are openly available to be used to extend the capabilities of MoveIt.
•Extensive analysis of the current state of MoveIt and identification of its main gaps.•Development of a generic automatic tool changing solution for MoveIt.•Generation of trajectories with full control over the end effector speed in MoveIt.•Generation of dual-arm trajectories in MoveIt with different synchronization policies.•Development of the master–slave dual-arm motion feature for MoveIt. |
doi_str_mv | 10.1016/j.rcim.2023.102559 |
format | article |
fullrecord | <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_rcim_2023_102559</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0736584523000352</els_id><sourcerecordid>S0736584523000352</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-9524611e94ce5c9b343332c38ae23fa1b6bc0c951f0e0fc59a9c23acf6aa96103</originalsourceid><addsrcrecordid>eNp9kE1OwzAQRi0EEqVwAVa-QIp_4rSW2KCqQKUiNrC2phObuiROsNMCOw7BCTkJTcua1Yw-zRvNPEIuORtxxour9Siir0eCCbkLhFL6iAz4ZKwzoeT4mAzYWBaZmuTqlJyltGaMiVzJAXmbfXQ2lD680G5lad10vgm0rSCEPnMRavvexNefr--HZmvnHX333YpCuYWAtqQ1BN9uKthjbhOwbxJ1TaQ-lJvURQ8VhbatPO6H0jk5cVAle_FXh-T5dvY0vc8Wj3fz6c0iQ6FVl2kl8oJzq3O0CvVS5lJKgXICVkgHfFkskaFW3DHLHCoNGoUEdAWALjiTQyIOezE2KUXrTBt9DfHTcGZ6aWZtemmml2YO0nbQ9QGyu8u23kaT0Nv-Ux8tdqZs_H_4L-R9ejg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Extending the motion planning framework—MoveIt with advanced manipulation functions for industrial applications</title><source>Elsevier</source><creator>Malvido Fresnillo, Pablo ; Vasudevan, Saigopal ; Mohammed, Wael M. ; Martinez Lastra, Jose L. ; Perez Garcia, Jose A.</creator><creatorcontrib>Malvido Fresnillo, Pablo ; Vasudevan, Saigopal ; Mohammed, Wael M. ; Martinez Lastra, Jose L. ; Perez Garcia, Jose A.</creatorcontrib><description>MoveIt is the primary software library for motion planning and mobile manipulation in ROS, and it incorporates the latest advances in motion planning, control and perception. However, it is still quite recent, and some important functions to build more advanced manipulation applications, required to robotize many manufacturing processes, have not been developed yet. MoveIt is an open source software, and it relies on the contributions from its community to keep improving and adding new features. Therefore, in this paper, its current state is analyzed to find out which are its main necessities and provide a solution to them. In particular, three gaps of MoveIt are addressed: the automatic tool changing at runtime, the generation of trajectories with full control over the end effector path and speed, and the generation of dual-arm trajectories using different synchronization policies. These functions have been tested with a Motoman SDA10F dual-arm robot, demonstrating their validity in different scenarios. All the developed solutions are generic and robot-agnostic, and they are openly available to be used to extend the capabilities of MoveIt.
•Extensive analysis of the current state of MoveIt and identification of its main gaps.•Development of a generic automatic tool changing solution for MoveIt.•Generation of trajectories with full control over the end effector speed in MoveIt.•Generation of dual-arm trajectories in MoveIt with different synchronization policies.•Development of the master–slave dual-arm motion feature for MoveIt.</description><identifier>ISSN: 0736-5845</identifier><identifier>EISSN: 1879-2537</identifier><identifier>DOI: 10.1016/j.rcim.2023.102559</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Automatic tool changing ; Dual-arm synchronization ; MoveIt ; Robot manipulation ; Speed control</subject><ispartof>Robotics and computer-integrated manufacturing, 2023-10, Vol.83, p.102559, Article 102559</ispartof><rights>2023 The Authors</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c295t-9524611e94ce5c9b343332c38ae23fa1b6bc0c951f0e0fc59a9c23acf6aa96103</cites><orcidid>0000-0003-4579-1259</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>Malvido Fresnillo, Pablo</creatorcontrib><creatorcontrib>Vasudevan, Saigopal</creatorcontrib><creatorcontrib>Mohammed, Wael M.</creatorcontrib><creatorcontrib>Martinez Lastra, Jose L.</creatorcontrib><creatorcontrib>Perez Garcia, Jose A.</creatorcontrib><title>Extending the motion planning framework—MoveIt with advanced manipulation functions for industrial applications</title><title>Robotics and computer-integrated manufacturing</title><description>MoveIt is the primary software library for motion planning and mobile manipulation in ROS, and it incorporates the latest advances in motion planning, control and perception. However, it is still quite recent, and some important functions to build more advanced manipulation applications, required to robotize many manufacturing processes, have not been developed yet. MoveIt is an open source software, and it relies on the contributions from its community to keep improving and adding new features. Therefore, in this paper, its current state is analyzed to find out which are its main necessities and provide a solution to them. In particular, three gaps of MoveIt are addressed: the automatic tool changing at runtime, the generation of trajectories with full control over the end effector path and speed, and the generation of dual-arm trajectories using different synchronization policies. These functions have been tested with a Motoman SDA10F dual-arm robot, demonstrating their validity in different scenarios. All the developed solutions are generic and robot-agnostic, and they are openly available to be used to extend the capabilities of MoveIt.
•Extensive analysis of the current state of MoveIt and identification of its main gaps.•Development of a generic automatic tool changing solution for MoveIt.•Generation of trajectories with full control over the end effector speed in MoveIt.•Generation of dual-arm trajectories in MoveIt with different synchronization policies.•Development of the master–slave dual-arm motion feature for MoveIt.</description><subject>Automatic tool changing</subject><subject>Dual-arm synchronization</subject><subject>MoveIt</subject><subject>Robot manipulation</subject><subject>Speed control</subject><issn>0736-5845</issn><issn>1879-2537</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNp9kE1OwzAQRi0EEqVwAVa-QIp_4rSW2KCqQKUiNrC2phObuiROsNMCOw7BCTkJTcua1Yw-zRvNPEIuORtxxour9Siir0eCCbkLhFL6iAz4ZKwzoeT4mAzYWBaZmuTqlJyltGaMiVzJAXmbfXQ2lD680G5lad10vgm0rSCEPnMRavvexNefr--HZmvnHX333YpCuYWAtqQ1BN9uKthjbhOwbxJ1TaQ-lJvURQ8VhbatPO6H0jk5cVAle_FXh-T5dvY0vc8Wj3fz6c0iQ6FVl2kl8oJzq3O0CvVS5lJKgXICVkgHfFkskaFW3DHLHCoNGoUEdAWALjiTQyIOezE2KUXrTBt9DfHTcGZ6aWZtemmml2YO0nbQ9QGyu8u23kaT0Nv-Ux8tdqZs_H_4L-R9ejg</recordid><startdate>202310</startdate><enddate>202310</enddate><creator>Malvido Fresnillo, Pablo</creator><creator>Vasudevan, Saigopal</creator><creator>Mohammed, Wael M.</creator><creator>Martinez Lastra, Jose L.</creator><creator>Perez Garcia, Jose A.</creator><general>Elsevier Ltd</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-4579-1259</orcidid></search><sort><creationdate>202310</creationdate><title>Extending the motion planning framework—MoveIt with advanced manipulation functions for industrial applications</title><author>Malvido Fresnillo, Pablo ; Vasudevan, Saigopal ; Mohammed, Wael M. ; Martinez Lastra, Jose L. ; Perez Garcia, Jose A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-9524611e94ce5c9b343332c38ae23fa1b6bc0c951f0e0fc59a9c23acf6aa96103</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Automatic tool changing</topic><topic>Dual-arm synchronization</topic><topic>MoveIt</topic><topic>Robot manipulation</topic><topic>Speed control</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Malvido Fresnillo, Pablo</creatorcontrib><creatorcontrib>Vasudevan, Saigopal</creatorcontrib><creatorcontrib>Mohammed, Wael M.</creatorcontrib><creatorcontrib>Martinez Lastra, Jose L.</creatorcontrib><creatorcontrib>Perez Garcia, Jose A.</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><jtitle>Robotics and computer-integrated manufacturing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Malvido Fresnillo, Pablo</au><au>Vasudevan, Saigopal</au><au>Mohammed, Wael M.</au><au>Martinez Lastra, Jose L.</au><au>Perez Garcia, Jose A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Extending the motion planning framework—MoveIt with advanced manipulation functions for industrial applications</atitle><jtitle>Robotics and computer-integrated manufacturing</jtitle><date>2023-10</date><risdate>2023</risdate><volume>83</volume><spage>102559</spage><pages>102559-</pages><artnum>102559</artnum><issn>0736-5845</issn><eissn>1879-2537</eissn><abstract>MoveIt is the primary software library for motion planning and mobile manipulation in ROS, and it incorporates the latest advances in motion planning, control and perception. However, it is still quite recent, and some important functions to build more advanced manipulation applications, required to robotize many manufacturing processes, have not been developed yet. MoveIt is an open source software, and it relies on the contributions from its community to keep improving and adding new features. Therefore, in this paper, its current state is analyzed to find out which are its main necessities and provide a solution to them. In particular, three gaps of MoveIt are addressed: the automatic tool changing at runtime, the generation of trajectories with full control over the end effector path and speed, and the generation of dual-arm trajectories using different synchronization policies. These functions have been tested with a Motoman SDA10F dual-arm robot, demonstrating their validity in different scenarios. All the developed solutions are generic and robot-agnostic, and they are openly available to be used to extend the capabilities of MoveIt.
•Extensive analysis of the current state of MoveIt and identification of its main gaps.•Development of a generic automatic tool changing solution for MoveIt.•Generation of trajectories with full control over the end effector speed in MoveIt.•Generation of dual-arm trajectories in MoveIt with different synchronization policies.•Development of the master–slave dual-arm motion feature for MoveIt.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.rcim.2023.102559</doi><orcidid>https://orcid.org/0000-0003-4579-1259</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0736-5845 |
ispartof | Robotics and computer-integrated manufacturing, 2023-10, Vol.83, p.102559, Article 102559 |
issn | 0736-5845 1879-2537 |
language | eng |
recordid | cdi_crossref_primary_10_1016_j_rcim_2023_102559 |
source | Elsevier |
subjects | Automatic tool changing Dual-arm synchronization MoveIt Robot manipulation Speed control |
title | Extending the motion planning framework—MoveIt with advanced manipulation functions for industrial applications |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T23%3A13%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Extending%20the%20motion%20planning%20framework%E2%80%94MoveIt%20with%20advanced%20manipulation%20functions%20for%20industrial%20applications&rft.jtitle=Robotics%20and%20computer-integrated%20manufacturing&rft.au=Malvido%20Fresnillo,%20Pablo&rft.date=2023-10&rft.volume=83&rft.spage=102559&rft.pages=102559-&rft.artnum=102559&rft.issn=0736-5845&rft.eissn=1879-2537&rft_id=info:doi/10.1016/j.rcim.2023.102559&rft_dat=%3Celsevier_cross%3ES0736584523000352%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c295t-9524611e94ce5c9b343332c38ae23fa1b6bc0c951f0e0fc59a9c23acf6aa96103%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |