WO2022199650A1 - 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
- WO2022199650A1 WO2022199650A1 PCT/CN2022/082679 CN2022082679W WO2022199650A1 WO 2022199650 A1 WO2022199650 A1 WO 2022199650A1 CN 2022082679 W CN2022082679 W CN 2022082679W WO 2022199650 A1 WO2022199650 A1 WO 2022199650A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- punching
- path
- image
- surgical
- Prior art date
Links
- 238000003860 storage Methods 0.000 title claims abstract description 34
- 238000004080 punching Methods 0.000 claims description 199
- 230000033001 locomotion Effects 0.000 claims description 38
- 238000003384 imaging method Methods 0.000 claims description 35
- 230000003902 lesion Effects 0.000 claims description 11
- 230000000007 visual effect Effects 0.000 claims description 10
- 230000001133 acceleration Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 101100083446 Danio rerio plekhh1 gene Proteins 0.000 claims description 6
- 238000013334 tissue model Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 238000002604 ultrasonography Methods 0.000 claims description 3
- 238000001356 surgical procedure Methods 0.000 abstract description 12
- 238000000034 method Methods 0.000 description 40
- 210000001519 tissue Anatomy 0.000 description 29
- 230000008569 process Effects 0.000 description 27
- 238000005553 drilling Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 19
- 238000005452 bending Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 101100129500 Caenorhabditis elegans max-2 gene Proteins 0.000 description 2
- 208000005646 Pneumoperitoneum Diseases 0.000 description 2
- 208000014674 injury Diseases 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000002980 postoperative effect Effects 0.000 description 2
- 230000008733 trauma Effects 0.000 description 2
- 241000270295 Serpentes Species 0.000 description 1
- 206010052428 Wound Diseases 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000000740 bleeding effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010339 dilation Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001839 endoscopy Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002357 laparoscopic surgery Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000037368 penetrate the skin Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 210000004003 subcutaneous fat Anatomy 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 210000001835 viscera Anatomy 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- 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, e.g. tourniquets
- 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/30—Surgical robots
-
- 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/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; CALCULATING OR 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
-
- 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/2055—Optical tracking systems
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
Definitions
- the invention belongs to the technical field of medical devices, and in particular relates 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 when 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. And 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 smaller wounds and less bleeding.
- the punching device used for punching is usually very sharp, and the operator needs to use a lot of force to pierce the body surface of the surgical object. Therefore, the punching operation is very dependent on the experience of the operator. Excessive force is extremely used when making a hole, so that the punching device stabs the tissue after penetrating the body surface, which brings unnecessary trauma to the operation object and affects the safety of the operation.
- the purpose of the present invention is to provide a computer storage medium, electronic equipment and surgical robot system, which aims to automatically plan and control the tool arm to drive the punching device to complete the punching operation through the surgical robot system, and reduce the experience of the surgical punching operation on the doctor.
- the degree of dependence reduces the risk of surgical drilling operations and improves surgical safety.
- 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 first path of the punching device is planned according to the first hole position on the body surface of the surgical object, the predetermined position in the body of the surgical object, and the three-dimensional model, so that the punching device can be punched when the punching device moves along the first path.
- the punching end of the device passes through the body surface of the surgical subject at the first hole position and reaches the predetermined position.
- the first path includes a first global path, and when the punching device moves along the first global path, the punching end can reach the predetermined position.
- the program performs:
- a first partial path is planned, the first partial path is planned outside the boundary of the obstacle, and the starting point and the ending point of the first partial path are both on the first global path.
- the program performs the following steps to plan the first partial path:
- An artificial potential field is established according to the three-dimensional model and the predetermined position, and the first local path is planned according to the artificial potential field.
- the potential function of the position q in the artificial potential field is the sum of the attractive potential function u att (q) and the repulsive potential function U rep (q) :
- ⁇ is the attraction gain
- d(q, q goal ) is the distance between the position q and the predetermined position
- D(q) is the distance from the nearest obstacle to the position q
- ⁇ is Repulsive force gain
- Q * is the force threshold of the obstacle, when the distance from the obstacle to the punching end is greater than Q * , the obstacle will not generate a repulsive force on the punching end.
- the program when planning the first path, the program further performs the following steps:
- the maximum speed is V max1
- the acceleration is a 1
- the safety distance is d 1
- the procedure further performs the following steps:
- the punching state information is acquired according to the second image information of the punching end and the three-dimensional model, and guidance information is generated.
- an image acquisition device is used to penetrate the body surface from the second hole on the body surface of the operation object and enter the body of the operation object to obtain the second image information
- the program is further used to perform the following steps:
- the target pose of the image acquisition device in the surgical object is planned according to the first hole position and the three-dimensional model, so that when the image acquisition device is in the target pose, the first hole position is located in the within the field of view of the image acquisition device;
- the initial pose includes an initial position
- the target pose includes a target position
- the motion scheme includes a second global path planned according to the initial position, the three-dimensional model, and the target position, The target position can be reached when the image acquisition device is moved along the second global path.
- the motion scheme when there is an obstacle on the second global path, the motion scheme further includes a second partial path, the second partial path is located outside the boundary of the obstacle, and the second partial path is located outside the boundary of the obstacle. Both the start point and the end point of the path are on the second global path.
- the target posture further includes a target posture
- the motion plan further includes a rotation plan planned according to the current posture when the image acquisition device reaches the target position and the target posture.
- the acquisition device is capable of reaching the target pose when rotated according to the rotation scheme at the target position.
- the second image information is acquired through an image acquisition device, and when acquiring the second image information, the program further performs the following steps:
- Visual servoing is used to control the pose of the image capturing device, so that the punching end of the punching device is within the field of view of the image capturing device.
- the punching state information includes at least one of position information of the punching device, speed information of the punching device, and punching progress information;
- the guidance information includes collision reminder information; the program executes the following steps to obtain the guidance information:
- the collision probability is acquired according to the position information of the punching end, the speed information of the punching end, and the three-dimensional model, and collision prompt information is generated.
- the program performs the following steps to obtain the collision reminder information:
- the position information of the punching end and the three-dimensional model obtain the target tissue closest to the punching end, and calculate the distance between the punching end and the target tissue;
- the program performs the following steps to determine the first hole position on the body surface of the surgical object:
- the second physical sign image model and the first physical sign image model are registered to obtain a first target hole position corresponding to the first pre-hole position on the second physical sign image model, and the The first target hole position is used to be guided to the body surface of the surgical object to obtain the first hole position.
- the present invention also provides an electronic device, comprising a processor and the computer-readable storage medium described in 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:
- the tool arm is used for connecting the punching device, the punching device includes a punching end, and the punching end is used to penetrate the body surface of the surgical object from the first hole position on the body surface of the surgical object and reach the hole in the body of the surgical object. predetermined location;
- an image arm for connecting to an image acquisition device, the image acquisition device for acquiring first image information inside the surgical subject;
- a control unit connected in communication with the tool arm, the image arm and the image acquisition device, and configured to implement the steps performed by the program as described in any preceding item.
- the image acquisition device further collects second image information of the punching end;
- the control unit further is configured to obtain punching state information and generate guide information according to the second image information and the three-dimensional model;
- the surgical robot system further includes a prompting device, connected in communication with the control unit, and used for receiving and displaying the punching state information and the guidance information.
- the surgical robot system includes a first imaging device and a second imaging device, the first imaging device and the second imaging device are both connected in communication with the control unit, and the first imaging device is used for acquiring first body surface information and lesion information of the surgical object in the first state, the second imaging device is used to acquire the second body surface information of the surgical object in the second state; the control unit according to the first The body surface information and the lesion information establish a first sign image model, and a second sign image model is established according to the second body surface information, and the first sign image model and the second sign image model are used to obtain all the signs. Describe the first hole position.
- the first imaging device includes any one of MRI, X-ray device or B-ultrasound;
- the second imaging device includes a binocular vision camera or a structured light camera.
- the computer-readable storage medium, electronic device and surgical robot system of the present invention have the following advantages:
- the aforementioned computer-readable storage is then stored with a program, and when the program is executed, the following steps are performed: a three-dimensional model is established according to the first image information in the body of the operation object, according to the first hole position on the body surface of the operation object, The predetermined position in the surgical object and the three-dimensional model plan the first path of the punching device, so that the punching end of the punching device is in the first hole when the punching device moves along the first path The position penetrates the body surface of the surgical object and reaches the predetermined position; and the punching device is driven to move along the first path.
- the computer-readable storage medium When the computer-readable storage medium is applied to the surgical robot system, and the surgical robot system is used to perform the punching operation, since the first path of the punching device is pre-planned, it is avoided to stab the target tissue during the punching process.
- the operation object brings unnecessary trauma, reduces the degree of dependence on the doctor's experience, and improves the safety of the operation.
- the surgical robot system also collects the second image information of the punching end entering the surgical object through an image acquisition device, and obtains punching state information according to the second image information and the three-dimensional model, The punching process can be monitored in real time to ensure the smooth execution of the punching operation and further improve the safety.
- the surgical robot system also plans a target pose and a motion plan of the image acquisition device, and drives the image acquisition device to move according to the motion plan to reach the target pose, so that the image
- the acquisition device can accurately collect the first image information, monitor the punching process, and prevent the image acquisition device from causing damage to the target tissue during the process of moving to the target pose.
- the image model and the first sign image model are registered to obtain a first target hole position on the second sign image model, and then the first target hole position is directed to the surgical object in the second state.
- the first hole position is obtained on the body surface of the machine, which reduces the problem of inaccurate punch hole position caused by changes in the body position and state of the surgical object before surgery, further reduces the degree of dependence on the doctor's experience, and improves the safety of the operation.
- FIG. 1 is a schematic diagram of an application scenario of a surgical robot system provided by the present invention according to an embodiment
- FIG. 2 is a schematic diagram of a punching device used by a surgical robot system according to an embodiment of the present invention when performing a punching operation
- FIG. 3 is a schematic structural diagram of an endoscope used by a surgical robot system according to an embodiment of the present invention when performing a drilling operation;
- FIG. 4 is a schematic structural diagram of an endoscope used by a surgical robot system according to another embodiment of the present invention when performing a drilling operation;
- FIG. 5 is a schematic diagram of a surgical robot system according to an embodiment of the present invention when performing a drilling operation
- FIG. 6 is a flowchart of the surgical robot system according to an embodiment of the present invention when performing a drilling operation
- FIG. 7 is a schematic diagram of a second imaging device according to an embodiment of the present invention when the second body surface information of a surgical subject is collected;
- FIG. 8 is an imaging principle diagram of a binocular vision camera according to an embodiment of the present invention.
- FIG. 9 is a flowchart of the control unit of the surgical robot system according to an embodiment of the present invention acquiring second body surface information and establishing a second vital sign image model;
- FIG. 10 is a schematic diagram of establishing a mapping relationship between a control unit coordinate system, a surgical object body surface coordinate system, and a second imaging device coordinate system in a surgical robot system according to an embodiment of the present invention
- FIG. 11 is a schematic diagram of a first hole position on the body surface of an operation subject provided by the present invention according to an embodiment
- FIG. 12 is a schematic diagram of a second path planned by a surgical robot system in a surgical object according to an embodiment of the present invention
- FIG. 13 is a flow chart of the movement of an endoscope to a target pose in a surgical robot system according to an embodiment of the present invention
- FIG. 14 is a schematic diagram of a second path planned by a control unit of a surgical robot system according to an embodiment of the present invention, in which there is a safety gap between the second path and the target tissue;
- 15 is a schematic diagram of planning a first partial path by a control unit of a surgical robot system according to an embodiment of the present invention.
- 16 is a flow chart of the control unit of the surgical robot system according to an embodiment of the present invention acquiring punching process information
- 17 is a schematic diagram of a control unit of a surgical robot system according to an embodiment of the present invention acquiring collision prompt information
- FIG. 18 is a flowchart when the control unit of the surgical robot system according to an embodiment of the present invention acquires collision prompt information
- FIG. 19 is a schematic diagram of the principle of visual servo control of an endoscope by a control unit of a surgical robot system according to an embodiment of the present invention.
- 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 The combination of some or all of the technical features in the multiple embodiments is selectively implemented, thereby increasing the flexibility of the implementation of the present invention.
- the singular forms “a,” “an,” and “the” include plural referents, and the plural forms “a plurality” include two or more referents unless the content clearly dictates otherwise.
- 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 To be understood in a broad sense, for example, it may be a fixed connection, a detachable connection, or an integral connection. It can be a mechanical connection or an electrical connection. It can be directly connected, or indirectly connected through an intermediate medium, and it can be the internal communication between two elements or the interaction relationship between the 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.
- FIG. 1 shows a schematic diagram of an application scenario of a surgical robot system according to an embodiment of the present invention
- Fig. 2 shows a schematic diagram of a punching device 10 used by the surgical robot system when performing a punching operation
- FIG. 4 shows a schematic structural diagram of the endoscope 20 used by the surgical robot system to perform the drilling operation.
- FIG. 5 shows a schematic diagram when the control unit of the surgical robot system drives the tool arm 210 to move and then drives the punching device 10 to move to perform the punching operation.
- the surgical robot system includes a control end and an execution end
- the control end includes a doctor console and a doctor end control device 100 arranged on the doctor console
- the execution end includes a patient Equipment such as the terminal control device, the surgical operation device 200, and the image display device 300.
- the surgical operation device 200 is provided with a tool arm 210 and an image arm 220, the tool arm 210 is used for connecting the punching device 10 and the surgical instrument, and the punching device 10 has a punching end such as a cone shape
- the tip 11, the tapered tip 11 is used to penetrate the skin and subcutaneous fat of the surgical subject at the first hole position M1 on the body surface of the surgical subject, and reach the predetermined position q goal in the surgical subject to complete the drilling operation.
- the surgical instrument is used to enter the body of the surgical object from the first hole position M1 to perform a surgical operation.
- the image arm 220 is used to connect an image acquisition device, and the image acquisition device is used to acquire the image information of the region or device of interest (for example, the first image information, the second image information, etc.
- the image acquisition device is, for example, the endoscope 20 described above.
- the surgical robot system further includes a control unit, which is connected in communication with the tool arm 210 , the imaging arm 220 and the endoscope 20 .
- the control unit may be entirely disposed at the doctor-side control device, or the patient-side control device as a whole, or a part of the doctor-side control device and the other part of the patient-side control device. , or other locations. That is to say, the present invention does not limit the specific arrangement of the control unit, as long as it can perform related functions.
- the endoscope 20 Before using the surgical robot system to make a hole at the first hole position M1 on the body surface of the operation object, the endoscope 20 enters the body of the operation object from the second hole position on the body surface of the operation object, and collects the inside of the operation object. of the first image information.
- the control unit is configured to establish a three-dimensional model according to the first image information, and to plan the first hole of the punching device 10 according to the first hole position M 1 , the three-dimensional model and the predetermined position q goal .
- a path so that when the tool arm 210 drives the drilling device 10 to move along the first path, the tapered tip 11 can reach the predetermined position q goal to complete the drilling operation. That is, the starting point of the first path is the first hole position M 1 , and the ending point is the predetermined position q goal .
- the second hole position and the first hole position may be determined at the same time.
- the surgical robot system is used to punch a hole at the first hole position M1 on the body surface of the surgical object, and the first path of the punching device 10 is also pre-planned, so that the punching device 10 Move along the first path and complete the punching operation, which reduces the dependence on the operator's personal experience, reduces the possibility of causing damage to the surgical object due to the operator's inexperience, and improves the automation level of punching.
- the safety of the punching operation can effectively shorten the punching time and reduce the fatigue of the operator.
- the first path includes a first global path L 1 (as shown in FIG. 5 ), and when the punching device 10 moves along the first global path L 1 , the tapered tip 11 can reach the predetermined position q goal .
- the first global path L 1 plays a role of overall guidance, but it may pass through the target tissue or be relatively close to the target tissue in a partial road section, so that this part of the target tissue constitutes an obstacle to the movement of the punching device 10 At this time, if the punching device 10 completely moves along the first global path L1, it may collide with the target tissue and cause damage to the target tissue.
- the first path further includes a first partial path (not shown in the figure), and the first partial path is actually a correction path.
- the punching device 10 When the punching device 10 follows the first partial path
- the movement can avoid collision with the target tissue that constitutes the obstacle.
- the first partial path is located outside the obstacle, and the start point and the end point of the first partial path are both located on the first global path L1, so that the punching device 10
- the obstacle may be avoided while moving along the first local path, and after the obstacle is avoided, the first global path may be re-entered.
- the first global path L1 may be planned before punching starts, and the first local route is planned during the punching process.
- control unit is also configured to determine the first hole position M1 and the second hole position on the body surface of the operation object, which further reduces the dependence on the doctor's experience.
- the method for determining the first hole position M1 and the second hole position will be described in detail below.
- the endoscope 20 also collects second image information of the tapered tip 11 entering the body of the surgical object during the drilling process, and the control unit is further configured to perform according to the second image information and the three-dimensional The model obtains the punching status information and generates guidance information to monitor the punching process in real time, and stop punching when necessary, and the operator intervenes to adjust the punching status.
- the tapered tip 11 of the punching device 10 is provided with a marker 12 , so that the endoscope 20 can identify the tapered tip 11 and collect the first 2. Image information.
- the marker 12 can be, for example, a brightly colored reflective body or a luminous body.
- the surgical robot system will punch holes at a plurality of first hole positions M1 on the body surface of the surgical object during the actual operation.
- the endoscope 20 is adjusted so that the endoscope 20 is in the target posture corresponding to the corresponding first hole position M1.
- the first hole is located within the field of view of the endoscope 20, so as to ensure that once the tapered tip 11 of the punching device 10 enters the operation object, the endoscope 20 can
- the second image information is immediately collected and the punching operation is monitored in real time.
- FIG. 6 the process of using the surgical robot system to perform preoperative drilling on the body surface of the surgical object may be shown in FIG. 6 , including:
- Step A10 determining the first hole position M1 and the second hole position on the body surface of the surgical object
- Step A20 Insert an endoscope into the body of the operation subject and locate it at the initial position. Specifically, punching a hole at the second hole position, and inserting an endoscope into the body of the surgical subject from the second hole position and in an initial position;
- Step A30 Plan the target pose and motion scheme of the endoscope, and drive the endoscope to move to the target pose.
- the endoscope is set to the target pose corresponding to the current first hole position M1.
- the endoscope 20 collects the first image information in the operation object, the control unit plans the target pose of the endoscope 20, and establishes a three-dimensional model according to the first image information, and according to the first image information
- the three-dimensional model, the initial pose, and the target pose plan a motion scheme of the endoscope 20, and drive the endoscope 20 to move along the motion scheme from the initial pose to the target pose.
- Step A40 Planning a first global path of the punching device. Specifically, the control unit plans a first global path L 1 of the punching device according to the three-dimensional model, the first hole location M 1 and the predetermined position.
- Step A50 Drive the punching device to move and perform local path correction, and supervise the punching process.
- the control unit drives the tool arm to move, and then drives the tool arm to drive the punching device to move along the first global path L1.
- the control unit also plans the first partial path, and drives the punching device 10 to move along the first partial path to temporarily deviate from the first partial path.
- the control unit also acquires punching state information according to the second image information and the three-dimensional model collected by the endoscope 20, so as to monitor the punching operation in real time.
- the operator needs to make holes at a plurality of first hole positions M1 on the body surface of the operation object, and the control unit can plan a corresponding first path for each of the first hole positions M1 ( As shown in FIG. 6 ), the planning of the first paths of all the first hole positions M 1 can also be completed at one time, which is not limited in the present invention.
- the surgical robot system drives the endoscope 20 to return to the initial position, and then drives the endoscope 20 to move to the same position as the next first hole.
- a target pose corresponding to a hole position M1 is used to perform the punching operation of the next first hole position M1 until all the first hole positions M1 are punched.
- the endoscope 20 can be retracted into the stamp card on the imaging arm 220, and corresponding operations can be performed according to subsequent surgical needs.
- the execution order of each step in the process shown in FIG. 6 is not static, and can be changed according to the actual situation.
- the step A30 can be executed synchronously with the step A40, or the step A20 In the process, the target pose and the like of the endoscope 20 are planned.
- step A10 includes:
- Step A11 Establish a first physical sign model of the patient. Specifically, the first sign image model is established according to the first body surface information and the lesion information of the surgical object in the first state.
- Step A12 Planning the pre-hole location on the first sign image model.
- the pre-hole positions include a first pre-hole position and a second pre-hole position.
- Step A13 Establish a second physical sign model. Specifically, the second vital sign image model is established according to the second body surface information of the surgical object in the second state.
- Step A14 Register the second physical sign image model and the first physical sign image model to obtain a target hole position. Specifically, the second physical sign image model and the first physical sign image model are registered to obtain a target hole position corresponding to the pre-hole position on the second physical sign image model, the target hole position
- the hole positions include a first target hole position and a second target hole position.
- Step A15 Electrically guide the target punching hole to the body surface of the surgical subject to obtain the actual hole position.
- any suitable method is used to guide the target hole position to the body surface of the operation object to obtain the actual hole position M (as shown in FIG. 11 ), wherein the first target hole position is guided to the body surface of the operation object to obtain the The first hole position M 1 , the second target hole position is guided to the body surface of the surgical object to obtain the second hole position.
- How to guide the target hole position to the body surface of the surgical object is known to those skilled in the art, and will not be described in detail here.
- the first state refers to a state in which the operation object is before pneumoperitoneum
- the second state refers to a state in which the operation object has established pneumoperitoneum.
- the first body surface information and lesion information when the surgical object is in the first state are acquired by a first imaging device (not shown in the figure), where the first imaging device includes but is not limited to MRI, CT or other X-ray devices , or B-ultrasound, as long as it can perform three-dimensional scanning on the body surface and the body of the surgical target at the same time.
- the control unit performs three-dimensional reconstruction according to the first body surface information and the lesion information acquired by the first imaging device, obtains the first sign image model, and associates the first sign image model with the surgery.
- the parameters of the robot system mainly the parameters of the tool arm 210) are matched, and then the pre-hole position is planned on the first sign image model by means of three-dimensional simulation drilling.
- the second body surface information of the surgical object in the second state is collected by a second imaging device 30 (as shown in FIG. 7 ).
- the second imaging device 30 is a binocular vision camera
- a plurality of feature points are set on the body surface of the surgical object, for example, a plurality of target pens 40 are set on the body surface of the surgical object to represent the feature points.
- the binocular vision camera recognizes the target pen 40 to obtain image information of the target pen 40 , and the image information of the target pen 40 is used to obtain the second body surface information.
- This embodiment does not specifically limit the distribution of the feature points, which can be reasonably set by the operator according to the actual situation.
- the binocular vision camera includes a first camera 31 and a second camera 32 (as shown in FIG. 8 ), and the image information of the target pen 40 includes the first sub-image information captured by the first camera 31 and the first sub-image information captured by the first camera 31 .
- Fig. 8 shows the imaging principle of the binocular vision camera.
- f is the focal length of the camera
- b is the baseline of the first camera and the second camera
- P(x, y, z) is the captured image. of any one of the coordinates of the target pen 40 .
- f, b and P(x, y, z) satisfy the following relationship:
- control unit can acquire the second body surface information and establish the second vital sign image model according to the method shown in FIG. 9 , including:
- Step S1 Extract feature points from the first sub-image information and the second sub-image information. Specifically, the control unit extracts the feature points from the first sub-image information and the second sub-image information of the target pen;
- Step S2 Pairing feature points to obtain feature point pairs. Specifically, the control unit pairs the feature points on the first sub-image information and the second sub-image information to form a feature point pair.
- Step S3 Perform spatial positioning on the feature point pair to obtain a point cloud model, which is used as the second body surface data.
- the control unit locates the feature point pair to a three-dimensional space position in the binocular vision camera coordinate system according to epipolar constraints. After locating all feature point pairs, a point cloud model of the feature points is obtained as the second physical sign data.
- Step S4 performing three-dimensional surface reconstruction according to the second body surface data to obtain a second physical sign model. Specifically, the control unit performs three-dimensional surface reconstruction according to the second body surface information to obtain the second vital sign image model.
- a reflective sphere may also be used to represent the feature points, and the second imaging device 30 may also be a 3D structured light camera or a laser sensor.
- control unit may use an iterative closest point method (ICP) to register the second vital sign image model and the first vital sign image model, so as to solve the problem between the second vital sign image model and the first vital sign image model.
- ICP iterative closest point method
- the coordinate transformation matrix of the physical sign image model, and the coordinates of the target hole position on the second physical sign image model are obtained by changing the matrix and the coordinates of the pre-hole position on the first physical sign image model accordingly.
- the surgeon establishes a mapping relationship between the control unit coordinate system F 1 (X 1 , Y 1 , Z 1 ) and the surgical object body surface coordinate system F 2 (X 2 , Y 2 , Z 2 ), and according to the The mapping relationship indicates the target hole position on the body surface of the surgical object to obtain the actual punching point M (as shown in FIG. 11 ).
- the mapping relationship indicates the target hole position on the body surface of the surgical object to obtain the actual punching point M (as shown in FIG. 11 ).
- the body surface coordinate system F 2 (X 2 , Y 2 , Z 2 ) of the surgical object and the coordinate system F 3 (X 3 , Y 3 of the second imaging device) have been established , Z 3 ), from which the coordinate system F 1 (X 1 , Y 1 , Z 1 ) of the control unit and the coordinate system F 2 (X 2 , Y 2 ) of the body surface of the surgical object can be obtained,
- the mapping relationship between Z 2 The mapping relationship between Z 2 ).
- the control unit in the process of determining the first hole position M1 and the second hole position on the body surface of the surgical object, is used to establish a pre-determined image model of the first physical sign of the surgical object. the hole position, and then register the first physical sign image model with the second physical sign image model in the second state during actual drilling to obtain the target hole position on the second physical sign image model, and then obtain the actual hole position.
- the hole position M (including the first hole position M 1 and the second hole position), avoids the problem that the actual hole position M is inaccurate due to the different physical status of the surgical object, and is used for the subsequent punching operation. and surgical operation to lay a good foundation.
- the operator can use any suitable method to make a hole at the second hole, and insert the endoscope 20 into the body of the subject from the second hole and place the endoscope 20 in the second hole.
- initial pose includes an initial position and an initial posture, and the initial position and the initial posture may be predetermined by the operator, or may be random, which is not limited in the present invention.
- the target posture of the endoscope 20 includes a target position and a target posture.
- the motion regimen includes a second path. Similar to the first path, the second path preferably includes a second global path L 2 and a second local path L 3 (as shown in FIG. 12 ), wherein the control unit is configured to The initial position of the endoscope 20, the three-dimensional model and the target position plan the second global path L2 so that when the endoscope 20 moves along the second global path L2, the internal The scope 20 can reach the target position.
- the control unit is configured to plan the second global path L 2 when there is an obstacle in the second global path L 2 (ie, target tissue that may hinder the movement of the endoscope 20 along the second global path L 2 )
- Two local paths L 3 , the second local path L 3 may be located outside the obstacle, and both the start point and the end point of the second local path L 3 are located on the second global path L 2 .
- the second global path L 2 adopts any one of Dijkstra algorithm, A * (A-Star) algorithm and random forest algorithm before the endoscope 20 moves.
- the second partial path L 3 can be planned by using a dynamic window method according to the surrounding environment of the endoscope 20 during the movement of the endoscope 20 .
- control unit is further configured to plan a rotation scheme according to the current posture and the target posture, and drive the The endoscope 20 is rotated to the target posture according to the rotation scheme.
- the rotation scheme includes the rotation direction and rotation angle of the endoscope 20 around the second hole.
- the step A30 specifically includes:
- Step A31 Plan a second global path. Specifically, the second global path L 2 is planned according to the three-dimensional model, the initial position of the endoscope and the target position.
- Step A32 Drive the imaging arm to move, and then drive the endoscope to move along the second global path L2.
- the endoscope moves completely along the second global path L2 until it reaches the target position.
- the control unit also plans a second partial path L3 and drives the endoscope along the second partial path L3 moves to avoid the obstacle, and returns to the second global path L2 after avoiding the obstacle, so as to realize the automatic navigation control of the moving process of the endoscope until the endoscope
- the endoscope reaches the target position, that is, the endoscope can automatically avoid obstacles and reach the target position.
- Step A33 Plan the rotation scheme and drive the endoscope to rotate to the target posture. Specifically, the rotation scheme is planned and the imaging arm is driven to move, so as to drive the endoscope to rotate to the target posture according to the rotation scheme.
- the endoscope 20 collects the first image information in real time, and the control unit updates the three-dimensional model at predetermined intervals, and then updates the The second global path L 2 and the second local path L 3 ensure that the endoscope 20 can avoid the obstacle in real time.
- the imaging arm 220 includes at least one joint
- the control unit further imposes time constraints on the second path to obtain the endoscope 20's pose (mainly position) versus time. Then, the control unit obtains the acceleration, speed and position of the joints on the image arm 220 through the inverse kinematics of the robot, so that the control unit can drive the joints on the image arm 220 according to the acceleration, The speed moves to a position corresponding to it, so as to drive the endoscope 20 to move according to the second path.
- the control unit when planning the second path (ie planning the second global path L 2 and the second local path L 3 ), the control unit is further configured to perform a dilation operation on the three-dimensional model, so that the The tissue model S in the three-dimensional model is expanded to the outside by a safe distance to obtain the expansion boundary S 1 (as shown in FIG. 14 ).
- the control unit is configured to plan the second path according to the expanded three-dimensional model, so that there is a safe gap between the second path and the target tissue, and further prevent the endoscope 20 from moving During the process, it collides with the target tissue and damages the tissue, improving safety.
- "outside” refers to the side toward the outside of the tissue model.
- the maximum speed of the endoscope 20 during the movement along the second path is V max2
- the acceleration is a 2
- the safety distance is d 2
- step A33 if the current posture of the endoscope 20 when it reaches the target position coincides with the target posture, the rotation speed and the rotation angle of the endoscope 20 in the rotation scheme are both. zero.
- the starting point of the first global path L 1 may be the first hole position M 1
- the ending point is the predetermined position q goal .
- both the start point and the end point of the first partial path can be on the first global path L1, so that the punching device 10 moves along the first partial path and Return to the first global path L 1 after avoiding the obstacle.
- the control unit is configured to establish an artificial potential field according to the three-dimensional model and the predetermined position q goal , and plan the first local path according to the artificial potential field. It should be understood that when establishing the artificial potential field, an area within a certain range around the predetermined position q goal should be within the artificial potential field, and the distance from any point in this area to the body surface of the surgical object. It is not less than the distance from the predetermined position q goal to the first hole position M 1 .
- the artificial potential field has a position q, and the potential function of the position q in the artificial potential field is the sum of the attractive potential function U att (q) and the repulsive force potential function U rep (q):
- ⁇ is the attraction gain
- d(q, q goal ) is the distance between the position q and the predetermined position q goal
- D(q) is the closest obstacle to the position q (possibly the same as The distance of the target tissue that the punching device collides with)
- ⁇ is the repulsive force gain
- Q * is the force threshold of the obstacle, when the distance from the obstacle to the tapered tip 11 of the punching device 10 When greater than Q * , the obstacle will not generate a repulsive force on the tapered tip 11 .
- the control unit can calculate the force generated by the artificial potential field on the position q when the tapered tip 11 moves to the position q according to the potential function of the position q, and the force acts on the position q. on the tapered tip 11, so that the tapered tip 11 generates an acceleration component for avoiding obstacles (as shown by the arrow F in FIG. 15).
- the control unit can calculate the force that the tapered tip 11 is subjected to at any position on the first global path L1, and plan the first local path accordingly to The first global path L1 performs local corrections and avoids the obstacles.
- the position of the punching device 10 in the artificial potential field can be calculated by a robot kinematics method.
- the control unit adopts scientific and reasonable calculations on the basis of the three-dimensional model to locally correct the first global path L1, so as to prevent the punching device 10 from colliding with the target tissue during the punching process, Improve security.
- the control unit when the control unit is planning the first path (ie planning the first global path L1 and the first local path), the control unit The expansion calculation is performed on the three-dimensional model to expand the tissue model in the three-dimensional model outward by a safe distance to obtain the expanded boundary S 1 . Meanwhile, the control unit plans the first path according to the expanded three-dimensional model, so that there is a safety gap between the first path and the target tissue.
- the maximum movement speed of the punching device 10 when moving along the first movement path is V max1
- the acceleration is a 1
- the safety distance is d 1
- the control unit when planning the first path (ie, the first global path L1 and the first local path), the control unit further imposes time constraints on the first path to obtain the punching
- the relationship between the position of the device 10 and the time, and the inverse kinematics of the robot is used to obtain the acceleration, speed and position of the joints on the tool arm 210, so that the control unit can drive the joints on the tool arm 210. Move to the corresponding position according to the acceleration and the speed, so as to drive the punching device 10 to move according to the first path.
- the punching state information includes the position of the punching device 10, the punching progress information, the moving speed of the punching device 10, and the collision prompt information. Therefore, when acquiring the punching state information, the control unit is configured to acquire the position information of the punching device 10 according to the second image information and the three-dimensional model.
- the punching progress information is generated according to the position information of the punching device 10 and the predetermined position q goal .
- the speed information of the punching device 10 is acquired according to the position change of the punching device 10 .
- the collision probability between the punching device 10 and the target tissue is obtained according to the position information of the punching device 10, the speed information of the punching device 10 and the three-dimensional model, and the collision prompt information is generated.
- the control unit may acquire the position of the punching device 10 in the human body according to the second image information and the structural model of the punching device 10 pre-stored in the control unit. Or, in an alternative implementation manner, all surfaces of the punching device 10 are provided with the markers, so that all the structures that the punching device 10 enters into the human body can be viewed by the endoscopy The mirror 20 is identified, so that the control unit can directly determine its position according to the image information of the punching device 10 .
- the method for the control unit to acquire the punching progress information includes:
- Step S11 Obtain the punching depth according to the current position of the punching device. Specifically, the control unit acquires the current punching depth z 1 according to the current position of the punching device.
- the current drilling depth z 1 is the distance from the current position of the tapered tip of the drilling device to the first hole position M 1 .
- Step S12 Compare the current punching depth with the expected punching depth, and use the ratio of the two as punching progress information. Specifically, the control unit compares the current punching depth z 1 with the expected punching depth z 0 , and obtains a ratio between the two, which is used as the punching progress information.
- the expected drilling depth z 0 is the distance from the predetermined position q goal to the first hole position M 1 . And, when the ratio of the current drilling depth z 1 to the expected drilling depth z 0 is 1, the control unit determines that the drilling is completed.
- the control unit when acquiring the collision prompt information, is configured to obtain a target closest to the punching device 10 according to the position of the punching device 10 and the first three-dimensional model tissue, and calculate the distance between the target tissue and the punching device 10 (mainly the tapered tip 11). Then calculate the collision occurrence time according to the moving speed of the punching device 10 and the distance, and judge whether the collision occurrence time is greater than the preset time threshold, if not, judge that the collision probability is high, and generate the collision prompt information, if yes, it is determined that the collision probability is small, and the collision prompt information is not generated or other information different from the prompt information is generated.
- the method for obtaining the collision prompt information includes the following steps:
- Step S21 Determine the target tissue closest to the punching device. Specifically, the control unit determines the target tissue closest to the punching device according to the position of the punching device and the first three-dimensional model.
- Step S22 Calculate the distance between the target tissue and the punching device. Specifically, the control unit calculates the distance between the target tissue and the punching device.
- Step S24 Determine whether the collision occurrence time is greater than a preset time threshold. Specifically, the control unit judges whether the time t is greater than the set time threshold t 0 , if not, judges that the collision probability is high, and generates the collision prompt information, and if so, judges that the collision probability is small and does not generate The collision prompt information or other information is generated.
- the surgical robot system further includes a prompting device, and the prompting device is configured to communicate with the control unit, so as to receive the punching state information and give a prompt.
- the prompting device may have various options.
- the prompting device may include a buzzer alarm, which prompts the collision prompt information through a buzzer alarm.
- the prompting device may further include a voice prompting device for broadcasting the collision prompting information and the punching progress information.
- the prompting device may further include a display device for displaying the position of the punching device, the speed of the punching device, the collision prompt information, the punching progress information, etc. through text and images.
- the control unit can control the tool arm 210 to stop moving in time before the collision, so as to stop the drilling operation, so that the operator can intervene to adjust the drilling direction manually.
- the punching process in the process of automatically performing the punching by the surgical robot system, is also monitored in real time in combination with the second image information collected by the endoscope 20, so that human intervention can be carried out at any time, and the punching process is further avoided.
- the hole manipulation causes damage to the target tissue.
- control unit is further configured to use visual servoing
- the pose of the endoscope 20 is controlled so that the tapered tip 11 is always within the field of view of the endoscope 20 , preferably at the center of the field of view of the endoscope 20 .
- FIG. 19 is a schematic diagram showing the principle of the control unit performing visual servo control on the endoscope 20 .
- the control unit includes a visual servo controller 401 and an image arm joint controller 402 .
- a joint sensor 221 is provided on the joint of the imaging arm 220 .
- the process of visual servo control is as follows:
- the endoscope 20 collects the second image information as actual image information, and sends it to the servo controller 401 .
- the visual servo controller 401 judges, according to the actual image information, whether the tapered tip 11 that has entered the surgical object is within the field of view/center of the field of view of the endoscope 20, and if not, the visual servo control
- the controller 401 extracts the actual pose of the endoscope 20 according to the error between the actual image information and the given image information, and obtains the movement of the endoscope 20 from the actual pose to the given pose Movement information such as movement speed, movement direction, etc.
- the motion information of the joints of the image arm 220 is calculated and sent to the image arm joint controller 402 .
- the image arm joint controller 402 drives relevant joint motions on the image arm 220 according to the calculated motion information of the joints of the image arm 220, and the joint sensor 221 feeds back the joint information in real time until the image The joint of the arm 220 drives the endoscope 20 to move to the given position.
- the endoscope 20 used in this embodiment is a flexible endoscope, please refer back to FIG. 3 and FIG. 4 , the endoscope 20 includes an image acquisition element 21 and a mirror arm 22 , and the mirror arm 22 It includes a first rigid section 22a, a controllable bending section 22b and a second rigid section 22c sequentially connected from the proximal end to the distal end, wherein the controllable bending section 22b includes a corrugated pipe (as shown in FIG.
- the controllable bending section 22b includes a snake bone (as shown in FIG. 4 ).
- the image acquisition element 21 is disposed on the second rigid segment 22c, and the image acquisition element 21 may be a binocular vision camera.
- the coordinate system of the image acquisition element 21 is in the coordinate system of the control unit. The position under the system can be obtained according to the forward kinematics of the robot and the pre-calibrated coordinate system parameters of the image acquisition element 21 .
- the endoscope 20 also includes components such as a pull cord (not shown in the figure), a light source (not shown in the figure), and the like, wherein the pull cord is arranged in the pull cord hole of the mirror arm 22 (the figure is not shown in the figure). (not shown), the bending or straightening of the controllable bending section 22b is realized by tightening or loosening the pulling rope, which is specifically set as a conventional technical means in the field, and will not be described in detail here.
- the light source is disposed on the second rigid section 22c for providing illumination for the image capturing element 21 .
- an embodiment of the present invention also provides a computer-readable storage medium on which a program is stored, and when the program is executed, all operations performed by the aforementioned control unit are performed.
- an embodiment of the present invention further provides an electronic device, where the electronic device includes a processor and the computer-readable storage medium, where the processor is configured to execute a program stored on the computer-readable storage medium.
- an embodiment of the present invention also provides a path planning method, which is at least used to plan the first motion path of the punching device, that is, including the planning of the first motion path performed by the aforementioned control unit. step.
- the path planning method also includes a step performed by the control unit to plan a second global path and a second local path of the image acquisition device.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- Life Sciences & Earth Sciences (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Animal Behavior & Ethology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Robotics (AREA)
- Pathology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Gynecology & Obstetrics (AREA)
- Radiology & Medical Imaging (AREA)
- Manipulator (AREA)
Abstract
A computer-readable storage medium, an electronic device, and a surgical robot system. The computer-readable storage medium stores a program; when the program is executed, the following steps are performed: establishing a three-dimensional model according to first image information in a body of a surgery subject; planning a first path of a puncturing apparatus (10) according to a first hole (M1) in a body surface of the surgery subject, a predetermined position (qgoal) in the body of the surgery subject, and the three-dimensional model, such that when the puncturing apparatus (10) moves along the first path, the puncturing tail end of the puncturing apparatus (10) penetrates through the body surface of the surgery subject at the first hole (M1) and reaches the predetermined position (qgoal); and driving the puncturing apparatus (10) to move along the first path. When the computer-readable storage medium is applied to the surgical robot system and used for puncturing on the body of the surgery subject, the degree of automation of puncturing can be improved, the dependence on the experience of a doctor is reduced, and the safety of a surgery is improved.
Description
本发明属于医疗器械技术领域,具体涉及一种计算机可读存储介质、电子设备及手术机器人系统。The invention belongs to the technical field of medical devices, and in particular relates 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 when 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. And 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 smaller wounds and less bleeding. , The advantages of fast postoperative recovery and greatly shortening the postoperative hospital stay of the surgical subject. Therefore, surgical robots are favored by doctors and patients, and are widely used in their respective 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. The punching device used for punching is usually very sharp, and the operator needs to use a lot of force to pierce the body surface of the surgical object. Therefore, the punching operation is very dependent on the experience of the operator. Excessive force is extremely used when making a hole, so that the punching device stabs the tissue after penetrating the body surface, which brings unnecessary trauma to the operation object and affects the safety of the operation.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于提供一种计算机存储介质、电子设备及手术机器人系统,旨在通过手术机器人系统自动规划和控制工具臂驱动打孔装置完成打孔操作,降低手术打孔操作对医生的经验的依赖程度,降低手术打孔操作的风险,提高手术安全性。The purpose of the present invention is to provide a computer storage medium, electronic equipment and surgical robot system, which aims to automatically plan and control the tool arm to drive the punching device to complete the punching operation through the surgical robot system, and reduce the experience of the surgical punching operation on the doctor. The degree of dependence reduces the risk of surgical drilling operations and improves surgical safety.
为实现上述目的,本发明提供了一种计算机可读存储介质,其上存储有程序,当所述程序被执行时,执行如下步骤: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:
根据手术对象体内的第一图像信息建立三维模型;establishing a three-dimensional model according to the first image information in the surgical object;
根据手术对象体表的第一孔位、手术对象体内的预定位置及所述三维模型规划打孔装置的第一路径,以使所述打孔装置沿所述第一路径运动时所述打孔装置的打孔末端在所述第一孔位处穿过手术对象体表并抵达所述预定位置。The first path of the punching device is planned according to the first hole position on the body surface of the surgical object, the predetermined position in the body of the surgical object, and the three-dimensional model, so that the punching device can be punched when the punching device moves along the first path. The punching end of the device passes through the body surface of the surgical subject at the first hole position and reaches the predetermined position.
可选地,所述第一路径包括第一全局路径,当所述打孔装置沿所述第一全局路径运动时,所述打孔末端能够抵达所述预定位置。Optionally, the first path includes a first global path, and when the punching device moves along the first global path, the punching end can reach the predetermined position.
可选地,所述程序执行:Optionally, the program performs:
当所述第一全局路径上有障碍物时,规划第一局部路径,所述第一局部路径规划在所述障碍物的边界的外侧,且所述第一局部路径的起始点和终止点均在所述第一全局路径上。When there is an obstacle on the first global path, a first partial path is planned, the first partial path is planned outside the boundary of the obstacle, and the starting point and the ending point of the first partial path are both on the first global path.
可选地,所述程序执行如下步骤以规划所述第一局部路径:Optionally, the program performs the following steps to plan the first partial path:
根据所述三维模型及所述预定位置建立人工势场,并根据所述人工势场规划所述第一局部路径。An artificial potential field is established according to the three-dimensional model and the predetermined position, and the first local path is planned according to the artificial potential field.
可选地,所述人工势场中具有位置q,所述位置q在所述人工势场中的势函数为吸引力势函数u
att(q)与排斥力势函数U
rep(q)之和:
Optionally, there is a position q in the artificial potential field, and the potential function of the position q in the artificial potential field is the sum of the attractive potential function u att (q) and the repulsive potential function U rep (q) :
U(q)=U
att(q)+U
rep(q),
U(q)= Uatt (q)+ Urep (q),
式中,ζ为吸引力增益;d(q,q
goal)为所述位置q与所述预定位置之间的距离;D(q)为距离所述位置q最近的障碍物的距离;η为排斥力增益;Q
*为所述障碍物的作用力阈值,当所述障碍物到所述打孔末端的距离大于Q
*时,所述障碍物不会对所述打孔末端产生排斥力。
In the formula, ζ is the attraction gain; d(q, q goal ) is the distance between the position q and the predetermined position; D(q) is the distance from the nearest obstacle to the position q; η is Repulsive force gain; Q * is the force threshold of the obstacle, when the distance from the obstacle to the punching end is greater than Q * , the obstacle will not generate a repulsive force on the punching end.
可选地,在规划所述第一路径时,所述程序还执行如下步骤:Optionally, when planning the first path, the program further performs the following steps:
对所述三维模型执行膨胀计算,以使所述三维模型中的组织模型的边界向外侧膨胀一安全距离;performing an expansion calculation on the three-dimensional model to expand the boundary of the tissue model in the three-dimensional model to the outside by a safe distance;
根据膨胀后的所述三维模型规划所述第一路径。The first path is planned according to the expanded three-dimensional model.
可选地,所述打孔装置沿所述第一路径运动时的最大速度为V
max1,加速度为a
1,所述安全距离为d
1,且满足如下关系:
Optionally, when the punching device moves along the first path, the maximum speed is V max1 , the acceleration is a 1 , the safety distance is d 1 , and the following relationship is satisfied:
d
1=V
max1
2/(2a
1)。
d 1 =V max1 2 /(2a 1 ).
可选地,当所述打孔末端在所述第一孔位处穿透手术对象的体表后,所述程序还执行如下步骤:Optionally, after the punching end penetrates the body surface of the surgical subject at the first hole position, the procedure further performs the following steps:
根据所述打孔末端的第二图像信息和所述三维模型获取打孔状态信息,并生成指引信息。The punching state information is acquired according to the second image information of the punching end and the three-dimensional model, and guidance information is generated.
可选地,一图像获取装置用于从手术对象体表的第二孔位处穿透体表并进入手术对象体内,以获取所述第二图像信息,所述程序还用于执行如下步骤:Optionally, an image acquisition device is used to penetrate the body surface from the second hole on the body surface of the operation object and enter the body of the operation object to obtain the second image information, and the program is further used to perform the following steps:
根据所述第一孔位和所述三维模型规划所述图像获取装置在手术对象体内的目标位姿,以使所述图像获取装置处于所述目标位姿时所述第一孔位位于所述图像获取装置的视野范围内;The target pose of the image acquisition device in the surgical object is planned according to the first hole position and the three-dimensional model, so that when the image acquisition device is in the target pose, the first hole position is located in the within the field of view of the image acquisition device;
根据所述图像获取装置在手术对象体内的初始位姿、所述三维模型及所述目标位姿规划所述图像获取装置的运动方案,并驱使所述图像获取装置按照所述运动方案运动并抵达所述目标位姿。Plan the motion scheme of the image acquisition device according to the initial posture of the image acquisition device in the surgical object, the three-dimensional model and the target posture, and drive the image acquisition device to move according to the motion plan and reach the target pose.
可选地,所述初始位姿包括初始位置,所述目标位姿包括目标位置;所述运动方案包括根据所述初始位置、所述三维模型及所述目标位置所规划的第二全局路径,当所述图像获取装置沿所述第二全局路径运动时能够抵达所述目标位置。Optionally, the initial pose includes an initial position, and the target pose includes a target position; the motion scheme includes a second global path planned according to the initial position, the three-dimensional model, and the target position, The target position can be reached when the image acquisition device is moved along the second global path.
可选地,当所述第二全局路径上有障碍物时,所述运动方案还包括第二局部路径,所述第二局部路径位于所述障碍物的边界的外侧,且所述第二局部路径的起始点和终止点均在所述第二全局路径上。Optionally, when there is an obstacle on the second global path, the motion scheme further includes a second partial path, the second partial path is located outside the boundary of the obstacle, and the second partial path is located outside the boundary of the obstacle. Both the start point and the end point of the path are on the second global path.
可选地,所述目标位姿还包括目标姿态,所述运动方案还包括根据所述图像获取装置抵达所述目标位置时的当前姿态和所述目标姿态所规划的转动方案,当所述图像获取装置在所述目标位置处按照所述转动方案旋转时能够抵达所述目标姿态。Optionally, the target posture further includes a target posture, and the motion plan further includes a rotation plan planned according to the current posture when the image acquisition device reaches the target position and the target posture. The acquisition device is capable of reaching the target pose when rotated according to the rotation scheme at the target position.
可选地,通过图像获取装置获取所述第二图像信息,在获取所述第二图像信息时,所述程序还执行如下步骤:Optionally, the second image information is acquired through an image acquisition device, and when acquiring the second image information, the program further performs the following steps:
采用视觉伺服控制所述图像获取装置的位姿,以使所述打孔装置的所述打孔末端处于所述图像获取装置的视野内。Visual servoing is used to control the pose of the image capturing device, so that the punching end of the punching device is within the field of view of the image capturing device.
可选地,所述打孔状态信息包括所述打孔装置的位置信息、所述打孔装置的速度信息和打孔进程信息中的至少一者;Optionally, the punching state information includes at least one of position information of the punching device, speed information of the punching device, and punching progress information;
所述程序执行如下步骤中的至少一者以获取所述打孔状态信息:The program performs at least one of the following steps to obtain the punch state information:
根据所述第二图像信息和所述三维模型获取所述打孔装置的位置信息;Obtain the position information of the punching device according to the second image information and the three-dimensional model;
根据所述打孔装置的位置变化获取所述打孔装置的速度信息;Acquiring speed information of the punching device according to the position change of the punching device;
根据所述打孔装置的当前位置信息和所述预定位置生成所述打孔进程信息;generating the punching progress information according to the current position information of the punching device and the predetermined position;
可选地,所述指引信息包括碰撞提醒信息;所述程序执行如下步骤以获取所述指引信息:Optionally, the guidance information includes collision reminder information; the program executes the following steps to obtain the guidance information:
根据所述打孔末端的位置信息、所述打孔末端的速度信息以及所述三维模型获取碰撞概率,并生成碰撞提示信息。The collision probability is acquired according to the position information of the punching end, the speed information of the punching end, and the three-dimensional model, and collision prompt information is generated.
可选地,所述程序执行如下步骤以获取所述碰撞提醒信息:Optionally, the program performs the following steps to obtain the collision reminder information:
根据所述打孔末端的位置信息和所述三维模型得到距离所述打孔末端最近的目标组织,并计算所述打孔末端与所述目标组织之间的距离;According to the position information of the punching end and the three-dimensional model, obtain the target tissue closest to the punching end, and calculate the distance between the punching end and the target tissue;
根据所述打孔末端的速度和所述距离计算碰撞发生时间;Calculate the collision occurrence time according to the speed of the punching end and the distance;
判断所述碰撞发生时间是否大于设定的时间阈值,若否,则判定碰撞概率大,并生成所述提示信息。It is judged whether the collision occurrence time is greater than the set time threshold, and if not, it is judged that the collision probability is high, and the prompt information is generated.
可选地,所述程序执行如下步骤以确定手术对象体表的所述第一孔位:Optionally, the program performs the following steps to determine the first hole position on the body surface of the surgical object:
根据处于第一状态的手术对象的第一体表信息和病灶信息建立第一体征图像模型,所述第一体征图像模型用于规划第一预孔位;establishing a first sign image model according to the first body surface information and the lesion information of the surgical object in the first state, where the first sign image model is used to plan the first pre-hole location;
根据处于第二状态的手术对象的第二体表信息建立第二体征图像模型;establishing a second physical sign image model according to the second body surface information of the surgical object in the second state;
对所述第二体征图像模型和所述第一体征图像模型进行配准,以在所述第二体征图像模型上得到与所述第一预孔位相对应的第一目标孔位,所述第一目标孔位用于被指引至手术对象体表以得到所述第一孔位。The second physical sign image model and the first physical sign image model are registered to obtain a first target hole position corresponding to the first pre-hole position on the second physical sign image model, and the The first target hole position is used to be guided to the body surface of the surgical object to obtain the first hole position.
为实现上述目的,本发明还提供了一种电子设备,包括处理器和如前任一项所述的计算机可读存储介质,所述处理器用于执行所述计算机可读存储介质上所存储的程序。To achieve the above object, the present invention also provides an electronic device, comprising a processor and the computer-readable storage medium described in 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:
工具臂,用于连接打孔装置,所述打孔装置包括打孔末端,所述打孔末端用于从手术对象体表的第一孔位处穿透手术对象体表并抵达手术对象体内的预定位置;The tool arm is used for connecting the punching device, the punching device includes a punching end, and the punching end is used to penetrate the body surface of the surgical object from the first hole position on the body surface of the surgical object and reach the hole in the body of the surgical object. predetermined location;
图像臂,用于连接图像获取装置,所述图像获取装置用于获取手术对象体内的第一图像信息;以及,an image arm for connecting to an image acquisition device, the image acquisition device for acquiring first image information inside the surgical subject; and,
控制单元,与所述工具臂、所述图像臂及所述图像获取装置通信连接,并被配置用于实现如前任一项所述的程序所执行的步骤。A control unit, connected in communication with the tool arm, the image arm and the image acquisition device, and configured to implement the steps performed by the program as described in any preceding item.
可选地,当所述打孔末端在所述第一孔位处穿透手术对象的体表后,所述图像获取装置还采集所述打孔末端的第二图像信息;所述控制单元还被配置用于根据所述第二图像信息和所述三维模型获取打孔状态信息并生成指引信息;Optionally, after the punching end penetrates the body surface of the surgical object at the first hole position, the image acquisition device further collects second image information of the punching end; the control unit further is configured to obtain punching state information and generate guide information according to the second image information and the three-dimensional model;
所述手术机器人系统还包括提示装置,与所述控制单元通信连接,并用于接收并显示所述打孔状态信息以及所述指引信息。The surgical robot system further includes a prompting device, connected in communication with the control unit, and used for receiving and displaying the punching state information and the guidance information.
可选地,所述手术机器人系统包括第一影像设备和第二影像设备,所述第一影像设备和所述第二影像设备均与所述控制单元通信连接,所述第一影像设备用于获取处于第一状态的手术对象的第一体表信息和病灶信息,所述第二影像设备用于获取处于第二状态的手术对象的第二体表信息;所述控制单元根据所述第一体表信息和病灶信息建立第一体征图像模型,以及根据所述第二体表信息建立第二体征图像模型,所述第一体征图像模型和所述第二体征图像模型用于获取所述第一孔位。Optionally, the surgical robot system includes a first imaging device and a second imaging device, the first imaging device and the second imaging device are both connected in communication with the control unit, and the first imaging device is used for acquiring first body surface information and lesion information of the surgical object in the first state, the second imaging device is used to acquire the second body surface information of the surgical object in the second state; the control unit according to the first The body surface information and the lesion information establish a first sign image model, and a second sign image model is established according to the second body surface information, and the first sign image model and the second sign image model are used to obtain all the signs. Describe the first hole position.
可选地,所述第一影像设备包括MRI、X射线设备或B超中的任一种;所述第二影像设备包括双目视觉相机或结构光相机。Optionally, the first imaging device includes any one of MRI, X-ray device or B-ultrasound; the second imaging device includes a binocular vision camera or a structured light camera.
与现有技术相比,本发明的计算机可读存储介质、电子设备及手术机器人系统具有如下优点:Compared with the prior art, the computer-readable storage medium, electronic device and surgical robot system of the present invention have the following advantages:
第一、前述的计算机可读存储接着上存储有程序,当所述程序被执行时执行如下步骤:根据手术对象体内的第一图像信息建立三维模型,根据手术对象体表的第一孔位、手术对象体内的预定位置及所述三维模型规划打孔装置的第一路径,以使所述打孔装置沿所述第一路径运动时所述打孔装置的打孔末端在所述第一孔位处穿透手术对象体表并抵达所述预定位置;以及驱使所述打孔装置沿所述第一路径运动。将所述计算机可读存储介质应用 于手术机器人系统,并利用该手术机器人系统执行打孔操作时,由于预先规划了打孔装置的第一路径,避免在打孔过程中刺伤目标组织而给手术对象带来不必要的创伤,降低对医生经验的依赖程度,提高手术安全性。First, the aforementioned computer-readable storage is then stored with a program, and when the program is executed, the following steps are performed: a three-dimensional model is established according to the first image information in the body of the operation object, according to the first hole position on the body surface of the operation object, The predetermined position in the surgical object and the three-dimensional model plan the first path of the punching device, so that the punching end of the punching device is in the first hole when the punching device moves along the first path The position penetrates the body surface of the surgical object and reaches the predetermined position; and the punching device is driven to move along the first path. When the computer-readable storage medium is applied to the surgical robot system, and the surgical robot system is used to perform the punching operation, since the first path of the punching device is pre-planned, it is avoided to stab the target tissue during the punching process. The operation object brings unnecessary trauma, reduces the degree of dependence on the doctor's experience, and improves the safety of the operation.
第二、所述手术机器人系统还通过一图像获取装置采集进入手术对象体内的所述打孔末端的第二图像信息,并根据所述第二图像信息和所述三维模型获取打孔状态信息,以实时地对打孔过程进行监控,确保打孔操作的顺利执行,并进一步提高安全性。Second, the surgical robot system also collects the second image information of the punching end entering the surgical object through an image acquisition device, and obtains punching state information according to the second image information and the three-dimensional model, The punching process can be monitored in real time to ensure the smooth execution of the punching operation and further improve the safety.
第三,所述手术机器人系统还规划所述图像获取装置的目标位姿及其运动方案,并驱使所述图像获取装置按照所述运动方案运动至抵达所述目标位姿,以使所述图像获取装置可准确地采集所述第一图像信息,并监控打孔进程,以及,避免图像获取装置在运动至所述目标位姿的过程汇总对目标组织造成损伤。Third, the surgical robot system also plans a target pose and a motion plan of the image acquisition device, and drives the image acquisition device to move according to the motion plan to reach the target pose, so that the image The acquisition device can accurately collect the first image information, monitor the punching process, and prevent the image acquisition device from causing damage to the target tissue during the process of moving to the target pose.
第四,在获取所述第一孔位时,先在处于第一状态的手术对象的第一体征图像模型上规划第一预孔位,并对处于第二状态的手术对象的第二体征图像模型和所述第一体征图像模型进行配准,以在所述第二体征图像模型上得到第一目标孔位,之后将所述第一目标孔位指引至处于第二状态的手术对象的体表得到第一孔位,降低在手术前因手术对象体位、状态等变化而引起的打孔孔位不准确的问题,进一步降低对医生经验的依赖程度,提高手术安全性。Fourth, when acquiring the first hole position, first plan the first pre-hole position on the first sign image model of the surgical object in the first state, and analyze the second sign of the surgical object in the second state. The image model and the first sign image model are registered to obtain a first target hole position on the second sign image model, and then the first target hole position is directed to the surgical object in the second state The first hole position is obtained on the body surface of the machine, which reduces the problem of inaccurate punch hole position caused by changes in the body position and state of the surgical object before surgery, further reduces the degree of dependence on the doctor's experience, and improves the safety of the operation.
附图用于更好地理解本发明,不构成对本发明的不当限定。其中: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 diagram of an application scenario of a surgical robot system provided by the present invention according to an embodiment;
图2是本发明根据一实施例所提供的手术机器人系统在执行打孔操作时所使用的打孔装置的示意图;2 is a schematic diagram of a punching device used by a surgical robot system according to an embodiment of the present invention when performing a punching operation;
图3是本发明根据一实施例所提供的手术机器人系统在执行打孔操作时所使用的内窥镜的结构示意图;3 is a schematic structural diagram of an endoscope used by a surgical robot system according to an embodiment of the present invention when performing a drilling operation;
图4是本发明根据另一实施例所提供的手术机器人系统在执行打孔操作时所使用的内窥镜的结构示意图;4 is a schematic structural diagram of an endoscope used by a surgical robot system according to another embodiment of the present invention when performing a drilling operation;
图5是本发明根据一实施例所提供的的手术机器人系统在执行打孔操作时的示意图;5 is a schematic diagram of a surgical robot system according to an embodiment of the present invention when performing a drilling operation;
图6是本发明根据一实施例所提供的手术机器人系统在执行打孔操作时的流程图;6 is a flowchart of the surgical robot system according to an embodiment of the present invention when performing a drilling operation;
图7是本发明根据一实施例所提供的第二影像设备采集手术对象的第二体表信息时的示意图;FIG. 7 is a schematic diagram of a second imaging device according to an embodiment of the present invention when the second body surface information of a surgical subject is collected;
图8是本发明根据一实施例所提供的双目视觉相机的成像原理图;8 is an imaging principle diagram of a binocular vision camera according to an embodiment of the present invention;
图9是本发明根据一实施例所提供的手术机器人系统的控制单元获取第二体表信息并建立第二体征图像模型的流程图;9 is a flowchart of the control unit of the surgical robot system according to an embodiment of the present invention acquiring second body surface information and establishing a second vital sign image model;
图10是本发明根据一实施例所提供的手术机器人系统中在建立控制单元坐标系、手术对象体表坐标系及第二影像设备坐标系的映射关系时的示意图;10 is a schematic diagram of establishing a mapping relationship between a control unit coordinate system, a surgical object body surface coordinate system, and a second imaging device coordinate system in a surgical robot system according to an embodiment of the present invention;
图11是本发明根据一实施例所提供的手术对象体表的第一孔位的示意图;11 is a schematic diagram of a first hole position on the body surface of an operation subject provided by the present invention according to an embodiment;
图12是本发明根据一实施例所提供手术机器人系统在手术对象体内规划的第二路径的示意图;12 is a schematic diagram of a second path planned by a surgical robot system in a surgical object according to an embodiment of the present invention;
图13是本发明根据一实施例所提供的手术机器人系统中内窥镜运动至目标位姿的流程图;13 is a flow chart of the movement of an endoscope to a target pose in a surgical robot system according to an embodiment of the present invention;
图14是本发明根据一实施例所提供的手术机器人系统的控制单元规划的第二路径时的示意图,图示中第二路径与目标组织之间具有安全间隙;14 is a schematic diagram of a second path planned by a control unit of a surgical robot system according to an embodiment of the present invention, in which there is a safety gap between the second path and the target tissue;
图15是本发明根据一实施例所提供的手术机器人系统的控制单元规划第一局部路径的示意图;15 is a schematic diagram of planning a first partial path by a control unit of a surgical robot system according to an embodiment of the present invention;
图16是本发明根据一实施例所提供的手术机器人系统的控制单元获取打孔进程信息的流程图;16 is a flow chart of the control unit of the surgical robot system according to an embodiment of the present invention acquiring punching process information;
图17是本发明根据一实施例所提供的手术机器人系统的控制单元获取碰撞提示信息时的示意图;17 is a schematic diagram of a control unit of a surgical robot system according to an embodiment of the present invention acquiring collision prompt information;
图18是本发明根据一实施例所提供的手术机器人系统的控制单元获取碰撞提示信息时的流程图;FIG. 18 is a flowchart when the control unit of the surgical robot system according to an embodiment of the present invention acquires collision prompt information;
图19是本发明根据一实施例所提供的手术机器人系统的控制单元对内窥镜进行视觉伺服控制的原理示意图。FIG. 19 is a schematic diagram of the principle of visual servo control of an endoscope by a control unit of a surgical robot system according to an embodiment of the present invention.
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。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 can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the drawings provided in this embodiment are only to illustrate the basic concept of the present invention in a schematic way, so the 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 of possible implementation, 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 The combination of some or all of the technical features in the multiple embodiments is selectively implemented, 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, and the plural forms "a plurality" include two or more 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 To be understood in a broad sense, for example, it may be a fixed connection, a detachable connection, or an integral connection. It can be a mechanical connection or an electrical connection. It can be directly connected, or indirectly connected through an intermediate medium, and it can be the internal communication between two elements or the interaction relationship between the 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 with reference 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示出了所述手术机器人系统在执行打孔操作时所使用的打孔装置10的示意图;图3及图4示出了所述手术机器人系统在执行打孔操作时所使用的内窥镜20的结构示意图。图5示出了所述手术机器人系统的控制单元驱使工具臂210运动进而驱使打孔装置10运动以执行打孔操作时的示意图。Fig. 1 shows a schematic diagram of an application scenario of a surgical robot system according to an embodiment of the present invention; Fig. 2 shows a schematic diagram of a punching device 10 used by the surgical robot system when performing a punching operation; Fig. 3 And FIG. 4 shows a schematic structural diagram of the endoscope 20 used by the surgical robot system to perform the drilling operation. FIG. 5 shows a schematic diagram when the control unit of the surgical robot system drives the tool arm 210 to move and then drives the punching device 10 to move to perform the punching operation.
请参考图1至图5,所述手术机器人系统包括控制端和执行端,所述控制端包括医生控制台和设置在所述医生控制台上的医生端控制装置100,所述执行端包括患者端控制装置、手术操作装置200和图像显示装置300等设备。其中,所述手术操作装置200上设置有工具臂210和图像臂220,所述工具臂210用于连接所述打孔装置10和手术器械,所述打孔装置10具有打孔末端例如锥形尖端11,所述锥形尖端11用于在手术对象体表的第一孔位M
1处穿透手术对象的皮肤及皮下脂肪,并抵达手术对象体内的预定位置q
goal,完成 打孔操作。所述手术器械用于从所述第一孔位M
1处进入手术对象体内执行手术操作。所述图像臂220用于连接图像获取装置,所述图像获取装置用于获取感兴趣的区域或装置的图像信息(例如后文中述及的第一图像信息、第二图像信息等),所述图像获取装置例如是所述内窥镜20。需要说明的是,在本文中所述及的打孔操作均是指利用手术机器人系统在手术对象体表的第一孔位进行打孔,以使手术器械能够从所述第一孔位处进入手术对象体内并执行手术操作。
Please refer to FIG. 1 to FIG. 5 , the surgical robot system includes a control end and an execution end, the control end includes a doctor console and a doctor end control device 100 arranged on the doctor console, and the execution end includes a patient Equipment such as the terminal control device, the surgical operation device 200, and the image display device 300. Wherein, the surgical operation device 200 is provided with a tool arm 210 and an image arm 220, the tool arm 210 is used for connecting the punching device 10 and the surgical instrument, and the punching device 10 has a punching end such as a cone shape The tip 11, the tapered tip 11 is used to penetrate the skin and subcutaneous fat of the surgical subject at the first hole position M1 on the body surface of the surgical subject, and reach the predetermined position q goal in the surgical subject to complete the drilling operation. The surgical instrument is used to enter the body of the surgical object from the first hole position M1 to perform a surgical operation. The image arm 220 is used to connect an image acquisition device, and the image acquisition device is used to acquire the image information of the region or device of interest (for example, the first image information, the second image information, etc. The image acquisition device is, for example, the endoscope 20 described above. It should be noted that the punching operations mentioned in this article all refer to using the surgical robot system to punch holes in the first hole on the body surface of the surgical object, so that surgical instruments can enter from the first hole. Surgical subjects inside the body and perform surgical operations.
所述手术机器人系统还包括一控制单元,所述控制单元与所述工具臂210、所述图像臂220及所述内窥镜20通信连接。所述控制单元可整体设置在所述医生端控制装置处,或整体设置在所述患者端控制装置处,或一部分设置在所述医生端控制装置处,另一部分设置在所述患者端控制装置处,或其他位置处。也就是说,本发明对所述控制单元的具体设置方式不作限定,只要其能够执行相关功能即可。The surgical robot system further includes a control unit, which is connected in communication with the tool arm 210 , the imaging arm 220 and the endoscope 20 . The control unit may be entirely disposed at the doctor-side control device, or the patient-side control device as a whole, or a part of the doctor-side control device and the other part of the patient-side control device. , or other locations. That is to say, the present invention does not limit the specific arrangement of the control unit, as long as it can perform related functions.
利用所述手术机器人系统在手术对象体表的第一孔位M
1处打孔之前,所述内窥镜20从手术对象体表的第二孔位处进入手术对象体内,并采集手术对象体内的第一图像信息。所述控制单元被配置用于根据所述第一图像信息建立三维模型,以及根据所述第一孔位M
1、所述三维模型和所述预定位置q
goal规划所述打孔装置10的第一路径,以使所述工具臂210带动所述打孔装置10沿所述第一路径移动时,所述锥形尖端11能够抵达所述预定位置q
goal而完成所述打孔操作。也就是说,所述第一路径的起始点是所述第一孔位M
1、终止点是所述预定位置q
goal。本发明实施例中,所述第二孔位和所述第一孔位可同时确定。
Before using the surgical robot system to make a hole at the first hole position M1 on the body surface of the operation object, the endoscope 20 enters the body of the operation object from the second hole position on the body surface of the operation object, and collects the inside of the operation object. of the first image information. The control unit is configured to establish a three-dimensional model according to the first image information, and to plan the first hole of the punching device 10 according to the first hole position M 1 , the three-dimensional model and the predetermined position q goal . A path, so that when the tool arm 210 drives the drilling device 10 to move along the first path, the tapered tip 11 can reach the predetermined position q goal to complete the drilling operation. That is, the starting point of the first path is the first hole position M 1 , and the ending point is the predetermined position q goal . In the embodiment of the present invention, the second hole position and the first hole position may be determined at the same time.
本实施例中,利用所述手术机器人系统在手术对象体表的第一孔位M
1处进行打孔,并且还预先规划所述打孔装置10的第一路径,以使所述打孔装置10沿所述第一路径运动并完成打孔操作,减少了对施术者的个人经验的依赖,降低因施术者的经验不足而对手术对象造成伤害的可能性,提高打孔自动化水平和打孔操作的安全性,有效缩短打孔时间,降低施术者的劳累程度。
In this embodiment, the surgical robot system is used to punch a hole at the first hole position M1 on the body surface of the surgical object, and the first path of the punching device 10 is also pre-planned, so that the punching device 10 Move along the first path and complete the punching operation, which reduces the dependence on the operator's personal experience, reduces the possibility of causing damage to the surgical object due to the operator's inexperience, and improves the automation level of punching. The safety of the punching operation can effectively shorten the punching time and reduce the fatigue of the operator.
优选地,所述第一路径包括第一全局路径L
1(如图5所示),当所述打孔装置10沿所述第一全局路径L
1移动时,所述锥形尖端11能够抵达所述预定位置q
goal。所述第一全局路径L
1起到整体指引的作用,但在局部路段其可能会穿过目标组织或与目标组织距离较近,使得这一部分目标组织构成阻碍所述打孔装置10移动的障碍物,此时若所述打孔装置10完全沿所述第一全局路径L
1移动,可能会与目标组织发生碰撞而对目标组织造成伤害。有鉴于此,所述第一路径还包括第一局部路径(图中未示出),所述第一局部路径实际上是一段修正路径,当所述打孔装置10沿所述第一局部路径移动时可以避免与构成所述障碍物的目标组织发生碰撞。具体地,所述第一局部路径位于所述障碍物的外侧,且所述第一局部路径的起始点和终止点均位于所述第一全局路径L
1上,以使所述打孔装置10沿所述第一局部路径运动时可避开所述障碍物,并在避开所述障碍物后重新回到所述第一全局路径上。本实施例中,所述第一全局路径L
1可以打孔开始前规划,所述第一局部路径在打孔过程中规划。
Preferably, the first path includes a first global path L 1 (as shown in FIG. 5 ), and when the punching device 10 moves along the first global path L 1 , the tapered tip 11 can reach the predetermined position q goal . The first global path L 1 plays a role of overall guidance, but it may pass through the target tissue or be relatively close to the target tissue in a partial road section, so that this part of the target tissue constitutes an obstacle to the movement of the punching device 10 At this time, if the punching device 10 completely moves along the first global path L1, it may collide with the target tissue and cause damage to the target tissue. In view of this, the first path further includes a first partial path (not shown in the figure), and the first partial path is actually a correction path. When the punching device 10 follows the first partial path The movement can avoid collision with the target tissue that constitutes the obstacle. Specifically, the first partial path is located outside the obstacle, and the start point and the end point of the first partial path are both located on the first global path L1, so that the punching device 10 The obstacle may be avoided while moving along the first local path, and after the obstacle is avoided, the first global path may be re-entered. In this embodiment, the first global path L1 may be planned before punching starts, and the first local route is planned during the punching process.
不仅如此,在打孔前,所述控制单元还被配置用于确定手术对象体表的所述第一孔位M
1和所述第二孔位,进一步减少对医生的经验的依赖。所述第一孔位M
1及所述第二孔位的确定方法将在下文中详细介绍。
Not only that, before punching, the control unit is also configured to determine the first hole position M1 and the second hole position on the body surface of the operation object, which further reduces the dependence on the doctor's experience. The method for determining the first hole position M1 and the second hole position will be described in detail below.
此外,所述内窥镜20还在打孔过程中采集进入手术对象体内的锥形尖端11的第二图像信息,所述控制单元还被配置用于根据所述第二图像信息和所述三维模型获取打孔状态信息,并生成指引信息,以对打孔过程进行实时监控,并在必要时停止打孔,并由施术者人为介入以对打孔状态进行调整。本实施例中,所述打孔装置10的所述锥形尖端11上设置有标记物12,以使所述内窥镜20识别所述锥形尖端11并采集所述锥形尖端11的第二图像信息。所述标记物12例如可以是颜色鲜艳的反光体或发光体。In addition, the endoscope 20 also collects second image information of the tapered tip 11 entering the body of the surgical object during the drilling process, and the control unit is further configured to perform according to the second image information and the three-dimensional The model obtains the punching status information and generates guidance information to monitor the punching process in real time, and stop punching when necessary, and the operator intervenes to adjust the punching status. In this embodiment, the tapered tip 11 of the punching device 10 is provided with a marker 12 , so that the endoscope 20 can identify the tapered tip 11 and collect the first 2. Image information. The marker 12 can be, for example, a brightly colored reflective body or a luminous body.
另外,还应知晓的是,所述手术机器人系统在实际的手术过程中会在手术对象体表的多个第一孔位M
1处打孔,因此,在每一次开始打孔前都需要对所述内窥镜20进行调整,以使所述内窥镜20处于与相应的所述第一孔位M
1相对应的目标位姿,当所述内窥镜20处于手术对象体内并位于所述目标位姿时,所述第一孔位位于所述内窥镜20的视野范围内,以确保一旦所述打孔装置10的锥形尖端11进入手术对象体内,所述内窥镜20可以立即采集到所述第二图像信息并对打孔操作进行实时监控。
In addition, it should also be known that the surgical robot system will punch holes at a plurality of first hole positions M1 on the body surface of the surgical object during the actual operation. The endoscope 20 is adjusted so that the endoscope 20 is in the target posture corresponding to the corresponding first hole position M1. In the target posture, the first hole is located within the field of view of the endoscope 20, so as to ensure that once the tapered tip 11 of the punching device 10 enters the operation object, the endoscope 20 can The second image information is immediately collected and the punching operation is monitored in real time.
如此,在一个非限制性的实施例中,利用所述手术机器人系统在手术对象体表进行术前打孔的过程可如图6所示,包括:In this way, in a non-limiting embodiment, the process of using the surgical robot system to perform preoperative drilling on the body surface of the surgical object may be shown in FIG. 6 , including:
步骤A10:确定手术对象体表的第一孔位M
1及所述第二孔位;
Step A10: determining the first hole position M1 and the second hole position on the body surface of the surgical object;
步骤A20:将一内窥镜插入手术对象体内并位于初始位置。具体地,在所述第二孔位处打孔,并使一内窥镜从所述第二孔位处插入手术对象体内并位于初始位姿;Step A20: Insert an endoscope into the body of the operation subject and locate it at the initial position. Specifically, punching a hole at the second hole position, and inserting an endoscope into the body of the surgical subject from the second hole position and in an initial position;
步骤A30:规划内窥镜的目标位姿、运动方案并驱使内窥镜运动至目标位姿。具体地,使所述内窥镜处于与当前的所述第一孔位M
1相对应的所述目标位姿。此步骤中,所述内窥镜20采集手术对象体内的第一图像信息,所述控制单元规划所述内窥镜20的目标位姿,并根据所述第一图像信息建立三维模型,并根据所述三维模型、所述初始位姿及所述目标位姿规划所述内窥镜20的运动方案,且驱使所述内窥镜20沿所述运动方案运动从所述初始位姿至所述目标位姿。
Step A30: Plan the target pose and motion scheme of the endoscope, and drive the endoscope to move to the target pose. Specifically, the endoscope is set to the target pose corresponding to the current first hole position M1. In this step, the endoscope 20 collects the first image information in the operation object, the control unit plans the target pose of the endoscope 20, and establishes a three-dimensional model according to the first image information, and according to the first image information The three-dimensional model, the initial pose, and the target pose plan a motion scheme of the endoscope 20, and drive the endoscope 20 to move along the motion scheme from the initial pose to the target pose.
步骤A40:规划打孔装置的第一全局路径。具体地,所述控制单元根据所述三维模型、所述第一孔位M
1及所述预定位置规划所述打孔装置的第一全局路径L
1。
Step A40: Planning a first global path of the punching device. Specifically, the control unit plans a first global path L 1 of the punching device according to the three-dimensional model, the first hole location M 1 and the predetermined position.
步骤A50:驱使打孔装置运动并进行局部路径修正,以及对打孔过程进行监督。具体地,所述控制单元驱使所述工具臂运动,进而驱使所述工具臂带动所述打孔装置沿所述第一全局路径L
1移动。此过程中,若所述打孔装置遇到障碍物,所述控制单元还规划所述第一局部路径,并驱使所述打孔装置10沿所述第一局部路径移动而暂时偏离所述第一全局路径L
1以避开所述障碍物,并在避开所述障碍物后重新回到所述全局路径L
1上,直至完成打孔操作。与此同时,所述控制单元还根据所述内窥镜20采集的所述第二图像信息和所述三维模型获取打孔状态信息,以对打孔操作进行实时监控。
Step A50: Drive the punching device to move and perform local path correction, and supervise the punching process. Specifically, the control unit drives the tool arm to move, and then drives the tool arm to drive the punching device to move along the first global path L1. During this process, if the punching device encounters an obstacle, the control unit also plans the first partial path, and drives the punching device 10 to move along the first partial path to temporarily deviate from the first partial path. A global path L1 to avoid the obstacle, and after avoiding the obstacle, return to the global path L1 until the punching operation is completed. At the same time, the control unit also acquires punching state information according to the second image information and the three-dimensional model collected by the endoscope 20, so as to monitor the punching operation in real time.
通常,施术者需要在手术对象体表的多个第一孔位M
1处打孔,所述控制单元可每次针对一个所述第一孔位M
1规划与之对应的第一路径(如图6所示),也可一次性完成所有的第一孔位M
1的第一路径的规划,本发明对此不作限定。在一个所述第一孔位M
1处的打孔操作结束后,所述手术机器人系统驱使所述内窥镜20返回至初始位置,之后再驱使所述内窥镜20运动至与下一个第一孔位M
1相对应的目标位姿,以进行下一个第一孔位M
1的打孔操作,直至所有的第一孔位M
1均完成打孔。最后,所述内窥镜20可退回所述图像臂220上的戳卡内,并根据后续的手术需要执行相应操作。需要说明的是,图6所示流程中各个步骤的执行顺序并不是一成不变的,其可依据实际情况改变,例如所述步骤A30可与所述步骤A40同步执行,或者在执行所述步骤A20的过程中规划所述内窥镜20的目标位姿等。
Usually, the operator needs to make holes at a plurality of first hole positions M1 on the body surface of the operation object, and the control unit can plan a corresponding first path for each of the first hole positions M1 ( As shown in FIG. 6 ), the planning of the first paths of all the first hole positions M 1 can also be completed at one time, which is not limited in the present invention. After the drilling operation at one of the first hole positions M1 is completed, the surgical robot system drives the endoscope 20 to return to the initial position, and then drives the endoscope 20 to move to the same position as the next first hole. A target pose corresponding to a hole position M1 is used to perform the punching operation of the next first hole position M1 until all the first hole positions M1 are punched. Finally, the endoscope 20 can be retracted into the stamp card on the imaging arm 220, and corresponding operations can be performed according to subsequent surgical needs. It should be noted that the execution order of each step in the process shown in FIG. 6 is not static, and can be changed according to the actual situation. For example, the step A30 can be executed synchronously with the step A40, or the step A20 In the process, the target pose and the like of the endoscope 20 are planned.
接下去,本文将详细介绍上述各个步骤的具体实现方式。Next, this article will introduce the specific implementation of each of the above steps in detail.
请继续参考图6,所述步骤A10包括:Please continue to refer to FIG. 6, the step A10 includes:
步骤A11:建立患者的第一体征模型。具体地,根据处于第一状态的手术对象的第一体表信息和病灶信息建立第一体征图像模型。Step A11: Establish a first physical sign model of the patient. Specifically, the first sign image model is established according to the first body surface information and the lesion information of the surgical object in the first state.
步骤A12:在所述第一体征图像模型上规划所述预孔位。具体地,所述预孔位包括第一预孔位和第二预孔位。Step A12: Planning the pre-hole location on the first sign image model. Specifically, the pre-hole positions include a first pre-hole position and a second pre-hole position.
步骤A13:建立第二体征模型。具体地,根据处于第二状态的手术对象的第二体表信息建立第二体征图像模型。Step A13: Establish a second physical sign model. Specifically, the second vital sign image model is established according to the second body surface information of the surgical object in the second state.
步骤A14:对所述第二体征图像模型和所述第一体征图像模型进行配准,以得到目标孔位。具体地,对所述第二体征图像模型和所述第一体征图像模型进行配准,以在所述第二体征图像模型上得到与所述预孔位相对应的目标孔位,所述目标孔位包括第一目标孔位和第二目标孔位。Step A14: Register the second physical sign image model and the first physical sign image model to obtain a target hole position. Specifically, the second physical sign image model and the first physical sign image model are registered to obtain a target hole position corresponding to the pre-hole position on the second physical sign image model, the target hole position The hole positions include a first target hole position and a second target hole position.
步骤A15:将目标打孔电指引至手术对象的体表以得到实际孔位。具体地,采用任意合适的方法将所述目标孔位指引至手术对象体表以得到实际孔位M(如图11所示),其中第一目标孔位被指引至手术对象体表得到所述第一孔位M
1,所述第二目标孔位被指引至手术对象体表得到所述第二孔位。如何将所述目标孔位指引至手术对象体表是本领域技术人员可以习知的内容,此处不作详细介绍。
Step A15: Electrically guide the target punching hole to the body surface of the surgical subject to obtain the actual hole position. Specifically, any suitable method is used to guide the target hole position to the body surface of the operation object to obtain the actual hole position M (as shown in FIG. 11 ), wherein the first target hole position is guided to the body surface of the operation object to obtain the The first hole position M 1 , the second target hole position is guided to the body surface of the surgical object to obtain the second hole position. How to guide the target hole position to the body surface of the surgical object is known to those skilled in the art, and will not be described in detail here.
本实施例中,以腹腔镜手术为例,所述第一状态是指手术对象处于气腹前的状态,所述第二状态是手术对象已建立气腹的状态。手术对象处于所述第一状态时的第一体表信息和病灶信息由第一影像设备(图中未示出)获取,所述第一影像设备包括但不限于MRI、CT或其他X射线装置,或者B超,只要其能够同时对手术对象的体表和体内进行三维扫描即可。所述控制单元根据所述第一影像设备所获取的第一体表信息和病灶信息进行三维重建,得到所述第一体征图像模型,并将所述第一体征图像模型与所述手术机器人系统的参数(主要是所述工具臂210的参数)进行匹配,再通过三维模拟打孔的方式在所述第一体征图像模型上规划所述预孔位。In this embodiment, taking laparoscopic surgery as an example, the first state refers to a state in which the operation object is before pneumoperitoneum, and the second state refers to a state in which the operation object has established pneumoperitoneum. The first body surface information and lesion information when the surgical object is in the first state are acquired by a first imaging device (not shown in the figure), where the first imaging device includes but is not limited to MRI, CT or other X-ray devices , or B-ultrasound, as long as it can perform three-dimensional scanning on the body surface and the body of the surgical target at the same time. The control unit performs three-dimensional reconstruction according to the first body surface information and the lesion information acquired by the first imaging device, obtains the first sign image model, and associates the first sign image model with the surgery. The parameters of the robot system (mainly the parameters of the tool arm 210) are matched, and then the pre-hole position is planned on the first sign image model by means of three-dimensional simulation drilling.
手术对象处于所述第二状态的所述第二体表信息由第二影像设备30采集(如图7所示),在一种实现方式中,所述第二影像设备30为双目视觉相机,同时手术对象体表设置有多个特征点,例如在手术对象体表设置多个靶标笔40表征所述特征点。然后所述双目视觉相机识别所述靶标笔40,以得到所述靶标笔40的图像信息,所述靶标笔40的图像信息用于获取作为所述第二体表信息。本实施例对于所述特征点的分布没有特别限定,其可以由施术者根据实际情况合理设置。The second body surface information of the surgical object in the second state is collected by a second imaging device 30 (as shown in FIG. 7 ). In an implementation manner, the second imaging device 30 is a binocular vision camera At the same time, a plurality of feature points are set on the body surface of the surgical object, for example, a plurality of target pens 40 are set on the body surface of the surgical object to represent the feature points. Then, the binocular vision camera recognizes the target pen 40 to obtain image information of the target pen 40 , and the image information of the target pen 40 is used to obtain the second body surface information. This embodiment does not specifically limit the distribution of the feature points, which can be reasonably set by the operator according to the actual situation.
所述双目视觉相机包括第一相机31和第二相机32(如图8所示),所述靶标笔40的图像信息包括所述第一相机31拍摄的第一子图像信息和所述第二相机32拍摄的第二子图像信息。图8示出了所述双目视觉相机的成像原理,图示中f为相机焦距、b为所述第一相机和所述第二相机的基线、P(x、y、z)为被拍摄的任一个所述靶标笔40的坐标。那么,f、b及P(x、y、z)满足如下关系:The binocular vision camera includes a first camera 31 and a second camera 32 (as shown in FIG. 8 ), and the image information of the target pen 40 includes the first sub-image information captured by the first camera 31 and the first sub-image information captured by the first camera 31 . The second sub-image information captured by the two cameras 32 . Fig. 8 shows the imaging principle of the binocular vision camera. In the figure, f is the focal length of the camera, b is the baseline of the first camera and the second camera, and P(x, y, z) is the captured image. of any one of the coordinates of the target pen 40 . Then, f, b and P(x, y, z) satisfy the following relationship:
由此,所述控制单元可根据图9所示的方法获取所述第二体表信息并建立所述第二体征图像模型,包括:Thus, the control unit can acquire the second body surface information and establish the second vital sign image model according to the method shown in FIG. 9 , including:
步骤S1:从第一子图像信息和第二子图像信息中提取特征点。具体地,所述控制单元从所述靶标笔的第一子图像信息和第二子图像信息上提取所述特征点;Step S1: Extract feature points from the first sub-image information and the second sub-image information. Specifically, the control unit extracts the feature points from the first sub-image information and the second sub-image information of the target pen;
步骤S2:对特征点进行配对,以得到特征点对。具体地,所述控制单元对所述第一子图像信息和所述第二子图像信息上的特征点进行配对,以组成特征点对。Step S2: Pairing feature points to obtain feature point pairs. Specifically, the control unit pairs the feature points on the first sub-image information and the second sub-image information to form a feature point pair.
步骤S3:对特征点对进行空间定位得到点云模型,以作为第二体表数据。具体地,所述控制单元根据对极线约束将所述特征点对定位到所述双目视觉相机坐标系下的三维空间位置。在对所有的特征点对进行定位后得到所述特征点的点云模型,以作为所述第二体征数据。Step S3: Perform spatial positioning on the feature point pair to obtain a point cloud model, which is used as the second body surface data. Specifically, the control unit locates the feature point pair to a three-dimensional space position in the binocular vision camera coordinate system according to epipolar constraints. After locating all feature point pairs, a point cloud model of the feature points is obtained as the second physical sign data.
步骤S4:根据第二体表数据进行三维表面重建,得到第二体征模型。具体地,所述 控制单元根据所述第二体表信息进行三维表面重建,以得到所述第二体征图像模型。Step S4: performing three-dimensional surface reconstruction according to the second body surface data to obtain a second physical sign model. Specifically, the control unit performs three-dimensional surface reconstruction according to the second body surface information to obtain the second vital sign image model.
在替代性的实现方式中,还可以采用反光球来表征所述特征点,所述第二影像设备30还可以是3D结构光相机或激光传感器。In an alternative implementation manner, a reflective sphere may also be used to represent the feature points, and the second imaging device 30 may also be a 3D structured light camera or a laser sensor.
之后,所述控制单元可采用迭代最近点法(ICP)对所述第二体征图像模型和所述第一体征图像模型进行配准,以求解所述第二体征图像模型与所述第一体征图像模型的坐标变换矩阵,并据此变化矩阵和所述预孔位在所述第一体征图像模型上的坐标,得到所述第二体征图像模型上的目标孔位的坐标。After that, the control unit may use an iterative closest point method (ICP) to register the second vital sign image model and the first vital sign image model, so as to solve the problem between the second vital sign image model and the first vital sign image model. The coordinate transformation matrix of the physical sign image model, and the coordinates of the target hole position on the second physical sign image model are obtained by changing the matrix and the coordinates of the pre-hole position on the first physical sign image model accordingly.
接着,施术者建立控制单元坐标系F
1(X
1,Y
1,Z
1)与手术对象体表坐标系F
2(X
2,Y
2,Z
2)之间的映射关系,并根据所述映射关系将所述目标孔位指示在手术对象体表以得到所述实际打孔点M(如图11所示)。建立所述映射关系时,如图10所示,通过所述第二影像设备30的坐标系F
3(X
3,Y
3,Z
3)在世界坐标系F
0(X
0,Y
0,Z
0)中与控制单元坐标系F
1(X
1,Y
1,Z
1)建立映射关系(图10中以所述手术机器人系统的手术对象端控制装置400作为所述控制单元为例)。在采集所述第二体表信息时,已建立了手术对象体表坐标系F
2(X
2,Y
2,Z
2)与所述第二影像设备的坐标系F
3(X
3,Y
3,Z
3)之间的映射关系,由此可得到所述控制单元的坐标系F
1(X
1,Y
1,Z
1)与手术对象体表的坐标系F
2(X
2,Y
2,Z
2)之间的映射关系。
Next, the surgeon establishes a mapping relationship between the control unit coordinate system F 1 (X 1 , Y 1 , Z 1 ) and the surgical object body surface coordinate system F 2 (X 2 , Y 2 , Z 2 ), and according to the The mapping relationship indicates the target hole position on the body surface of the surgical object to obtain the actual punching point M (as shown in FIG. 11 ). When establishing the mapping relationship, as shown in FIG. 10 , through the coordinate system F 3 (X 3 , Y 3 , Z 3 ) of the second imaging device 30 in the world coordinate system F 0 (X 0 , Y 0 , Z ) 0 ) and the control unit coordinate system F 1 (X 1 , Y 1 , Z 1 ) to establish a mapping relationship (in FIG. 10 , the surgical object-side control device 400 of the surgical robot system is taken as the control unit as an example). When the second body surface information is collected, the body surface coordinate system F 2 (X 2 , Y 2 , Z 2 ) of the surgical object and the coordinate system F 3 (X 3 , Y 3 of the second imaging device) have been established , Z 3 ), from which the coordinate system F 1 (X 1 , Y 1 , Z 1 ) of the control unit and the coordinate system F 2 (X 2 , Y 2 ) of the body surface of the surgical object can be obtained, The mapping relationship between Z 2 ).
鉴于以上介绍可知,在手术对象体表确定所述第一孔位M
1和所述第二孔位的过程中,利用所述控制单元在手术对象的所述第一体征图像模型上建立预孔位,再将所述第一体征图像模型与实际打孔时的第二状态的所述第二体征图像模型进行配准,以获得第二体征图像模型上的目标孔位,进而得到实际的孔位M(包括所述第一孔位M
1和所述第二孔位),规避因手术对象的体征状态不同而引起所述实际孔位M不准确的问题,为后续的打孔操作及手术操作奠定良好的基础。
In view of the above introduction, in the process of determining the first hole position M1 and the second hole position on the body surface of the surgical object, the control unit is used to establish a pre-determined image model of the first physical sign of the surgical object. the hole position, and then register the first physical sign image model with the second physical sign image model in the second state during actual drilling to obtain the target hole position on the second physical sign image model, and then obtain the actual hole position. The hole position M (including the first hole position M 1 and the second hole position), avoids the problem that the actual hole position M is inaccurate due to the different physical status of the surgical object, and is used for the subsequent punching operation. and surgical operation to lay a good foundation.
在所述步骤A20中施术者可采用任意合适的方式在所述第二孔位处打孔,并将所述内窥镜20从所述第二孔位处插入手术对象体内并处于所述初始位姿。所述初始位姿包括初始位置和初始姿态,所述初始位置和所述初始姿态可以由施术者预先确定,也可以是随机的,本发明对此不作限定。In the step A20, the operator can use any suitable method to make a hole at the second hole, and insert the endoscope 20 into the body of the subject from the second hole and place the endoscope 20 in the second hole. initial pose. The initial posture includes an initial position and an initial posture, and the initial position and the initial posture may be predetermined by the operator, or may be random, which is not limited in the present invention.
所述步骤A30中,所述内窥镜20的所述目标位姿包括目标位置和目标姿态。所述运动方案包括第二路径。类似于所述第一路径,所述第二路径优选包括第二全局路径L
2和第二局部路径L
3(如图12所示),其中,所述控制单元被配置用于根据所述内窥镜20的初始位置、所述三维模型和所述目标位置规划所述第二全局路径L
2,以使当所述内窥镜20沿所述第二全局路径L
2移动时,所述内窥镜20能够抵达所述目标位置。当所述第二全局路径L
2存在障碍物(即可能阻碍所述内窥镜20沿所述第二全局路径L
2移动的目标组织)时,所述控制单元被配置用于规划所述第二局部路径L
3,所述第二局部路径L
3可位于所述障碍物的外侧,且所述第二局部路径L
3的起始点和终止点均位于所述第二全局路径上L
2。本实施例中,所述第二全局路径L
2在所述内窥镜20移动之前采用Dijkstra(迪杰斯特拉)算法、A
*(A-Star)算法、随机森林算法中的任意一种进行规划。所述第二局部路径L
3可在所述内窥镜20的移动过程中根据其周围环境采用动态窗口法进行规划。
In the step A30, the target posture of the endoscope 20 includes a target position and a target posture. The motion regimen includes a second path. Similar to the first path, the second path preferably includes a second global path L 2 and a second local path L 3 (as shown in FIG. 12 ), wherein the control unit is configured to The initial position of the endoscope 20, the three-dimensional model and the target position plan the second global path L2 so that when the endoscope 20 moves along the second global path L2, the internal The scope 20 can reach the target position. The control unit is configured to plan the second global path L 2 when there is an obstacle in the second global path L 2 (ie, target tissue that may hinder the movement of the endoscope 20 along the second global path L 2 ) Two local paths L 3 , the second local path L 3 may be located outside the obstacle, and both the start point and the end point of the second local path L 3 are located on the second global path L 2 . In this embodiment, the second global path L 2 adopts any one of Dijkstra algorithm, A * (A-Star) algorithm and random forest algorithm before the endoscope 20 moves. Plan. The second partial path L 3 can be planned by using a dynamic window method according to the surrounding environment of the endoscope 20 during the movement of the endoscope 20 .
若所述内窥镜20抵达所述目标位置时的当前姿态不是所述目标姿态时,所述控制单元还被配置用于根据所述当前姿态和所述目标姿态规划转动方案,并驱使所述内窥镜20按照所述转动方案转动至所述目标姿态。所述转动方案包括所述内窥镜20绕所述第二孔位的旋转方向和旋转角度。If the current posture of the endoscope 20 when it reaches the target position is not the target posture, the control unit is further configured to plan a rotation scheme according to the current posture and the target posture, and drive the The endoscope 20 is rotated to the target posture according to the rotation scheme. The rotation scheme includes the rotation direction and rotation angle of the endoscope 20 around the second hole.
因此,如图13所示,所述步骤A30具体包括:Therefore, as shown in FIG. 13 , the step A30 specifically includes:
步骤A31:规划第二全局路径。具体地,根据所述三维模型、所述内窥镜的所述初始位置和所述目标位置规划所述第二全局路径L
2。
Step A31: Plan a second global path. Specifically, the second global path L 2 is planned according to the three-dimensional model, the initial position of the endoscope and the target position.
步骤A32:驱使所述图像臂运动,进而驱使所述内窥镜沿所述第二全局路径L
2移动。 此过程中,若所述内窥镜未遇到障碍物,则所述内窥镜完全沿所述第二全局路径L
2移动直至抵达所述目标位置。若所述内窥镜在沿着第二全局路径L
2移动过程中遇到障碍物,则所述控制单元还规划第二局部路径L
3并驱使所述内窥镜沿所述第二局部路径L
3移动以避开所述障碍物,并在避开所述障碍物后重新回到所述第二全局路径L
2上,实现所述内窥镜移动过程的自动导航控制,直至所述内窥镜抵达所述目标位置,即内窥镜可以自动避开障碍物而到达目标位置。
Step A32: Drive the imaging arm to move, and then drive the endoscope to move along the second global path L2. During this process, if the endoscope does not encounter an obstacle, the endoscope moves completely along the second global path L2 until it reaches the target position. If the endoscope encounters an obstacle while moving along the second global path L2, the control unit also plans a second partial path L3 and drives the endoscope along the second partial path L3 moves to avoid the obstacle, and returns to the second global path L2 after avoiding the obstacle, so as to realize the automatic navigation control of the moving process of the endoscope until the endoscope The endoscope reaches the target position, that is, the endoscope can automatically avoid obstacles and reach the target position.
步骤A33:规划转动方案并驱使内窥镜转动至目标姿态。具体地,规划所述转动方案并驱使所述图像臂运动,以驱使所述内窥镜按照所述转动方案转动至所述目标姿态。Step A33: Plan the rotation scheme and drive the endoscope to rotate to the target posture. Specifically, the rotation scheme is planned and the imaging arm is driven to move, so as to drive the endoscope to rotate to the target posture according to the rotation scheme.
优选地,所述控制单元在执行所述步骤A30的过程中,所述内窥镜20实时采集所述第一图像信息,且所述控制单元间隔预定时间更新所述三维模型,进而更新所述第二全局路径L
2和所述第二局部路径L
3,确保所述内窥镜20可实时地避开所述障碍物。
Preferably, when the control unit executes the step A30, the endoscope 20 collects the first image information in real time, and the control unit updates the three-dimensional model at predetermined intervals, and then updates the The second global path L 2 and the second local path L 3 ensure that the endoscope 20 can avoid the obstacle in real time.
本领域技术人员可理解,所述图像臂220包括至少一个关节,所述控制单元规划所述第二路径时,所述控制单元还对所述第二路径进行时间约束,得到所述内窥镜20的位姿(主要是位置)随时间的变化关系。接着所述控制单元经机器人逆运动学解算得到所述图像臂220上的关节的加速度、速度及位置,从而所述控制单元可通过驱动所述图像臂220上的关节按照所述加速度、所述速度运动至与之对应的位置,以带动所述内窥镜20按照所述第二路径移动。Those skilled in the art can understand that the imaging arm 220 includes at least one joint, and when the control unit plans the second path, the control unit further imposes time constraints on the second path to obtain the endoscope 20's pose (mainly position) versus time. Then, the control unit obtains the acceleration, speed and position of the joints on the image arm 220 through the inverse kinematics of the robot, so that the control unit can drive the joints on the image arm 220 according to the acceleration, The speed moves to a position corresponding to it, so as to drive the endoscope 20 to move according to the second path.
进一步地,所述控制单元在规划所述第二路径(即规划第二全局路径L
2和第二局部路径L
3)时,还被配置为对所述三维模型执行膨胀运算,以使所述三维模型中的组织模型S向外侧膨胀一安全距离,以得到膨胀边界S
1(如图14所示)。这样所述控制单元被配置为根据膨胀后的所述三维模型规划所述第二路径,使得所述第二路径与所述目标组织之间具有安全间隙,进一步避免所述内窥镜20在移动过程中与目标组织发生碰撞而损伤组织,提高安全性。此处所述的“外侧”是指朝向组织模型外部的一侧。
Further, when planning the second path (ie planning the second global path L 2 and the second local path L 3 ), the control unit is further configured to perform a dilation operation on the three-dimensional model, so that the The tissue model S in the three-dimensional model is expanded to the outside by a safe distance to obtain the expansion boundary S 1 (as shown in FIG. 14 ). In this way, the control unit is configured to plan the second path according to the expanded three-dimensional model, so that there is a safe gap between the second path and the target tissue, and further prevent the endoscope 20 from moving During the process, it collides with the target tissue and damages the tissue, improving safety. As used herein, "outside" refers to the side toward the outside of the tissue model.
可选地,所述内窥镜20在沿所述第二路径移动过程中的最大速度为V
max2,加速度为a
2,所述安全距离为d
2,且满足如下关系:d
2=V
max2
2/(2a
2)。
Optionally, the maximum speed of the endoscope 20 during the movement along the second path is V max2 , the acceleration is a 2 , the safety distance is d 2 , and the following relationship is satisfied: d 2 =V max2 2 /(2a 2 ).
所述步骤A33中,若所述内窥镜20抵达所述目标位置时的当前姿态与所述目标姿态重合,则所述转动方案中的所述内窥镜20的转动速度和转动角度均为零。In the step A33, if the current posture of the endoscope 20 when it reaches the target position coincides with the target posture, the rotation speed and the rotation angle of the endoscope 20 in the rotation scheme are both. zero.
在所述步骤A40中,所述第一全局路径L
1的起始点可以是所述第一孔位M
1,终止点是所预定位置q
goal。
In the step A40, the starting point of the first global path L 1 may be the first hole position M 1 , and the ending point is the predetermined position q goal .
在所述步骤A50中,所述第一局部路径的起始点和终止点均可在所述第一全局路径L
1上,以使所述打孔装置10在沿所述第一局部路径移动并避开所述障碍物之后重新回到所述第一全局路径L
1。
In the step A50, both the start point and the end point of the first partial path can be on the first global path L1, so that the punching device 10 moves along the first partial path and Return to the first global path L 1 after avoiding the obstacle.
本步骤中,如图15所示,所述控制单元被配置用于根据所述三维模型及所述预定位置q
goal建立人工势场,并根据所述人工势场规划所述第一局部路径。应理解,在建立所述人工势场时,所述预定位置q
goal周边一定范围内的区域均应处于所述人工势场内,且该区域内的任意一点到所述手术对象体表的距离不小于所述预定位置q
goal到所述第一孔位M
1的距离。
In this step, as shown in FIG. 15 , the control unit is configured to establish an artificial potential field according to the three-dimensional model and the predetermined position q goal , and plan the first local path according to the artificial potential field. It should be understood that when establishing the artificial potential field, an area within a certain range around the predetermined position q goal should be within the artificial potential field, and the distance from any point in this area to the body surface of the surgical object. It is not less than the distance from the predetermined position q goal to the first hole position M 1 .
所述人工势场中具有位置q,所述位置q在所述人工势场中的势函数为吸引力势函数U
att(q)与排斥力势函数U
rep(q)之和:
The artificial potential field has a position q, and the potential function of the position q in the artificial potential field is the sum of the attractive potential function U att (q) and the repulsive force potential function U rep (q):
U(q)=U
att(q)+U
rep(q),
U(q)= Uatt (q)+ Urep (q),
式中,ζ为吸引力增益;d(q,q
goal)为所述位置q与所述预定位置q
goal之间的距离;D(q)为距离所述位置q最近的障碍物(可能与打孔装置碰撞的目标组织)的距离;η为排斥力增益;Q
*为所述障碍物的作用力阈值,当所述障碍物到所述打孔装置10的所述锥形尖端11的距离大于Q
*时,所述障碍物不会对所述锥形尖端11产生排斥力。
In the formula, ζ is the attraction gain; d(q, q goal ) is the distance between the position q and the predetermined position q goal ; D(q) is the closest obstacle to the position q (possibly the same as The distance of the target tissue that the punching device collides with); η is the repulsive force gain; Q * is the force threshold of the obstacle, when the distance from the obstacle to the tapered tip 11 of the punching device 10 When greater than Q * , the obstacle will not generate a repulsive force on the tapered tip 11 .
所述控制单元可根据所述位置q的势函数计算当所述锥形尖端11移动至所述位置q时,所述人工势场对该位置q产生的作用力,该作用力作用于所述锥形尖端11上,以使所述锥形尖端11产生躲避障碍物的加速度分量(如图15中箭头F所示)。由此,所述控制单元可计算所述锥形尖端11在所述第一全局路径L
1上的任意位置时所受到的作用力,并据此规划所述第一局部路径,以对所述第一全局路径L
1进行局部修正,并躲避所述障碍物。本领域技术人员可理解,所述打孔装置10在所述人工势场中的位置可通过机器人运动学方法进行计算。
The control unit can calculate the force generated by the artificial potential field on the position q when the tapered tip 11 moves to the position q according to the potential function of the position q, and the force acts on the position q. on the tapered tip 11, so that the tapered tip 11 generates an acceleration component for avoiding obstacles (as shown by the arrow F in FIG. 15). Thus, the control unit can calculate the force that the tapered tip 11 is subjected to at any position on the first global path L1, and plan the first local path accordingly to The first global path L1 performs local corrections and avoids the obstacles. Those skilled in the art can understand that the position of the punching device 10 in the artificial potential field can be calculated by a robot kinematics method.
所述控制单元在所述三维模型的基础上采用科学合理的计算,以对所述第一全局路径L
1进行局部修正,避免所述打孔装置10在打孔过程中与目标组织发生碰撞,提高安全性。
The control unit adopts scientific and reasonable calculations on the basis of the three-dimensional model to locally correct the first global path L1, so as to prevent the punching device 10 from colliding with the target tissue during the punching process, Improve security.
类似于所述第二路径,请返回参考图5,所述控制单元在规划所述第一路径(即规划所述第一全局路径L
1和所述第一局部路径)时,所述控制单元对所述三维模型执行膨胀计算,以使所述三维模型中的组织模型向外膨胀一安全距离,以得到膨胀后的边界S
1。同时所述控制单元根据膨胀后的所述三维模型规划所述第一路径,以使所述第一路径与所述目标组织之间存在安全间隙。本实施例中,所述打孔装置10沿所述第一运动路径移动时的最大运动速度为V
max1,加速度为a
1,所述安全距离为d
1,且满足如下关系:d
1=V
max1
2/(2a
1)。
Similar to the second path, please refer back to FIG. 5 , when the control unit is planning the first path (ie planning the first global path L1 and the first local path), the control unit The expansion calculation is performed on the three-dimensional model to expand the tissue model in the three-dimensional model outward by a safe distance to obtain the expanded boundary S 1 . Meanwhile, the control unit plans the first path according to the expanded three-dimensional model, so that there is a safety gap between the first path and the target tissue. In this embodiment, the maximum movement speed of the punching device 10 when moving along the first movement path is V max1 , the acceleration is a 1 , the safety distance is d 1 , and the following relationship is satisfied: d 1 =V max1 2 /(2a 1 ).
同样地,所述控制单元在规划所述第一路径(即所述第一全局路径L
1和所述第一局部路径)时,还对所述第一路径进行时间约束,得到所述打孔装置10的位置随时间的变化关系,并经机器人逆运动学解算得到所述工具臂210上的关节的加速度、速度和位置,从而所述控制单元可通过驱使所述工具臂210上的关节按照所述加速度、所述速度运动至与之对应的位置,以带动所述打孔装置10按照所述第一路径移动。
Likewise, when planning the first path (ie, the first global path L1 and the first local path), the control unit further imposes time constraints on the first path to obtain the punching The relationship between the position of the device 10 and the time, and the inverse kinematics of the robot is used to obtain the acceleration, speed and position of the joints on the tool arm 210, so that the control unit can drive the joints on the tool arm 210. Move to the corresponding position according to the acceleration and the speed, so as to drive the punching device 10 to move according to the first path.
所述打孔状态信息包括打孔装置10的位置、打孔进程信息、所述打孔装置10的移动速度及碰撞提示信息。因此,在获取所述打孔状态信息时,所述控制单元被配置为根据所述第二图像信息和所述三维模型获取所述打孔装置10的位置信息。根据所述打孔装置10的位置信息和所述预定位置q
goal生成所述打孔进程信息。根据所述打孔装置10的位置变化获取所述打孔装置10的速度信息。根据所述打孔装置10的位置信息、所述打孔装置10的速度信息以及所述三维模型获取所述打孔装置10与目标组织的碰撞概率,并生成所述碰撞提示信息。
The punching state information includes the position of the punching device 10, the punching progress information, the moving speed of the punching device 10, and the collision prompt information. Therefore, when acquiring the punching state information, the control unit is configured to acquire the position information of the punching device 10 according to the second image information and the three-dimensional model. The punching progress information is generated according to the position information of the punching device 10 and the predetermined position q goal . The speed information of the punching device 10 is acquired according to the position change of the punching device 10 . The collision probability between the punching device 10 and the target tissue is obtained according to the position information of the punching device 10, the speed information of the punching device 10 and the three-dimensional model, and the collision prompt information is generated.
其中,所述控制单元可根据所述第二图像信息以及所述控制单元中预先存储的所述打孔装置10的结构模型获取所述打孔装置10在人体内的位置。或者,在一个替代性的实现方式中,所述打孔装置10的全部表面上均设置有所述标记物,以使所述打孔装置10进入人体内的全部结构都能够被所述内窥镜20识别,这样所述控制单元可直接根据所述打孔装置10的图像信息判断其位置。The control unit may acquire the position of the punching device 10 in the human body according to the second image information and the structural model of the punching device 10 pre-stored in the control unit. Or, in an alternative implementation manner, all surfaces of the punching device 10 are provided with the markers, so that all the structures that the punching device 10 enters into the human body can be viewed by the endoscopy The mirror 20 is identified, so that the control unit can directly determine its position according to the image information of the punching device 10 .
以及,如图16所示,所述控制单元获取所述打孔进程信息的方法包括:And, as shown in FIG. 16 , the method for the control unit to acquire the punching progress information includes:
步骤S11:根据打孔装置的当前位置获取打孔深度。具体地,所述控制单元根据所述打孔装置的当前位置获取当前打孔深度z
1。所述当前打孔深度z
1是所述打孔装置的所述锥形尖端的当前位置到所述第一孔位M
1的距离。
Step S11: Obtain the punching depth according to the current position of the punching device. Specifically, the control unit acquires the current punching depth z 1 according to the current position of the punching device. The current drilling depth z 1 is the distance from the current position of the tapered tip of the drilling device to the first hole position M 1 .
步骤S12:比较当前的打孔深度与预期打孔深度,以两者的比值作为打孔进程信息。具体地,所述控制单元比较所述当前打孔深度z
1与预期打孔深度z
0,得到两者的比值,以作为所述打孔进程信息。所述预期打孔深度z
0是所述预定位置q
goal到所述第一孔位M
1的 距离。并且,当所述当前打孔深度z
1与预期打孔深度z
0的比值为1时,所述控制单元判定打孔完成。
Step S12: Compare the current punching depth with the expected punching depth, and use the ratio of the two as punching progress information. Specifically, the control unit compares the current punching depth z 1 with the expected punching depth z 0 , and obtains a ratio between the two, which is used as the punching progress information. The expected drilling depth z 0 is the distance from the predetermined position q goal to the first hole position M 1 . And, when the ratio of the current drilling depth z 1 to the expected drilling depth z 0 is 1, the control unit determines that the drilling is completed.
如图17所示,在获取所述碰撞提示信息时,所述控制单元被配置用于根据所述打孔装置10的位置和所述第一三维模型得到距离所述打孔装置10最近的目标组织,并计算所述目标组织与所述打孔装置10(主要是所述锥形尖端11)的距离。再根据所述打孔装置10的移动速度和所述距离计算碰撞发生时间,并判断所述碰撞发生时间是否大于预设的时间阈值,若否,则判定碰撞概率大,并生成所述碰撞提示信息,若是,则判定碰撞概率小,且不生成所述碰撞提示信息或者生成不同所述提示信息的其它信息。As shown in FIG. 17 , when acquiring the collision prompt information, the control unit is configured to obtain a target closest to the punching device 10 according to the position of the punching device 10 and the first three-dimensional model tissue, and calculate the distance between the target tissue and the punching device 10 (mainly the tapered tip 11). Then calculate the collision occurrence time according to the moving speed of the punching device 10 and the distance, and judge whether the collision occurrence time is greater than the preset time threshold, if not, judge that the collision probability is high, and generate the collision prompt information, if yes, it is determined that the collision probability is small, and the collision prompt information is not generated or other information different from the prompt information is generated.
故,如图18所示,获取所述碰撞提示信息的方法包括如下步骤:Therefore, as shown in FIG. 18 , the method for obtaining the collision prompt information includes the following steps:
步骤S21:确定与打孔装置距离最近的目标组织。具体地,所述控制单元根据所述打孔装置的位置和所述第一三维模型确定距离所述打孔装置最近的目标组织。Step S21: Determine the target tissue closest to the punching device. Specifically, the control unit determines the target tissue closest to the punching device according to the position of the punching device and the first three-dimensional model.
步骤S22:计算目标组织与打孔装置的距离。具体地,所述控制单元计算所述目标组织与所述打孔装置的距离。Step S22: Calculate the distance between the target tissue and the punching device. Specifically, the control unit calculates the distance between the target tissue and the punching device.
步骤S23:计算碰撞发生时间。具体地,所述控制单元根据所述锥形尖端的速度和所述距离计算碰撞发生时间t,本实施例中,所述锥形尖端的速度为v
1,所述距离为D,则所述碰撞发生时间t满足:t=D/v
1。
Step S23: Calculate the collision occurrence time. Specifically, the control unit calculates the collision occurrence time t according to the speed of the conical tip and the distance. In this embodiment, the speed of the conical tip is v 1 and the distance is D, then the The collision occurrence time t satisfies: t=D/v 1 .
步骤S24:判断碰撞发生时间是否大于预设的时间阈值。具体地,所述控制单元判断所述时间t是否大于设定的时间阈值t
0,若否,则判定碰撞概率大,并生成所述碰撞提示信息,若是,则判定碰撞概率小,且不生成所述碰撞提示信息或者生成其它信息。
Step S24: Determine whether the collision occurrence time is greater than a preset time threshold. Specifically, the control unit judges whether the time t is greater than the set time threshold t 0 , if not, judges that the collision probability is high, and generates the collision prompt information, and if so, judges that the collision probability is small and does not generate The collision prompt information or other information is generated.
进一步地,所述手术机器人系统还包括提示装置,所述提示装置用于与所述控制单元通信连接,以接收所述打孔状态信息,并进行提示。所述提示装置可以有多种选择,例如所述提示装置可包括蜂鸣报警器,通过蜂鸣报警来提示所述碰撞提示信息。所述提示装置还可包括语音提示装置,用于播报所述碰撞提示信息和所述打孔进程信息。所述提示装置还可包括显示装置,用于通过文字、图像显示所述打孔装置的位置、所述打孔装置的速度、所述碰撞提示信息、所述打孔进程信息等。更进一步地,所述控制单元可在碰撞发生前及时控制所述工具臂210停止运动,以中止打孔操作,使得施术者可介入以对打孔方向进行人为调整。Further, the surgical robot system further includes a prompting device, and the prompting device is configured to communicate with the control unit, so as to receive the punching state information and give a prompt. The prompting device may have various options. For example, the prompting device may include a buzzer alarm, which prompts the collision prompt information through a buzzer alarm. The prompting device may further include a voice prompting device for broadcasting the collision prompting information and the punching progress information. The prompting device may further include a display device for displaying the position of the punching device, the speed of the punching device, the collision prompt information, the punching progress information, etc. through text and images. Furthermore, the control unit can control the tool arm 210 to stop moving in time before the collision, so as to stop the drilling operation, so that the operator can intervene to adjust the drilling direction manually.
本实施例在所述手术机器人系统自动执行打孔的过程中,还结合所述内窥镜20采集的所述第二图像信息对打孔过程进行实时监控,以便随时进行人为介入,进一步避免打孔操作对目标组织造成损伤。In this embodiment, in the process of automatically performing the punching by the surgical robot system, the punching process is also monitored in real time in combination with the second image information collected by the endoscope 20, so that human intervention can be carried out at any time, and the punching process is further avoided. The hole manipulation causes damage to the target tissue.
此外,对采集所述第二图像信息时,为了保证所述打孔装置10的所述锥形尖端11位于所述内窥镜20的视野内,所述控制单元还被配置用于采用视觉伺服控制所述内窥镜20的位姿,以使所述锥形尖端11始终处于所述内窥镜20的视野内,优选位于所述内窥镜20的视野中心。In addition, in order to ensure that the tapered tip 11 of the punching device 10 is located within the field of view of the endoscope 20 when collecting the second image information, the control unit is further configured to use visual servoing The pose of the endoscope 20 is controlled so that the tapered tip 11 is always within the field of view of the endoscope 20 , preferably at the center of the field of view of the endoscope 20 .
视觉伺服控制是将实时测量得到的图像信息与给定的图像信息进行比较,利用所获得的图像误差进行反馈以形成闭环控制,使得被控制对象处于给定位姿。本实施例中,所述给定的图像信息是所述锥形尖端11在所述内窥镜20的视野中心。图19示出了所述控制单元对所述内窥镜20进行视觉伺服控制的原理示意图,如图19所示,所述控制单元包括视觉伺服控制器401和图像臂关节控制器402,所述图像臂220的所述关节上设置有关节传感器221。视觉伺服控制的过程如下:Visual servo control is to compare the image information obtained by real-time measurement with the given image information, and use the obtained image error to feedback to form a closed-loop control, so that the controlled object is in a given orientation. In this embodiment, the given image information is that the tapered tip 11 is at the center of the field of view of the endoscope 20 . FIG. 19 is a schematic diagram showing the principle of the control unit performing visual servo control on the endoscope 20 . As shown in FIG. 19 , the control unit includes a visual servo controller 401 and an image arm joint controller 402 . A joint sensor 221 is provided on the joint of the imaging arm 220 . The process of visual servo control is as follows:
所述内窥镜20采集所述第二图像信息作为实际图像信息,并发送至所述伺服控制器401。The endoscope 20 collects the second image information as actual image information, and sends it to the servo controller 401 .
所述视觉伺服控制器401根据所述实际图像信息判断已进入手术对象体内的所述锥形尖端11是否在所述内窥镜20的视野内/视野中心,若否,则所述视觉伺服控制器401根 据所述实际图像信息和所述给定图像信息的误差提取所述内窥镜20的实际位姿,并获取所述内窥镜20从所述实际位姿运动至所述给定位姿时的运动速度、运动方向等运动信息。The visual servo controller 401 judges, according to the actual image information, whether the tapered tip 11 that has entered the surgical object is within the field of view/center of the field of view of the endoscope 20, and if not, the visual servo control The controller 401 extracts the actual pose of the endoscope 20 according to the error between the actual image information and the given image information, and obtains the movement of the endoscope 20 from the actual pose to the given pose Movement information such as movement speed, movement direction, etc.
根据所述内窥镜20的所述运动信息及机器人逆运动学求算所述图像臂220的关节的运动信息,并发送至所述图像臂关节控制器402。According to the motion information of the endoscope 20 and the inverse kinematics of the robot, the motion information of the joints of the image arm 220 is calculated and sent to the image arm joint controller 402 .
所述图像臂关节控制器402根据计算得到的所述图像臂220的关节的运动信息,驱动所述图像臂220上的相关关节运动,且所述关节传感器221实时反馈关节信息,直至所述图像臂220的关节带动所述内窥镜20运动至所述给定位姿。The image arm joint controller 402 drives relevant joint motions on the image arm 220 according to the calculated motion information of the joints of the image arm 220, and the joint sensor 221 feeds back the joint information in real time until the image The joint of the arm 220 drives the endoscope 20 to move to the given position.
在所述内窥镜20的运动过程(沿所述第二路径的移动过程、到达所述目标位置后的转动过程以及伺服控制的过程)中,根据所述内窥镜20的姿态,所述内窥镜会产生弯曲运动。在此,本实施例所使用的内窥镜20为可弯曲内窥镜,请返回参考图3和图4,所述内窥镜20包括图像采集元件21和镜臂22,所述镜臂22包括从近端到远端依次连接的第一刚性段22a、可控弯段22b和第二刚性段22c,其中,所述可控弯段22b包括波纹管(如图3所示),或所述可控弯段22b包括蛇骨(如图4所示)。所述图像采集元件21设置在所述第二刚性段22c上,所述图像采集元件21可以是双目视觉相机,其成像原理以及所述控制单元根据所述双目视觉相机采集的所述第三图像信息获取所述第二目标区域内的目标组织的特征点,以及建立所述三维模型的过程可参照前文的介绍。需要说明的是,在将所述人体内组织的特征点定位到所述内窥镜20的图像采集元件21的坐标系上时,所述图像采集元件21的坐标系在所述控制单元的坐标系下的位置可根据机器人正运动学和预先标定的图像采集元件21的坐标系参数得到。During the movement process of the endoscope 20 (the movement process along the second path, the rotation process after reaching the target position, and the servo control process), according to the posture of the endoscope 20 , the The endoscope produces a bending motion. Here, the endoscope 20 used in this embodiment is a flexible endoscope, please refer back to FIG. 3 and FIG. 4 , the endoscope 20 includes an image acquisition element 21 and a mirror arm 22 , and the mirror arm 22 It includes a first rigid section 22a, a controllable bending section 22b and a second rigid section 22c sequentially connected from the proximal end to the distal end, wherein the controllable bending section 22b includes a corrugated pipe (as shown in FIG. 3 ), or The controllable bending section 22b includes a snake bone (as shown in FIG. 4 ). The image acquisition element 21 is disposed on the second rigid segment 22c, and the image acquisition element 21 may be a binocular vision camera. For the process of obtaining the feature points of the target tissue in the second target region from the three-image information, and establishing the three-dimensional model, reference may be made to the foregoing introduction. It should be noted that, when the feature points of the human body tissue are positioned on the coordinate system of the image acquisition element 21 of the endoscope 20, the coordinate system of the image acquisition element 21 is in the coordinate system of the control unit. The position under the system can be obtained according to the forward kinematics of the robot and the pre-calibrated coordinate system parameters of the image acquisition element 21 .
此外,所述内窥镜20还包括拉绳(图中未示出)和光源(图中未示出)等部件,其中所述拉绳设置在所述镜臂22的拉绳孔(图中未示出)中,通过收紧或放松所述拉绳来实现所述可控弯段22b的弯曲或伸直,其具体设置为本领域中常规技术手段,此处不作详细介绍。所述光源设置在所述第二刚性段22c上,用于为所述图像采集元件21提供光照。In addition, the endoscope 20 also includes components such as a pull cord (not shown in the figure), a light source (not shown in the figure), and the like, wherein the pull cord is arranged in the pull cord hole of the mirror arm 22 (the figure is not shown in the figure). (not shown), the bending or straightening of the controllable bending section 22b is realized by tightening or loosening the pulling rope, which is specifically set as a conventional technical means in the field, and will not be described in detail here. The light source is disposed on the second rigid section 22c for providing illumination for the image capturing element 21 .
进一步地,本发明实施例还提供了一种计算机可读存储介质,其上存储有程序,当所述程序被执行时,执行前述控制单元所执行的所有操作。Further, an embodiment of the present invention also provides a computer-readable storage medium on which a program is stored, and when the program is executed, all operations performed by the aforementioned control unit are performed.
进一步地,本发明实施例还提供了一种电子设备,所述电子设备包括处理器和所述计算机可读存储介质,所述处理器用于执行所述计算机可读存储介质上存储的程序。Further, an embodiment of the present invention further provides an electronic device, where the electronic device includes a processor and the computer-readable storage medium, where the processor is configured to execute a program stored on the computer-readable storage medium.
再进一步地,本发明实施例还提供了一种路径规划方法,至少用于规划所述打孔装置的第一运动路径,也即包括前述的控制单元所执行的规划所述第一运动路径的步骤。不仅如此,所述路径规划方法还包括所述控制单元所执行的规划所述图像获取装置的第二全局路径和第二局部路径的步骤。Still further, an embodiment of the present invention also provides a path planning method, which is at least used to plan the first motion path of the punching device, that is, including the planning of the first motion path performed by the aforementioned control unit. step. Not only that, the path planning method also includes a step performed by the control unit to plan a second global path and a second local path of the image acquisition device.
虽然本发明披露如上,但并不局限于此。本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。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 (22)
- 一种计算机可读存储介质,其上存储有程序,其特征在于,当所述程序被执行时,执行如下步骤:A computer-readable storage medium on which a program is stored, characterized in that, when the program is executed, the following steps are performed:根据手术对象体内的第一图像信息建立三维模型;establishing a three-dimensional model according to the first image information in the surgical object;根据手术对象体表的第一孔位、手术对象体内的预定位置及所述三维模型规划打孔装置的第一路径,以使所述打孔装置沿所述第一路径运动时所述打孔装置的打孔末端在所述第一孔位处穿过手术对象体表并抵达所述预定位置。The first path of the punching device is planned according to the first hole position on the body surface of the surgical object, the predetermined position in the body of the surgical object, and the three-dimensional model, so that the punching device can be punched when the punching device moves along the first path. The punching end of the device passes through the body surface of the surgical subject at the first hole position and reaches the predetermined position.
- 根据权利要求1所述的计算机可读存储介质,其特征在于,所述第一路径包括第一全局路径,当所述打孔装置沿所述第一全局路径运动时,所述打孔末端能够抵达所述预定位置。The computer-readable storage medium of claim 1, wherein the first path comprises a first global path, and when the punching device moves along the first global path, the punching end is capable of arrive at the predetermined location.
- 根据权利要求2所述的计算机可读存储介质,其特征在于,所述程序执行:The computer-readable storage medium of claim 2, wherein the program executes:当所述第一全局路径上有障碍物时,规划第一局部路径,所述第一局部路径规划在所述障碍物的边界的外侧,且所述第一局部路径的起始点和终止点均在所述第一全局路径上。When there is an obstacle on the first global path, a first partial path is planned, the first partial path is planned outside the boundary of the obstacle, and the starting point and the ending point of the first partial path are both on the first global path.
- 根据权利要求3所述的计算机可读存储介质,其特征在于,所述程序执行如下步骤以规划所述第一局部路径:The computer-readable storage medium of claim 3, wherein the program performs the following steps to plan the first partial path:根据所述三维模型及所述预定位置建立人工势场,并根据所述人工势场规划所述第一局部路径。An artificial potential field is established according to the three-dimensional model and the predetermined position, and the first local path is planned according to the artificial potential field.
- 根据权利要求4所述的计算机可读存储介质,其特征在于,所述人工势场中具有位置q,所述位置q在所述人工势场中的势函数为吸引力势函数U att(q)与排斥力势函数U rep(q)之和: The computer-readable storage medium according to claim 4, wherein the artificial potential field has a position q, and the potential function of the position q in the artificial potential field is an attractive potential function U att (q ) and the sum of the repulsive force potential function U rep (q):U(q)=U att(q)+U rep(q), U(q)= Uatt (q)+ Urep (q),式中,ζ为吸引力增益;d(q,q goal)为所述位置q与所述预定位置之间的距离;D(q)为距离所述位置q最近的障碍物的距离;η为排斥力增益;Q *为所述障碍物的作用力阈值,当所述障碍物到所述打孔末端的距离大于Q *时,所述障碍物不会对所述打孔末端产生排斥力。 In the formula, ζ is the attraction gain; d(q, q goal ) is the distance between the position q and the predetermined position; D(q) is the distance from the nearest obstacle to the position q; η is Repulsive force gain; Q * is the force threshold of the obstacle, when the distance from the obstacle to the punching end is greater than Q * , the obstacle will not generate a repulsive force on the punching end.
- 根据权利要求1所述的计算机可读存储介质,其特征在于,在规划所述第一路径时,所述程序还执行如下步骤:The computer-readable storage medium according to claim 1, wherein when planning the first path, the program further executes the following steps:对所述三维模型执行膨胀计算,以使所述三维模型中的组织模型的边界向外侧膨胀一安全距离;performing an expansion calculation on the three-dimensional model to expand the boundary of the tissue model in the three-dimensional model to the outside by a safe distance;根据膨胀后的所述三维模型规划所述第一路径。The first path is planned according to the expanded three-dimensional model.
- 根据权利要求6所述的计算机可读存储介质,其特征在于,所述打孔装置沿所述第一路径运动时的最大速度为V max1,加速度为a 1,所述安全距离为d 1,且满足如下关系: The computer-readable storage medium according to claim 6, wherein the maximum speed of the punching device when moving along the first path is V max1 , the acceleration is a 1 , the safety distance is d 1 , and satisfy the following relationship:d 1=V max1 2/(2a 1)。 d 1 =V max1 2 /(2a 1 ).
- 根据权利要求1所述的计算机可读存储介质,其特征在于,当所述打孔末端在所述第一孔位处穿透手术对象的体表后,所述程序还执行如下步骤:The computer-readable storage medium according to claim 1, wherein after the punching end penetrates the body surface of the surgical subject at the first hole position, the program further performs the following steps:根据所述打孔末端的第二图像信息和所述三维模型获取打孔状态信息,并生成指引信息。The punching state information is acquired according to the second image information of the punching end and the three-dimensional model, and guidance information is generated.
- 根据权利要求8所述的计算机可读存储介质,其特征在于,一图像获取装置用于从手术对象体表的第二孔位处穿透体表并进入手术对象体内,以获取所述第二图像信息, 所述程序还用于执行如下步骤:The computer-readable storage medium according to claim 8, wherein an image acquisition device is used to penetrate the body surface from the second hole on the body surface of the surgical subject and enter the body of the surgical subject to obtain the second image information, the program is also used to perform the following steps:根据所述第一孔位和所述三维模型规划所述图像获取装置在手术对象体内的目标位姿,以使所述图像获取装置处于所述目标位姿时所述第一孔位位于所述图像获取装置的视野范围内;The target pose of the image acquisition device in the surgical object is planned according to the first hole position and the three-dimensional model, so that when the image acquisition device is in the target pose, the first hole position is located in the within the field of view of the image acquisition device;根据所述图像获取装置在手术对象体内的初始位姿、所述三维模型及所述目标位姿规划所述图像获取装置的运动方案,并驱使所述图像获取装置按照所述运动方案运动并抵达所述目标位姿。Plan the motion scheme of the image acquisition device according to the initial posture of the image acquisition device in the surgical object, the three-dimensional model and the target posture, and drive the image acquisition device to move according to the motion plan and reach the target pose.
- 根据权利要求9所述的计算机可读存储介质,其特征在于,所述初始位姿包括初始位置,所述目标位姿包括目标位置;所述运动方案包括根据所述初始位置、所述三维模型及所述目标位置所规划的第二全局路径,当所述图像获取装置沿所述第二全局路径运动时能够抵达所述目标位置。The computer-readable storage medium according to claim 9, wherein the initial pose comprises an initial position, and the target pose comprises a target position; the motion scheme comprises: according to the initial position, the three-dimensional model and a second global path planned by the target position, when the image acquisition device moves along the second global path, the target position can be reached.
- 根据权利要求10所述的计算机可读存储介质,其特征在于,当所述第二全局路径上有障碍物时,所述运动方案还包括第二局部路径,所述第二局部路径位于所述障碍物的边界的外侧,且所述第二局部路径的起始点和终止点均在所述第二全局路径上。11. The computer-readable storage medium of claim 10, wherein when there is an obstacle on the second global path, the motion scheme further comprises a second partial path, the second partial path is located in the outside the boundary of the obstacle, and both the start point and the end point of the second local path are on the second global path.
- 根据权利要求10或11所述的计算机可读存储介质,其特征在于,所述目标位姿还包括目标姿态,所述运动方案还包括根据所述图像获取装置抵达所述目标位置时的当前姿态和所述目标姿态所规划的转动方案,当所述图像获取装置在所述目标位置处按照所述转动方案旋转时能够抵达所述目标姿态。The computer-readable storage medium according to claim 10 or 11, wherein the target pose further comprises a target pose, and the motion scheme further comprises a current pose when the image acquisition device reaches the target position and the rotation scheme planned by the target posture, when the image acquisition device rotates at the target position according to the rotation scheme, the target posture can be reached.
- 根据权利要求8或9所述的计算机可读存储介质,其特征在于,通过图像获取装置获取所述第二图像信息,在获取所述第二图像信息时,所述程序还执行如下步骤:The computer-readable storage medium according to claim 8 or 9, wherein the second image information is acquired by an image acquisition device, and when acquiring the second image information, the program further executes the following steps:采用视觉伺服控制所述图像获取装置的位姿,以使所述打孔装置的所述打孔末端处于所述图像获取装置的视野内。Visual servoing is used to control the pose of the image capturing device, so that the punching end of the punching device is within the field of view of the image capturing device.
- 根据权利要求8所述的计算机可读存储介质,其特征在于,所述打孔状态信息包括所述打孔装置的位置信息、所述打孔装置的速度信息和打孔进程信息中的至少一者;The computer-readable storage medium according to claim 8, wherein the punching state information comprises at least one of position information of the punching device, speed information of the punching device, and punching progress information By;所述程序执行如下步骤中的至少一者以获取所述打孔状态信息:The program performs at least one of the following steps to obtain the punch state information:根据所述第二图像信息和所述三维模型获取所述打孔装置的位置信息;Obtain the position information of the punching device according to the second image information and the three-dimensional model;根据所述打孔装置的位置变化获取所述打孔装置的速度信息;Acquiring speed information of the punching device according to the position change of the punching device;根据所述打孔装置的当前位置信息和所述预定位置生成所述打孔进程信息。The punching progress information is generated according to the current position information of the punching device and the predetermined position.
- 根据权利要求14所述的计算机可读存储介质,其特征在于,所述指引信息包括碰撞提醒信息;所述程序执行如下步骤以获取所述指引信息:The computer-readable storage medium according to claim 14, wherein the guidance information includes collision reminder information; and the program executes the following steps to obtain the guidance information:根据所述打孔末端的位置信息、所述打孔末端的速度信息以及所述三维模型获取碰撞概率,并生成碰撞提示信息。The collision probability is acquired according to the position information of the punching end, the speed information of the punching end, and the three-dimensional model, and collision prompt information is generated.
- 根据权利要求15所述的计算机可读存储介质,其特征在于,所述程序执行如下步骤以获取所述碰撞提醒信息:The computer-readable storage medium of claim 15, wherein the program executes the following steps to obtain the collision reminder information:根据所述打孔末端的位置信息和所述三维模型得到距离所述打孔末端最近的目标组织,并计算所述打孔末端与所述目标组织之间的距离;According to the position information of the punching end and the three-dimensional model, obtain the target tissue closest to the punching end, and calculate the distance between the punching end and the target tissue;根据所述打孔末端的速度和所述距离计算碰撞发生时间;Calculate the collision occurrence time according to the speed of the punching end and the distance;判断所述碰撞发生时间是否大于设定的时间阈值,若否,则判定碰撞概率大,并生成所述提示信息。It is judged whether the collision occurrence time is greater than the set time threshold, and if not, it is judged that the collision probability is high, and the prompt information is generated.
- 根据权利要求1所述的计算机可读存储介质,其特征在于,所述程序执行如下步骤以确定手术对象体表的所述第一孔位:The computer-readable storage medium of claim 1, wherein the program performs the following steps to determine the first hole position on the body surface of the surgical subject:根据处于第一状态的手术对象的第一体表信息和病灶信息建立第一体征图像模型,所述第一体征图像模型用于规划第一预孔位;establishing a first sign image model according to the first body surface information and the lesion information of the surgical object in the first state, where the first sign image model is used to plan the first pre-hole location;根据处于第二状态的手术对象的第二体表信息建立第二体征图像模型;establishing a second physical sign image model according to the second body surface information of the surgical object in the second state;对所述第二体征图像模型和所述第一体征图像模型进行配准,以在所述第二体征图像模型上得到与所述第一预孔位相对应的第一目标孔位,所述第一目标孔位用于被指引至手术对象体表以得到所述第一孔位。The second physical sign image model and the first physical sign image model are registered to obtain a first target hole position corresponding to the first pre-hole position on the second physical sign image model, and the The first target hole position is used to be guided to the body surface of the surgical object to obtain the first hole position.
- 一种电子设备,包括处理器和如权利要求1-17中任一项所述的计算机可读存储介质,所述处理器用于执行所述计算机可读存储介质上所存储的程序。An electronic device comprising a processor and a computer-readable storage medium according to any one of claims 1-17, the processor being configured to execute a program stored on the computer-readable storage medium.
- 一种手术机器人系统,其特征在于,包括:A surgical robot system, comprising:工具臂,用于连接打孔装置,所述打孔装置包括打孔末端,所述打孔末端用于从手术对象体表的第一孔位处穿透手术对象体表并抵达手术对象体内的预定位置;The tool arm is used to connect a punching device, the punching device includes a punching end, and the punching end is used to penetrate the body surface of the surgical object from the first hole position on the body surface of the surgical object and reach the hole in the body of the surgical object. predetermined location;图像臂,用于连接图像获取装置,所述图像获取装置用于获取手术对象体内的第一图像信息;以及,an image arm for connecting to an image acquisition device, the image acquisition device for acquiring first image information inside the surgical subject; and,控制单元,与所述工具臂、所述图像臂及所述图像获取装置通信连接,并被配置用于实现如权利要求1-17中任一项所述的程序所执行的步骤。A control unit, connected in communication with the tool arm, the image arm and the image acquisition device, and configured to implement the steps performed by the program of any one of claims 1-17.
- 根据权利要求19所述的手术机器人系统,其特征在于,当所述打孔末端在所述第一孔位处穿透手术对象的体表后,所述图像获取装置还采集所述打孔末端的第二图像信息;所述控制单元还被配置用于根据所述第二图像信息和所述三维模型获取打孔状态信息并生成指引信息;The surgical robot system according to claim 19, wherein after the punching end penetrates the body surface of the surgical object at the first hole position, the image acquisition device further captures the punching end the second image information; the control unit is further configured to obtain punching state information and generate guide information according to the second image information and the three-dimensional model;所述手术机器人系统还包括提示装置,与所述控制单元通信连接,并用于接收并显示所述打孔状态信息以及所述指引信息。The surgical robot system further includes a prompting device, connected in communication with the control unit, and used for receiving and displaying the punching state information and the guidance information.
- 根据权利要求19所述的手术机器人系统,其特征在于,所述手术机器人系统包括第一影像设备和第二影像设备,所述第一影像设备和所述第二影像设备均与所述控制单元通信连接,所述第一影像设备用于获取处于第一状态的手术对象的第一体表信息和病灶信息,所述第二影像设备用于获取处于第二状态的手术对象的第二体表信息;所述控制单元根据所述第一体表信息和病灶信息建立第一体征图像模型,以及根据所述第二体表信息建立第二体征图像模型,所述第一体征图像模型和所述第二体征图像模型用于获取所述第一孔位。The surgical robot system according to claim 19, wherein the surgical robot system comprises a first imaging device and a second imaging device, and both the first imaging device and the second imaging device are connected to the control unit Communication connection, the first imaging device is used for acquiring first body surface information and lesion information of the surgical object in the first state, and the second imaging device is used for acquiring the second body surface of the surgical object in the second state information; the control unit establishes a first sign image model according to the first body surface information and the lesion information, and establishes a second sign image model according to the second body surface information, the first sign image model and The second physical sign image model is used to obtain the first hole position.
- 根据权利要求21所述的手术机器人系统,其特征在于,所述第一影像设备包括MRI、X射线设备或B超中的任一种;所述第二影像设备包括双目视觉相机或结构光相机。The surgical robot system according to claim 21, wherein the first imaging device comprises any one of MRI, X-ray device or B-ultrasound; the second imaging device comprises a binocular vision camera or structured light camera.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110313591.8A CN115192195A (en) | 2021-03-24 | 2021-03-24 | Computer-readable storage medium, electronic device, and surgical robot system |
CN202110313591.8 | 2021-03-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022199650A1 true WO2022199650A1 (en) | 2022-09-29 |
Family
ID=83396337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/082679 WO2022199650A1 (en) | 2021-03-24 | 2022-03-24 | Computer-readable storage medium, electronic device, and surgical robot system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115192195A (en) |
WO (1) | WO2022199650A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116138975A (en) * | 2023-02-06 | 2023-05-23 | 深圳瀚维智能医疗科技有限公司 | Body surface laminating operation platform |
CN117179680A (en) * | 2023-09-11 | 2023-12-08 | 首都医科大学宣武医院 | Endoscope navigation system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107296645A (en) * | 2017-08-03 | 2017-10-27 | 东北大学 | Lung puncture operation optimum path planning method and lung puncture operation guiding system |
CN108577967A (en) * | 2017-03-15 | 2018-09-28 | 麦递途医疗科技(上海)有限公司 | A method of the description information for generating location of operation guider |
WO2018208839A1 (en) * | 2017-05-09 | 2018-11-15 | Imris, Inc. | Tools and techniques for image-guided resection |
CN110111880A (en) * | 2019-04-22 | 2019-08-09 | 北京航空航天大学 | The Artificial Potential Field paths planning method and device based on obstacle classification of flexible needle |
CN112155737A (en) * | 2020-10-16 | 2021-01-01 | 华志微创医疗科技(北京)有限公司 | System and method for implanting detection device into cranium |
CN113100934A (en) * | 2021-04-06 | 2021-07-13 | 德智鸿(上海)机器人有限责任公司 | Operation assisting method, device, computer equipment and storage medium |
-
2021
- 2021-03-24 CN CN202110313591.8A patent/CN115192195A/en active Pending
-
2022
- 2022-03-24 WO PCT/CN2022/082679 patent/WO2022199650A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108577967A (en) * | 2017-03-15 | 2018-09-28 | 麦递途医疗科技(上海)有限公司 | A method of the description information for generating location of operation guider |
WO2018208839A1 (en) * | 2017-05-09 | 2018-11-15 | Imris, Inc. | Tools and techniques for image-guided resection |
CN107296645A (en) * | 2017-08-03 | 2017-10-27 | 东北大学 | Lung puncture operation optimum path planning method and lung puncture operation guiding system |
CN110111880A (en) * | 2019-04-22 | 2019-08-09 | 北京航空航天大学 | The Artificial Potential Field paths planning method and device based on obstacle classification of flexible needle |
CN112155737A (en) * | 2020-10-16 | 2021-01-01 | 华志微创医疗科技(北京)有限公司 | System and method for implanting detection device into cranium |
CN113100934A (en) * | 2021-04-06 | 2021-07-13 | 德智鸿(上海)机器人有限责任公司 | Operation assisting method, device, computer equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116138975A (en) * | 2023-02-06 | 2023-05-23 | 深圳瀚维智能医疗科技有限公司 | Body surface laminating operation platform |
CN117179680A (en) * | 2023-09-11 | 2023-12-08 | 首都医科大学宣武医院 | Endoscope navigation system |
Also Published As
Publication number | Publication date |
---|---|
CN115192195A (en) | 2022-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230218356A1 (en) | Systems and methods for projecting an endoscopic image to a three-dimensional volume | |
US11903665B2 (en) | Systems and methods for offscreen indication of instruments in a teleoperational medical system | |
US20230000565A1 (en) | Systems and methods for autonomous suturing | |
JP7478143B2 (en) | Graphical User Interface for Defining Anatomical Boundaries - Patent application | |
JP7469120B2 (en) | Robotic surgery support system, operation method of robotic surgery support system, and program | |
CN111867438A (en) | Surgical assistance device, surgical method, non-transitory computer-readable medium, and surgical assistance system | |
WO2022199650A1 (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
US20240245471A1 (en) | Systems and methods for teleoperated control of an imaging instrument | |
WO2022199649A1 (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
KR101334007B1 (en) | Surgical Robot Control System and Method therefor | |
CN113081273B (en) | Punching auxiliary system and surgical robot system | |
CN115177365A (en) | Computer-readable storage medium, electronic device and surgical robot system | |
WO2022199651A1 (en) | Computer readable storage medium, electronic device, surgical robot, and positioning system | |
CN115005979A (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
TWM484404U (en) | Imaging projection system equipment application | |
CN115281802A (en) | Control method, equipment and system of puncture device | |
US20220323157A1 (en) | System and method related to registration for a medical procedure | |
US20240070875A1 (en) | Systems and methods for tracking objects crossing body wallfor operations associated with a computer-assisted system | |
US11850004B2 (en) | Systems and methods for determining an arrangement of explanted tissue and for displaying tissue information | |
CN115120349A (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
WO2023066019A1 (en) | Surgical robot system, safety control method, slave device, and readable medium | |
EP4384984A1 (en) | Systems and methods for a differentiated interaction environment | |
Looi et al. | Image guidance framework with endoscopic video for automated robotic anastomosis in a paediatric setting |
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: 22774305 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: 22774305 Country of ref document: EP Kind code of ref document: A1 |