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.


    Access

    Download


    Export, share and cite



    Title :

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


    Contributors:

    Publication date :

    2014-01-01


    Remarks:

    doi:10.6092/JOSER_2014_05_01_p3



    Type of media :

    Article (Journal)


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629



    Path Planning and Path Optimization for Industrial Robots Using Moveit and ROS Melodic

    Palchaudhary, Sanket / Narvekar, Nishant / Siddiqui, Osama | British Library Conference Proceedings | 2022



    Lowering Vehicle Powertrain Electrification Entry Cost Barrier

    Nwoke, Ugo | British Library Conference Proceedings | 2023


    A comparative study of entry guidance for Mars robotic and human landing missions

    Lee, Youngro / Lee, Dae Young / Wie, Bong | Elsevier | 2023


    Robotic Mars Sample Return Earth Entry Vehicle Concept Development

    Corliss, Jim / Vander Kam, Jeremy / Perino, Scott et al. | NTRS | 2019