In this paper we demonstrate our work to date on our underactuated two link robot called the Pendubot. First we will overview the Pendubot's design, discussing the components of the linkage and the interface to the PC making up the controller. Parameter identification of the Pendubot is accomplished both by solid modeling methods and energy equation least squares techniques. With the identified parameters, mathematical models are developed to facilitate controller design. The goal of the control is to swing the Pendubot up and balance it about various equilibrium configurations. Two control algorithms are used for this task. Partial feedback linearization techniques are used to design the swing up control. The balancing control is then designed by linearizing the dynamic equations about the desired equilibrium point and using LQR or pole placement techniques to design a stabilizing controller.