| CPC B25J 9/1666 (2013.01) [A61B 17/3423 (2013.01); A61B 34/32 (2016.02); A61B 34/35 (2016.02); B25J 9/16 (2013.01); A61B 2017/00477 (2013.01); A61B 2034/107 (2016.02); A61B 2034/2055 (2016.02); A61B 90/50 (2016.02)] | 19 Claims |

|
1. A surgical robotic system, comprising:
a tool drive to be coupled to a distal end of a surgical robotic arm, the tool drive comprising a docking interface to receive a trocar and configured to secure an attachment portion of the trocar to the docking interface;
one or more sensors operable to visually sense a surface feature of the trocar as image data; and
one or more processors configured to
determine a position of the trocar,
generate a planned trajectory that includes a pre-determined path generated independently of the image data, wherein the planned trajectory starts from a known pose of the docking interface to the determined position of the trocar and is generated based on i) a log of prior movements of the surgical robotic arm and ii) signals received from a plurality of force or torque sensors in the surgical robotic arm, and
signal a plurality of actuators in the arm to guide the robotic arm so that the tool drive, coupled to the distal end of the arm, is guided toward the determined position of the trocar along the pre-determined path.
|