WO2022199649A1 - Computer-readable storage medium, electronic device, and surgical robot system - Google Patents
Computer-readable storage medium, electronic device, and surgical robot system Download PDFInfo
- Publication number
- WO2022199649A1 WO2022199649A1 PCT/CN2022/082678 CN2022082678W WO2022199649A1 WO 2022199649 A1 WO2022199649 A1 WO 2022199649A1 CN 2022082678 W CN2022082678 W CN 2022082678W WO 2022199649 A1 WO2022199649 A1 WO 2022199649A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- robotic arm
- target
- punching
- punching position
- patient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods
- A61B17/34—Trocars; Puncturing needles
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods
- A61B17/34—Trocars; Puncturing needles
- A61B17/3403—Needle locating or guiding means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/10—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges for stereotaxic surgery, e.g. frame-based stereotaxis
- A61B90/11—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges for stereotaxic surgery, e.g. frame-based stereotaxis with guides for needles or instruments, e.g. arcuate slides or ball joints
- A61B90/13—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges for stereotaxic surgery, e.g. frame-based stereotaxis with guides for needles or instruments, e.g. arcuate slides or ball joints guided by light, e.g. laser pointers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/36—Image-producing devices or illumination devices not otherwise provided for
- A61B90/37—Surgical systems with images on a monitor during operation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
- G06T7/344—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/75—Determining position or orientation of objects or cameras using feature-based methods involving models
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods
- A61B17/16—Instruments for performing osteoclasis; Drills or chisels for bones; Trepans
- A61B17/17—Guides or aligning means for drills, mills, pins or wires
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/105—Modelling of the patient, e.g. for ligaments or bones
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/107—Visualisation of planned trajectories or target regions
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/108—Computer aided selection or customisation of medical implants or cutting guides
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
- A61B2034/2046—Tracking techniques
- A61B2034/2065—Tracking using image or pattern recognition
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
- A61B2034/2068—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis using pointers, e.g. pointers having reference marks for determining coordinates of body points
Definitions
- the present invention relates to the technical field of medical devices, in particular to a computer-readable storage medium, an electronic device and a surgical robot system.
- Surgical robots are designed to precisely perform complex surgical procedures in a minimally invasive manner.
- Surgical robots have been developed under the circumstance that traditional surgical operations face various limitations. Surgical robots break through the limitations of the human eye, and can use stereo imaging technology to more clearly present the internal organs of the human body to the surgeon.
- the surgical robot can still control the surgical instruments to complete the movement, swing, clamping and 360° rotation, and can avoid shaking, improve the accuracy of surgery, and further achieve small wounds and bleeding. It has the advantages of less, faster postoperative recovery, and greatly shortened postoperative hospital stay. Therefore, surgical robots are favored by the majority of doctors and patients, and are widely used in various clinical operations.
- the purpose of the present invention is to provide a computer-readable storage medium, an electronic device and a surgical robot system.
- the robotic arm can automatically, accurately and safely guide the operation of the patient's body surface. Hole location, improve the accuracy of hole location guidance, and reduce preoperative preparation time.
- the present invention provides a computer-readable storage medium on which a program is stored, and when the program is executed, the following steps are performed:
- the target punching pose of the robotic arm is planned according to at least one of the patient's lesion position, the target punching position, and the structure of the robotic arm, so that when the robotic arm is in the target punching posture, The sum of the distances from the surface of the designated tissue of the patient to the extension of the axis of the instrument shaft of the robotic arm is the smallest;
- a motion path is planned outside the collision model, so that the robotic arm can move along the motion path from an initial pose to the target punching pose;
- the mechanical arm is driven to move to the target punching pose along the movement path.
- the program also performs the following steps:
- Plan the motion trajectory to obtain the relationship between the pose and time when the robotic arm moves along the motion path, and calculate the position information, velocity information and acceleration information of the joints of the robotic arm that change with time, and then according to The calculated information (position information, velocity information and acceleration information) controls the motion of the robotic arm.
- the program also performs the following steps:
- the speed information of the joints of the robotic arm is generated through a triangular velocity curve; or, the velocity information of the joints of the robotic arm is generated through a trapezoidal velocity curve.
- the program performs the following steps to plan the target punching pose of the robotic arm:
- connection line between any point on the bottom surface of the conical space and the target punching position as a reference line, obtain the sum of the distances from the reference line to the surface of the specified tissue, and obtain the sum of the distances.
- the reference line with the smallest sum is used as the target reference line, so that the axis of the instrument axis of the robotic arm in the target punching posture coincides with the target reference line.
- the motion path includes a first sub motion path and a second sub motion path; the program performs the following steps to plan the motion path:
- Planning the first sub-movement path specifically includes: judging whether the connection line between the initial position of the end point of the robotic arm and the front punching position intersects the collision model, and if so, in the collision model At least one transition point is selected on the outer side of the robot arm, and the distance from at least one transition point to the collision model is greater than the distance from the initial position of the end point of the robotic arm to the collision model, and is greater than the front punching position The distance to the collision model; and, planning a circular arc path starting from the end point of the robotic arm, passing through all the transition points, and ending at the front punching position, as all the the first sub-movement path; if not, plan a linear path starting from the end point of the robotic arm and ending at the front punching position as the first sub-movement path;
- the second sub-movement path is planned, and the second sub-movement path is defined as a straight path starting from the pre-punching position and ending at the target punching position.
- the program also performs the following steps:
- the position information, velocity information and acceleration information of the joints of the robotic arm that change with time during the movement of the robotic arm along the movement path are obtained according to the motion path; wherein, the maximum motion speed of the joints of the robotic arm is V max , the acceleration time is t s ;
- the velocity information of the joints of the robotic arm is generated through a triangular velocity curve; or, when the When the distance s between the front punching position and the target punching position satisfies s ⁇ V max ⁇ t s , the velocity information of the joints of the robotic arm is generated through a trapezoidal velocity curve.
- the physical sign image model includes a first physical sign image model and a second physical sign image model
- the first physical sign image model is established according to the first body surface data and lesion data of the patient in the first state.
- the second physical sign image model is established according to the second body surface data of the patient in the second state; the program performs the following steps to obtain the target punching position:
- the program also performs the following steps:
- the present invention further provides an electronic device, comprising a processor and the computer-readable storage medium according to any preceding item, where the processor is configured to execute a program stored on the computer-readable storage medium.
- the present invention also provides a surgical robot system, comprising a robotic arm and a control module, the control module is communicatively connected with the robotic arm, and the control module is configured to perform the operations described in any of the preceding items. program stored on the computer-readable storage medium.
- the surgical robot system includes the aforementioned electronic device, and the control module includes the processor.
- the robotic arm includes a robotic arm body and an auxiliary device disposed on the robotic arm body;
- the position of the patient's body surface indicated by the auxiliary device is the actual punching position.
- the auxiliary device includes a poke card, the poke card is used to connect with the end of the mechanical arm body, and when the mechanical arm moves to the target punching posture, it is connected to the mechanical arm.
- the tip of the stamp at the end of the arm body indicates the actual punching position.
- the mechanical arm body includes a first link, a second link, a third link and a fourth link connected in sequence, the first link, the second link, the first link
- the third link and the fourth link define a parallelogram structure, and the fourth link extends along the axis direction of the instrument shaft of the mechanical arm;
- the auxiliary device includes a first laser and a second laser, the first laser is arranged on the first connecting rod, and the first laser beam emitted by the first laser propagates along the length direction of the first connecting rod , the second laser is arranged on the fourth connecting rod, the laser beam emitted by the second laser propagates along the length direction of the fourth connecting rod, and the second laser beam and the first laser
- the beams intersect to form a light spot; the position of the patient's body surface indicated by the light spot is the actual punching position.
- the operating trolley is provided with a first electrical interface
- the robotic arm is provided with a second electrical interface
- the second electrical interface is used for connecting with the first electrical interface. Removably attached.
- the computer-readable storage medium, electronic device and surgical robot system of the present invention have the following advantages:
- the program stored on the aforementioned computer-readable storage medium When the program stored on the aforementioned computer-readable storage medium is executed, the following steps are performed: obtaining target punching position information according to the patient's physical image model; according to the patient's lesion position, the target punching position information and the mechanical At least one of the structures of the arms plans the target punching pose of the robotic arm such that when the robotic arm is in the target punching pose, the surface of the patient's designated tissue to the instrument axis of the robotic arm The sum of the distances of the extension lines of the axis is the smallest; establish a collision model, the collision model covers the body surface of the patient; plan a motion path outside the boundary of the collision model, so that the robotic arm can move from the initial pose along the moving the movement path to the target punching posture; and driving the robotic arm to move to the target punching posture along the movement path, so as to obtain the actual punching position on the patient's body surface.
- the computer-readable storage medium When the computer-readable storage medium is applied to the surgical robot system, by planning the target punching pose of the robot arm and the movement path of the robot arm, and making the robot arm move along the movement path to the target punching position.
- the hole pose can accurately indicate the actual punching position on the patient's body surface, improve the reliability, convenience and safety of punching guidance.
- punching at the actual punching position can also increase the space for surgical operations. .
- FIG. 1 is a schematic structural diagram of a surgical robot system according to an embodiment of the present invention, in which the robotic arm is in an initial state;
- FIG. 2 is a schematic structural diagram of a surgical robot system according to an embodiment of the present invention, in which the robotic arm is in a target punching posture;
- FIG. 3 is a flowchart of a surgical robot system according to an embodiment of the present invention for performing drilling guidance
- FIG. 4 is a schematic structural diagram of a mechanical arm of a surgical robot system provided by the present invention according to an embodiment
- FIG. 5 is a schematic diagram of a connection relationship between a robotic arm and an operating trolley of a surgical robot system according to an embodiment of the present invention
- FIG. 6 is a flowchart of planning a target punching position by a surgical robot system according to an embodiment of the present invention
- FIG. 7 is a schematic diagram of the surgical robot system according to an embodiment of the present invention acquiring first body surface data and lesion data by using a first imaging device;
- FIG. 8 is a schematic diagram of a surgical robot system according to an embodiment of the present invention acquiring second body surface data by using a second imaging device;
- FIG. 9 is a schematic diagram of establishing a mapping relationship between a target on a patient's body surface and a control module by a surgical robot system according to an embodiment of the present invention.
- FIG. 10 is a flow chart of planning the optimal punching posture of the robotic arm by the surgical robot system provided by the present invention according to an embodiment
- FIG. 11 is a schematic diagram of a surgical robot system planning target punching pose according to an embodiment of the present invention.
- FIG. 12 is a schematic diagram of a collision model constructed by a surgical robot system according to an embodiment of the present invention.
- FIG. 13 is a flow chart of path planning performed by a surgical robot system according to an embodiment of the present invention.
- FIG. 14 is a schematic diagram of path planning performed by a surgical robot system according to an embodiment of the present invention.
- 15 is a schematic diagram of planning an arc path as a first path by a surgical robot system according to an embodiment of the present invention.
- 16 is a schematic diagram of planning a straight path as a second path by a surgical robot system according to an embodiment of the present invention
- 17 is a schematic diagram of the speed change of the surgical robot system according to an embodiment of the present invention when planning a motion trajectory, wherein a) shows a schematic diagram of using a triangle speed curve to generate speed information, and b) shows a trapezoidal speed curve to generate Schematic diagram of speed information;
- FIG. 18 is a schematic diagram illustrating that the surgical robot system provided by the present invention is applied to the surgical robot system according to an embodiment.
- each embodiment of the following description has one or more technical features, but this does not mean that the person using the present invention must implement all the technical features in any embodiment at the same time, or can only implement different embodiments separately.
- One or all of the technical features of the .
- those skilled in the art can selectively implement some or all of the technical features in any embodiment according to the disclosure of the present invention and depending on design specifications or implementation requirements, Or selectively implement a combination of some or all of the technical features in the multiple embodiments, thereby increasing the flexibility of the implementation of the present invention.
- the surgical robot system provided in this embodiment includes a robotic arm 100 and a control module 600 , and the control module 600 is connected to the robotic arm 100 in communication. And the control module 600 is configured to:
- the target punching pose of the robotic arm 100 is planned according to at least one of the patient's lesion position, the target punching position M, and the structure of the robotic arm 100 , so that the robotic arm 100 is at the target In the punching posture, the sum of the distances from the surface of the patient’s designated tissue N (refer to FIG. 11 ) to the extension line of the axis of the instrument shaft of the robotic arm 100 is the smallest; here, the “designated tissue N” is defined by The doctor determines according to the actual condition, for example, in laparoscopic surgery, the designated tissue N is the main organ including the bulge in the abdominal cavity;
- the collision model S preferably covers the entire body surface of the patient
- a motion path is planned outside the boundary of the collision model S, so that the robotic arm 100 can move along the motion path from the initial pose to the target punching pose;
- the robotic arm 100 is driven to move to the target punching pose along the movement path, so as to obtain the actual punching position on the patient's body surface.
- the robotic arm 100 includes at least one joint.
- the control module 600 is further configured to: plan the motion trajectory of the robotic arm 100 to obtain the robotic arm 100 changes the relationship between the pose and time when moving along the motion path, and then obtains the position information, velocity information and acceleration information of the joints on the robotic arm 100 that change with time through inverse kinematics of the robotic arm. After that, the control module 600 controls the robotic arm 100 to move according to the planned motion trajectory.
- control module 600 is further configured to generate prompt information to prompt completion of the punching guide.
- FIG. 3 a method for a surgeon to guide a hole using the guide system is shown in FIG. 3 , including:
- Step S1 Acquire the target punching position on the patient's physical sign image model.
- Step S2 The control module plans the target punching pose of the robotic arm according to the position of the lesion, the target punching position and the structure of the robotic arm itself.
- Step S3 The control module establishes a collision model S covering the entire body surface of the patient.
- Step S4 The control module plans a motion path outside the boundary of the collision model, so that the robotic arm does not collide with the patient's body surface during the process of moving along the motion path to the target punching pose .
- Step S5 The control module plans the motion trajectory of the robotic arm, and obtains position information, velocity information, and acceleration information of the joints of the robotic arm at a predetermined time point.
- Step S6 The control module drives the robotic arm to move to the target punching position according to the planned motion trajectory.
- step S7 is also included: the control module generates prompt information to prompt completion of the punching guide.
- the punching guidance method further includes step S8: the control module 600 drives the robotic arm to mark the actual punching position.
- the present invention is not limited to this.
- the robotic arm 100 includes a robotic arm body and an auxiliary device disposed on the robotic arm body.
- the auxiliary device includes a stamping card 170 , and the stamping card 170 is disposed at the end of the body of the robotic arm 100 .
- the position of the patient's body surface indicated by the tip of the stamping card 170 is the actual punching position.
- the body of the robotic arm 100 includes a first link 110 , a second link 120 , a third link 130 and a fourth link that are connected in sequence 140.
- the first link 110, the second link 120, the third link 130 and the fourth link 140 define a parallelogram, and the extension direction of the fourth link 140 is the extension direction of the axis of the instrument shaft of the robot arm 100 .
- the auxiliary device includes a first laser 150 and a second laser 160 .
- the first laser 150 is disposed on the first connecting rod 110 .
- the first laser beam emitted by the first laser 150 propagates along the length direction of the first connecting rod 110 .
- the second laser 160 is disposed on the fourth connecting rod 140 , and the second laser beam emitted by the second laser 160 propagates along the length direction of the fourth connecting rod 140 . And the second laser beam intersects with the first laser beam to form a light spot.
- the robotic arm 100 moves to the target punching pose, the light spot falls on the body surface of the patient, and the position of the light spot is the actual punching position.
- the guidance system further includes an operating trolley 300 , which is used to carry the patient during drilling guidance.
- the operating trolley 300 is non-detachably connected to the mechanical arm 100 , or the operating trolley 300 is detachably connected to the mechanical arm 100 .
- the operating trolley 300 is provided with a first electrical interface 301, and the base of the robotic arm 100 is provided with a second electrical interface 101.
- the second electrical interface 101 is connected to the first electrical interface
- 301 is matched and connected
- a mapping relationship between the operating trolley 300 and the robotic arm 100 is established.
- the advantage of this arrangement is that the robotic arm 100 is independent of the operating trolley 300, which is convenient for transportation and use.
- Step S11 Obtain the first physical sign image model.
- the control module constructs a sign image model according to the first body surface data and lesion data of the patient in the first state, as the first sign image model.
- Step S12 Planning a pre-drilling position on the first sign image model.
- the pre-drilling position is planned and obtained by the control module through three-dimensional simulation. In other embodiments, it can also be determined empirically by the operator. Afterwards, simulated punching can also be performed through the control module to verify whether the pre-drilling position is appropriate.
- Step S13 The control module constructs a vital sign image model according to the second body surface data of the patient in the second state, as a second vital sign image model.
- Step S14 The control module performs image registration on the second physical sign image model and the first physical sign image model, so as to convert the pre-punching position on the first physical sign image model into the first physical sign image model.
- the image registration in this step is a conventional technical means, which will not be described in detail here.
- the first body surface data and the lesion data are acquired by a first imaging device 400 , and the first imaging device 400 includes but is not limited to MRI, CT or other X-ray devices.
- the second body surface data is collected by a second imaging device 500 , and the second imaging device includes but is not limited to a 3D vision system.
- the first state refers to the state of the patient in the diagnosis stage
- the second state refers to the state of the patient in preoperative preparation.
- the first state refers to a state in which the patient has not established pneumoperitoneum
- the second state refers to a state in which the patient has established pneumoperitoneum.
- the difference between the first state and the second state may also be due to the patient's different states caused by breath-holding, satiety, defecation, and the like.
- the step S12 can also be executed after the step S13.
- the first imaging device 400 , the second imaging device 500 , the control module 600 and the patient are in different coordinate systems, but for those skilled in the art, conventional methods can be used in different coordinate systems. Create a mapping relationship between them.
- a mapping relationship between them As shown in FIG. 7 to FIG. 9 , when the second imaging device collects the second body surface data, a plurality of markers 1 are distributed on the body surface of the patient, and a plurality of the markers The position of 1 is calibrated by the operator, and a first coordinate system F 1 (ie, the patient coordinate system) is established according to the positions of the plurality of markers 1 .
- the second imaging device 500 is in the second coordinate system F2, and the second imaging device 500 obtains the coordinates of the marker 1 as the second body surface data.
- the second coordinate system F2 can be known from the coordinates of the plurality of markers 1 in the first coordinate system F1 and the coordinates of the markers 1 acquired by the second imaging device 500 in the second coordinate system F2
- the first imaging device 400 is in the third coordinate system F3.
- the mapping relationship between the second coordinate system F2 and the third coordinate system F3 can be obtained through image registration, and then the target punching position in the first coordinate system F1 can be obtained. location within.
- the control module 600 and the robotic arm 100 are in the fourth coordinate system F4 , and the mapping relationship between the fourth coordinate system F4 and the first coordinate system F1 can be directly obtained in the world coordinate system F0 . Thereby, the mapping relationship between each coordinate system can be established, and the coordinate conversion between different coordinate systems can be realized.
- the control module may not establish the first physical sign image model.
- the first vital sign image model is established by an external organization, and then the control module receives the first vital sign image model.
- the receiving of the first vital sign image model by the control module here includes two situations. One is that the control module is communicatively connected to the external control mechanism to receive the first physical sign through electronic transmission. The second is that the control module is not connected to the external control mechanism, and the doctor manually inputs the relevant data of the first vitals image model into the control module, so that the control module receives all the relevant data. Describe the first sign image model.
- the external control mechanism may be a control mechanism connected to the first imaging device.
- control module 600 plans the target punching pose of the robotic arm 100 . Please refer to FIG. 10 to FIG. 11 , the control module 600 performs the following steps when planning the target punching pose of the robotic arm 100 :
- Step S21 On the second vital sign image model, take the line connecting the center P of the lesion and the target punching position M as the central axis L 1 , and use the target punching position M as the top of the cone to construct a cone space , so that the lesions are located on the bottom surface of the conical space (that is, after the central axis is determined, the radius of the cone is determined based on the criterion that the lesions are all contained in the bottom surface of the cone).
- Step S22 Taking the connection line between any point on the bottom surface of the conical space and the target punching position M as a reference line, obtain ( Minimum) sum of distances. This step is repeated until all points on the bottom surface are traversed.
- the first imaging device 400 is a CT. Therefore, the operator can determine the designated tissue N according to factors such as CT model, lesion location, surgical technique, and patient signs.
- Step S23 Select the reference line with the smallest sum of the distances as the target reference line L 2 , so that when the robot arm 100 is in the target punching posture, the axis of the instrument shaft of the robot arm 100 Coinciding with the target reference line L 2 , that is, the position of the target reference line L 2 is the position of the axis of the instrument shaft of the robotic arm 100 in the target punching posture.
- the target punching pose of the robotic arm 100 is planned by the aforementioned method, so that when the robotic arm 100 is in the target punching posture and the actual punching position of the patient's body surface is obtained, the lesion is as close as possible to the target punching position.
- the axis of the actual punching position is described, which improves the operation space and facilitates the operation of the operation.
- the control module constructs a collision model S.
- the present invention does not specifically limit the construction method of the collision model S and the shape of the collision model, as long as the collision model S can cover the entire body surface of the patient.
- the collision model is in the shape of a cube. In other embodiments, the collision model may also be in a cylindrical shape, an ellipsoid shape, or the like.
- the control module 600 plans the movement path of the robotic arm 100 .
- the motion path includes a first sub motion path and a second sub motion path.
- the robotic arm 100 first moves along the first sub-movement path, and then moves along the second sub-movement path.
- the control module 600 is configured to perform the following steps when planning the motion path:
- Step S41 Select a front punching position Q outside the body on the target reference line L2.
- Step S42 Plan the first sub-movement path. Specifically include:
- Step S421 Determine whether the connection line between the initial position R of the end point of the robotic arm and the front punching position Q intersects with the collision model S, if so, execute steps S422 and S423, if not, then Step S424 is executed.
- Step S422 Select at least one transition point T outside the boundary of the collision model S, and the distance from at least one transition point T to the collision model S is greater than the distance from the initial position R of the end point of the robotic arm to the The distance from the collision model S is also greater than the distance from the front punching position Q to the collision model S.
- Step S423 Plan an arc path starting from the initial position R of the end point of the robotic arm, passing through all the transition points T, and ending at the pre-punching position Q, as the first sub motion path.
- Step S424 Plan a straight line path starting from the initial position R of the end point of the robotic arm and ending at the front punching position Q as the first sub-movement path.
- Step S43 planning the second sub-movement path, the second sub-movement path starts from the pre-punching position Q and ends at the target punching position M. Since both the pre-punching point Q and the target punching point M are located on the target reference line L2, the second sub-movement path is a straight path.
- the step S422 selects one of the transition points T, but in other embodiments, more than two transition points T may be selected.
- the movement path planned by this method can ensure that the follow-up robotic arm 100 will not collide with the patient during the movement process, thereby effectively ensuring the safety and effectiveness of automatic guidance.
- the auxiliary device includes the stamping card 170
- the end point of the mechanical arm 100 refers to the tip end point of the stamping card 170
- the auxiliary device includes the first For the laser 150 and the second laser 160
- the end point of the robot arm 100 refers to the end point of the body of the robot arm 100 .
- the control module 600 can plan the motion trajectory of the robotic arm 100 . Specifically, the control module 600 constrains the movement of the robotic arm 100 along the movement path in time to obtain the movement trajectory, that is, the movement trajectory includes the movement of the robot arm 100 along the movement path
- the position and posture of the robotic arm 100 changes with the movement time, and then the position information, velocity information and acceleration information of the joints of the robotic arm 100 that change with time are obtained through the inverse kinematics of the robotic arm.
- the specific method of the inverse kinematics solution is not limited, and an analytical solution method or a numerical solution method in the conventional technology can be used.
- the analytical solution method includes an algebraic method and a geometric method
- the numerical solution method includes an incremental position solution method and an inverse kinematics Newton iteration method, which are specifically selected according to actual needs.
- the maximum motion speed of the joints of the robotic arm 100 is set as V max , and the acceleration time is set as t s .
- the control module is configured to use a triangular velocity curve to generate a velocity curve, the joints of the robotic arm 100 are The position can be obtained by integrating the velocity. in:
- a is the acceleration of the joint of the robot arm 100 .
- the control module is configured to adopt a trapezoidal velocity curve
- the joint positions of the robotic arm 100 can also be obtained by velocity integration.
- t f is the movement time of the joints of the robotic arm 100
- t s to t fs is the time for the joints of the robotic arm 100 to perform uniform motion
- v 1 is the speed of the joints of the robotic arm 100 in the acceleration stage
- v 2 is the speed of the joint of the robotic arm 100 in the uniform motion stage
- v 3 is the speed of the joint of the robotic arm 100 in the deceleration stage.
- control module 600 drives the robotic arm 100 to move along the movement path according to the movement track.
- the control module 600 may also acquire the position of the robotic arm 100 in real time, so as to monitor whether the robotic arm 100 moves according to the expected movement mode .
- the control module needs to realize the establishment of the sign image model, the registration of the image, the planning of the optimal punching position, the path planning, the motion trajectory planning and the driving. Robotic arm movement and other functions. Therefore, the control module described in this embodiment includes a modeling module, a registration module, a target configuration solving module, a path planning module, a trajectory planning module, and a joint control module.
- the modeling module is used for constructing a patient's physical sign image model
- the registration module is used for registering different physical sign image models
- the target configuration solving module is used for planning the target of the robotic arm
- the punching pose the path planning module is used to plan the motion path
- the trajectory planning module is used to plan the motion trajectory
- the joint control module is used to control the motion of the robotic arm.
- the surgical robot system can be applied to various surgical operations that require perforation on the patient's body surface, including not only the operations performed by the surgical robot system, but also the operations performed manually by doctors. At this time, the surgical robot system is only used for drilling guidance on the patient's body surface.
- the surgical robot system generally includes a control end and an execution end.
- the control terminal includes a doctor console and a doctor terminal control device 10 disposed on the doctor console, and the execution terminal includes a patient control terminal (not marked in the figure), an image terminal control device 20 and other equipment.
- the control module 600 when the control module 600 is located at the patient-side control device, it is used to establish a patient's physical sign image model (establishing the first physical sign image model and the second physical sign image model according to actual conditions) , or only establish the second vital sign image model), plan the target punching pose of the robotic arm 100 , construct a collision model S, plan a motion path, plan a motion trajectory, and drive the robotic arm 100 to move.
- control module 600 is located at the image end control device 20 for establishing a patient's physical image model, planning the target punching pose of the robotic arm 100, and constructing the collision model S. Plan the motion path and the motion trajectory.
- Another portion of the control module 600 may be located at the patient-side control device for driving the robotic arm 100 to move.
- control module 600 when the robotic arm 100 moves to the target punching pose, the control module 600 also generates prompt information to prompt completion of the punching guidance.
- the doctor-side control device 10 and the image-side control device 20 receive the prompt information and give a prompt.
- an embodiment of the present invention further provides a computer-readable storage medium on which a program is stored, and when the program is executed, the control module of the surgical robot system executes the foregoing corresponding steps.
- an embodiment of the present invention further provides an electronic device, including a processor and the aforementioned computer-readable storage medium, where the processor executes a program stored on the computer-readable storage.
- An embodiment of the present invention further provides a method for planning a punching path, which includes steps performed by a control module of a surgical robot system when the program is executed; the method for planning a punching path is used in a surgical robot system, which The robotic arm of the robotic system moves to the target punching pose according to the planned path.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Biomedical Technology (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Molecular Biology (AREA)
- Medical Informatics (AREA)
- Heart & Thoracic Surgery (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- Pathology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Gynecology & Obstetrics (AREA)
- Radiology & Medical Imaging (AREA)
- Manipulator (AREA)
Abstract
Description
本发明涉及医疗器械技术领域,具体涉及一种计算机可读存储介质、电子设备及手术机器人系统。The present invention relates to the technical field of medical devices, in particular to a computer-readable storage medium, an electronic device and a surgical robot system.
手术机器人的设计理念是采用微创伤的方式精准地实施复杂的外科手术。在传统的手术操作面临种种局限的情况下发展出现了手术机器人。手术机器人突破了人眼的局限,其能够利用立体成像技术将人体内部的器官更加清晰地呈现给施术者。并且,对于一些人的手部无法伸入的狭小区域,手术机器人仍可控制手术器械完成挪动、摆动、夹持及360°转动,并可避免抖动,提高手术精确度,进一步达到创口小、出血少、术后恢复快、极大地缩短患者术后住院时间的优势。因此,手术机器人深受广大医患的青睐,广泛应用于各种临床手术中。Surgical robots are designed to precisely perform complex surgical procedures in a minimally invasive manner. Surgical robots have been developed under the circumstance that traditional surgical operations face various limitations. Surgical robots break through the limitations of the human eye, and can use stereo imaging technology to more clearly present the internal organs of the human body to the surgeon. In addition, for the narrow area that some people's hands cannot reach, the surgical robot can still control the surgical instruments to complete the movement, swing, clamping and 360° rotation, and can avoid shaking, improve the accuracy of surgery, and further achieve small wounds and bleeding. It has the advantages of less, faster postoperative recovery, and greatly shortened postoperative hospital stay. Therefore, surgical robots are favored by the majority of doctors and patients, and are widely used in various clinical operations.
与传统手术一样,在利用手术机器人进行手术之前,需要对病灶进行定位,并根据病灶位置确定打孔点,然后在打孔点进行打孔,进而开展手术操作。但是在上述操作过程中,打孔点的确认严重依赖医生的经验。此外,针对不同的患者进行打孔位置规划后,由于各种原因(例如患者憋气、饱食、建立气腹等)实际手术时患者体位往往会发生变化,导致无法快速精确地找到规划的打孔位置。Like traditional surgery, before using a surgical robot to perform surgery, it is necessary to locate the lesion, determine the perforation point according to the location of the lesion, and then perform the perforation at the perforation point to carry out the surgical operation. However, in the above operation process, the confirmation of the punching point is heavily dependent on the doctor's experience. In addition, after planning the perforation position for different patients, due to various reasons (such as the patient's breath hold, satiety, establishment of pneumoperitoneum, etc.), the patient's position often changes during the actual operation, resulting in the inability to quickly and accurately find the planned perforation. Location.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于提供一种计算机可读存储介质、电子设备及手术机器人系统,通过对机械臂的位姿及运动路径进行规划,使得机械臂可自动、准确、安全地指引患者体表的打孔位置,提高打孔位置指引的准确性,并降低术前准备时间。The purpose of the present invention is to provide a computer-readable storage medium, an electronic device and a surgical robot system. By planning the pose and motion path of the robotic arm, the robotic arm can automatically, accurately and safely guide the operation of the patient's body surface. Hole location, improve the accuracy of hole location guidance, and reduce preoperative preparation time.
为实现上述目的,本发明提供了一种计算机可读存储介质,其上存储有程序,当所述程序被执行时,执行如下步骤:To achieve the above object, the present invention provides a computer-readable storage medium on which a program is stored, and when the program is executed, the following steps are performed:
根据患者的体征图像模型获取目标打孔位置信息;Obtain the target punching position information according to the patient's sign image model;
根据患者的病灶位置、所述目标打孔位置及机械臂的结构中的至少一者规划所述机械臂的目标打孔位姿,以使所述机械臂处于所述目标打孔位姿时,患者的指定组织的表面到所述机械臂的器械轴之轴线的延长线的距离的总和最小;The target punching pose of the robotic arm is planned according to at least one of the patient's lesion position, the target punching position, and the structure of the robotic arm, so that when the robotic arm is in the target punching posture, The sum of the distances from the surface of the designated tissue of the patient to the extension of the axis of the instrument shaft of the robotic arm is the smallest;
建立碰撞模型,所述碰撞模型覆盖患者的体表;establishing a collision model that covers the patient's body surface;
在所述碰撞模型的外侧规划运动路径,以使所述机械臂能够从初始位姿沿所述运动路径运动至所述目标打孔位姿;以及,A motion path is planned outside the collision model, so that the robotic arm can move along the motion path from an initial pose to the target punching pose; and,
驱使所述机械臂沿所述运动路径运动至所述目标打孔位姿。The mechanical arm is driven to move to the target punching pose along the movement path.
可选地,所述程序还执行如下步骤:Optionally, the program also performs the following steps:
规划运动轨迹,以得到所述机械臂沿所述运动路径运动时的位姿与时间的变化关系,并计算得到所述机械臂的关节随时间变化的位置信息、速度信息及加速度信息,进而根据所计算得到的信息(位置信息、速度信息及加速度信息)控制所述机械臂的运动。Plan the motion trajectory to obtain the relationship between the pose and time when the robotic arm moves along the motion path, and calculate the position information, velocity information and acceleration information of the joints of the robotic arm that change with time, and then according to The calculated information (position information, velocity information and acceleration information) controls the motion of the robotic arm.
可选地,所述程序还执行如下步骤:Optionally, the program also performs the following steps:
通过三角形速度曲线生成所述机械臂的关节的速度信息;或者,通过梯形速度曲线生成所述机械臂的关节的速度信息。The speed information of the joints of the robotic arm is generated through a triangular velocity curve; or, the velocity information of the joints of the robotic arm is generated through a trapezoidal velocity curve.
可选地,所述程序执行如下步骤以规划所述机械臂的所述目标打孔位姿:Optionally, the program performs the following steps to plan the target punching pose of the robotic arm:
以病灶位置和所述目标打孔位置的连线为中心轴线,并以所述目标打孔位置为锥顶构建圆锥空间,以使病灶位于所述圆锥空间的底面上;Taking the connecting line between the lesion position and the target punching position as the central axis, and taking the target punching position as the cone top to construct a conical space, so that the lesion is located on the bottom surface of the conical space;
以所述圆锥空间的所述底面上的任意一点与所述目标打孔位置的连线为参考线,获取所述参考线到所述指定组织的表面的距离的总和,并得到所述距离的总和最小的所述参考线作为目标参考线,以使处于所述目标打孔位姿的所述机械臂的器械轴的轴线与所述目标参考线重合。Taking the connection line between any point on the bottom surface of the conical space and the target punching position as a reference line, obtain the sum of the distances from the reference line to the surface of the specified tissue, and obtain the sum of the distances. The reference line with the smallest sum is used as the target reference line, so that the axis of the instrument axis of the robotic arm in the target punching posture coincides with the target reference line.
可选地,所述运动路径包括第一子运动路径和第二子运动路径;所述程序执行如下步骤以规划所述运动路径:Optionally, the motion path includes a first sub motion path and a second sub motion path; the program performs the following steps to plan the motion path:
在所述目标参考线上选定一位于体外的前置打孔位置;Selecting a front punching position outside the body on the target reference line;
规划所述第一子运动路径,具体包括:判断所述机械臂的末端点的初始位置与所述前置打孔位置的连线是否与所述碰撞模型相交,若是,则在所述碰撞模型的外侧选定至少一个过渡点,至少一个所述过渡点到所述碰撞模型的距离大于所述机械臂的末端点的初始位置到所述碰撞模型的距离,以及大于所述前置打孔位置到所述碰撞模型的距离;以及,规划一始于所述机械臂的末端点的初始位置,经过所有所述过渡点,且终止于所述前置打孔位置的圆弧路径,以作为所述第一子运动路径;若否,则规划一始于所述机械臂的末端点的初始位置,并终止于所述前置打孔位置的直线路径,以作为所述第一子运动路径;Planning the first sub-movement path specifically includes: judging whether the connection line between the initial position of the end point of the robotic arm and the front punching position intersects the collision model, and if so, in the collision model At least one transition point is selected on the outer side of the robot arm, and the distance from at least one transition point to the collision model is greater than the distance from the initial position of the end point of the robotic arm to the collision model, and is greater than the front punching position The distance to the collision model; and, planning a circular arc path starting from the end point of the robotic arm, passing through all the transition points, and ending at the front punching position, as all the the first sub-movement path; if not, plan a linear path starting from the end point of the robotic arm and ending at the front punching position as the first sub-movement path;
规划所述第二子运动路径,所述第二子运动路径定义为始于所述前置打孔位置,并终止于所述目标打孔位置的直线路径。The second sub-movement path is planned, and the second sub-movement path is defined as a straight path starting from the pre-punching position and ending at the target punching position.
可选地,所述程序还执行如下步骤:Optionally, the program also performs the following steps:
根据所述运动路径得到所述机械臂沿所述运动路径运动过程中所述机械臂的关节随时间变化的位置信息、速度信息及加速度信息;其中,所述机械臂的关节的最大运动速度为V max,加速时间为t s; The position information, velocity information and acceleration information of the joints of the robotic arm that change with time during the movement of the robotic arm along the movement path are obtained according to the motion path; wherein, the maximum motion speed of the joints of the robotic arm is V max , the acceleration time is t s ;
当所述前置打孔位置与所述目标打孔位置之间的距离s满足s<V max×t s时,通过三角形速度曲线生成所述机械臂的关节的速度信息;或者,当所述前置打孔位置与所述目标打孔位置之间的距离s满足s≥V max×t s时,通过梯形速度曲线生成所述机械臂的关节的速度信息。 When the distance s between the front punching position and the target punching position satisfies s<V max ×t s , the velocity information of the joints of the robotic arm is generated through a triangular velocity curve; or, when the When the distance s between the front punching position and the target punching position satisfies s≥V max ×t s , the velocity information of the joints of the robotic arm is generated through a trapezoidal velocity curve.
可选地,所述体征图像模型包括第一体征图像模型和第二体征图像模型,所述第一体征图像模型根据处于第一状态的患者的第一体表数据和病灶数据建立,所述第二体征图像模型根据处于第二状态的患者的第二体表数据建立;所述程序执行如下步骤以得到所述目标打孔位置:Optionally, the physical sign image model includes a first physical sign image model and a second physical sign image model, and the first physical sign image model is established according to the first body surface data and lesion data of the patient in the first state. The second physical sign image model is established according to the second body surface data of the patient in the second state; the program performs the following steps to obtain the target punching position:
得到所述第一体征图像模型,以在所述第一体征图像模型上规划预打孔位置;obtaining the first physical sign image model, so as to plan a pre-drilling position on the first physical sign image model;
得到所述第二体征图像模型;obtaining the second physical sign image model;
对所述第二体征图像模型和所述第一体征图像模型进行配准,以将所述第一体征图像 模型上的所述预打孔位置转换为所述第二体征图像模型上的目标打孔位置。registering the second vitals image model and the first vitals image model to convert the pre-punched positions on the first vitals image model to the second vitals image model Target punch location.
可选地,所述程序还执行如下步骤:Optionally, the program also performs the following steps:
生成提示信息,所述提示信息用于提示所述机械臂已抵达所述目标打孔位姿。Generating prompt information, where the prompt information is used to prompt that the robotic arm has reached the target punching pose.
为实现上述目的,本发明还提供了一种电子设备,包括处理器和如前任一项所述的计算机可读存储介质,所述处理器用于执行所述计算机可读存储介质上存储的程序。To achieve the above object, the present invention further provides an electronic device, comprising a processor and the computer-readable storage medium according to any preceding item, where the processor is configured to execute a program stored on the computer-readable storage medium.
为实现上述目的,本发明还提供了一种手术机器人系统,包括机械臂和控制模块,所述控制模块与所述机械臂通信连接,且所述控制模块被配置用于执行如前任一项所述的计算机可读存储介质上所存储的程序。In order to achieve the above object, the present invention also provides a surgical robot system, comprising a robotic arm and a control module, the control module is communicatively connected with the robotic arm, and the control module is configured to perform the operations described in any of the preceding items. program stored on the computer-readable storage medium.
可选地,所述手术机器人系统包括如前所述的电子设备,所述控制模块包括所述处理器。Optionally, the surgical robot system includes the aforementioned electronic device, and the control module includes the processor.
可选地,所述机械臂包括机械臂本体和设置在所述机械臂本体上的辅助装置;Optionally, the robotic arm includes a robotic arm body and an auxiliary device disposed on the robotic arm body;
当所述机械臂运动至所述目标打孔位姿时,所述辅助装置所指示的患者体表的位置为实际打孔位置。When the robotic arm moves to the target punching posture, the position of the patient's body surface indicated by the auxiliary device is the actual punching position.
可选地,所述辅助装置包括戳卡,所述戳卡用于与所述机械臂本体的末端相连接,当所述机械臂运动至所述目标打孔位姿时,连接于所述机械臂本体的末端的所述戳卡的尖端指示所述实际打孔位置。Optionally, the auxiliary device includes a poke card, the poke card is used to connect with the end of the mechanical arm body, and when the mechanical arm moves to the target punching posture, it is connected to the mechanical arm. The tip of the stamp at the end of the arm body indicates the actual punching position.
可选地,所述机械臂本体包括依次连接的第一连杆、第二连杆、第三连杆和第四连杆,所述第一连杆、所述第二连杆、所述第三连杆和所述第四连杆限定了平行四边形结构,且所述第四连杆沿着所述机械臂的器械轴的轴线方向延伸;Optionally, the mechanical arm body includes a first link, a second link, a third link and a fourth link connected in sequence, the first link, the second link, the first link The third link and the fourth link define a parallelogram structure, and the fourth link extends along the axis direction of the instrument shaft of the mechanical arm;
所述辅助装置包括第一激光器和第二激光器,所述第一激光器设置在所述第一连杆上,所述第一激光器发射的第一激光束沿所述第一连杆的长度方向传播,所述第二激光器设置在所述第四连杆上,所述第二激光器发射的激光束沿所述第四连杆的长度方向传播,且所述第二激光束和所述第一激光束相交形成光斑;所述光斑所指示的患者体表的位置为实际打孔位置。The auxiliary device includes a first laser and a second laser, the first laser is arranged on the first connecting rod, and the first laser beam emitted by the first laser propagates along the length direction of the first connecting rod , the second laser is arranged on the fourth connecting rod, the laser beam emitted by the second laser propagates along the length direction of the fourth connecting rod, and the second laser beam and the first laser The beams intersect to form a light spot; the position of the patient's body surface indicated by the light spot is the actual punching position.
可选地,还包括手术台车,所述手术台车上设置有第一电气接口,所述机械臂上设置有第二电气接口,所述第二电气接口用于与所述第一电气接口可拆卸地连接。Optionally, it also includes an operating trolley, the operating trolley is provided with a first electrical interface, the robotic arm is provided with a second electrical interface, and the second electrical interface is used for connecting with the first electrical interface. Removably attached.
与现有技术相比,本发明的计算机可读存储介质、电子设备及手术机器人系统具有如下优点:Compared with the prior art, the computer-readable storage medium, electronic device and surgical robot system of the present invention have the following advantages:
当前述的计算机可读存储介质上存储的程序被执行时,执行如下步骤:根据患者的体征图像模型获取目标打孔位置信息;根据患者的病灶位置、所述目标打孔位置信息及所述机械臂的结构中的至少一者规划所述机械臂的目标打孔位姿,以使所述机械臂处于所述目标打孔位姿时,患者的指定组织的表面到所述机械臂的器械轴之轴线的延长线的距离的总和最小;建立碰撞模型,所述碰撞模型覆盖患者的体表;在所述碰撞模型的边界的外侧规划运动路径,以使所述机械臂能够从初始位姿沿所述运动路径运动至所述目标打孔位姿;以及,驱使所述机械臂沿所述运动路径运动至所述目标打孔位姿,以得到患者体表的实际打孔位置。将所述计算机可读存储介质应用于手术机器人系统时,通过规划机械臂的目标打孔位姿以及规划机械臂的运动路径,并使所述机械臂沿所述运动路径运动至所述目标打 孔位姿,可以准确地指示患者体表的实际打孔位置,提高打孔指引的可靠性、便捷性、安全性,同时在该实际打孔位置处进行打孔还可增大手术操作的空间。When the program stored on the aforementioned computer-readable storage medium is executed, the following steps are performed: obtaining target punching position information according to the patient's physical image model; according to the patient's lesion position, the target punching position information and the mechanical At least one of the structures of the arms plans the target punching pose of the robotic arm such that when the robotic arm is in the target punching pose, the surface of the patient's designated tissue to the instrument axis of the robotic arm The sum of the distances of the extension lines of the axis is the smallest; establish a collision model, the collision model covers the body surface of the patient; plan a motion path outside the boundary of the collision model, so that the robotic arm can move from the initial pose along the moving the movement path to the target punching posture; and driving the robotic arm to move to the target punching posture along the movement path, so as to obtain the actual punching position on the patient's body surface. When the computer-readable storage medium is applied to the surgical robot system, by planning the target punching pose of the robot arm and the movement path of the robot arm, and making the robot arm move along the movement path to the target punching position. The hole pose can accurately indicate the actual punching position on the patient's body surface, improve the reliability, convenience and safety of punching guidance. At the same time, punching at the actual punching position can also increase the space for surgical operations. .
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:The accompanying drawings are used for better understanding of the present invention and do not constitute an improper limitation of the present invention. in:
图1是本发明根据一实施例所提供的手术机器人系统的结构示意图,图示中机械臂处于初始状态;1 is a schematic structural diagram of a surgical robot system according to an embodiment of the present invention, in which the robotic arm is in an initial state;
图2是本发明根据一实施例所提供的手术机器人系统的结构示意图,图示中机械臂处于目标打孔位姿;2 is a schematic structural diagram of a surgical robot system according to an embodiment of the present invention, in which the robotic arm is in a target punching posture;
图3是本发明根据一实施例所提供的手术机器人系统进行打孔指引的流程图;FIG. 3 is a flowchart of a surgical robot system according to an embodiment of the present invention for performing drilling guidance;
图4是本发明根据一实施例所提供的手术机器人系统的一种机械臂的结构示意图;4 is a schematic structural diagram of a mechanical arm of a surgical robot system provided by the present invention according to an embodiment;
图5是本发明根据一实施例所提供的手术机器人系统的机械臂与手术台车的连接关系示意图;5 is a schematic diagram of a connection relationship between a robotic arm and an operating trolley of a surgical robot system according to an embodiment of the present invention;
图6是本发明根据一实施例所提供的手术机器人系统规划目标打孔位置的流程图;FIG. 6 is a flowchart of planning a target punching position by a surgical robot system according to an embodiment of the present invention;
图7是本发明根据一实施例所提供的手术机器人系统利用第一影像设备获取第一体表数据和病灶数据的示意图;7 is a schematic diagram of the surgical robot system according to an embodiment of the present invention acquiring first body surface data and lesion data by using a first imaging device;
图8是本发明根据一实施例所提供的手术机器人系统利用第二影像设备获取第二体表数据的示意图;8 is a schematic diagram of a surgical robot system according to an embodiment of the present invention acquiring second body surface data by using a second imaging device;
图9是本发明根据一实施例所提供的手术机器人系统对患者体表的靶标及控制模块建立映射关系的示意图;9 is a schematic diagram of establishing a mapping relationship between a target on a patient's body surface and a control module by a surgical robot system according to an embodiment of the present invention;
图10是本发明根据一实施例所提供的手术机器人系统规划机械臂的最佳打孔姿态的流程图;10 is a flow chart of planning the optimal punching posture of the robotic arm by the surgical robot system provided by the present invention according to an embodiment;
图11是本发明根据一实施例所提供的手术机器人系统规划目标打孔位姿的示意图;11 is a schematic diagram of a surgical robot system planning target punching pose according to an embodiment of the present invention;
图12是本发明根据一实施例所提供的手术机器人系统构建的碰撞模型的示意图;12 is a schematic diagram of a collision model constructed by a surgical robot system according to an embodiment of the present invention;
图13是本发明根据一实施例所提供的手术机器人系统进行路径规划的流程图;13 is a flow chart of path planning performed by a surgical robot system according to an embodiment of the present invention;
图14是本发明根据一实施例所提供的手术机器人系统进行路径规划的示意图;14 is a schematic diagram of path planning performed by a surgical robot system according to an embodiment of the present invention;
图15是本发明根据一实施例所提供的手术机器人系统规划圆弧路径作为第一路径的示意图;15 is a schematic diagram of planning an arc path as a first path by a surgical robot system according to an embodiment of the present invention;
图16是本发明根据一实施例所提供的手术机器人系统规划直线路径作为第二路径的示意图;16 is a schematic diagram of planning a straight path as a second path by a surgical robot system according to an embodiment of the present invention;
图17是本发明根据一实施例所提供的手术机器人系统规划运动轨迹时的速度变化示意图,其中a)所示为采用三角形速度曲线生成速度信息的示意图,b)所示为采用梯形速度曲线生成速度信息的示意图;17 is a schematic diagram of the speed change of the surgical robot system according to an embodiment of the present invention when planning a motion trajectory, wherein a) shows a schematic diagram of using a triangle speed curve to generate speed information, and b) shows a trapezoidal speed curve to generate Schematic diagram of speed information;
图18是本发明根据一实施例所提供的手术机器人系统应用于手术机器人系统的示意图。FIG. 18 is a schematic diagram illustrating that the surgical robot system provided by the present invention is applied to the surgical robot system according to an embodiment.
以下通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用。本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,本实施例中所提供的附图仅以示意方式说明本发明的基本构想,遂附图中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。The embodiments of the present invention are described below through specific specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention may also be practiced or applied in other and different embodiments. Various details in this specification can also be modified or changed in various ways without departing from the spirit of the present invention based on different viewpoints and applications. It should be noted that the accompanying drawings provided in this embodiment are only used to illustrate the basic concept of the present invention in a schematic way, so the accompanying drawings only show the components related to the present invention rather than the number, shape and the number of components in actual implementation. For dimension drawing, the type, quantity and proportion of each component can be changed at will in actual implementation, and the component layout may also be more complicated.
另外,以下说明内容的各个实施例分别具有一个或多个技术特征,然此并不意味着使用本发明者必需同时实施任一实施例中的所有技术特征,或仅能分开实施不同实施例中的一部或全部技术特征。换句话说,在以实施为可能的前提下,本领域技术人员可依据本发明的公开内容,并视设计规范或实作需求,选择性地实施任一实施例中的部分或全部技术特征,或者选择性地实施多个实施例中的部分或全部技术特征的组合,借此增加本发明实施时的弹性。In addition, each embodiment of the following description has one or more technical features, but this does not mean that the person using the present invention must implement all the technical features in any embodiment at the same time, or can only implement different embodiments separately. One or all of the technical features of the . In other words, under the premise that implementation is possible, those skilled in the art can selectively implement some or all of the technical features in any embodiment according to the disclosure of the present invention and depending on design specifications or implementation requirements, Or selectively implement a combination of some or all of the technical features in the multiple embodiments, thereby increasing the flexibility of the implementation of the present invention.
如在本说明书中所使用的,单数形式“一”、“一个”以及“该”包括复数对象,除非内容另外明确指出外。如在本说明书中所使用的,术语“或”通常是以包括“和/或”的含义而进行使用的,除非内容另外明确指出外,以及术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连;可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。As used in this specification, the singular forms "a," "an," and "the" include plural referents unless the content clearly dictates otherwise. As used in this specification, the term "or" is generally employed in its sense including "and/or" unless the content clearly dictates otherwise, and the terms "installed", "connected", "connected" shall be It can be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium; Connectivity within an element or interaction between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.
为使本发明的目的、优点和特征更加清楚,以下根据附图对本发明作进一步详细说明。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。附图中相同或相似的附图标记代表相同或相似的部件。In order to make the objects, advantages and features of the present invention clearer, the present invention will be further described in detail below according to the accompanying drawings. It should be noted that, the accompanying drawings are all in a very simplified form and in inaccurate scales, and are only used to facilitate and clearly assist the purpose of explaining the embodiments of the present invention. The same or similar reference numbers in the drawings represent the same or similar parts.
请参考图1及图2,本实施例所提供的手术机器人系统包括机械臂100和控制模块600,所述控制模块600与所述机械臂100通信连接。且所述控制模块600被配置为:Please refer to FIG. 1 and FIG. 2 , the surgical robot system provided in this embodiment includes a
获取患者的体征图像模型上的目标打孔位置M(请参考图2、11);Obtain the target punching position M on the patient's sign image model (please refer to Figures 2 and 11);
根据患者的病灶位置、所述目标打孔位置M及所述机械臂100的结构中的至少一者规划所述机械臂100的目标打孔位姿,以使所述机械臂100处于所述目标打孔位姿时,患者的指定组织N(参考图11)的表面到所述机械臂100的器械轴之轴线的延长线的距离的总和最小;此处,所述的“指定组织N”由医生根据实际病症进行确定,例如在腹腔镜手术中,所述指定组织N是包括腹腔内凸出的主要脏器;The target punching pose of the
建立碰撞模型S(参考图12),所述碰撞模型S优选覆盖患者的全部体表;Establish a collision model S (refer to FIG. 12 ), the collision model S preferably covers the entire body surface of the patient;
在所述碰撞模型S的边界的外侧规划运动路径,以使所述机械臂100能够从初始位姿沿所述运动路径运动至所述目标打孔位姿;以及,A motion path is planned outside the boundary of the collision model S, so that the
驱使所述机械臂100沿所述运动路径运动至所述目标打孔位姿,以得到患者体表的实际打孔位置。The
通过在体征图像模型上规划目标打孔位置,并根据所述目标打孔位置、病灶位置和所 述机械臂100的自身结构确定机械臂100的目标打孔位姿,然后在碰撞模型S的边界的外侧规划所述机械臂100的运动路径,最后驱使所述机械臂100沿所述运动路径运动至所述目标打孔位姿,从而可根据机械臂100的器械轴的轴线确定患者体表的实际打孔位置。这使得所述手术机器人系统进行的打孔指引过程快速、准确、安全,不仅可减少术前打孔的准备时间,还有利于提高后续手术的操作空间。By planning the target punching position on the physical image model, and determining the target punching pose of the
进一步地,所述机械臂100包括至少一个关节。在所述运动路径规划完成之后,以及在驱使所述机械臂100沿所述运动路径运动之前,所述控制模块600还被配置为:规划所述机械臂100的运动轨迹,得到所述机械臂100沿所述运动路径运动时的位姿与时间的变化关系,进而通过机械臂逆运动学解算得到所述机械臂100上的关节随时间变化的位置信息、速度信息及加速度信息。之后,所述控制模块600控制所述机械臂100按照规划的运动轨迹运动。Further, the
更进一步地,在所述机械臂100运动至最佳打孔姿态时,所述控制模块600还被配置为生成提示信息,以提示打孔指引完成。Further, when the
在一个示范性的实施方式中,施术者在利用所述指引系统进行打孔指引的方法如图3所示,包括:In an exemplary embodiment, a method for a surgeon to guide a hole using the guide system is shown in FIG. 3 , including:
步骤S1:获取患者的体征图像模型上的目标打孔位置。Step S1: Acquire the target punching position on the patient's physical sign image model.
步骤S2:所述控制模块根据病灶位置、所述目标打孔位置及机械臂自身的结构规划机械臂的目标打孔位姿。Step S2: The control module plans the target punching pose of the robotic arm according to the position of the lesion, the target punching position and the structure of the robotic arm itself.
步骤S3:所述控制模块建立一覆盖患者全部体表的碰撞模型S。Step S3: The control module establishes a collision model S covering the entire body surface of the patient.
步骤S4:所述控制模块在所述碰撞模型的边界的外侧规划运动路径,以使机械臂在沿所述运动路径运动至所述目标打孔位姿的过程中,不与患者体表发生碰撞。Step S4: The control module plans a motion path outside the boundary of the collision model, so that the robotic arm does not collide with the patient's body surface during the process of moving along the motion path to the target punching pose .
步骤S5:所述控制模块规划所述机械臂的运动轨迹,得到机械臂的关节在预定时间点的位置信息、速度信息及加速度信息。Step S5: The control module plans the motion trajectory of the robotic arm, and obtains position information, velocity information, and acceleration information of the joints of the robotic arm at a predetermined time point.
步骤S6:所述控制模块驱使所述机械臂按照规划的运动轨迹运动至所述目标打孔位置。Step S6: The control module drives the robotic arm to move to the target punching position according to the planned motion trajectory.
进一步地,还包括步骤S7:所述控制模块生成提示信息以提示打孔指引完成。Further, step S7 is also included: the control module generates prompt information to prompt completion of the punching guide.
之后,施术者可根据所述机械臂100的器械轴之轴线的指向确认患者体表的实际打孔位置,并进行标记。或者,所述打孔指引方法还包括步骤S8:所述控制模块600驱使所述机械臂对所述实际打孔位置进行标记。本发明对此不作限定。Afterwards, the operator can confirm the actual drilling position on the patient's body surface according to the direction of the axis of the instrument shaft of the
前述方法中的每个步骤的具体实现方式将在后文中详细叙述。The specific implementation of each step in the foregoing method will be described in detail later.
进一步地,为了方便根据所述机械臂100的器械轴的轴线获取患者体表的实际打孔位置,所述机械臂100包括机械臂本体和设置在所述机械臂本体上的辅助装置。Further, in order to conveniently obtain the actual punching position of the patient's body surface according to the axis of the instrument shaft of the
如图1及图2所示,所述辅助装置包括戳卡170,所述戳卡170设置在所述机械臂100的本体的末端。当所述机械臂100运动至所述目标打孔位姿时,所述戳卡170的尖端所指示的患者体表的位置为所述实际打孔位置。As shown in FIG. 1 and FIG. 2 , the auxiliary device includes a
或者,如图4所示,在一个可选的实施方式中,所述机械臂100的本体包括依次连接的第一连杆110、第二连杆120、第三连杆130和第四连杆140,所述第一连杆110、所述 第二连杆120、所述第三连杆130及所述第四连杆140限定出一个平行四边形,且所述第四连杆140的延伸方向是所述机械臂100的器械轴的轴线的延伸方向。所述辅助装置包括第一激光器150和第二激光器160。所述第一激光器150设置在所述第一连杆110上。所述第一激光器150发射的第一激光束沿所述第一连杆110的长度方向传播。所述第二激光器160设置在所述第四连杆140上,所述第二激光器160发射的第二激光束沿所述第四连杆140的长度方向传播。且所述第二激光束与所述第一激光束相交形成光斑。当所述机械臂100运动至所述目标打孔位姿时,所述光斑落在患者体表,且所述光斑的位置即为所述实际打孔位置。Alternatively, as shown in FIG. 4 , in an optional embodiment, the body of the
此外,如图5所示,所述指引系统还包括手术台车300,所述手术台车300用于在进行打孔指引时承载患者。本实施例中,所述手术台车300与所述机械臂100不可拆卸地连接,或者,所述手术台车300与所述机械臂100可拆卸地连接。具体而言,所述手术台车300上设置有第一电气接口301,所述机械臂100的底座上设置有第二电气接口101,当所述第二电气接口101与所述第一电气接口301配合连接时,建立所述手术台车300与所述机械臂100之间的映射关系。这样设置的好处在于,所述机械臂100独立于所述手术台车300,方便运输和使用。In addition, as shown in FIG. 5 , the guidance system further includes an operating
下面本文将结合附图说明利用所述指引系统进行打孔指引的方法(即对图3所示的打孔指引方法做详细说明)。Hereinafter, a method for guiding holes by using the guiding system will be described with reference to the accompanying drawings (ie, the method for guiding holes shown in FIG. 3 will be described in detail).
请参考图6,获取患者的体征图像模型上的目标打孔位置的过程如下:Please refer to Fig. 6, the process of obtaining the target punching position on the patient's physical image model is as follows:
步骤S11:得到所述第一体征图像模型。本实施例中,所述控制模块根据处于第一状态的患者的第一体表数据和病灶数据构建体征图像模型,以作为第一体征图像模型。Step S11: Obtain the first physical sign image model. In this embodiment, the control module constructs a sign image model according to the first body surface data and lesion data of the patient in the first state, as the first sign image model.
步骤S12:在所述第一体征图像模型上规划预打孔位置。本实施例中,所述预打孔位置由所述控制模块通过三维模拟的方式规划得到。在其他实施例中,也可由施术者根据经验确定。之后,还可通过所述控制模块进行模拟打孔,以验证预打孔位置是否合适。Step S12: Planning a pre-drilling position on the first sign image model. In this embodiment, the pre-drilling position is planned and obtained by the control module through three-dimensional simulation. In other embodiments, it can also be determined empirically by the operator. Afterwards, simulated punching can also be performed through the control module to verify whether the pre-drilling position is appropriate.
步骤S13:所述控制模块根据处于第二状态的患者的第二体表数据构建体征图像模型,以作为第二体征图像模型。Step S13: The control module constructs a vital sign image model according to the second body surface data of the patient in the second state, as a second vital sign image model.
步骤S14:所述控制模块对所述第二体征图像模型和所述第一体征图像模型进行图像配准,以将所述第一体征图像模型上的预打孔位置转换为所述第二体征图像模型的目标打孔位置。本步骤中的图像配准为常规技术手段,此处不作详细介绍。Step S14: The control module performs image registration on the second physical sign image model and the first physical sign image model, so as to convert the pre-punching position on the first physical sign image model into the first physical sign image model. The target punching position of the two-sign image model. The image registration in this step is a conventional technical means, which will not be described in detail here.
如图7所示,所述第一体表数据和所述病灶数据由第一影像设备400采集,所述第一影像设备400包括但不限于MRI、CT或其他的X射线装置。如图8所示,所述第二体表数据由第二影像设备500采集,所述第二影像设备包括但不限于3D视觉系统。当患者分别处于所述第一状态和所述第二状态时,患者的体位存在差异。通常,所述第一状态是指患者在确诊阶段的状态,所述第二状态是指患者处于术前准备时的状态。以腹腔镜手术为例,所述第一状态是指患者未建立气腹的状态,所述第二状态是患者已建立气腹的状态。在其他手术中或其他环境下,所述第一状态和所述第二状态的区别也可能是由于患者憋气、饱食、排便等原因引起的不同状态。此外,本领域技术人员可理解,所述步骤S12也可在所述步骤S13之后执行。As shown in FIG. 7 , the first body surface data and the lesion data are acquired by a
实践中,所述第一影像设备400、所述第二影像设备500、所述控制模块600及患者处于不同的坐标系中,但对于本领域技术人员而言,可采用常规方法在不同坐标系之间建立映射关系。在一个具体实施例中,如图7至图9所示,所述第二影像设备采集所述第二体表数据时,在患者的体表分布多个标记物1,多个所述标记物1的位置由施术者标定,并根据多个所述标记物1的位置建立第一坐标系F
1(即患者坐标系)。所述第二影像设备500在第二坐标系F
2内,所述第二影像设备500通过获取所述标记物1的坐标以作为所述第二体表数据。根据多个所述标记物1在第一坐标系F
1内的坐标以及第二坐标系F
2内的第二影像设备500获取的所述标记物1的坐标可知所述第二坐标系F
2与所述第一坐标系F
1的映射关系。所述第一影像设备400在第三坐标系F
3内。在步骤S14中,通过图像配准可得到所述第二坐标系F
2与所述第三坐标系F
3的映射关系,进而可得到所述目标打孔位置在所述第一坐标系F
1内的位置。所述控制模块600和所述机械臂100在第四坐标系F
4内,在世界坐标系F
0中可直接获取所述第四坐标系F
4与所述第一坐标系F
1的映射关系。由此可建立各个坐标系之间的映射关系,实现不同坐标系之间的坐标转换。
In practice, the
需要说明的是,在替代性的实施例中,所述控制模块也可不建立所述第一体征图像模型。此时,所述第一体征图像模型由外部机构建立,然后所述控制模块接收所述第一体征图像模型。可理解,此处所述控制模块接收所述第一体征图像模型包括两种情况,其一是所述控制模块与所述外部控制机构通信连接,以通过电子传输的方式接收所述第一体征图像模型;其二是所述控制模块与所述外部控制机构不连接,由医生手动将所述第一体征图像模型的相关数据输入所述控制模块,以使所述控制模块接收所述第一体征图像模型。所述外部控制机构可以是与所述第一影像设备相连接的控制机构。It should be noted that, in an alternative embodiment, the control module may not establish the first physical sign image model. At this time, the first vital sign image model is established by an external organization, and then the control module receives the first vital sign image model. It can be understood that the receiving of the first vital sign image model by the control module here includes two situations. One is that the control module is communicatively connected to the external control mechanism to receive the first physical sign through electronic transmission. The second is that the control module is not connected to the external control mechanism, and the doctor manually inputs the relevant data of the first vitals image model into the control module, so that the control module receives all the relevant data. Describe the first sign image model. The external control mechanism may be a control mechanism connected to the first imaging device.
接着,所述控制模块600规划所述机械臂100的目标打孔位姿。请参考图10至图11,所述控制模块600在规划所述机械臂100的目标打孔位姿时执行如下步骤:Next, the
步骤S21:在所述第二体征图像模型上,以病灶的中心P和所述目标打孔位置M的连线为中心轴线L 1,并以所述目标打孔位置M为锥顶构建圆锥空间,以使病灶位于所述圆锥空间的底面上(即,在确定完中心轴线后,以使得病灶全部被包含在圆锥底面为准则来确定圆锥半径)。 Step S21: On the second vital sign image model, take the line connecting the center P of the lesion and the target punching position M as the central axis L 1 , and use the target punching position M as the top of the cone to construct a cone space , so that the lesions are located on the bottom surface of the conical space (that is, after the central axis is determined, the radius of the cone is determined based on the criterion that the lesions are all contained in the bottom surface of the cone).
步骤S22:以所述圆锥空间的所述底面上的任意一点与所述目标打孔位置M的连线为参考线,获取所述参考线到(多个)所述指定组织N的表面的(最小)距离的总和。重复本步骤直至遍历所述底面上的所有点。本实施例中,所述第一影像设备400是CT,因此,施术者可根据CT模型、病灶位置、手术术式、病人体征等因素来确定所述指定组织N。Step S22: Taking the connection line between any point on the bottom surface of the conical space and the target punching position M as a reference line, obtain ( Minimum) sum of distances. This step is repeated until all points on the bottom surface are traversed. In this embodiment, the
步骤S23:选定所述距离的总和最小的所述参考线作为目标参考线L
2,以使所述机械臂100处于所述目标打孔位姿时,所述机械臂100的器械轴的轴线与所述目标参考线L
2重合,即所述目标参考线L
2的位置即为处于所述目标打孔位姿的所述机械臂100的器械轴的轴线的位置。
Step S23: Select the reference line with the smallest sum of the distances as the target reference line L 2 , so that when the
通过前述方法规划所述机械臂100的目标打孔位姿,可使得当所述机械臂100处于所述目标打孔位姿且获得患者体表的实际打孔位置时,病灶尽可能地靠近所述实际打孔位置 的轴线,提高手术操作空间,便于执行手术操作。The target punching pose of the
接着,如图12所示,所述控制模块构建碰撞模型S。本发明对于所述碰撞模型S的构建方法及所述碰撞模型的形状没有特别限定,只要所述碰撞模型S能够覆盖患者的全部体表即可。本实施例中,所述碰撞模型为立方体形,在其他实施例中,所述碰撞模型还可以是圆柱形、椭球形等。Next, as shown in FIG. 12 , the control module constructs a collision model S. The present invention does not specifically limit the construction method of the collision model S and the shape of the collision model, as long as the collision model S can cover the entire body surface of the patient. In this embodiment, the collision model is in the shape of a cube. In other embodiments, the collision model may also be in a cylindrical shape, an ellipsoid shape, or the like.
接着,所述控制模块600规划所述机械臂100的运动路径。在优选的实施方式中,所述运动路径包括第一子运动路径和第二子运动路径。所述机械臂100先沿所述第一子运动路径运动,再沿所述第二子运动路径运动。请参考图1,图2并结合图13至图16所示,所述控制模块600在规划所述运动路径时被配置为执行如下步骤:Next, the
步骤S41:在所述目标参考线L 2上选定一位于体外的前置打孔位置Q。 Step S41: Select a front punching position Q outside the body on the target reference line L2.
步骤S42:规划所述第一子运动路径。具体包括:Step S42: Plan the first sub-movement path. Specifically include:
步骤S421:判断所述机械臂的末端点的初始位置R与所述前置打孔位置Q的连线是否与所述碰撞模型S相交,若是,则执行步骤S422和步骤S423,若否,则执行步骤S424。Step S421: Determine whether the connection line between the initial position R of the end point of the robotic arm and the front punching position Q intersects with the collision model S, if so, execute steps S422 and S423, if not, then Step S424 is executed.
步骤S422:在所述碰撞模型S的边界的外侧选定至少一个过渡点T,至少一个所述过渡点T到所述碰撞模型S的距离大于所述机械臂的末端点的初始位置R到所述碰撞模型S的距离,也大于所述前置打孔位置Q到所述碰撞模型S的距离。Step S422: Select at least one transition point T outside the boundary of the collision model S, and the distance from at least one transition point T to the collision model S is greater than the distance from the initial position R of the end point of the robotic arm to the The distance from the collision model S is also greater than the distance from the front punching position Q to the collision model S.
步骤S423:规划一始于所述机械臂的末端点的初始位置R,经过所有所述过渡点T,且终止于所述前置打孔位置Q的圆弧路径,以作为所述第一子运动路径。Step S423: Plan an arc path starting from the initial position R of the end point of the robotic arm, passing through all the transition points T, and ending at the pre-punching position Q, as the first sub motion path.
步骤S424:规划一始于所述机械臂的末端点的初始位置R,并终止于所述前置打孔位置Q的直线路径,以作为所述第一子运动路径。Step S424: Plan a straight line path starting from the initial position R of the end point of the robotic arm and ending at the front punching position Q as the first sub-movement path.
步骤S43:规划所述第二子运动路径,所述第二子运动路径是始于所述前置打孔位置Q,终止于所述目标打孔位置M。由于所述前置打孔点Q和所述目标打孔点M均位于所述目标参考线L 2上,因此所述第二子运动路径是直线路径。 Step S43 : planning the second sub-movement path, the second sub-movement path starts from the pre-punching position Q and ends at the target punching position M. Since both the pre-punching point Q and the target punching point M are located on the target reference line L2, the second sub-movement path is a straight path.
本实施例中,所述步骤S422选取了一个所述过渡点T,但在其他实施例中,可选择两个以上的过渡点T。通过该方法规划得到的运动路径,可确保后续机械臂100在移动过程中不会碰撞患者,有效保证自动指引的安全性和有效性。本领域技术人员应知晓,当所述辅助装置包括所述戳卡170时,所述机械臂100的末端点是指所述戳卡170的尖端端点,而当所述辅助装置包括所述第一激光器150和所述第二激光器160时,所述机械臂100的末端点是指所述机械臂100的本体的末端点。In this embodiment, the step S422 selects one of the transition points T, but in other embodiments, more than two transition points T may be selected. The movement path planned by this method can ensure that the follow-up
之后,所述控制模块600可对所述机械臂100进行运动轨迹的规划。具体来说,所述控制模块600对所述机械臂100沿所述运动路径的运动进行时间约束,以得到所述运动轨迹,也即所述运动轨迹包括所述机械臂100沿所述运动路径运动时,机械臂100的位姿随运动的时间的变化关系,进而通过机械臂逆运动学解算得到机械臂100的关节随时间变化的位置信息、速度信息和加速度信息。本实施例中,对于逆运动学解算的具体方法不作限定,常规技术中的解析解法或数值解法均可使用。所述解析解法包括代数法和几何法,所述数值解法包括增量式位置解法和逆运动学牛顿迭代法,具体根据实际需要选择。After that, the
本实施例中,在进行运动轨迹规划的过程中,设定所述机械臂100的关节的最大运动 速度为V max,加速时间为t s,当所述前置打孔位置与所述目标打孔位置之间的距离s满足s<V max×t s时,如图17中a)所示,所述控制模块被配置为采用三角形速度曲线来生成速度曲线,所述机械臂100的关节的位置可由速度积分得到。其中: In this embodiment, in the process of planning the motion trajectory, the maximum motion speed of the joints of the robotic arm 100 is set as V max , and the acceleration time is set as t s . When the distance s between the hole positions satisfies s<V max ×t s , as shown in a) in FIG. 17 , the control module is configured to use a triangular velocity curve to generate a velocity curve, the joints of the robotic arm 100 are The position can be obtained by integrating the velocity. in:
v=a·t,t≤t s v=a·t, t≤t s
v=a(t-2t s),t s≤t≤2t s v=a(t-2t s ), t s ≤t≤2t s
式中,a是机械臂100的关节的加速度。In the formula, a is the acceleration of the joint of the
当所述前置打孔位置与所述目标打孔位置之间的距离s满足s≥V max×t s时,如图17中b)所示,所述控制模块被配置为采用梯形速度曲线来生成速度曲线,所述机械臂100的关节位置同样可由速度积分得到。其中, When the distance s between the front punching position and the target punching position satisfies s≥V max ×t s , as shown in b) in FIG. 17 , the control module is configured to adopt a trapezoidal velocity curve To generate a velocity curve, the joint positions of the robotic arm 100 can also be obtained by velocity integration. in,
v 1=at,t≤t s v 1 =at, t≤t s
v 2=V max,t s<t≤t f-s v 2 =V max , t s <t≤t fs
v 3=-a(t-t f),t f-s<t≤t f v 3 =-a(tt f ), t fs <t≤t f
式中,t
f是所述机械臂100的关节的运动时间,t
s至t
f-s是机械臂100的关节做匀速运动的时间,v
1是所述机械臂100的关节在加速阶段的速度,v
2是所述机械臂100的关节在匀速运动阶段的速度,v
3是所述机械臂100的关节在减速阶段的速度。
In the formula, t f is the movement time of the joints of the
最后,所述控制模块600驱使所述机械臂100按照所述运动轨迹沿所述运动路径运动。本领域技术人员可知晓,在所述机械臂100的运动过程中,所述控制模块600还可实时获取所述机械臂100的位置,以便于监测所述机械臂100是否按照预期的运动方式运动。Finally, the
如前所述,本实施例所提供的所述指引系统中,所述控制模块需要实现体征图像模型的建立、图像的配准、最佳打孔位置的规划、路径规划、运动轨迹规划及驱动机械臂运动等功能。因此,本实施例所述的控制模块包括建模模块、配准模块、目标构型解算模块、路径规划模块、轨迹规划模块及关节控制模块。其中,所述建模模块用于构建患者的体征图像模型,所述配准模块用于对不同的体征图像模型进行配准,所述目标构型解算模块用于规划所述机械臂的目标打孔位姿,所述路径规划模块用于规划所述运动路径,所述轨迹规划模块用于规划所述运动轨迹,所述关节控制模块用于控制所述机械臂运动。As mentioned above, in the guidance system provided in this embodiment, the control module needs to realize the establishment of the sign image model, the registration of the image, the planning of the optimal punching position, the path planning, the motion trajectory planning and the driving. Robotic arm movement and other functions. Therefore, the control module described in this embodiment includes a modeling module, a registration module, a target configuration solving module, a path planning module, a trajectory planning module, and a joint control module. Wherein, the modeling module is used for constructing a patient's physical sign image model, the registration module is used for registering different physical sign image models, and the target configuration solving module is used for planning the target of the robotic arm The punching pose, the path planning module is used to plan the motion path, the trajectory planning module is used to plan the motion trajectory, and the joint control module is used to control the motion of the robotic arm.
本领域技术人员可理解,所述手术机器人系统可应用于各类需要在患者体表进行打孔 的手术操作,不仅仅包括利用手术机器人系统进行的手术,也包括由医生手动操作的手术,此时所述手术机器人系统仅用于在患者体表进行打孔指引。Those skilled in the art can understand that the surgical robot system can be applied to various surgical operations that require perforation on the patient's body surface, including not only the operations performed by the surgical robot system, but also the operations performed manually by doctors. At this time, the surgical robot system is only used for drilling guidance on the patient's body surface.
如图18所示,所述手术机器人系统通常包括控制端和执行端。所述控制端包括医生控制台和设置在所述医生控制台上的医生端控制装置10,所述执行端包括患者控制端(图中未标注)和图像端控制装置20等设备。在一些实施例中,所述控制模块600位于所述患者端控制装置处时,并用于建立患者的体征图像模型(根据实际情况建立所述第一体征图像模型和所述第二体征图像模型,或仅建立所述第二体征图像模型)、规划机械臂100的目标打孔位姿、构建碰撞模型S,规划运动路径、规划运动轨迹以及驱使所述机械臂100运动。这使得所述患者端控制装置需要有较高的配置才可完成相应工作。有鉴于此,优选所述控制模块600的一部分位于所述图像端控制装置20处,以用于建立患者的体征图像模型、规划所述机械臂100的目标打孔位姿、构建所述碰撞模型S、规划所述运动路径及所述运动轨迹。所述控制模块600的另一部分可位于所述患者端控制装置处,以用于驱使所述机械臂100运动。As shown in FIG. 18 , the surgical robot system generally includes a control end and an execution end. The control terminal includes a doctor console and a doctor
进一步地,当所述机械臂100运动至所述目标打孔位姿时,所述控制模块600还生成提示信息以提示打孔指引完成。所述医生端控制装置10和所述图像端控制装置20接收所述提示信息并进行提示。Further, when the
进一步地,本发明实施例还提供一种计算机可读存储介质,其上存储有程序,当所述程序被执行时,手术机器人系统的控制模块执行前述相应步骤。Further, an embodiment of the present invention further provides a computer-readable storage medium on which a program is stored, and when the program is executed, the control module of the surgical robot system executes the foregoing corresponding steps.
再进一步地,本发明实施例还提供一种电子设备,包括处理器和如前所述的计算机可读存储介质,所述处理器执行所述计算机可读存储器上所存储的程序。Still further, an embodiment of the present invention further provides an electronic device, including a processor and the aforementioned computer-readable storage medium, where the processor executes a program stored on the computer-readable storage.
本发明实施例还提供一种打孔路径规划方法,该方法包括所述程序被执行时,手术机器人系统的控制模块所执行的步骤;所述打孔路径规划方法用于手术机器人系统,该手术机器人系统的机械臂根据规划路径移动至目标打孔位姿。An embodiment of the present invention further provides a method for planning a punching path, which includes steps performed by a control module of a surgical robot system when the program is executed; the method for planning a punching path is used in a surgical robot system, which The robotic arm of the robotic system moves to the target punching pose according to the planned path.
虽然本发明披露如上,但并不局限于此。本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Although the present invention is disclosed above, it is not limited thereto. Various modifications and variations can be made in the present invention by those skilled in the art without departing from the spirit and scope of the invention. Thus, provided that these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110315582.2 | 2021-03-24 | ||
| CN202110315582.2A CN115120348B (en) | 2021-03-24 | 2021-03-24 | Computer readable storage medium, electronic equipment and surgical robot system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022199649A1 true WO2022199649A1 (en) | 2022-09-29 |
Family
ID=83373734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/082678 Ceased WO2022199649A1 (en) | 2021-03-24 | 2022-03-24 | Computer-readable storage medium, electronic device, and surgical robot system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN115120348B (en) |
| WO (1) | WO2022199649A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116269808A (en) * | 2022-12-30 | 2023-06-23 | 上海术之道机器人有限公司 | System and device for a surgical robot |
| WO2025050486A1 (en) * | 2023-09-07 | 2025-03-13 | 北京大学口腔医学院 | Medical lighting apparatus, operating table, treatment chair, lighting controller, lighting control method, and lighting control device |
| US20250082420A1 (en) * | 2023-09-12 | 2025-03-13 | Edda Technology, Inc. | Method and system for robot guided needle placement |
| CN119732748A (en) * | 2024-11-22 | 2025-04-01 | 中欧智薇(上海)机器人有限公司 | Robot positioning method, electronic device and storage medium for orthopedic puncture |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116585038A (en) * | 2023-06-05 | 2023-08-15 | 苏州微创畅行机器人有限公司 | Computer readable storage medium and surgical robot system |
| CN116690585B (en) * | 2023-07-25 | 2024-01-12 | 上海汇丰医疗器械股份有限公司 | Shadowless lamp path planning method and device based on automatic mechanical arm |
| CN119367059B (en) * | 2023-07-25 | 2025-10-28 | 武汉联影智融医疗科技有限公司 | Surgical robot system, surgical robot punching guiding method and device |
| CN120269586A (en) * | 2024-01-08 | 2025-07-08 | 武汉联影智融医疗科技有限公司 | Positioning system, method, computer device and storage medium of surgical robot |
| CN118217011B (en) * | 2024-04-07 | 2025-10-10 | 上海卓昕医疗科技有限公司 | An intelligent positioning method and system for laparoscopic surgical robots based on optical positioning |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130060130A1 (en) * | 2011-04-05 | 2013-03-07 | Industry Foundation Of Chonnam National University | Therapeutic microrobot system for brain and spinal cord diseases |
| CN104248471A (en) * | 2013-06-27 | 2014-12-31 | 中国科学院沈阳自动化研究所 | Robot-assisted oblique-tip flexible needle puncture system and method |
| CN107811710A (en) * | 2017-10-31 | 2018-03-20 | 微创(上海)医疗机器人有限公司 | Operation aided positioning system |
| CN109549689A (en) * | 2018-08-21 | 2019-04-02 | 池嘉昌 | A kind of puncture auxiliary guide device, system and method |
| CN110653805A (en) * | 2019-10-10 | 2020-01-07 | 西安科技大学 | Task constraint path planning method for seven-degree-of-freedom redundant manipulator in Cartesian space |
| CN112006777A (en) * | 2020-07-31 | 2020-12-01 | 清华大学 | Robotic system and control method for nailing surgery based on surface tracking |
| CN112220557A (en) * | 2019-06-30 | 2021-01-15 | 苏州理禾医疗技术有限公司 | Operation navigation and robot arm device for craniocerebral puncture and positioning method |
| CN112245011A (en) * | 2020-10-23 | 2021-01-22 | 微创(上海)医疗机器人有限公司 | Surgical robot system, adjustment method, storage medium, and terminal |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105411679B (en) * | 2015-11-23 | 2017-07-14 | 中国科学院深圳先进技术研究院 | One kind punctures path planning method and device for correcting |
| DE102016210801A1 (en) * | 2016-06-16 | 2017-12-21 | Siemens Healthcare Gmbh | Positioning a tool |
| US11051886B2 (en) * | 2016-09-27 | 2021-07-06 | Covidien Lp | Systems and methods for performing a surgical navigation procedure |
| US10413363B2 (en) * | 2017-12-15 | 2019-09-17 | Medtronic, Inc. | Augmented reality solution to optimize the directional approach and therapy delivery of interventional cardiology tools |
| US20220287776A1 (en) * | 2019-08-16 | 2022-09-15 | Intuitive Surgical Operations, Inc. | Systems and methods for performance of external body wall data and internal depth data-based performance of operations associated with a computer-assisted surgical system |
-
2021
- 2021-03-24 CN CN202110315582.2A patent/CN115120348B/en active Active
-
2022
- 2022-03-24 WO PCT/CN2022/082678 patent/WO2022199649A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130060130A1 (en) * | 2011-04-05 | 2013-03-07 | Industry Foundation Of Chonnam National University | Therapeutic microrobot system for brain and spinal cord diseases |
| CN104248471A (en) * | 2013-06-27 | 2014-12-31 | 中国科学院沈阳自动化研究所 | Robot-assisted oblique-tip flexible needle puncture system and method |
| CN107811710A (en) * | 2017-10-31 | 2018-03-20 | 微创(上海)医疗机器人有限公司 | Operation aided positioning system |
| CN109549689A (en) * | 2018-08-21 | 2019-04-02 | 池嘉昌 | A kind of puncture auxiliary guide device, system and method |
| CN112220557A (en) * | 2019-06-30 | 2021-01-15 | 苏州理禾医疗技术有限公司 | Operation navigation and robot arm device for craniocerebral puncture and positioning method |
| CN110653805A (en) * | 2019-10-10 | 2020-01-07 | 西安科技大学 | Task constraint path planning method for seven-degree-of-freedom redundant manipulator in Cartesian space |
| CN112006777A (en) * | 2020-07-31 | 2020-12-01 | 清华大学 | Robotic system and control method for nailing surgery based on surface tracking |
| CN112245011A (en) * | 2020-10-23 | 2021-01-22 | 微创(上海)医疗机器人有限公司 | Surgical robot system, adjustment method, storage medium, and terminal |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116269808A (en) * | 2022-12-30 | 2023-06-23 | 上海术之道机器人有限公司 | System and device for a surgical robot |
| WO2025050486A1 (en) * | 2023-09-07 | 2025-03-13 | 北京大学口腔医学院 | Medical lighting apparatus, operating table, treatment chair, lighting controller, lighting control method, and lighting control device |
| US20250082420A1 (en) * | 2023-09-12 | 2025-03-13 | Edda Technology, Inc. | Method and system for robot guided needle placement |
| CN119732748A (en) * | 2024-11-22 | 2025-04-01 | 中欧智薇(上海)机器人有限公司 | Robot positioning method, electronic device and storage medium for orthopedic puncture |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115120348A (en) | 2022-09-30 |
| CN115120348B (en) | 2025-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022199649A1 (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
| AU2019352792B2 (en) | Indicator system | |
| US9918798B2 (en) | Accurate three-dimensional instrument positioning | |
| JP7469120B2 (en) | Robotic surgery support system, operation method of robotic surgery support system, and program | |
| KR102363661B1 (en) | Systems and methods for offscreen indication of instruments in a teleoperational medical system | |
| US12357392B2 (en) | Navigational aid | |
| CN114631886B (en) | Robotic arm positioning method, readable storage medium and surgical robot system | |
| CN115715174B (en) | Control scheme calibration of medical devices | |
| JP2019508134A (en) | Method and system for guiding the placement of a robot to a user | |
| CN105188590A (en) | Collision avoidance during controlled movement of an image capture device and an actuatable device movable arm | |
| CN115192195B (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
| US20240238049A1 (en) | Medical instrument guidance systems and associated methods | |
| CN111728696A (en) | A craniotomy robot system and its craniotomy method | |
| CN113081273B (en) | Punching auxiliary system and surgical robot system | |
| CN115177365B (en) | Computer readable storage medium, electronic equipment and surgical robot system | |
| US20240029858A1 (en) | Systems and methods for generating and evaluating a medical procedure | |
| WO2022199651A1 (en) | Computer readable storage medium, electronic device, surgical robot, and positioning system | |
| KR20250132469A (en) | Systems and Methods for Inductive Tool Change Resilience | |
| CN117796915A (en) | An intelligent guided puncture device | |
| CN115120349B (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
| KR20160138780A (en) | Needle guide type intervention robot system | |
| WO2019222194A1 (en) | Systems and methods for determining an arrangement of explanted tissue and for displaying tissue information | |
| WO2025230837A1 (en) | Computer-assisted estimation of target overlay | |
| CN115120341A (en) | A computer-readable storage medium, electronic device and surgical robot system | |
| CN120351848A (en) | Computer-aided distance measurement in surgical space |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22774304 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22774304 Country of ref document: EP Kind code of ref document: A1 |