This document describes an obstacle avoidance robot designed and built by Elijah Barner. The robot uses an Arduino Uno microcontroller along with an ultrasonic sensor and motor shield to drive two DC motors. The ultrasonic sensor transmits and receives radio frequency signals to determine the distance to obstacles in front of the robot. The Arduino code translates the sensor signals and controls the motors to maneuver around obstacles by moving forward, backward, or changing directions. Diagrams show the hardware components and signal flow. The appendices provide additional illustrations and definitions of the inputs, outputs, software, and references used.