At CSCS last week, Brad suggested a fun project: getting occamnet to run on the Lego occam system they'd built, so you could interact with a robot using IP. I suspect this'd be extremely difficult:
- the Transterpreter-based occam runtime doesn't do some of the occam-pi features like mobiles yet, which occamnet needs (although that'd be fixable)
- the RCX brick only has 32K of RAM, some of which is taken up by the runtime already
- the only network IO would be via the RCX towers; I don't know if they're flexible enough to do arbitrary bidirectional comms
A better approach might be to port one of the existing tiny IP stacks instead, and build an occamnet-lookalike interface to it.
It would be extremely cool to build robots that could communicate using Lego light bricks and light sensors -- they could flash Morse-code messages at each other! (Or even flash patterns that other robots of the same type could recognise...)