An Extensible Software Architecture for Composing Motion and Task Planners

TitleAn Extensible Software Architecture for Composing Motion and Task Planners
Publication TypeConference Paper
Year of Publication2014
AuthorsLittlefield, Z, Krontiris, A, Kimmel, A, Dobson, A, Shome, R, Bekris, KE
Conference NameInternational Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)
Date Published10/2014
Conference LocationBergamo, Italy

This paper describes a software infrastructure for developing and composing task and motion planners. The functionality of motion planners is well defined and they provide a basic primitive on top of which it is possible to develop planners for addressing higher level tasks. It is more challenging, however, to identify a common interface for task planners, given the variety of challenges that they can be used for. The proposed software platform follows a hierarchical, object-oriented structure and identifies key abstractions that help in integrating new task planners with popular sampling-based motion planners. Examples of use cases that can be implemented within this common software framework include robotics applications such as planning among dynamic obstacles, object manipulation and rearrangement, as well as decentralized motion coordination. The described platform has been used to plan for a Baxter robot rearranging similar objects in an environment in an efficient way.