Also, marrying Arduino and robotic video software is a good match. The robot can “see” real objects, and manipulate them. The Arduino does the movement.
IR proximity detectors and ultrasound distance sensors.