On the topic of "where to start", one particular implementation deserves to be at least mentioned.
The original:
http://www.chiefdelphi.com/media/photos/12949
For development of hardware, this setup would be more cost effective, since you only need two modules. You could actually get away with one for pure hardware development. I suggest omnis in place of the casters.