IP Library Granted Patent US 11,141,859
Granted Patent B2
US 11,141,859 · App. 15/535,654 · Granted Oct 12, 2021

Determining a configuration of a medical robotic arm

Inventors: Wolfgang Steinle (Munich, DE); Christoffer Hamilton (Aschheim, DE); Nils Frielinghaus (Heimstetten, DE)
Assignee: BRAINLAB AG
B25J9/1676A61B34/10A61B34/20A61B34/30A61B90/37B25J9/1679A61B34/25A61B34/74A61B2034/102A61B2034/105A61B2034/107A61B2034/2048A61B2034/743A61B2034/744A61B2090/364A61B2090/365A61B2090/374A61B2090/378A61B2090/3762G05B2219/45117
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,141,859
App. No.
15/535,654
Granted
Oct 12, 2021
Kind
B2
Abstract

A computer implemented method for determining a configuration of a medical robotic arm, wherein the configuration comprises a pose of the robotic arm and a position of a base of the robotic arm, comprising the steps of: —acquiring treatment information data representing information about the treatment to be performed by use of the robotic arm; —acquiring patient position data representing the position of a patient to be treated; and —calculating the configuration from the treatment information data and the patient position data.

Claims (38)

1. A computer implemented method for determining a configuration of a medical robotic arm, wherein the configuration comprises a pose of the robotic arm and a position of a base of the robotic arm, the method executed by one or more processors and comprising the steps of:

acquiring, by one or more of the processors, treatment information data representing information indicating a medical procedure to be performed by use of the robotic arm and a disease to be treated, wherein the disease to be treated indicated within the treatment information data is identified by a particular disease classification of a plurality of disease classifications;

retrieving from a database which associates diseases to be treated with locations or regions within a patient's body, a location or region within a patient's body corresponding to the disease to be treated, wherein the location or region is defined with respect to the patient's body;

retrieving, from a database which associates constraint information with the treatment information data, spatial constraint data indicating space in which movement of the medical robotic arm is to be constrained;

retrieving a model by the at least one processor which describes the robotic arm in terms of possible joint positions;

acquiring, by one or more of the processors, patient position data representing a position of the patient to be treated, wherein the patient position data defines the position of the patient relative to at least one reference point of both the physical environment of the user and the robot;

calculating, by one or more of the processors, a configuration that the medical robotic arm shall assume from the location or region within the patient's body corresponding to and based upon the disease to be treated in the treatment information data, the patient position data, the spatial constraint data, and the model which describes the robotic arm such that the configuration is a starting point from which all poses of the robotic arm required during the treatment can be reached,

wherein calculating the configuration includes ensuring positions to be reached by the free end of the robotic arm include the locations or regions within the patient's body corresponding to the disease to be treated, and further includes determining a position of the base, wherein the base is movable, and

wherein the position of the base is determined relative to the at least one reference point of the physical environment of both the user and the robot; and

providing, by the at least one processor control signals to a controller of the robotic arm based upon the calculated configuration allowing the robotic arm to assume a pose defined by the calculated configuration.

2. The method of claim 1 , wherein the constraint information represents at least one of people data describing persons involved in the treatment, equipment data describing equipment used for the treatment other than the robotic arm, room data describing the room in which the treatment is performed, robot data describing properties of the robotic arm, and wherein the step of retrieving the spatial constraint data includes determining the spatial constraint data based on the constraint information and the treatment information.

3. The method of claim 2 , wherein retrieving the spatial constraint data from the database includes retrieving a priority assigned to each item of spatial constraint data, wherein the priorities are assigned to each respective item of spatial constraint data based on the constraint information and the treatment information corresponding to the respective item of spatial constraint data.

4. At least one or more non-transitory computer storage medium storing instructions, the instructions comprising:

a plurality of instructions which, when executed by one or more processors, causes at least one of the processors to:

acquire, by one or more of the processors, treatment information data representing information indicating a medical procedure to be performed by use of the robotic arm and a disease to be treated, wherein the disease to be treated indicated within the treatment information data is identified by a particular disease classification of a plurality of disease classifications;

