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
Link To Document