I'm no expert, but I think you should probably start with a really basic design, a differential drive, you could even do on a miniature (or full) scale, what I am currentlt thinking, that would be having a 'single' wheel as the robot. Think about a bit!