• DocumentCode
    2553917
  • Title

    Stream-oriented robotics programming: The design of roshask

  • Author

    Cowley, Anthony ; Taylor, Camillo J.

  • Author_Institution
    GRASP Laboratory at the University of Pennsylvania, Philadelphia, 19104, USA
  • fYear
    2011
  • fDate
    25-30 Sept. 2011
  • Firstpage
    1048
  • Lastpage
    1054
  • Abstract
    The decomposition of robotics software into a collection of loosely coupled processes has become a core design principle of virtually every large robotics software engineering effort over the past decade. Recently, the ROS software platform from Willow Garage has gained significant traction due to its adoption of sound design principles and significant software library contributions from Willow Garage itself. This paper describes a binding from the Haskell programming language to basic ROS interfaces. The novelty of these bindings is that they allow for, and encourage, a higher level of abstraction in writing programs for robots that treat streams of values as first-class citizens. This approach makes the fusing, transforming, and filtering of streams fully generic and compositional while maintaining full compatibility with the existing ROS ecosystem.
  • Keywords
    Hardware; Libraries; Programming; Random access memory; Robot sensing systems; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems (IROS), 2011 IEEE/RSJ International Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2153-0858
  • Print_ISBN
    978-1-61284-454-1
  • Type

    conf

  • DOI
    10.1109/IROS.2011.6095033
  • Filename
    6095033