Patent classifications
G05B2219/45123
Detection of disengagement in cable driven tool
The disclosed embodiments relate to systems and methods for a surgical tool or a surgical robotic system. One example system for detecting disengagement of a surgical tool, includes an end effector connected to and driven by cables of a tool driver, sensors configured to detect forces associated with the cables, and one or more processors. The one or more processors identify cable tensions derived from forces detected by the sensors, compare the tension to a threshold tension value, calculate a velocity norm value based on a vector including the velocity value for each of the cables, compare the velocity norm value to a statistic velocity threshold, and identify a disengagement of at least one of the plurality of cables based on the first comparison and the second comparison.
Rendering tool information as graphic overlays on displayed images of tools
An operator telerobotically controls tools to perform a procedure on an object at a work site while viewing real-time images of the work site on a display. Tool information is provided in the operator's current gaze area on the display by rendering the tool information over the tool so as not to obscure objects being worked on at the time by the tool nor to require eyes of the user to refocus when looking at the tool information and the image of the tool on a stereo viewer.
ROBOTIC SYSTEM WITH INDICATION OF BOUNDARY FOR ROBOTIC ARM
Certain aspects relate to systems and techniques for surgical robotic arm setup. In one aspect, there is provided a system including a first robotic arm configured to manipulate a medical instrument, a processor, and a memory. The processor may be configured to: determine a minimum stroke length of the first robotic arm that allows advancing of the medical instrument by the first robotic arm to reach a target region from an access point via a path, determine a boundary for an initial pose of the first robotic arm based on the minimum stroke length and a mapping stored in the memory, and during an arm setup phase prior to performing a procedure, provide an indication of the boundary during movement of the first robotic arm.
SYNTHETIC REPRESENTATION OF A SURGICAL ROBOT
A synthetic representation of a robot tool for display on a user interface of a robotic system. The synthetic representation may be used to show the position of a view volume of an image capture device with respect to the robot. The synthetic representation may also be used to find a tool that is outside of the field of view, to display range of motion limits for a tool, to remotely communicate information about the robot, and to detect collisions.
Multi-Degrees-of-Freedom Hand Controller
Disclosed is a controller including a first control member, a second control member that extends from a portion of the first control member, and a controller processor that is operable to produce a rotational movement output signal in response to movement of the first control member, and a translational movement output signal in response to movement of the second control member relative to the first control member. The rotational movement output signal may be any of a pitch movement output signal, a yaw movement output signal, and a roll movement output signal, and the translational movement output signal may be any of an x-axis movement output signal, a y-axis movement output signal, and a z-axis movement output signal. In exemplary embodiments, the first control member may be gripped and moved using a single hand, and the second control member may be moved using one or more digits of the single hand, thus permitting highly intuitive, single-handed control of multiple degrees of freedom, to and including, all six degrees of rotational and translational freedom without any inadvertent cross-coupling inputs.
Synthetic representation of a surgical robot
A synthetic representation of a robot tool for display on a user interface of a robotic system. The synthetic representation may be used to show the position of a view volume of an image capture device with respect to the robot. The synthetic representation may also be used to find a tool that is outside of the field of view, to display range of motion limits for a tool, to remotely communicate information about the robot, and to detect collisions.
Operating a medical-robotic device and a medical-robotic device
A method for operating a medical-robotic device is provided. The robotic device includes a number of components able to be moved autonomously in an environment of the robotic device. Planning data for an autonomous movement or constraint of at least one subset of the movable components is provided to the robotic device. A movement or constraint of the corresponding movable components to be carried out autonomously by the robotic device is planned based on the planning data provided. The planned movement or constraint is visually presented. A way for an operator to exert influence on the planned movement or constraint is provided, and the movement or constraint is autonomously carried out as a function of the influence exerted.
TOOL POSITION AND IDENTIFICATION INDICATOR DISPLAYED IN A BOUNDARY AREA OF A COMPUTER DISPLAY SCREEN
An endoscope captures images of a surgical site for display in a viewing area of a monitor. When a tool is outside the viewing area, a GUI indicates the position of the tool by positioning a symbol in a boundary area around the viewing area so as to indicate the tool position. The distance of the out-of-view tool from the viewing area may be indicated by the size, color, brightness, or blinking or oscillation frequency of the symbol. A distance number may also be displayed on the symbol. The orientation of the shaft or end effector of the tool may be indicated by an orientation indicator superimposed over the symbol, or by the orientation of the symbol itself. When the tool is inside the viewing area, but occluded by an object, the GUI superimposes a ghost tool at its current position and orientation over the occluding object.
Reducing energy buildup in servo-controlled mechanisms
A computer-assisted medical system includes a manipulator arm and a controller. The controller includes a computer processor. The controller is configured to servo at least one joint associated with at least one manipulator arm segment of the manipulator arm, the servoing including executing a servo loop. Executing the servo loop includes obtaining an actual state of the manipulator arm, computing a difference between a commanded state and the actual state, where the commanded state is used for the servoing the at least one joint, and determining whether the difference exceeds an error threshold. Based on determining that the difference does exceed the error threshold, the commanded state is updated using an offset to reduce the difference, and. Based on determining that the difference does not exceed the error threshold, the commanded state is not updated. The controller is further configured to apply the commanded state to control the actual state.
DETECTION OF DISENGAGEMENT IN CABLE DRIVEN TOOL
The disclosed embodiments relate to systems and methods for a surgical tool or a surgical robotic system. One example system for detecting disengagement of a surgical tool, includes an end effector connected to and driven by cables of a tool driver, sensors configured to detect forces associated with the cables, and one or more processors. The one or more processors identify cable tensions derived from forces detected by the sensors, compare the tension to a threshold tension value, calculate a velocity norm value based on a vector including the velocity value for each of the cables, compare the velocity norm value to a statistic velocity threshold, and identify a disengagement of at least one of the cables based on the first comparison and the second comparison.