Developing robot agnostic software frameworks involves synthesizing the disparate fields of robotic theory and software engineering while simultaneously accounting for a large variability in hardware designs and control paradigms. As the capabilities of robotic software frameworks increase, the setup difficulty and learning curve for new users also increase. If the entry barriers for configuring and using the software on robots is too high, even the most powerful of frameworks are useless. A growing need exists in robotic software engineering to aid users in getting started with, and customizing, the software framework as necessary for particular robotic applications. In this paper a case study is presented for the best practices found for lowering the barrier of entry in the MoveIt! framework, an open-source tool for mobile manipulation in ROS, that allows users to 1) quickly get basic motion planning functionality with minimal initial setup, 2) automate its configuration and optimization, and 3) easily customize its components. A graphical interface that assists the user in configuring MoveIt! is the cornerstone of our approach, coupled with the use of an existing standardized robot model for input, automatically generated robot-specific configuration files, and a plugin-based architecture for extensibility. These best practices are summarized into a set of barrier to entry design principles applicable to other robotic software. The approaches for lowering the entry barrier are evaluated by usage statistics, a user survey, and compared against our design objectives for their effectiveness to users.

(2014). Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study [journal article - articolo]. In JOURNAL OF SOFTWARE ENGINEERING IN ROBOTICS. Retrieved from http://hdl.handle.net/10446/87657

Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study

2014-01-01

Abstract

Developing robot agnostic software frameworks involves synthesizing the disparate fields of robotic theory and software engineering while simultaneously accounting for a large variability in hardware designs and control paradigms. As the capabilities of robotic software frameworks increase, the setup difficulty and learning curve for new users also increase. If the entry barriers for configuring and using the software on robots is too high, even the most powerful of frameworks are useless. A growing need exists in robotic software engineering to aid users in getting started with, and customizing, the software framework as necessary for particular robotic applications. In this paper a case study is presented for the best practices found for lowering the barrier of entry in the MoveIt! framework, an open-source tool for mobile manipulation in ROS, that allows users to 1) quickly get basic motion planning functionality with minimal initial setup, 2) automate its configuration and optimization, and 3) easily customize its components. A graphical interface that assists the user in configuring MoveIt! is the cornerstone of our approach, coupled with the use of an existing standardized robot model for input, automatically generated robot-specific configuration files, and a plugin-based architecture for extensibility. These best practices are summarized into a set of barrier to entry design principles applicable to other robotic software. The approaches for lowering the entry barrier are evaluated by usage statistics, a user survey, and compared against our design objectives for their effectiveness to users.
Campo DC Valore Lingua
dc.authority.academicField2000 Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni en
dc.authority.ancejournal JOURNAL OF SOFTWARE ENGINEERING IN ROBOTICS -
dc.authority.people Coleman, David T. -
dc.authority.people Sucan, Ioan A. -
dc.authority.people Chitta, Sachin -
dc.authority.people Correll, Nikolaus -
dc.collection.id.s e40f7b92-133a-afca-e053-6605fe0aeaf2 *
dc.collection.name JOSER Archive - Archivio della rivista JOSER *
dc.date.accessioned 2017/06/16 18:10:40 -
dc.date.available 2017/06/16 18:10:40 -
dc.date.firstsubmission 2017/06/16 18:10:39 *
dc.date.issued 2014 -
dc.date.submission 2017/06/16 18:14:57 *
dc.description.abstracteng Developing robot agnostic software frameworks involves synthesizing the disparate fields of robotic theory and software engineering while simultaneously accounting for a large variability in hardware designs and control paradigms. As the capabilities of robotic software frameworks increase, the setup difficulty and learning curve for new users also increase. If the entry barriers for configuring and using the software on robots is too high, even the most powerful of frameworks are useless. A growing need exists in robotic software engineering to aid users in getting started with, and customizing, the software framework as necessary for particular robotic applications. In this paper a case study is presented for the best practices found for lowering the barrier of entry in the MoveIt! framework, an open-source tool for mobile manipulation in ROS, that allows users to 1) quickly get basic motion planning functionality with minimal initial setup, 2) automate its configuration and optimization, and 3) easily customize its components. A graphical interface that assists the user in configuring MoveIt! is the cornerstone of our approach, coupled with the use of an existing standardized robot model for input, automatically generated robot-specific configuration files, and a plugin-based architecture for extensibility. These best practices are summarized into a set of barrier to entry design principles applicable to other robotic software. The approaches for lowering the entry barrier are evaluated by usage statistics, a user survey, and compared against our design objectives for their effectiveness to users. -
dc.description.allpeople Coleman, David T.; Sucan, Ioan A.; Chitta, Sachin; Correll, Nikolaus -
dc.description.allpeopleoriginal Coleman, David T.; Sucan, Ioan A.; Chitta, Sachin; Correll, Nikolaus en
dc.description.file Non definito en
dc.description.fulltext open en
dc.description.fulltextoriginal open en
dc.description.issuetitle Special Issue on Best Practice in Robotic Software Development en
dc.description.issuetype Special issue - Numero speciale en
dc.description.numberofauthors 4 en
dc.identifier.citation (2014). Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study [journal article - articolo]. In JOURNAL OF SOFTWARE ENGINEERING IN ROBOTICS. Retrieved from http://hdl.handle.net/10446/87657 en
dc.identifier.doi 10.6092/JOSER_2014_05_01_p3 -
dc.identifier.uri http://hdl.handle.net/10446/87657 -
dc.language.iso eng en
dc.publisher.country Italy -
dc.publisher.name Università degli studi di Bergamo -
dc.publisher.place Bergamo -
dc.relation.firstpage 3 en
dc.relation.ispartofbook JOSER - Journal of Software Engineering for Robotics en
dc.relation.issue 1 en
dc.relation.lastpage 16 en
dc.relation.medium remote -
dc.relation.numberofpages 14 en
dc.relation.volume 5 en
dc.subject.keywordseng Robotic Software Frameworks; Motion Planning; Barrier to Entry; Setup; Usability; MoveIt! -
dc.subject.singlekeyword Robotic Software Frameworks *
dc.subject.singlekeyword Motion Planning *
dc.subject.singlekeyword Barrier to Entry *
dc.subject.singlekeyword Setup *
dc.subject.singlekeyword Usability *
dc.subject.singlekeyword MoveIt! *
dc.title Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study en
dc.type Riviste editoriali -
dc.type.contribution journal article - articolo en
dc.type.driver info:eu-repo/semantics/article -
dc.type.full JOSER - Journal of Software Engineering for Robotics::JOSER Archive - Archivio della rivista JOSER it
dc.type.miur -1 -
dc.type.referee Esperti anonimi en
iris.mediafilter.data 2025/03/19 03:36:08 *
iris.orcid.lastModifiedDate 2025/03/26 09:41:02 *
iris.orcid.lastModifiedMillisecond 1742978462102 *
iris.sitodocente.maxattempts 525 -
iris.unpaywall.metadataCallLastModified 29/03/2026 04:09:34 -
iris.unpaywall.metadataCallLastModifiedMillisecond 1774750174684 -
iris.unpaywall.metadataErrorDescription 0 -
iris.unpaywall.metadataErrorType ERROR_NO_MATCH -
iris.unpaywall.metadataStatus ERROR -
Nelle collezioni: JOSER Archive - Archivio della rivista JOSER
File allegato/i alla scheda:
File Dimensione del file Formato  
74-378-1-PB.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 8.28 MB
Formato Adobe PDF
8.28 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/87657
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact