Here at IDEIA we share a common spare time project. We want to build a robot which brings the coffee from the kitchen to our offices.
This project was a little inspired by the S.T.A.I.R. project from Stanford.
Looking around we've found the Mobile Robot Programming Toolkit (MRPT).
And perhaps worth to look at: