In a robotic surgical system including a master manipulator, a slave manipulator, a master/slave control system for controlling movement of the slave manipulator in response to movement of the master manipulator, the slave manipulator coupled to a surgical instrument and having a plurality of joints, a plurality of motors driving the joints, and a plurality of sensors for detecting motion of the joints;
- the improvement comprising:
- a slave manipulator control system including an observer coupled to one of the sensors and configured to estimate a velocity and acceleration of the joint corresponding to the sensor, and a signal generator configured to generate a signal to drive the motor corresponding to the joint using the estimate of the velocity and acceleration of the joint, so as to reduce internally generated frictional and inertial resistance when manually moving at least a portion of the slave manipulator in order to position or orientate the surgical instrument;
- and
- a user operable switch to engage the master/slave control system and disengage the slave manipulator control system when the switch is in a first state, and to disengage the master/slave control system and engage the slave manipulator control system when the switch is in a second state.