Systems and methods for surgical robotic cart placement
16 claims: 16 independent, 0 dependent
- 1外科用ロボットカートアセンブリを配置する方法であって、手術台に対する第1の外科用ロボットカートアセンブリの第1の位置を判定することと、 前記第1の外科用ロボットカートアセンブリおよび前記手術台に対する第2の外科用ロボットカートアセンブリの第1の位置を判定することと、 手術室の境界および少なくとも1つのランドマークを含む静的マップ部分と前記第1の外科用ロボットカートアセンブリおよび前記第2の外科用ロボットカートアセンブリの位置を含む動的マップ部分とを含む環境マップを取り出すことと、 前記第1の外科用ロボットカートアセンブリの前記第1の位置および前記第2の外科用ロボットカートアセンブリの前記第1の位置を組み込むように前記動的マップ部分を更新することと、 前記環境マップに基づいて、 前記手術台に対する前記第1の外科用ロボットカートアセンブリの第2の位置に向かう前記第1の外科用ロボットカートアセンブリのための経路を計算することであって、前記第2の位置では、前記第1の外科用ロボットカートアセンブリが、前記手術台から第1の安全距離だけ離間される、 こ とと、 前記第1の外科用ロボットカートアセンブリおよび前記手術台に対する前記第2の外科用ロボットカートアセンブリの第2の位置に向かう前記第2の外科用ロボットカートアセンブリのための経路を計算することであって、前記第2の位置では、前記第2の外科用ロボットカートアセンブリが、前記第1の外科用ロボットカートアセンブリから第2の安全距離だけ離間され、かつ前記手術台から第3の安全距離だけ離間される、ことと、 前記第1の外科用ロボットカートアセンブリをその前記第2の位置に向かって自律的に移動させることと、 前記第2の外科用ロボットカートアセンブリをその前記第2の位置に向かって自律的に移動させることと、 前記第1の外科用ロボットカートアセンブリおよび前記第2の外科用ロボットカートアセンブリの移動中に前記動的マップ部分を更新することと、 前記第1の外科用ロボットカートアセンブリがその前記第2の位置に向かって移動する際、前記第1の外科用ロボットカートアセンブリの前記経路に沿って潜在的な衝突を検出することと、 前記第2の外科用ロボットカートアセンブリがその前記第2の位置に向かって移動する際、前記第2の外科用ロボットカートアセンブリの前記経路に沿って潜在的な衝突を検出することと を含む、方法。
- 2視覚センサから第1のセンサデータを取得して、前記第1の外科用ロボットカートアセンブリの前記第1の位置を判定し、かつ前記第2の外科用ロボットカートアセンブリの前記第1の位置を判定することをさらに含む、請求項 1 に記載の方法。
- 3フロアセンサから第2のセンサデータを取得して、前記第1の外科用ロボットカートアセンブリの前記第1の位置を判定し、かつ前記第 2 の外科用ロボットカートアセンブリの前記第1の位置を判定することをさらに含む、請求項 1 に記載の方法。
- 4前記第1の外科用ロボットカートアセンブリから第3のセンサデータを取得して、前記第2の外科用ロボットカートアセンブリの前記第1の位置を判定することをさらに含む、請求項 1 に記載の方法。
- 5前記手術台から第4のセンサデータを取得して、前記第1の外科用ロボットカートアセンブリの前記第1の位置を判定することをさらに含む、請求項 1 に記載の方法。
- 6前記第2の外科用ロボットカートアセンブリと前記第1の外科用ロボットカートアセンブリとの間の前記潜在的な衝突を検出すると、前記第2の外科用ロボットカートアセンブリの第3の位置を判定することをさらに含む、請求項 1 に記載の方法。
- 7前記第2の外科用ロボットカートアセンブリと前記第1の外科用ロボットカートアセンブリとの間の前記潜在的な衝突を検出すると、前記第2の外科用ロボットカートアセンブリのトラブルシューティングの要件を判定することをさらに含む、請求項 1 に記載の方法。
- 8前記第1の外科用ロボットカートアセンブリおよび前記第2の外科用ロボットカートアセンブリを、それらのそれぞれの前記第2の位置に向かって同時に移動させることをさらに含む、請求項 1 に記載の方法。
- 9前記第1の外科用ロボットカートアセンブリ、前記第2の外科用ロボットカートアセンブリ、および前記手術台に対する臨床医の第1の位置を判定することをさらに含む、請求項 1 に記載の方法。
- 10手術室内に複数の外科用ロボットカートアセンブリを位置決めする方法であって、手術室センサから第1のセンサデータを取得することと、第1の外科用ロボットカートアセンブリの第1の位置を判定し、第2の外科用ロボットカートアセンブリの第1の位置を判定することであって、前記第1の外科用ロボットカートアセンブリが、第1のセンサおよび第1の送信機を有する第1のベース部分を含み、前記第2の外科用ロボットカートアセンブリが、第2のセンサおよび第2の送信機を有する第2のベース部分を含む、 こ とと、 手術室の境界および少なくとも1つのランドマークを含む静的マップ部分と前記第1の外科用ロボットカートアセンブリおよび前記第2の外科用ロボットカートアセンブリの位置を含む動的マップ部分とを含む環境マップを取り出すことと、 前記第1の外科用ロボットカートアセンブリの前記第1の位置および前記第2の外科用ロボットカートアセンブリの前記第1の位置を組み込むように前記動的マップ部分を更新することと、 前記第1の外科用ロボットカートアセンブリの第2の位置に向かう前記第1の外科用ロボットカートアセンブリのための第1の経路を計算し、前記第2の外科用ロボットカートアセンブリの第2の位置に向かう前記第2の外科用ロボットカートアセンブリのための第2の経路を計算することと、前記第1の外科用ロボットカートアセンブリおよび前記第2の外科用ロボットカートアセンブリをそれぞれ、それらの前記第2の位置に向かって自律的に移動させることと、前記第1の外科用ロボットカートアセンブリがその前記第2の位置に向かって移動し、前記第2の外科用ロボットカートアセンブリがその前記第2の位置に向かって移動する際、前記第1の経路および前記第2の経路に沿って潜在的な衝突を検出することと、前記第1および第2の外科用ロボットカートアセンブリが、それぞれそれらの前記第2の位置に移動すると、前記第1の外科用ロボットカートアセンブリの前記第2の位置および前記第2の外科用ロボットカートアセンブリの前記第2の位置を用いて 前記動的マップ部分 を更新することと を 含む、方法。
- 11前記手術室センサから取得された前記第1のセンサデータから、前記第1の外科用ロボットカートアセンブリの前記第1の位置を判定することと、前記第2の外科用ロボットカートアセンブリの前記第1の位置を判定することと、をさらに含む、請求項 10 に記載の方法。
- 12前記第1の外科用ロボットカートアセンブリの前記第1のセンサから第2のセンサデータを取得して、前記第2の外科用ロボットカートアセンブリの前記第1の位置を判定することをさらに含む、請求項 10 に記載の方法。
- 13前記第2の外科用ロボットカートアセンブリの前記第2のセンサから第3のセンサデータを取得して、前記第1の外科用ロボットカートアセンブリの前記第1の位置を判定することをさらに含む、請求項 10 に記載の方法。
- 14前記第1の外科用ロボットカートアセンブリの前記第2の位置を計算し、前記第2の外科用ロボットカートアセンブリの前記第2の位置を計算して、前記第1の外科用ロボットカートアセンブリと前記第2の外科用ロボットカートアセンブリとの間の第1の安全距離を維持することと、前記第1の外科用ロボットカートアセンブリおよび前記第2の外科用ロボットカートアセンブリと手術台との間の第2の安全距離を維持することと、をさらに含む、請求項 10 に記載の方法。
- 15前記第1の外科用ロボットカートアセンブリと前記第2の外科用ロボットカートアセンブリとの間の距離が、前記第1の安全距離未満であるとき、前記第2の外科用ロボットカートアセンブリをその第3の位置に自律的に移動させることをさらに含む、請求項 14 に記載の方法。
- 16前記第2の外科用ロボットカートアセンブリが、その前記第3の位置に移動されるとき、前記環境マップを更新して、前記第2の外科用ロボットカートアセンブリの現在の位置として、前記第2の外科用ロボットカートアセンブリの前記第3の位置を登録することをさらに含む、請求項 15 に記載の方法。
Independent claims16
49 paragraphs, as filed
The present disclosure relates to mobile surgical robot systems, and more specifically to systems and methods that facilitate the placement of one or more surgical robot cart assemblies with respect to the operating table.
Background of Related Techniques Surgical robot systems are used in minimally invasive medical procedures due to their increased accuracy and convenience. In a surgical robot system, the robot arm supports a surgical instrument to which an end effector is attached by a wrist assembly. During operation, the robot arm inserts the surgical instrument into a small incision or holds the surgical instrument into the small incision through the patient's surgical portal or the patient's natural opening to hold the end effector inside the patient's body. Position to the work site of.
Most surgical robot systems on the market are heavy and stationary, requiring the movement of motorized pallet jacks. In some of the more modern surgical robot systems, the robot arm is supported on a mobile surgical robot cart with a base portion equipped with a series of casters. Surgical robot systems are useful because they can move between different rooms and between different operating table positions as needed, without pallet jacks.
However, minimally invasive medical procedures require a high degree of accuracy, accuracy, and speed, and therefore mobile surgical robotic systems used for minimally invasive medical procedures provide optimal positioning for a particular surgical procedure. To achieve this, it needs to be placed accurately with respect to the operating table.
Therefore, it is necessary to accurately position and position the surgical robot cart with respect to the operating table and do so with a high degree of accuracy, accuracy and mobility.
<p>Provided in accordance with aspects of the present disclosure is a method of placing a surgical robot cart assembly. The method determines the first position of the first surgical robot cart assembly with respect to the operating table and the first surgical robot towards the second position of the first surgical robot cart assembly with respect to the operating table. To calculate the path of the cart assembly, in the second position, the first surgical robot cart assembly is separated from the operating table by the first safe distance, to calculate and the first surgery. Autonomous movement of the robot cart assembly towards its second position and the first surgical robot cart assembly as the first surgical robot cart assembly moves towards its second position. Includes detecting potential collisions along the path of.</p><p>In one aspect of the present disclosure, the method determines the first position of the first surgical robot cart assembly and the second surgical robot cart assembly with respect to the operating table and the first surgical robot cart assembly. And to calculate the path for the second surgical robot cart assembly towards the second position of the second surgical robot cart assembly with respect to the operating table, in the second position for the second surgical The robot cart assembly is separated from the first surgical robot cart assembly by a second safety distance and from the operating table by a third safety distance, with the second surgical robot cart assembly in its second position. Autonomous movement towards and as the second surgical robot cart assembly moves towards its second position, potential collisions along the path of the second surgical robot cart assembly. Includes further detection.</p><p>In another aspect of the disclosure, the method obtains first sensor data from a visual sensor to determine the first position of the first surgical robot cart assembly and the second surgical robot cart assembly. May include determining the first position of.</p><p>In another aspect of the present disclosure, the method obtains second sensor data from a floor sensor to determine the first position of the first surgical robot cart assembly and the first surgical robot cart assembly. May include determining the first position of.</p><p>In yet another aspect of the present disclosure, the method obtains a third sensor data from the first surgical robot cart assembly to determine the first position of the second surgical robot cart assembly. Can include.</p><p>In aspects of the present disclosure, the method may include obtaining a fourth sensor data from the operating table to determine a first position of a first surgical robot cart assembly.</p><p>In one aspect of the disclosure, the method comprises updating the environmental map to include a first position of the first surgical robot cart assembly and a first position of the second surgical robot cart assembly. obtain.</p><p>In another aspect of the present disclosure, the method detects a potential collision between a second surgical robot cart assembly and a first surgical robot cart assembly and is associated with a second surgical robot cart assembly. It may include determining a third position.</p><p>In yet another aspect of the present disclosure, the method detects a potential collision between a second surgical robot cart assembly and a first surgical robot cart assembly, and a second surgical robot cart assembly. It may include determining the troubleshooting requirements of.</p><p>In yet another aspect of the present disclosure, the method may include moving a first surgical robot cart assembly and a second surgical robot cart assembly simultaneously towards their respective second positions.</p><p>Provided according to another aspect of the present disclosure is a method of positioning a plurality of surgical robot cart assemblies in an operating room. This method obtains the first sensor data from the operating room sensor, determines the first position of the first surgical robot cart assembly, and determines the first position of the second surgical robot cart assembly. To determine, the first surgical robot cart assembly comprises a first base portion having a first sensor and a first transmitter, and a second surgical robot cart assembly is a second. A first for a first surgical robot cart assembly towards a second position of a first surgical robot cart assembly, including a second base portion with a sensor and a second transmitter. And the second path for the second surgical robot cart assembly towards the second position of the second surgical robot cart assembly, and the first surgical robot cart assembly. And the autonomous movement of the second surgical robot cart assembly towards their second position, respectively, and the first surgical robot cart assembly moving towards its second position, second Detecting potential collisions along the first and second paths as the second surgical robot cart assembly moves towards its second position, and for the first and second surgical procedures. As the robot cart assemblies move to their second positions, respectively, the environment map will be displayed using the second position of the first surgical robot cart assembly and the second position of the second surgical robot cart assembly. Including updating.</p><p>In one aspect of the present disclosure, the method determines the first position of the first surgical robot cart assembly from the first sensor data obtained from the operating room sensor and the second surgical robot. It may include determining the first position of the cart assembly.</p><p>In another aspect of the present disclosure, the method obtains second sensor data from the first sensor of the first surgical robot cart assembly to locate the first position of the second surgical robot cart assembly. May include determining.</p><p>In yet another aspect of the present disclosure, the method obtains a third sensor data from the second surgical robot cart assembly to determine the first position of the first surgical robot cart assembly. Can include.</p><p>In yet another aspect of the present disclosure, the method calculates a second position of a first surgical robot cart assembly, a second position of a second surgical robot cart assembly, and a first. Maintaining the first safe distance between the surgical robot cart assembly and the second surgical robot cart assembly, and the first surgical robot cart assembly and the second surgical robot cart assembly and operating table. It may include maintaining a second safe distance between and.</p><p>In one aspect of the present disclosure, the method comprises a second surgical robot when the distance between the first surgical robot cart assembly and the second surgical robot cart assembly is less than the first safe distance. It may include autonomously moving the cart assembly to its third position.</p><p>In another aspect of the present disclosure, the method updates the environment map when the second surgical robot cart assembly is moved to its third position to present the second surgical robot cart assembly. It may include registering the third position of the second surgical robot cart assembly as the position of.</p><p>Provided according to yet another aspect of the present disclosure is a surgical robot cart assembly. The surgical robot cart assembly includes a robot arm and a base portion on which the robot arm is operably supported. The base portion includes a visual guidance system having a projector mounted on the base portion, a display mounted on the base portion, and multiple lights mounted on the base portion and separated on the base portion. .. The projector is configured to project a pattern corresponding to the moving direction toward the target location. The display is configured to represent a visual display corresponding to the direction of travel towards the target location. At least one of the lights is configured to emit light selectively in the direction of travel towards the target location.</p><p>In one aspect of the present disclosure, the pattern projected by the projector may be configured to change as the base portion moves along the pattern towards a target location.</p><p>Further details and embodiments of the exemplary embodiments of the present disclosure are described in more detail below with reference to the accompanying drawings.</p><p><u style="Single">The present invention provides, for example, the following items.</u><u style="Single">(Item 1)</u><u style="Single"> How to place a surgical robot cart assembly,</u><u style="Single"> Determining the first position of the first surgical robot cart assembly with respect to the operating table,</u><u style="Single"> To calculate the path for the first surgical robot cart assembly towards the second position of the first surgical robot cart assembly with respect to the operating table, at said second position, said first. To calculate that one surgical robot cart assembly is separated from the operating table by a first safety distance.</u><u style="Single"> To autonomously move the first surgical robot cart assembly towards its second position,</u><u style="Single"> Includes detecting potential collisions along the path of the first surgical robot cart assembly as it moves towards its second position. ,Method.</u><u style="Single">(Item 2)</u><u style="Single"> Determining the first position of the first surgical robot cart assembly and the second surgical robot cart assembly with respect to the operating table.</u><u style="Single"> To calculate the path for the second surgical robot cart assembly towards the second position of the first surgical robot cart assembly and the second surgical robot cart assembly relative to the operating table. At the second position, the second surgical robot cart assembly is separated from the first surgical robot cart assembly by a second safety distance and from the operating table by a third safety distance. , To calculate and</u><u style="Single"> To autonomously move the second surgical robot cart assembly towards its second position,</u><u style="Single"> Further detecting potential collisions along the path of the second surgical robot cart assembly as the second surgical robot cart assembly moves towards its second position. The method described in item 1, including.</u><u style="Single">(Item 3)</u><u style="Single"> The first sensor data is acquired from the visual sensor to determine the first position of the first surgical robot cart assembly and the first position of the second surgical robot cart assembly. The method of item 2, further comprising doing.</u><u style="Single">(Item 4)</u><u style="Single"> The second sensor data is acquired from the floor sensor to determine the first position of the first surgical robot cart assembly and the first position of the first surgical robot cart assembly. The method of item 2, further comprising doing.</u><u style="Single">(Item 5)</u><u style="Single"> The method of item 2, further comprising acquiring a third sensor data from the first surgical robot cart assembly to determine the first position of the second surgical robot cart assembly.</u><u style="Single">(Item 6)</u><u style="Single"> 2. The method of item 2, further comprising acquiring a fourth sensor data from the operating table to determine the first position of the first surgical robot cart assembly.</u><u style="Single">(Item 7)</u><u style="Single"> 2. A description of item 2, further comprising updating the environment map to incorporate the first position of the first surgical robot cart assembly and the first position of the second surgical robot cart assembly. Method.</u><u style="Single">(Item 8)</u><u style="Single"> When the potential collision between the second surgical robot cart assembly and the first surgical robot cart assembly is detected, the third position of the second surgical robot cart assembly is determined. The method according to item 2, further comprising.</u><u style="Single">(Item 9)</u><u style="Single"> Detecting the potential collision between the second surgical robot cart assembly and the first surgical robot cart assembly determines the troubleshooting requirements of the second surgical robot cart assembly. The method according to item 2, further comprising.</u><u style="Single">(Item 10)</u><u style="Single"> The method of item 2, further comprising moving the first surgical robot cart assembly and the second surgical robot cart assembly simultaneously towards their respective second positions.</u><u style="Single">(Item 11)</u><u style="Single"> 2. The method of item 2, further comprising determining the first position of the clinician with respect to the first surgical robot cart assembly, the second surgical robot cart assembly, and the operating table.</u><u style="Single">(Item 12)</u><u style="Single"> A method of positioning multiple surgical robot cart assemblies in the operating room.</u><u style="Single">Obtaining the first sensor data from the operating room sensor and</u><u style="Single"> Determining the first position of the first surgical robot cart assembly and determining the first position of the second surgical robot cart assembly, wherein the first surgical robot cart assembly is the first. The second surgical robot cart assembly comprises a first base portion having one sensor and a first transmitter, and the second surgical robot cart assembly comprises a second base portion having a second sensor and a second transmitter. Judgment and</u><u style="Single"> Calculate the first path for the first surgical robot cart assembly towards the second position of the first surgical robot cart assembly and the second position of the second surgical robot cart assembly. To calculate the second path for the second surgical robot cart assembly towards</u><u style="Single"> To autonomously move the first surgical robot cart assembly and the second surgical robot cart assembly toward their second position, respectively.</u><u style="Single"> The first path as the first surgical robot cart assembly moves towards its second position and the second surgical robot cart assembly moves towards its second position. And detecting potential collisions along the second path,</u><u style="Single"> When the first and second surgical robot cart assemblies move to their second positions, respectively, the second position of the first surgical robot cart assembly and the second surgical robot cart A method, including updating the environment map with the second position of the assembly.</u><u style="Single">(Item 13)</u><u style="Single"> From the first sensor data acquired from the operating room sensor, the first position of the first surgical robot cart assembly is determined, and the first position of the second surgical robot cart assembly is determined. The method of item 12, further comprising determining the position of.</u><u style="Single">(Item 14)</u><u style="Single"> An item further comprising acquiring a second sensor data from the first sensor of the first surgical robot cart assembly to determine the first position of the second surgical robot cart assembly. The method described in 12.</u><u style="Single">(Item 15)</u><u style="Single"> An item further comprising acquiring a third sensor data from the second sensor of the second surgical robot cart assembly to determine the first position of the first surgical robot cart assembly. The method described in 12.</u><u style="Single">(Item 16)</u><u style="Single"> The second position of the first surgical robot cart assembly is calculated, the second position of the second surgical robot cart assembly is calculated, and the first surgical robot cart assembly and the said. Maintaining a first safe distance between the second surgical robot cart assembly and the first between the first surgical robot cart assembly and the second surgical robot cart assembly and the operating table. The method of item 12, further including maintaining a safe distance of 2.</u><u style="Single">(Item 17)</u><u style="Single"> When the distance between the first surgical robot cart assembly and the second surgical robot cart assembly is less than the first safe distance, the second surgical robot cart assembly is referred to as the third. 16. The method of item 16, further comprising autonomously moving to the position of.</u><u style="Single">(Item 18)</u><u style="Single"> When the second surgical robot cart assembly is moved to its third position, the environment map is updated as the current position of the second surgical robot cart assembly. 17. The method of item 17, further comprising registering the third position of the surgical robot cart assembly.</u><u style="Single">(Item 19)</u><u style="Single"> Surgical robot cart assembly</u><u style="Single"> With the robot arm</u><u style="Single"> The base portion comprises, and the base portion is configured to operably support the robot arm on the base portion, the base portion includes a visual guidance system, the visual guidance system is a visual guidance system.</u><u style="Single"> A projector mounted on the base portion and configured to project a pattern corresponding to the direction of movement toward the target location.</u><u style="Single"> A display mounted on the base portion and configured to represent a visual display corresponding to the direction of movement towards the target location.</u><u style="Single"> A plurality of lights mounted on the base portion and spaced apart on the base portion, wherein at least one of the plurality of lights selectively corresponds to the direction of movement toward the target location. A surgical robot cart assembly with multiple lights, configured to emit light.</u><u style="Single">(Item 20)</u><u style="Single"> 19. The surgical robot cart assembly according to item 19, wherein the pattern projected by the projector is configured to change as the base portion moves along the pattern towards the target location.</u></p>
The accompanying drawings, which are incorporated herein and form part of this specification, illustrate embodiments of the present disclosure, with a general description of the above disclosure and detailed illustration of the embodiments below. Along with the description, it serves to explain the principles of the present disclosure.
<figref num="1">FIG. 3 is a schematic diagram of a robotic surgical system including a robotic surgical assembly according to the present disclosure.</figref><figref num="2">FIG. 3 is a perspective view of a surgical robot cart assembly of the robotic surgical system of FIG. 1 showing a robot arm supported on a base portion according to an embodiment of the present disclosure.</figref><figref num="3">FIG. 3 is a flow chart illustrating a method of positioning the surgical robot cart assembly of FIG. 2 according to the present disclosure.</figref><figref num="4">FIG. 1 is an upper plan view of the operating room of the robotic surgical system of FIG. 1, showing multiple surgical robot cart assemblies in the first position.</figref><figref num="5">FIG. 4 is an upper plan view of the operating room of FIG. 4, showing multiple surgical robot cart assemblies in a second position.</figref><figref num="6">FIG. 4 is an upper plan view of the operating room of FIG. 4, showing multiple surgical robot cart assemblies in a third position.</figref><figref num="7">FIG. 3 is a perspective view of a surgical robot cart assembly of the robotic surgical system of FIG. 1 showing a robot arm supported on a base portion according to another embodiment of the present disclosure.</figref>
<figref num="8">FIG. 1 is an upper plan view of the operating room of the robotic surgical system of FIG. 1, showing a plurality of surgical robot cart assemblies according to another embodiment of the present disclosure.</figref>
The present disclosure is automatic and manual for positioning and moving one or more surgical robot cart assemblies towards a target location for optimal positioning of one or more robot arms (s) with respect to the operating table. Provide systems and methods that facilitate the means. The embodiments of the present disclosure are described in detail with reference to the drawings, in which similar reference numbers indicate the same or corresponding elements in each of several figures.
First, with reference to FIG. 1, a surgical system, such as the robotic surgical system 1, is shown. In embodiments, the robotic surgical system 1 is configured to be used within an operating room "OR" and is specifically surgically treated in a minimally invasive manner by the means detailed below. It is configured to be used on a patient "P" lying on a table "ST". The robotic surgical system 1 generally includes a plurality of robot arms 2 and 3, a control device 4, and an operation console 5 combined with the control device 4.
In an embodiment, the operating table "ST" includes one or more sensors (s) 16 and a transmitter 18 disposed around it. The sensor (s) 16 may be configured to receive, for example, radio frequency (RF) signals (eg, ultra-wideband RF signals), ultrasound, and infrared (IR) signals, and the transmitter 18 may be the same. It may be configured to transmit a signal.
For example, a robot arm such as the robot arm 2 may be coupled to the operating table "ST". Alternatively, a robot arm, such as, for example, the robot arm 3 may be .
The operating console 5 includes a display device 6, specifically configured to display a three-dimensional image, and manual input devices 7, 8, thereby allowing a person (not shown), eg, a surgeon, in principle. As is known to those skilled in the art, the robot arms 2 and 3 can be remotely controlled in the first mode of operation. Each of the robot arms 2 and 3 may consist of multiple members connected through a joint, eg, an electromechanical electromechanical detachably attached there to treat patient "P" in a minimally invasive manner. May include surgical instruments such as instrument 10.
The robot arms 2 and 3 may be driven by an electric drive unit (not shown) connected to the control device 4. The control device 4 (eg, a computer) follows the movement of the robot arms 2, 3 and hence the electromechanical instrument 10 (including the electromechanical end effector (not shown)) defined by the manual input devices 7, 8. The drive is set to operate to perform the desired movement, especially by a computer program. The control device 4 can also be configured to coordinate the movement of the robot arms 2, 3 and / or the drive unit. In embodiments, the surgical robot cart assembly 100 may be controlled via manual input devices 7, 8. In addition / alternative, the control device 4 may be configured to regulate the movement of the surgical robot cart assembly 100.
The robotic surgical system 1 may also include three or more robotic arms 2, 3 and similarly, an additional robotic arm is connected to the control device 4 and can be remotely controlled by the operating console 5. Surgical instruments, such as electromechanical instruments 10 (including electromechanical end effectors), may also be attached to an additional robotic arm. The robotic surgical system 1 also supports a robot arm 3 such as, for example, a first surgical robot cart assembly 100a and a second surgical robot cart assembly 100b, as shown in FIGS. 4-6. May include multiple surgical robot cart assemblies 100. The first and second surgical robot cart assemblies 100a, 100b are similarly configured to be connected to control device 4 and / or manual input devices 7, 8.
In embodiments, the robotic surgical system 1 further comprises a database 12 that communicates with one or more operating room sensors 14. Database 12 is one or more environments that represent the location of entities located within the operating room "OR" (eg, operating table "ST" and first and second surgical robot cart assemblies 100a, 100b). Provided to store map 12a. Although details will be described later, the environmental map 12a is generated from pre-programmed inputs and / or data collected from the operating room sensor 14 and / or operating table "ST" and for first and second surgery. Can be generated from data collected from robotic cart assemblies 100a, 100b. The environment map 12a includes a static map part 12a1 and a dynamic map part 12a2. The static map portion 12a1 represents the dimensions or boundaries of the operating room "OR" and the location of any landmark, such as the operating table "ST". The dynamic map portion 12a2 represents the current working environment generated by iteratively incorporating data indicating the current location of a mobile entity such as the first and second surgical robot cart assemblies 100a, 100b. ..
Database 12 may also include, for example, preoperative data assigned to patient "P" and / or patient data 12b such as an anatomical atlas. The database 12 may also be coupled with the operation console 5 so that the environment map 12a and / or the patient data 12b can be displayed on the display device 6.
The operating room sensor 14 may include a visual sensor 14a mounted on the ceiling of the operating room "OR" and a floor sensor 14b disposed around the operating table "ST". The visual sensor 14a is configured to detect the base portion 130 (Fig. 2) of the surgical robot cart assembly 100 and the three-dimensional geometry of the operating table "ST", one or more cameras, video cameras, and / Or may include an image pickup device. In embodiments, the visual sensor 14a identifies and tracks a unique marker "M" such as, for example, a mark and / or a geometric marking placed on the base portion 130 of the surgical robot cart assembly 100. Can be configured. The floor sensor 14b may be incorporated within a floor cover with a sensor and configured to detect the pose or orientation of the base portion 130 of the surgical robot cart assembly 100. Database 12 and operating room sensor 14 allow control device 4 to incorporate information from environment map 12a, patient data 12b, and operating room sensor 14 to coordinate the movement of the surgical cart robot assembly 100. , Combined with control device 4.
As shown in FIG. 1, the various components of the robotic surgical system 1 detailed above can be coupled together via wired and / or wireless means to send and receive data between them. ..
For a detailed discussion of the configuration and operation of the robotic surgical system, US Pat. No. 8,828,023, entitled "Medical Workstation," filed November 3, 2011, which is incorporated herein by reference in its entirety. You can refer to it at.
With reference to FIG. 2, one exemplary embodiment of the surgical robot cart assembly 100 configured for use in accordance with the present disclosure is generally identified, although aspects and features of the present disclosure are any suitable. It is also envisioned to be incorporated into surgical robot cart assemblies as well. The surgical robot cart assembly 100 generally includes a robot arm 3, a vertical column 120, and a base portion 130. The base portion 130 includes a plurality of casters 140, 150, and 160 coupled to it. Each of the casters 140, 150, and 160 is configured to rotate about its respective pivot axis to prevent the surgical robot cart assembly 100 from moving or the surgical robot cart assembly 100 from moving. Is configured to enable.
A detailed discussion of the structure and operation of the surgical robot cart assembly, each of which is incorporated herein by reference, filed April 3, 2018, US Patent Application No. 15 / 765,544. , Named "SURGICAL ROBOTIC CART WITH SELECTIVE WHEEL ALIGNMENT", and / or US Provisional Patent Application No. 62 / 658,101, filed April 16, 2018, named "GRAVITY COMPENSATION FOR ROBOTIC ARM". ..
Continuing with reference to FIG. 2, the surgical robot cart assembly 100 has a camera 132, one or more sensors (s) 134, a transmitter 136, and a unique marker "M" placed on the base portion 130. ", Including. In embodiments, the sensor (s) 134 may be spaced and disposed along the perimeter of the base portion 130 so that the relative pose or orientation of the base portion 130 is the sensor (s) 134. Which of them first determines which source receives the signal, for example, transmitter 136 (Fig. 4) of the second surgical robot cart assembly 100b and / or transmitter 18 of the operating table "ST". Can be obtained by Alternatively, a camera 132, a sensor (s) 134, a transmitter 136, and a unique marker "M" are placed around other components of the surgical robot cart assembly 100 (eg, vertical column 120). Can be done.
Similar to the sensor (s) 16 of the operating table "ST", the sensor (s) 134 is configured to receive, for example, RF signals (eg, ultra-wideband RF signals), ultrasound, and IR signals. As with the transmitter 18 of the operating table "ST", the transmitter 136 may be configured to transmit the same signal. As detailed below with reference to FIGS. 3-6, the operating table "ST" sensor (s) 16 and transmitter 18, and the surgical robot cart assembly 100 camera 132, sensor (s). Possible) 134, and transmitter 136, for example, the accuracy of the first surgical robot cart assembly 100a to the second surgical robot cart assembly 100b and the operating table "ST" disposed in the operating room "OR". It is intended to be configured to collaborate and provide robust localization. In addition, the operating table "ST" sensor (s) 16 and transmitter 18, as well as the camera 132, sensor (s) 134, and transmitter 136 are surgical for each of the multiple surgical robot cart assemblies 100. It is configured to work together to provide an accurate measurement of the relative orientation with respect to the platform "ST".
In conjunction with FIGS. 1 and 2, referring to FIGS. 3-6, the robot arms 3 of the first and second surgical robot cart assemblies 100a, 100b are optimally placed relative to each other for a particular task. Illustrative methods of using Robotic Surgical System 1 to automatically position the first and second surgical robot cart assemblies 100a, 100b around the operating table "ST" to complete the description. Will be done. Although only two surgical robot cart assemblies are described, it is contemplated that any number of surgical robot cart assemblies may be incorporated into robotic surgical system 1. As detailed below, the process of positioning the first and second surgical robot cart assemblies 100a, 100b around the operating table "ST" is generally a positioning step (eg, step S200), a path. It includes a planning stage (eg, step S208), a moving stage (eg, step S214), and a confirmation of the placement stage (eg, step S224). Robotic Surgical System 1 is designed to prevent inadvertent collisions between the first and second surgical robot cart assemblies 100a, 100b and any entity located within the operating room "OR": It is intended to provide a safety system incorporated at various stages detailed in. This safety system incorporates sensors such as LIDAR, which creates a cloud of 3D surface points of an object, and identifies the physical presence of arms and tables at the edges or perimeter / boundaries of each other. The safety system combines this boundary information with each other and with the current movement of the cart with respect to the operating table, as well as the expected future movement, to determine the possibility of a collision, and if so, the route of the cart (s). Will adjust (s) to each other and / or to the operating table. This safety system also combines the known geometry of the arm and / or operating table with the known poses of the arm and / or operating table to calculate and prevent potential collisions. Take corrective action You can also. Thus, no sensor is needed to measure the surface boundaries. Note that the use of surface shape measuring sensors is desirable when assessing potential collisions with objects of unknown previous shape, such as operating room staff and / or equipment moving around the surgeon.
First, referring to FIGS. 3 to 4, in step S200, the positioning step is started. Following the start of the locating stage, in step S202, sensor data is acquired, and in step S204, the second surgical robot cart assembly 100b and the first surgical robot cart assembly 100a for the operating table "ST". Determine the current position "PA1" and the current position "PB1" of the second surgical robot cart assembly 100b relative to the first surgical robot cart assembly 100a and the operating table "ST". In embodiments, sensor data is obtained from the visual sensor 14a and floor sensor 14b of the operating room "OR". Alternatively / in addition, the current positions "PA1" and "PA2" of the first and second surgical robot cart assemblies 100a, 100b are the first and second surgical robot cart assemblies 100a, 100b, respectively. It can be determined by transmitting and receiving signals to and from the operating table "ST".
In an embodiment, if the operator or clinician "C" is positioned within the operating room "OR", the clinician "C" is the first and second surgical robot cart assemblies 100a, 100b, and the operating table "ST". Can be provided with a tag 138 configured to transmit a signal corresponding to the clinician "C"'s current location "PC1". The current location "PC1" of the clinician "C" is the visual sensor 14a, the floor sensor 14b, the operating table "ST" sensor (s) 16, and / or the first and second surgical robot cart assemblies 100a, It can be determined by one or more of each camera 132 and sensor (s) 134 of 100b.
Following the localization step, in step S206, the environment map 12a is the current location "PA1", "PB1", and "PC1" of the first and second surgical robot cart assemblies 100a, 100b and clinician "C". Incorporate the dynamic map part 12a2 into the dynamic map part 12a2, and incorporate and align the dynamic map part 12a2 into the static map part 12a1 respectively, and the current positions within the boundaries of the operating room "OR" "PA1", "PB1". , And updated by providing the expression "PC1".
Next, referring to FIG. 5, in conjunction with FIG. 3, in step S208, the route planning step is initiated by the control device 4. In step S210, the control device 4 uses the updated environment map 12a and patient data 12b collected at least during the localization phase to provide a second target position "PA2" with respect to the first surgical robot cart assembly 100a. , And the second target position "PB2" for the second surgical robot cart assembly 100b is calculated to optimally position each robot arm 3 (FIG. 2) with respect to the operating table "ST". Step S210 comprises plotting the path "X1" for the first surgical robot cart assembly 100a and the path "X2" for the second surgical robot cart assembly 100b, including plotting the path "X2" for the first and second surgical robot carts. Avoid any obstacles on the way to the second positions "PA2" and "PB2" of assemblies 100a, 100b, respectively.
In an embodiment, as shown in FIG. 5, the control device 4 calculates the path "X1" of the first surgical robot cart assembly 100a to the first surgical robot cart assembly 100a and the operating table "ST". A collision between the second surgical robot cart assembly 100b and the clinician "C", as well as calculating the path "X2" of the second surgical robot cart assembly 100b. To avoid.
Next, in step S212, when the first and second surgical robot cart assemblies 100a and 100b are in the second positions "PA2" and "PB2", respectively, the control device 4 is the first surgical robot cart assembly. There is a safety distance "D1" between 100a and the second surgical robot cart assembly 100b, and safety between each of the first and second surgical robot cart assemblies 100a and 100b and the operating table "ST". If it determines that there is a distance "D2", the control device 4 will move towards the second positions "PA2" and "PB2" in the first and second surgical robot cart assemblies 100a, 100b, respectively. To order.
However, when the first and second surgical robot cart assemblies 100a, 100b are in the second positions "PA2" and "PB2" respectively, the control device 4 is the first surgical robot cart assembly 100a and the first. The distance between 2 surgical robot cart assemblies 100b is less than the safe distance "D1" and / or between the 1st and 2nd surgical robot cart assemblies 100a, 100b and the operating table "ST" respectively. If it is determined that the distance between them is less than the safe distance "D2", the robotic surgical system 1 returns to step S202 to acquire further sensor data as described above.
Referring to FIGS. 3, 5, and 6, once the route planning stage is completed, the movement stage is started in step S214, during which the first and second surgical robot cart assemblies 100a, 100b are Based on the command received from the control device 4, it moves autonomously toward the second positions "PA2" and "PB2", respectively. It is contemplated that the first and second surgical robot cart assemblies 100a, 100b can be moved continuously or simultaneously towards the second positions "PA2" and "PB2", respectively. It is contemplated that the first and second surgical robot cart assemblies 100a, 100b may be equipped with powered wheels and steering assemblies for their automated movements.
In step S216, the first and second surgical robot carts as the first and second surgical robot cart assemblies 100a and 100b move toward the second positions "PA2" and "PB2", respectively. Each of the sensors (s) 134 of the assemblies 100a, 100b is configured to not only detect obstacles in advance during the route planning step described above, but also to continuously detect signs of proximity contact potential. For proximity contact potential, see Computer Graphics and Robot Navigation (eg, "FCL: A general purpose library for collision and proximity queries," Robotics and Automation (ICRA), 2012 IEEE International Conference on, DOI 10.1109 / ICRA.2012.6225337. ) Can be calculated using the established technique.
In step S216, the first and second surgical robot cart assemblies 100a, 100b are positioned in the second positions "PA2" and "PB2", respectively, as shown in FIG. When the potential contact distance "D3" between the robot cart assembly 100a for the second surgical robot cart assembly 100b is detected by the sensor (s) 134 of the second surgical robot cart assembly 100b. , In step S218, the second surgical robot cart assembly 100b is configured to determine if troubleshooting is required.
In step S220, if troubleshooting is required, the second surgical robot cart assembly 100b stops moving and the clinician "C" and / or the operating room in the operating room "OR" via the transmitter 136. It is configured to send a signal to an observer outside the "OR" (not shown) indicating a possible collision with the first surgical robot cart assembly 100a or the operating table "ST".
In step S222, if troubleshooting is not required, the second surgical robot cart assembly 100b sends to the first surgical robot cart assembly 100a or control device 4 indicating the possibility of collision with the operating table "ST". It is configured to send a signal via the machine 136. According to the display from the second surgical robot cart assembly 100b, the control device 4 determines the third position "PB3" with respect to the second surgical robot cart assembly 100b, and therefore the second surgical robot cart assembly 100b. Avoids collision with the first surgical robot cart assembly 100a or operating table "ST". The third position "PB3" of the second surgical robot cart assembly 100b avoids the collision of the second surgical robot cart assembly 100b with the first surgical robot cart assembly 100a and the operating table "ST". However, it is intended to be calculated so that the particular task can continue to be performed.
Once the third position "PB3" of the second surgical robot cart assembly 100b is determined, the robotic surgical system 1 returns to step S214, the movement stage is started, and the second surgical robot cart Move assembly 100b to the third position "PB3". Although not specifically shown in FIG. 6, the first surgical robot cart assembly 100a is the potential contact distance between the first surgical robot cart assembly 100a and the second surgical robot cart assembly 100b. It is intended to be configured to behave similarly to the second surgical robot cart assembly 100b in response to the detection of "D3".
Continuing with reference to FIG. 3, instead, the potential contact distance "D3" between the first surgical robot cart assembly 100a and the second surgical robot cart assembly 100b is the second surgical. If not detected by the sensor 134 of the robot cart assembly 100b, step S216 is followed by step S224 to initiate the confirmation of the placement stage. Once the control device 4 determines that the first and second surgical robot cart assemblies 100a, 100b are in their respective specified positions (eg, positions "PA2" and "PB2" or "PB3"), step. In S226, the environment map 12a is updated in the same way as the process in step S204. Specifically, the dynamic map portion 12a2 of the environment map 12a has the current positions "PA2" and "PB2" / "PB3" of the first and second surgical robot cart assemblies 100a, 100b, respectively. Updated to register as a location. The updated dynamic map portion 12a2 of the environment map 12a is then reincorporated or aligned with the static map portion 12a1 of the environment map 12a to the current position within the boundaries of the operating room "OR". Provides the expressions "PA2" and "PB2" / "PB3".
Following the confirmation of the placement stage, in step S228, the first and second surgical robot cart assemblies 100a, 100b are configured to perform their respective designated tasks (eg, medical procedures). It is contemplated that further adjustments can be made to the positions of the first and second surgical robot cart assemblies 100a, 100b, as described in the method steps above with reference to FIGS. 3-6.
Referring now to FIG. 7, a surgical robot cart assembly 300 provided according to another aspect of the present disclosure is shown. Similar to the surgical robot cart assembly 100, the surgical robot cart assembly 300 generally includes a robot arm 30, a vertical column 320, and a base portion 330. The base portion 330 includes a plurality of casters 340, 350, and 360 coupled to it.
The base portion 330 also includes a visual guidance system 331 and an onboard safety system 370. The visual guidance system 331 is configured to direct the surgical robot cart assembly 300 to the clinician "C" as to where it needs to be manually moved. In embodiments, the visual guidance system 331 includes a projector 332 mounted on a gimbal 334 supported on a bottom surface or floor facing surface 330a of the base portion 330. In embodiments, the visual guidance system 331 also includes a display 336 and one or more lights (s) 338 mounted on its top surface 330b. The lights (s) 338 may be separated and may be disposed around the base portion 330.
Further in conjunction with FIG. 7, with reference to FIG. 8, manual positioning means for the first surgical robot cart assembly 300a and the second surgical robot cart assembly 300b around the operating table "ST" is described. .. Similar to the automatic positioning means described above with reference to FIGS. 2-6, the manual positioning means are mutual and of the robot arms 30 of the first and second surgical robot cart assemblies 300a, 300b, respectively. It is configured to facilitate optimal positioning with respect to the operating table "ST" and complete specific tasks.
In embodiments, projectors 332 of the first and second surgical robot cart assemblies 300a, 300b each transmit or project patterns "A1" and "B1" onto the floor of the operating room "OR", respectively. It is configured and it directs the clinician "C" to move the first and second surgical robot cart assemblies 300a, 300b towards the target locations "A2" and "B2", respectively. In embodiments, the visual sensors 14a mounted on the ceiling of the operating room "OR" are the patterns "A1" and "B1", respectively, for the first and second surgical robot cart assemblies 300a, 300b, respectively. It may also include a projector 14c configured to simultaneously project target locations "A2" and "B2". Alternatively, the projector 14c may be instead disposed within a light (not shown) in the operating room above the operating table "ST". As the clinician "C" moves the first and second surgical robot cart assemblies 300a and 300b toward the target locations "A2" and "B2", respectively, the patterns "A1" and "B1" are the first. It is intended to be configured to provide varying and updated directions until accurate placement of the first and second surgical robot cart assemblies 300a, 300b is achieved. Upon reaching the respective target locations "A2" and "B2", the first and second surgical robot cart assemblies 300a, 300b are audible and / or visible that they have reached the target locations "A2" and "B2". It is configured to provide a display.
In embodiments, the display 336 on the base portion 330 is configured to display a visual indication 337 of direction and move the first and second surgical robot cart assemblies 300a, 300b. The visual display 337 of the display 336 follows, for example, the distance that the first and second surgical robot cart assemblies 300a, 300b need to travel to reach the target locations "A2" and "B2", respectively. , May include geometric markings such as scaled arrows. In embodiments, the visual display 337 of the display 336 may include numerical markings of the remaining distance to target locations "A2" and "B2", respectively. The display 336 is configured to continuously update the visual display 337 until the target locations "A2" and "B2" are reached. In an embodiment, a light (s) 338 disposed around the base portion 330 selectively emits light to move the first and second surgical robot cart assemblies 300a, 300b in a particular direction. May be configured to provide a display for.
In addition, as shown in FIG. 8, the clinician "C" has a visual indication of where the first and second surgical robot cart assemblies 300a, 300b need to be moved, as well as the target location "A2" and It may be equipped with an augmented reality display device "AR" configured to provide an augmented view of the operating room "OR", including dynamic route updates to reach "B2" respectively. The augmented reality display device "AR" is also configured to provide a speed display, as well as the need to slow down the first and second surgical robot cart assemblies 300a, 300b to avoid collisions. obtain.
The safety system 370 works in conjunction with the visual guidance system 331 when the first and second surgical robot cart assemblies 300a, 300b are moved by the clinician "C", the first surgical robot cart. It is configured to prevent collisions between the assembly 300a and the second surgical robot cart assembly 300b and the operating table "ST". In embodiments, the safety system 370 is configured to selectively trigger a locking mechanism to brake one or more of the plurality of casters 340, 350, and 360 of the base portion 330. The safety system 370 is also configured to communicate with control device 4 (FIG. 1) when the first and second surgical robot cart assemblies 300a, 300b require troubleshooting.
Although some embodiments of the present disclosure are shown in the drawings, the present disclosure is intended to be as broad as the art allows, and the specification is intended to be read as well. , The present disclosure is not limited to these embodiments. Any combination of the above embodiments is also envisioned and within the scope of the claimed invention. Therefore, the above description should not be construed as limiting, but merely as an example of a particular embodiment. Those skilled in the art will assume other amendments within the scope and intent of the claims attached herein.
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| WO2017147596A1 | Cites | World Intellectual Property Organization (WIPO) |
| US20120101508A1 | Cites | United States of America |
| WO2016193686A1 | Cites | World Intellectual Property Organization (WIPO) |
| US20150257837A1 | Cites | United States of America |
| US20170123421A1 | Cites | United States of America |
9 members in 5 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 201862660476 | United States of America | P | |
| 201862660476 | United States of America | P | |
| 62660476 | United States of America | – | |
| 2019025108 | United States of America | W | |
| 2019025108 | United States of America | W | |
| 62660476 | – | – | – |
| US201862660476P | – | – | – |
| US2019025108 | – | – | – |
| WO2019US25108 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| WO2019204013A1 | World Intellectual Property Organization (WIPO) | A1 | |
| CN111971150A | China | A | |
| EP3781367A1 | European Patent Office (EPO) | A1 | |
| US2021153958A1 | United States of America | A1 | |
| JP2021517838A | Japan | A | |
| EP3781367A4 | European Patent Office (EPO) | A4 | |
| JP7071045B2This record | Japan | B2 | |
| US11986261B2 | United States of America | B2 | |
| EP3781367B1 | European Patent Office (EPO) | B1 |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 7071045
- Publication, DOCDB
- 7071045
- Publication, EPODOC
- JP7071045B
- Application
- 2020555060
- Application, DOCDB
- 2020555060
- Application, EPODOC
- JP20200555060
Titles2
- Japanese
- 外科用ロボットカートの配置のためのシステムおよび方法
- English
- Systems and methods for the placement of surgical robot carts
Classification
- CPC, 15
- A61B34/32
- B25J9/162
- G05D1/0274
- G05D1/0282
- G05D1/0231
- A61B34/35
- A61B50/13
- A61B34/37
- B25J5/007
- A61B2034/2055
- A61B2034/2063
- A61B2090/365
- A61B2090/3937
- A61B34/20
- A61B90/36
- IPC, 3
- A61B34 30
- B25J5 00
- B25J3 00
