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

Full description

Saved in:
Bibliographic Details
Published in:Robotics and computer-integrated manufacturing 2023-10, Vol.83, p.102559, Article 102559
Main Authors: Malvido Fresnillo, Pablo, Vasudevan, Saigopal, Mohammed, Wael M., Martinez Lastra, Jose L., Perez Garcia, Jose A.
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