This is a basic obstacle avoiding robot made of an Arduino Uno, an Arduino Motorshield, three ultrasonic sensors, a basic robot chassis and two motors.
A Decision Tree based algorithm is used to drive robot while avoiding obstacles approaching front and sides of the robot.