CPC A61B 34/35 (2016.02) [A61B 34/25 (2016.02); A61B 34/30 (2016.02); B25J 9/1689 (2013.01)] | 20 Claims |
1. A method for teleoperation of a surgical robotic system, the method comprising:
receiving a user command to move a surgical tool mounted to a robotic arm, the user command including rotation of the surgical tool where the surgical tool is rotatable only in less than three degrees of freedom;
solving for motion from the user command with inverse kinematics, the solving having a projection from the user command to feasible motion based on the less than three degrees of freedom, wherein solving comprises solving with a rotation selection matrix in the projection, the rotation selection matrix being in an end effector coordinate system of the surgical tool and indicating feasible and not feasible rotations; and
moving the robotic arm or surgical tool based on a solution from the solving.
|