Watchdog circuitry of a surgical robot arm

US12510880B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12510880-B2
Application numberUS-202117905087-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2021
Priority dateFeb 27, 2020
Publication dateDec 30, 2025
Grant dateDec 30, 2025

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 surgical robot with a surgical robot arm and a surgical robot arm controller. The surgical robot arm has a set of joints and a joint controller. The joint controller is configured to drive a joint of the set of joints. The surgical robot arm controller has a processor and watchdog circuitry. The processor is configured to send joint driving signals to the joint controller on a communication link. The watchdog circuitry is configured to: receive sequence values from the processor; determine whether each received sequence value matches a next expected value of a predetermined sequence; and if the received sequence value does not match the next expected value of the predetermined sequence, disable the communication link between the processor and the joint controller.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A surgical robot comprising: a surgical robot arm comprising a set of joints and a joint controller, the joint controller configured to drive a joint of the set of joints; and a surgical robot arm controller comprising a processor and watchdog circuitry, the processor configured to send joint driving signals to the joint controller on a communication link, the watchdog circuitry configured to: receive sequence values from the processor; determine whether each received sequence value matches a next expected value of a predetermined sequence; and if the received sequence value does not match the next expected value of the predetermined sequence, disable the communication link between the processor and the joint controller. 2 . A surgical robot as claimed in claim 1 , wherein the watchdog circuitry is configured to: count time elapsed from receipt of a sequence value; compare the time to a timeout value; and if the time exceeds the timeout value before receipt of another sequence value, disable the communication link between the processor and the joint controller. 3 . A surgical robot as claimed in claim 1 , comprising a switch on the communication link between the processor and the joint controller, a state of the switch being controllable by the watchdog circuitry, wherein the watchdog circuitry is configured to open the switch to disable the communication link between the processor and the joint controller. 4 . A surgical robot as claimed in claim 3 , wherein the communication link is an ethernet link, and the switch is an ethernet switch. 5 . A surgical robot as claimed in claim 1 , wherein the joint controller is configured to: count time elapsed from receipt of a communication from the processor; compare the time to a further timeout value; and if the time exceeds the further timeout value before receipt of another communication from the processor, enter a fault state. 6 . A surgical robot as claimed in claim 5 , wherein if the joint that the joint controller is configured to drive is stationary at the time the joint controller enters the fault state, the joint controller holds the joint in position. 7 . A surgical robot as claimed in claim 5 , wherein if the joint that the joint controller is configured to drive is moving at the time the joint controller enters the fault state, the joint controller decelerates the joint to a stop and then holds the joint in position. 8 . A surgical robot as claimed in claim 1 , wherein on disabling the communication link between the processor and the joint controller, the watchdog circuitry is configured to send preset joint driving signals to the joint controller, those present joint driving signals being so as to cause the joint controller to hold the joint in position. 9 . A surgical robot as claimed in claim 1 , wherein on disabling the communication link between the processor and the joint controller, the watchdog circuitry is configured to reset the processor. 10 . A surgical robot as claimed in claim 9 , wherein on being reset, the processor is configured to send a predetermined starting sequence value to the watchdog circuitry at a predetermined time after the reset. 11 . A surgical robot as claimed in claim 1 , wherein on disabling the communication link between the processor and the joint controller, the watchdog circuitry is configured to raise an alarm. 12 . A surgical robot as claimed in claim 1 , wherein the predetermined sequence is a Gray code. 13 . A surgical robot as claimed in claim 1 , wherein the watchdog circuitry is configured to generate the predetermine sequence. 14 . A surgical robot as claimed in claim 1 , wherein the processor is configured to generate the sequence values, and send the sequence values to the watchdog circuitry. 15 . A surgical robot as claimed in claim 1 , wherein the surgical robot arm controller is either (i) integrated in the surgical robot arm, or (ii) integrated into a support configured to support the surgical robot arm. 16 . A surgical robot as claimed in claim 1 , wherein the surgical robot arm comprises a set of joint controllers, each joint controller configured to drive a respective joint of the set of joints, the processor being configured to send joint driving signals to each joint controller on the communication link. 17 . A surgical robot as claimed in claim 16 , wherein the joint controllers are connected together in a linear chain such that disabling the communication link prevents joint driving signals being sent from the processor to each joint controller. 18 . A surgical robot as claimed in claim 16 , wherein each joint controller is configured to: count time elapsed from receipt of a communication from the processor; compare the time to a further timeout value; and if the time exceeds the further timeout value before receipt of another communication from the processor, enter a fault state. 19 . A surgical robot as claimed in claim 1 , wherein the surgical robot arm comprises a set of joint controllers, each joint controller configured to drive a respective joint of the set of joints, the processor being configured to send joint driving signals to each joint controller on a respective communication link between the processor and that joint controller. 20 . A surgical robot as claimed in claim 19 , wherein if the received sequence value does not match a corresponding value of the predetermined sequence, the watchdog circuitry is configured to disable each communication link between the processor and the set of joint controllers.

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Semi active robot, cobot, guides surgeon, operator to planned trajectory, constraint · CPC title

  • Naturally compliant robot arm · CPC title

  • A61B34/37Primary

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

  • by exceeding a time limit, i.e. time-out, e.g. watchdogs · 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 US12510880B2 cover?
A surgical robot with a surgical robot arm and a surgical robot arm controller. The surgical robot arm has a set of joints and a joint controller. The joint controller is configured to drive a joint of the set of joints. The surgical robot arm controller has a processor and watchdog circuitry. The processor is configured to send joint driving signals to the joint controller on a communication l…
Who is the assignee on this patent?
Cmr Surgical Ltd
What technology area does this patent fall under?
Primary CPC classification A61B34/37. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Dec 30 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).