Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study
David Coleman, Ioan Sucan, Sachin Chitta, Nikolaus Correll

TL;DR
This paper presents best practices and a case study on reducing entry barriers in the MoveIt! robotic software framework, making it easier for users to configure, customize, and deploy robotic motion planning functionalities.
Contribution
It introduces a graphical configuration interface, standardized robot models, and plugin architecture to lower entry barriers in MoveIt! and provides design principles applicable to other robotic software.
Findings
Increased user adoption and ease of setup demonstrated by usage statistics.
Positive user survey feedback on configurability and usability.
Effective automation of configuration and optimization processes.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Modular Robots and Swarm Intelligence · Robot Manipulation and Learning
