Patent classifications
G05B2219/39079
System and method for managing multiple null-space objectives and constraints
Devices, systems, and methods for providing commanded movement of an end effector of a manipulator concurrent with a desired movement of one or more joints of the manipulator according to one or more consolidated null-space objectives. The null-space objectives may include a joint state combination, relative joint states, range of joint states, joint state profile, kinetic energy, clutching movements, collision avoidance movements, singularity avoidance movements, pose or pitch preference, desired manipulator configurations, commanded reconfiguration of the manipulator, and anisotropic emphasis of the joints. Methods include calculating multiple null-space movements according to different null-space objectives, determining an attribute for each and consolidating the null-space movements with a null-space manager using various approaches. The approaches may include applying weighting, scaling, saturation levels, priority, master velocity limiting, saturated limited integration and various combinations thereof.
APPARATUS, COMPUTER-IMPLEMENTED METHOD AND COMPUTER PROGRAM FOR ENABLING THE TRACKING OF A ROBOTIC INSTRUMENT TO A PASSIVE CONTROLLER
An apparatus including computer program code configured to cause the apparatus to: receive a command defining a desired pose of an end effector of a robotic instrument; determine, based on the command, joint parameters for each joint of the robotic instrument using an inverse kinematics algorithm to enable the end effector to mimic the desired pose as closely as possible, wherein the algorithm is configured to reiteratively calculate a pose of the end effector and identify the calculated pose with the smallest tracking error as a global solution if the tracking error is smaller than that associated with a current pose of the end effector, otherwise identify the current pose as the global solution; and wherein the apparatus is configured to generate a motor command to reconfigure the joints according to the global solution if the calculated pose with the smallest tracking error is identified as the global solution.
PROJECTION OPERATOR FOR INVERSE KINEMATICS OF A SURGICAL ROBOT FOR LOW DEGREE OF FREEDOM TOOLS
For teleoperation of a surgical robotic system, the control of the surgical robotic system accounts for a limited degree of freedom of a tool in a surgical robotic system. A projection from the greater DOF of the user input commands to the lesser DOF of the tool is included within or as part of the inverse kinematics. The projection identifies feasible motion in the end-effector domain. This projection allows for a general solution that works for tools having different degrees of freedom and will converge on a solution.
SYSTEM AND METHOD FOR MANAGING MULTIPLE NULL-SPACE OBJECTIVES AND CONSTRAINTS
Devices, systems, and methods for providing commanded movement of an end effector of a manipulator concurrent with a desired movement of one or more joints of the manipulator according to one or more consolidated null-space objectives. The null-space objectives may include a joint state combination, relative joint states, range of joint states, joint state profile, kinetic energy, clutching movements, collision avoidance movements, singularity avoidance movements, pose or pitch preference, desired manipulator configurations, commanded reconfiguration of the manipulator, and anisotropic emphasis of the joints. Methods include calculating multiple null-space movements according to different null-space objectives, determining an attribute for each and consolidating the null-space movements with a null-space manager using various approaches. The approaches may include applying weighting, scaling, saturation levels, priority, master velocity limiting, saturated limited integration and various combinations thereof.
Robots comprising multi-tool modules having redundancy and methods of controlling the same
A robot may include: a multi-tool module having redundancy, the multi-tool module including a guide tube and a plurality of tools configured to operate while interacting with the guide tube and extended from the guide tube; and/or a controller configured to generate a control signal regarding motion of the multi-tool module in a joint space based on motion instruction information regarding distal ends of the plurality of tools in a task space. The redundancy may reflect that a number of degrees of freedom of the multi-tool module in the joint space is greater than a number of degrees of freedom of the task space. The control signal may be generated using the redundancy.