Skip to main content

PRACSYS: An Extensible Architecture for Composing Motion Controllers and Planners

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNAI,volume 7628)

Abstract

This paper describes a software infrastructure for developing controllers and planners for robotic systems, referred here as PRACSYS. At the core of the software is the abstraction of a dynamical system, which, given a control, propagates its state forward in time. The platform simplifies the development of new controllers and planners and provides an extensible framework that allows complex interactions between one or many controllers, as well as motion planners. For instance, it is possible to compose many control layers over a physical system, to define multi-agent controllers that operate over many systems, to easily switch between different underlying controllers, and plan over controllers to achieve feedback-based planning. Such capabilities are especially useful for the control of hybrid and cyber-physical systems, which are important in many applications. The software is complementary and builds on top of many existing open-source contributions. It allows the use of different libraries as plugins for various modules, such as collision checking, physics-based simulation, visualization, and planning. This paper describes the overall architecture, explains important features and provides use-cases that evaluate aspects of the infrastructure.

Keywords

  • Bipedal Robot
  • Linear Quadratic Regulator
  • Planning Package
  • Motion Planner
  • Robot Operating System

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Koenig, N., Hsu, J., Dolha, M., Willow Garage, Gazebo, http://gazebosim.org/

  2. Diankov, R., Kuffner, J.J.: OpenRAVE: A Planning Architecture for Autonomous Robotics. Technical report, CMU-RI-TR-08-34, The Robotics Institute, CMU (2008)

    Google Scholar 

  3. Kavraki Lab Group: The Open Motion Planning Library (OMPL), http://ompl.kavrakilab.org

  4. Gottschalk, S., Lin, M.C., Manocha, D.: OBBTree: A Hierarchical Structure for Rapid Interference Detection. In: SIGGRAPH, pp. 171–180 (1996), http://gamma.cs.unc.edu/SSV/

  5. Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: USARSim: A Robot Simulator for Research and Education. In: IEEE ICRA, pp. 1400–1405 (2007)

    Google Scholar 

  6. Willow Garage, Robot Operating System (ROS), http://www.ros.org/wiki/

  7. Smith, R.: The Open Dynamics Engine (ODE) (2007), http://ode-wiki.org/wiki/

  8. OpenSceneGraph, http://www.openscenegraph.org/

  9. Gerkey, B., Vaughan, R.T., Howard, A.: The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor and Systems. In: ICAR, pp. 317–323 (2003)

    Google Scholar 

  10. Microsoft Robotics Developer Studio, http://www.microsoft.com/robotics/

  11. UrbiForge, http://www.urbiforge.org/

  12. Carmen Robot Navigation Toolk, http://carmen.sourceforge.net/home.html

  13. Delta3D (2006), http://www.delta3d.org/

  14. Michel, O.: Webots: Professional Mobile Robot Simulation. IJARS 1(1) (2004)

    Google Scholar 

  15. Miller, A.: Graspit!: A Versatile Simulator for Robotic Grasping. PhD thesis, Columbia University (2001), http://www.cs.columbia.edu/~cmatei/graspit/

  16. LaValle, S.: Motion Strategy Library, http://msl.cs.uiuc.edu/msl/

  17. YAML Ain’t Markup Language (YAML), http://yaml.org/

  18. Arya, S., Mount, D.M.: Approximate nearest neighbor searching. In: Proc. 4th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 271–280 (1993)

    Google Scholar 

  19. Fiorini, P., Shiller, Z.: Motion Planning in Dynamic Environments Using Velocity Obstacles. International Journal of Robotics Research (IJRR) 17(7), 760–772 (1998)

    CrossRef  Google Scholar 

  20. Eaton, J.W.: GNU Octave Manual. Network Theory Limited (2002)

    Google Scholar 

  21. Reist, P., Tedrake, R.: Simulation-based LQR-Trees with input and state constraints. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 5504–5510 (2010)

    Google Scholar 

  22. Yin, K., Loken, K., van den Panne, M.: SIMBICON: Simple Biped Locomotion Control. ACM Transactions on Graphics 26(3) (2007)

    Google Scholar 

  23. NS3, http://www.nsnam.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kimmel, A., Dobson, A., Littlefield, Z., Krontiris, A., Marble, J., Bekris, K.E. (2012). PRACSYS: An Extensible Architecture for Composing Motion Controllers and Planners. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2012. Lecture Notes in Computer Science(), vol 7628. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34327-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34327-8_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34326-1

  • Online ISBN: 978-3-642-34327-8

  • eBook Packages: Computer ScienceComputer Science (R0)