I'd like to build robot around my RPi 3. The outputs would be a couple of basic electric motors and a pan-tilt unit. Inputs will be three line followers and an ultrasonic rangefinder. From what I've read it would be best not to control the motors and servos from the Pi for various reasons and so I'm looking for a controller that can run all my inputs and outputs and be controlled from the Pi.
I'm aware of the RasPiRobot but it doesn't seem to handle all the inputs and outputs I want.
The Gopigo seems a closer fit and is available with a convenient kit but the pan-tilt seems to just pan.
The DAGU Mini Arduino Motor Driver Control Board looks like it has everything but I have never used Arduino. Presumably it can be programmed and controlled by the Pi?
Are there any other options I should consider? Please could you let me know what you think I should buy and any other advice for a first time hacker.