Surgical robotic system and method for transitioning control to a secondary robot controller
US-2022039889-A1 · Feb 10, 2022 · US
US12575903B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12575903-B2 |
| Application number | US-202118043118-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 31, 2021 |
| Priority date | Aug 31, 2020 |
| Publication date | Mar 17, 2026 |
| Grant date | Mar 17, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A control system for controlling a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the control system comprising: a main controller configured to: receive communications identifying inputs from an operator of the surgical robot; generate control signals for controlling the movement of the surgical robot arm based on the inputs; and send communications to the surgical robot identifying the control signals; and a safety device situated such that communications to and from the main controller pass through the safety device, the safety device being operable to selectively filter the communications to and/or from the main controller.
Opening claim text (preview).
The invention claimed is: 1 . A control system for controlling a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the control system comprising: a main controller configured to: receive communications identifying inputs from an operator of the surgical robot; generate control signals for controlling the movement of the surgical robot arm based on the inputs; and send communications to the surgical robot identifying the control signals; and a safety device situated such that communications to and from the main controller pass through the safety device, the safety device being operable to selectively filter the communications to and/or from the main controller. 2 . The control system of claim 1 , wherein the safety device is configured to filter at least a portion of the communications to and/or from the main controller in response to the surgical robot system being in a fault state. 3 . The control system of claim 1 , wherein the safety device comprises one or more filters, and the one or more filters are configured to filter the communications to and/or from the main controller by comparing received communications to one or more filter criteria. 4 . The control system of claim 3 , wherein the one or more filters comprises a receive filter and the one or more filter criteria comprises one or more receive filter criteria, the receive filter configurable to filter the communications from the main controller by comparing the communications from the main controller to the one or more receive filter criteria. 5 . The control system of claim 4 , wherein the receive filter comprises a buffer to store the communications received from the main controller. 6 . The control system of claim 5 , wherein the receive filter comprises a manifold and one or more matchers, the manifold configured to extract relevant information from the received communications prior to storing the received communications in the buffer, and the one or more matchers are configured to compare the relevant information to the one or more receive filter criteria. 7 . The control system of claim 4 , wherein the one or more filter criteria comprises one or more transmit filter criteria and the at least one filter comprises a transmit filter, the transmit filter being configurable to filter the communications to the main controller by comparing the communications to the main controller to the one or more transmit filter criteria. 8 . The control system of claim 7 , wherein the transmit filter comprises a buffer to store the communications to the main controller. 9 . The control system of claim 8 , wherein the transmit filter comprises a manifold and one or more matchers, the manifold configured to extract relevant information from the communications to the main controller prior to storing the communications to the main controller in the buffer, and the one or more matchers are configured to compare the relevant information to the one or more transmit filter criteria. 10 . The control system of claim 7 , wherein the one or more transmit filter criteria comprises up to K receive filter criteria, wherein K is an integer based on a number of comparisons that can be performed between a communication and a filter criteria in a cycle and a number of cycles it takes to receive a communication. 11 . The control system of claim 3 , wherein the one or more receive filter criteria comprises up to N receive filter criteria, wherein N is an integer based on a number of comparisons that can be performed between a communication and a filter criteria in a cycle and a number of cycles it takes to receive a communication. 12 . The control system of claim 3 , wherein the one or more filter criteria is configurable. 13 . The control system of claim 12 , wherein the one or more filter criteria is configurable to cause the safety device to filter all communications to and from the main controller. 14 . The control system of claim 12 , wherein the one or more filter criteria is configurable to cause the safety device to filter communications between the main controller and a specific device in the surgical robot system. 15 . The control system of claim 3 , wherein each of the one or more filter criteria comprises one or more of a source address, destination address, source port and destination port. 16 . The control system of claim 3 , wherein the one or more filters are configured to, in response determining that a communication matches at least one of the one or more filter criteria, reject the communication. 17 . The control system of claim 16 , wherein the one or more filters are configured to reject the communication by discarding the communication. 18 . The control system of claim 16 , wherein the one or more filters are configured to reject the communication by corrupting the communication. 19 . The control system of claim 1 , further comprising a safety monitor and the safety device is configured to send a copy of at least a portion of the communications to and/or from the main controller to the safety monitor. 20 . A method of selectively filtering communications to and/or from of a main controller of a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the main controller configured to receive communications identifying inputs from an operator of the surgical robot, generate control signals for controlling the movement of the surgical robot arm based on the inputs, and send communications to the surgical robot identifying the control signals, the method comprising: receiving at a safety device a communication to or from the main controller; determining whether at least one filter criteria has been specified; in response to determining that at least one filter criteria has been specified, comparing the received communication to the at least one specified filter criteria; in response to determining that the received communication matches at least one of the at least one filter criteria, rejecting the received communication; and in response to determining that the received communication does not match any of the at least one filter criteria, outputting the received communication to the relevant device.
by checking functioning · CPC title
Semi active robot, cobot, guides surgeon, operator to planned trajectory, constraint · CPC title
characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · CPC title
Teleoperation · CPC title
characterised by safety, monitoring, diagnostic · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.