Skip to main content
Article thumbnail
Location of Repository

A Native Transterpreter for the LEGO Mindstorms RCX

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


The LEGO Mindstorms RCX is a widely deployed educational robotics platform. This paper presents a concurrent operating environment for the Mindstorms RCX, implemented natively using occam-pi running on the Transterpreter virtual machine. A concurrent hardware abstraction layer aids both the developer of the operating system and facilitates the provision of process-oriented interfaces to the underlying hardware for students and hobbyists interested in small robotics platforms

Topics: QA76
Publisher: IOS Press
Year: 2007
OAI identifier:

Suggested articles


  1. (2007). A Portable Runtime for Concurrency Research and Application. Doctoral thesis,
  2. (2005). Communicating Mobile Processes: introducing occam-pi.
  3. (2005). gCSP occam Code Generation for RMoX.
  4. (1998). KRoC – Calling C Functions from occam.
  5. (2006). Mobile Robot Control: The Subsumption Architecture and occam-pi.
  6. (1984). occam2 Reference Manual.
  7. (2004). The Transterpreter: A Transputer Interpreter.
  8. (2005). Threads cannot be implemented as a library. doi
  9. (2005). Towards Concrete Concurrency: occam-pi on the LEGO Mindstorms. In doi
  10. (2004). Viva la brickOS.

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