Possibly cool idea: build a Curiosity emulator/simulator. Build the o.s. for it and/or user-space (does any of those concepts apply? probably not) software for it.
Does this already exist? This looks like it. http://sourceforge.net/projects/marsroversim/