1. A controller robot for performing surgical procedures, the controller comprising: a robotics portion, the robotics portion comprising an arm, an instrument magazine attached to the arm, and a plurality of different surgical instruments in the instrument magazine, wherein the instrument magazine and the plurality of surgical instruments move together with the arm; a workstation portion, the workstation portion comprising a display and an input device; a controller portion, the controller portion comprising hardware and software for transforming input provided by a surgeon operator via an interface portion into motion of a selected one of the surgical instruments; and wherein the robotics portion further comprises force detection sensors for determining force reflectance from tissue in contact with the surgical instrument, the surgical instruments are adapted to be alternately deployed from the instrument magazine, and the controller portion further comprises instructions that cause deployment of a selected surgical instrument from the instrument magazine.