This document presents a project proposal for developing a self-balancing two-wheeled robot (instructabot) using an Arduino microcontroller. The robot will use sensors to read its environment and a PID controller to balance itself. The aims are to demonstrate balancing techniques, design a discrete digital control system for stability, develop the chassis and software to read sensors and control actuators to enable the robot to stay upright. A literature review covers previous work on self-balancing robots and control systems. A planning chart outlines the project timeline over 16 weeks including proposal, purchasing, prototyping, testing and completion.