retrieve from a database which associates diseases to be treated with locations or regions within a patient's body, a location or region within a patient's body corresponding to the disease to be treated, wherein the location or region is defined with respect to the patient's body;

retrieve, from a database which associates constraint information with the treatment information data, spatial constraint data indicating space in which movement of the medical robotic arm is to be constrained;

retrieve a model by the at least one processor which describes the robotic arm in terms of possible joint positions;

acquire, by one or more of the processors, patient position data representing a position of the patient to be treated, wherein the patient position data defines the position of the patient relative to at least one reference point of both the physical environment of the user and the robot;

calculate, by one or more of the processors, a configuration that the medical robotic arm shall assume from the location or region within the patient's body corresponding to and based upon the disease to be treated in the treatment information data, the patient position data, the spatial constraint data, and the model which describes the robotic arm such that the configuration is a starting point from which all poses of the robotic arm required during the treatment can be reached,

wherein calculating the configuration includes ensuring positions to be reached by the free end of the robotic arm include the locations or regions within the patient's body corresponding to the disease to be treated, and further includes determining a position of the base, wherein the base is movable, and

wherein the position of the base is determined relative to the at least one reference point of the physical environment of both the user and the robot; and

provide, by the at least one processor control signals to a controller of the robotic arm based upon the calculated configuration allowing the robotic arm to assume a pose defined by the calculated configuration.

5. A system for determining a configuration of a medical robotic arm, wherein the configuration comprises a pose of the robotic arm and a position of a base of the robotic arm, comprising:

memory storing instructions;

one or more processors executing the instructions causing the one or more processors to:

acquire, by one or more of the processors, treatment information data representing information indicating a medical procedure to be performed by use of the robotic arm and a disease to be treated, wherein the disease to be treated indicated within the treatment information data is identified by a particular disease classification of a plurality of disease classifications;

retrieve from a database which associates diseases to be treated with locations or regions within a patient's body, a location or region within a patient's body corresponding to the disease to be treated, wherein the location or region is defined with respect to the patient's body;

retrieve, from a database which associates constraint information with the treatment information data, spatial constraint data indicating space in which movement of the medical robotic arm is to be constrained;

retrieve a model by the at least one processor which describes the robotic arm in terms of possible joint positions;

acquire, by one or more of the processors, patient position data representing a position of the patient to be treated, wherein the patient position data defines the position of the patient relative to at least one reference point of both the physical environment of the user and the robot;

calculate, by one or more of the processors, a configuration that the medical robotic arm shall assume from the location or region within the patient's body corresponding to and based upon the disease to be treated in the treatment information data, the patient position data, the spatial constraint data, and the model which describes the robotic arm such that the configuration is a starting point from which all poses of the robotic arm required during the treatment can be reached,

wherein calculating the configuration includes ensuring positions to be reached by the free end of the robotic arm include the locations or regions within the patient's body corresponding to the disease to be treated, and further includes determining a position of the base, wherein the base is movable, and

wherein the position of the base is determined relative to the at least one reference point of the physical environment of both the user and the robot; and

provide, by the at least one processor control signals to a controller of the robotic arm based upon the calculated configuration allowing the robotic arm to assume a pose defined by the calculated configuration.

6. The method of claim 1 wherein the classification of the disease to be treated is identified according to the International Classification of Diseases (ICD) and where each entry of the database that associates diseases to be treated with locations or regions within a patient's body is assigned a location or region of a patient's body.

7. The method of claim 1 wherein the base has a drive system.

8. The method of claim 6 wherein the database that associates diseases to be treated with locations or regions within a patient's body includes the classification of diseases which are assigned a location or region of the patient's body.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2025
From: BRAINLAB AG
To: BRAINLAB SE
Reel/Frame 073827/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: STEINLE, WOLFGANG; HAMILTON, CHRISTOFFER; FRIELINGHAUS, NILS
To: BRAINLAB AG
Reel/Frame 043295/0707 →
Priority Claims (1)
WO PCT/EP2015/075427 · Nov 2, 2015 · international
Continuity (1)
Related Publication 20180001475A1 · Jan 4, 2018
Cited By (1)
US 12,201,373