Skip to main content
Article thumbnail
Location of Repository

Safe Parallelism for Behavioral Control

By Matthew C. Jadud, Christian L. Jacobsen, Carl G. Ritson and Jonathan Simpson


During the Spring 2008 semester at Olin College, we introduced the programming language occam-pi to undergraduates as part of their first course in robotics. Students were able to explore image processing and autonomous behavioral control in a parallel programming language on a small mobile robotics platform with just two weeks of tutorial instruction. Our experiences to date suggest that the language and tools we have developed allow the concise expression of complex robotic control systems, and enable the integration of events from the environment in a consistent and safe model for parallel control that is directly expressed in software

Topics: QA76
Publisher: IEEE
Year: 2008
OAI identifier:

Suggested articles


  1. (1986). A robust layered control system for a mobile robot,” doi
  2. (1985). A robust layered control system for a mobile robot,” MIT, doi
  3. (2005). Communicating Mobile Processes: introducing occam-pi,” in 25 Years of CSP, ser.
  4. (1985). Communicating Sequential Processes. doi
  5. (1992). Compile-time analysis of communicating processes,” doi
  6. (2008). for Personal Robotics in Education,”
  7. (2005). Introduction to the cell multiprocessor,” doi
  8. (2006). Native Code Generation Using the Transterpreter,”
  9. (2008). Surveyor SRV-1 Blackfin Robot,”,
  10. (2006). The problem with threads,” doi
  11. (2004). The Transterpreter: A Transputer Interpreter,”
  12. (2005). Threads cannot be implemented as a library,” in PLDI ’05: doi
  13. (1988). Transputer reference manual. Upper Saddle River,

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.