Absolute 'Greenfield' project

Parts 1 and 2 can each be handled by the smallest Arduino, if you add the required motor controllers and some sort of communications module.