Method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path

US9226796B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9226796-B2
Application numberUS-201414208293-A
CountryUS
Kind codeB2
Filing dateMar 13, 2014
Priority dateAug 3, 2012
Publication dateJan 5, 2016
Grant dateJan 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path. The method includes determining actual torques for each active joint of an actuated arm mechanism and calculating expected torques for each active joint of the actuated arm mechanism, wherein the expected torques are calculated based on an angular position of each active joint and a commanded joint angle for each active joint. The method further determines estimated backdrive torques based on the expected torques and the actual torques, wherein the estimated backdrive torques indicate a disturbance along the cutting path.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path, the method being implemented on at least one computing device having a non-transitory computer-readable storage medium with an executable program stored thereon, said method comprising the steps of: executing the program stored on the computer-readable storage medium, wherein the program instructs the at least one computing device to: determine actual torques for each active joint of an actuated arm mechanism supporting the surgical instrument; calculate expected torques for each active joint of the actuated arm mechanism, wherein the expected torques are calculated based on an angular position of each active joint and a commanded joint angle for each active joint; determine estimated backdrive torques based on the expected torques and the actual torques, wherein the estimated backdrive torques indicate a disturbance along the cutting path; convert the estimated backdrive torques to a backdrive force having a force component and a torque component; filter the backdrive force by: comparing an absolute value of the magnitude for each component of the backdrive force with a threshold; setting to zero each component of the backdrive force that has an absolute value less than the threshold; and calculating a filtered backdrive force based on the differences between the threshold and the components of the backdrive force having an absolute value greater than the threshold; and generate an external force based on the filtered backdrive force and a sensor force derived from a force/torque sensor mounted to an end effector coupled to the surgical instrument. 2. The method of claim 1 , wherein the disturbance is a collision with an object along the cutting path. 3. The method of claim 1 , wherein the disturbance is a collision with an object in a workspace of the surgical instrument. 4. The method of claim 1 , wherein the program instructs the at least one computing device to determine the actual torques by measuring currents applied to joint motors associated with each active joint. 5. The method of claim 1 , wherein the program instructs the at least one computing device to determine the actual torques by measuring the torque for each active joint using a torque sensor. 6. The method of claim 1 , wherein the program instructs the at least one computing device to determine the actual torques by blending currents applied to joint motors associated with each active joint with torques measured by a torque sensor for each active joint. 7. The method of claim 1 , wherein the estimated backdrive torques are the difference between the expected torques and the actual torques. 8. The method of claim 1 , wherein the commanded joint angles position the energy applicator of the surgical instrument to a target position along the cutting path. 9. The method of claim 1 , wherein the program instructs the at least one computing device to calculate the commanded joint angles based on a commanded pose to which the energy applicator is advanced along the cutting path. 10. The method of claim 9 , wherein the program instructs the at least one computing device to determine the commanded pose based on a summation of a plurality of input forces and torques. 11. The method of claim 1 , wherein the disturbance generates a force that opposes movement of the energy applicator along the cutting path. 12. The method of claim 11 , wherein the backdrive force is in the same direction as the force generated by the disturbance. 13. The method of claim 1 , wherein the threshold for the force components is different than the threshold for the torque components. 14. The method of claim 1 , wherein the external force is a weighted sum of the filtered backdrive force and the sensor force. 15. The method of claim 1 , wherein the external force has a force vector component and a torque vector component. 16. The method of claim 15 , wherein the force vector component is calculated according to the equation: {right arrow over (F)} EXT =A BDR {right arrow over (F)} BDR +A FTS {right arrow over (F)} FTS where, {right arrow over (F)} BDR is the force vector component of the filtered backdrive force F BDR , vector {right arrow over (F)} FTS is the force vector component of the sensor force F FTS , and A BDR and A FTS are weighting factor coefficients. 17. The method of claim 16 , wherein the torque vector component is calculated according to the equation: {right arrow over (T)} EXT =B BDR {right arrow over (T)} BDR +B FTS {right arrow over (T)} FTS where, {right arrow over (T)} BDR is the torque vector component of the filtered backdrive force, F EDR , vector {right arrow over (T)} FTS is the torque vector component of the sensor force, F FTS , and B BDR and B FTS are weighting factor coefficients. 18. The method of claim 10 , wherein the program instructs the at least one computing device to move the energy applicator to the commanded pose in a semi-autonomous mode. 19. The method of claim 18 , wherein the program instructs the at least one computing device to reorient the surgical instrument as the energy applicator advances along the cutting path in response to reorientation forces and torques applied to the surgical instrument by a user while in the semi-autonomous mode. 20. The method of claim 18 , wherein the program instructs the at least one computing device to transition movement of the energy applicator from the semi-autonomous mode to a manual mode in response to the sensor force being greater than a limit.

Assignees

Inventors

Classifications

  • Manipulators having means for providing feel, e.g. force or tactile feedback · CPC title

  • being mechanically linked with one another at their distal ends · CPC title

  • operating autonomously · CPC title

  • Medical, radio surgery manipulator · CPC title

  • Leader-follower robots (A61B34/35 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9226796B2 cover?
A method is provided for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path. The method includes determining actual torques for each active joint of an actuated arm mechanism and calculating expected torques for each active joint of the actuated arm mechanism, wherein the expected torques are calculated based on an angular position of each active j…
Who is the assignee on this patent?
Stryker Corp
What technology area does this patent fall under?
Primary CPC classification A61B34/70. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jan 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).