Design of a Microprocessor Driven Generic Controller for a Mobile Robot Base