[go: up one dir, main page]

WO2024001725A1 - Système chirurgical, procédé de commande et support de stockage lisible - Google Patents

Système chirurgical, procédé de commande et support de stockage lisible Download PDF

Info

Publication number
WO2024001725A1
WO2024001725A1 PCT/CN2023/099414 CN2023099414W WO2024001725A1 WO 2024001725 A1 WO2024001725 A1 WO 2024001725A1 CN 2023099414 W CN2023099414 W CN 2023099414W WO 2024001725 A1 WO2024001725 A1 WO 2024001725A1
Authority
WO
WIPO (PCT)
Prior art keywords
coordinate system
surgical robot
operating table
posture
joint
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2023/099414
Other languages
English (en)
Chinese (zh)
Inventor
闫昱晟
邓国威
高元倩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Edge Medical Co Ltd
Original Assignee
Shenzhen Edge Medical Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN202210769952.4A external-priority patent/CN117357256A/zh
Priority claimed from CN202210768400.1A external-priority patent/CN117357255A/zh
Priority claimed from CN202210777567.4A external-priority patent/CN117357268A/zh
Priority claimed from CN202210769931.2A external-priority patent/CN117357267A/zh
Priority claimed from CN202310249983.1A external-priority patent/CN118576253A/zh
Application filed by Shenzhen Edge Medical Co Ltd filed Critical Shenzhen Edge Medical Co Ltd
Publication of WO2024001725A1 publication Critical patent/WO2024001725A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery

Definitions

  • the application number is 202210777567.4, and the invention is titled “A surgical robot and its registration method with an operating bed, and a surgical system”.
  • the Chinese patent application for "Control Method, System, Device and Readable Storage Medium of a Surgical Robot System” was submitted to the China Patent Office on March 3, 2023.
  • the application number is 202310249983.1, and the invention name is "Surgical System and its Registration “Methods, Devices, Surgical Equipment and Storage Media", the entire content of which is incorporated by reference into the application.
  • the present disclosure relates to the field of medical machinery technology, and in particular, to a surgical system, a control method, and a readable storage medium.
  • Minimally invasive surgery refers to a surgical method that uses modern medical instruments such as laparoscope and thoracoscope and related equipment to perform surgery inside the human cavity. Compared with traditional surgical methods, minimally invasive surgery has the advantages of less trauma, less pain, and faster recovery. With the advancement of science and technology, minimally invasive surgical robotic technology has gradually matured and been widely used.
  • Minimally invasive surgical robots usually include a main operating console and slave operating equipment.
  • the main operating console includes a handle.
  • the doctor sends control commands to the slave operating equipment through the operating handle.
  • the slave operating equipment includes a driving arm and a puncture device installed at the distal end of the driving arm. The puncture device is used for insertion into an opening in the body of a patient lying on a tabletop of an operating table to provide a passage for medical instruments to pass through.
  • the operating bed can move a certain distance or rotate a certain angle to adjust the patient's position during the operation in order to improve or optimize the patient's field of view and operating space at the surgical site during the operation.
  • the movement of the operating table will cause the movement of the patient's body opening, and usually the surgical robot cannot actively control the movement of the puncture device to follow the body opening based on the movement information of the operating table, resulting in cumbersome operation of the surgical robot during the process of adjusting the operating table. , time-consuming, and may even cause harm to the patient, increasing the risk of uncertainty during the operation.
  • a surgical system including:
  • the surgical robot includes a driving arm with a plurality of joints, the distal end of the driving arm is equipped with a puncture device, the puncture device is used to insert into the body opening of the organism located on the table top of the operating bed ;
  • a controller coupled to the surgical table and the surgical robot, is configured for:
  • a target joint amount of a first joint among the plurality of joints is determined based on the motion information and the attitude registration information, and the movement of the first joint is controlled according to the target joint amount to maintain the required degree of freedom in the attitude.
  • control The controller when determining the posture registration information between the surgical robot and the operating table, is configured for:
  • the force exerted by the body wall of the body opening is used to track the movement of the body opening in translational degrees of freedom;
  • a first position of the puncture device at a first moment is acquired, and a position of the puncture device adjacent to the second position at the second moment of the first moment;
  • first posture registration information between the surgical robot and the operating table is determined.
  • the controller is further configured to:
  • the determination is based on one or more of the first posture registration information and the second posture registration information.
  • Third posture registration information between the surgical robot and the operating bed.
  • the reference coordinate system of the surgical robot and the reference coordinate system of the operating table both include a two-dimensional horizontal coordinate system, and the horizontal plane where the base of the surgical robot is located and the horizontal plane where the base of the operating table is located are are parallel or coincident with each other;
  • the first posture registration information is represented by the first rotation angle value on the horizontal plane between the reference coordinate system of the surgical robot and the reference coordinate system of the operating bed, and the first posture registration information
  • the second posture registration information is characterized by a second rotation angle value on the horizontal plane between the reference coordinate system of the surgical robot and the reference coordinate system of the operating bed;
  • the controller When determining third posture registration information between the surgical robot and the operating table based on one or more of the first posture registration information and the second posture registration information, the controller further Configured for:
  • the first rotation angle value is used as the third posture registration information, or the second rotation angle value is used as the third posture registration information, or the first rotation angle value is used as the third posture registration information.
  • the average value of the first rotation angle value and the second rotation angle value is used as the third posture registration information.
  • one of the surgical robot and the operating bed is provided with a distance measuring device, and the horizontal plane where the first horizontal coordinate axis and the second horizontal coordinate axis of the reference coordinate system of the surgical robot are located, The first horizontal coordinate axis of the reference coordinate system of the operating table, the horizontal plane where the second horizontal coordinate axis is located, and the horizontal plane where the detection direction of the ranging device is located are parallel to or coincident with each other;
  • the controller When determining posture registration information between the surgical robot and the operating table, the controller is configured to:
  • the detection data including the first vertical distance and the second vertical distance between the surgical robot and the operating table;
  • attitude registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table is determined.
  • the first vertical distance is the minimum distance detected by the distance measuring sensor
  • the second vertical distance is the vertical distance measured by the distance measuring sensor from The distance measured in the horizontal direction of the installation position
  • the distance measuring device includes a first distance measuring sensor and a second distance measuring sensor
  • the first distance measuring sensor and the second distance measuring sensor are arranged at intervals on the horizontal plane
  • the first vertical distance is the first distance measuring sensor.
  • the second vertical distance is the minimum distance detected by the second distance sensor; or, the first vertical distance is the distance from the first distance sensor perpendicular to the installation position.
  • the distance detected in the horizontal direction, the second The vertical distance is the distance detected by the second distance sensor from a horizontal direction perpendicular to the installation position.
  • the other one of the surgical robot and the operating bed is provided with a positioning mark located within the detection range of the distance measuring device, and the detection data further includes the distance measurement device and the positioning mark.
  • the distance between markers, the detection angle of the distance measuring device, the controller is also configured to:
  • the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the surgical robot is determined.
  • the distance between the reference coordinate system of the surgical robot and the reference coordinate system of the operating bed is determined based on the detection data, the position coordinates of the ranging device and the position coordinates of the positioning mark. position registration information, the controller is configured to:
  • the detection angle at which the distance measuring device detects the positioning mark, and the position coordinates of the distance measuring device in the reference coordinate system of the installed equipment determine The position coordinates of the positioning mark in the reference coordinate system of the equipment on which the distance measuring device is installed;
  • the position coordinates of the positioning mark in the reference coordinate system of the equipment installed on the ranging device determine the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating bed.
  • one of the surgical robot and the operating bed includes a first connection part, and the other one of the surgical robot and the operating bed includes a second connection part;
  • the registration arm includes a A first end connected to the first connecting part, a second end connected to the second connecting part, and a plurality of joint components connected between the first end and the second end ;
  • the controller is coupled to the registration arm, and when determining posture registration information between the surgical robot and the operating table, the controller is configured to:
  • the known second registration relationship between one of the surgical robot and the operating bed and the first connection part, and the surgical robot and the operating bed is used to determine the posture registration information between the surgical robot and the operating bed.
  • the controller is further configured to:
  • the known second registration relationship between one of the surgical robot and the operating bed and the first connection part, and the surgical robot and the operating bed is used to determine the position registration information between the surgical robot and the operating table.
  • the coordinate system of the first end and the first coordinate system of the first connecting part have a preset relative attitude and relative position.
  • the second registration relationship includes the posture information and position information of the first coordinate system in the reference coordinate system of one of the surgical robot and the operating bed;
  • the coordinate system of the second end and the second coordinate system of the second connection part have a preset relative posture and relative position, and the third registration
  • the relationship includes attitude information and position information of the second coordinate system in the other reference coordinate system of the surgical robot and the operating bed.
  • the registration arm is configured to connect a reference coordinate system of one of the surgical robot and the operating table and a reference coordinate system of the other of the surgical robot and the operating table.
  • the joint assembly includes a sensor for sensing joint variables of the joint assembly, and the A controller is coupled to the sensor and configured to:
  • joint variables of the multiple joint components sensed by the sensor where the joint variables include relative distances and/or relative angles between self-coordinate systems of the multiple joint components;
  • first registration information between the first end and the second end is determined.
  • the registration arm further includes a control unit and a drive assembly, the control unit is coupled to the controller, and the control unit is configured to control the drive according to the posture change instruction.
  • the component drives the joint component to move.
  • a communication cable is provided inside the registration arm, and the first surgical device and the second surgical device are mechanically and electrically connected through the registration arm.
  • the controller includes a first control unit, a second control unit and a third control unit, the third control unit is connected to the first control unit and the second control unit, and the third control unit A control unit is provided on one of the surgical robot and the operating bed, the second control unit is provided on the other of the surgical robot and the operating bed, and the third control unit is provided on the The registration arm;
  • the controller includes a first control unit and a second control unit.
  • the first control unit is disposed on one of the surgical robot and the surgical bed.
  • the second control unit is disposed on the surgical bed.
  • the robot is electrically connected to the other one of the operating table, and the first control unit or the second control unit is electrically connected to the registration arm.
  • the controller is further configured to:
  • the controller is further configured to:
  • the amount of movement of the tabletop of the operating table is obtained, and based on the position registration relationship, the attitude registration relationship, the initial posture and the amount of movement, the determination of the The target pose of the puncture device in the reference coordinate system of the surgical robot;
  • the joint motion is driven according to the target joint variable to maintain the posture of the puncture device relative to the table top of the operating table.
  • the present disclosure also provides a method for controlling a surgical system, wherein the surgical system includes an operating bed and a surgical robot.
  • the surgical robot includes a driving arm with multiple joints, and a puncture device is installed on the distal end of the driving arm. , the puncture device is used to insert into the body opening of the organism located on the table of the operating bed, and the control method includes:
  • a target joint amount of a first joint among the plurality of joints is determined based on the motion information and the attitude registration information, and the movement of the first joint is controlled according to the target joint amount to maintain the required degree of freedom in the attitude.
  • the present disclosure also provides a computer-readable storage medium, which is characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the control method of the surgical system as described above are implemented.
  • the disclosed surgical system, control method and readable storage medium have the following beneficial effects:
  • the posture degree of freedom can be performed on the table of the operating table.
  • the driving arm is actively controlled to adjust the posture of the puncture device to improve operating efficiency and safety.
  • FIG. 1 is a simplified diagram of equipment relationships of a surgical system according to an embodiment.
  • Figure 2 is a schematic structural diagram of a doctor's main console according to an embodiment.
  • Figure 3 is a schematic structural diagram of a bedside robotic arm system and an operating table according to an embodiment.
  • FIG. 4 is a simplified diagram of the kinematic model relationship of the surgical system according to an embodiment.
  • FIG. 5 is a schematic diagram of the principle of attitude positioning according to an embodiment.
  • FIG. 6 is an installation diagram of a ranging module according to an embodiment.
  • Figure 7 is a schematic diagram of an operating table operating panel according to an embodiment.
  • FIG. 8 is a schematic diagram illustrating the principle of attitude registration when the operating table moves with a translational degree of freedom according to another embodiment.
  • FIG. 9 is one of the schematic diagrams of the posture registration principle when the operating table moves with posture degrees of freedom according to another embodiment.
  • FIG. 10 is a second schematic diagram of the posture registration principle when the operating table moves with posture degrees of freedom according to another embodiment.
  • Figure 11 is a schematic design diagram of a distance measuring device and a positioning mark according to yet another embodiment.
  • Figure 12 is a schematic diagram of the registration principle of the design shown in Figure 11.
  • Figure 13 is a schematic design diagram of another distance measuring device and positioning mark according to yet another embodiment.
  • Figure 14 is a schematic diagram of the registration principle of the design shown in Figure 13.
  • Figure 15 is a schematic design diagram of yet another distance measuring device and positioning mark according to yet another embodiment.
  • Figure 16 is a schematic diagram of the registration principle of the design shown in Figure 15.
  • Figure 17 is a schematic diagram of yet another registration principle according to yet another embodiment.
  • Figure 18 is a schematic structural diagram of a surgical system according to yet another embodiment.
  • Figure 19 is a schematic structural diagram of a registration arm according to yet another embodiment.
  • Figure 20 is a schematic structural diagram of another registration arm according to yet another embodiment.
  • FIG. 21 is a schematic diagram of the mating structure of the first connecting part and the first end of the registration arm according to yet another embodiment.
  • Figure 22 is a schematic structural diagram of the registration arm in a folded state according to yet another embodiment.
  • Figure 23 is a schematic structural diagram of a registration arm connected to different second connection parts according to yet another embodiment.
  • Figure 24 is a simplified diagram of a kinematic model relationship of a surgical system according to yet another embodiment.
  • Figure 25 is a schematic diagram showing the principle of registration between the first connection part and the second connection part according to yet another embodiment
  • FIG. 26 is a schematic diagram showing the size information of the registration arm according to yet another embodiment.
  • Figure 27 is a schematic diagram showing the principle of registration between a surgical robot and an operating bed according to yet another embodiment.
  • Figure 28 is a schematic diagram of the electrical structure of a surgical robot and an operating table according to yet another embodiment.
  • Figure 29 is a second schematic diagram of the electrical structure of a surgical robot and an operating bed according to yet another embodiment.
  • Figure 30 is a third schematic diagram of the electrical structure of a surgical robot and an operating bed according to yet another embodiment.
  • Figure 31 is a fourth schematic diagram of the electrical structure of a surgical robot and an operating bed according to yet another embodiment.
  • Figure 32 is a schematic flowchart of a control method of a surgical system according to an embodiment.
  • FIG. 1 is a simplified diagram of equipment relationships of a surgical system according to an embodiment.
  • the surgical system 100 includes a surgical robot and an operating bed 105 .
  • the surgical robot includes a bedside robotic arm system 101 , a doctor's main console 103 and an imaging cart imaging system 108 . It can be understood that the composition of the surgical robot is not limited to this.
  • the bedside robotic arm system 101 includes a driving arm with multiple joints.
  • the distal end of the driving arm is equipped with a puncture device.
  • the puncture device is used to insert into the body opening of the patient 106 lying on the table of the operating table 105.
  • the puncture device can Provides a channel between the surgical robot and the living body (including humans/animals).
  • Medical instruments are inserted into the body of the living body through the connection channel.
  • the medical instruments include imaging instruments that provide a field of view and surgical instruments that provide surgical operations.
  • the doctor's main console 103 and the bedside robotic arm system 101 communicate in real time through the data transmission path 120.
  • the doctor's surgical actions on the doctor's main console 103 are transmitted to the bedside robotic arm system 101 through the master-slave mapping relationship based on the kinematic model.
  • the medical equipment is operated.
  • the doctor's main console 103 can monitor the status of the bedside robotic arm system 101, such as monitoring the motion information of each joint in the bedside robotic arm system 101.
  • the operating table 105 performs movements with corresponding degrees of freedom
  • the patient 106 fixed on the table of the operating table 105 remains relatively stationary relative to the table, and the position change of the patient 106 is realized by the movement of the operating table 105 with corresponding degrees of freedom.
  • the operating table The movement information of each moving joint of the operating table 105 is recorded and stored in real time, and the movement information of the operating table 105 is transmitted to the bedside robotic arm system 101 through the data transmission path 150 .
  • Data transmission between the doctor's main console 103 and the operating bed 105 is performed through the data transmission path 130 .
  • Images of the surgical site of the patient 106 are collected by imaging instruments installed on the bedside robotic arm system 101.
  • the imaging instruments are connected to the imaging cart imaging system 108.
  • the images collected by the imaging instruments are transmitted to the imaging cart imaging system 108 through the data transmission path 110.
  • the image cart imaging system 108 feeds back the images collected by the imaging instrument to the doctor's main console 103 in real time through the data transmission path 160, providing the doctor with a surgical field of view, thereby facilitating the smooth implementation of the surgery.
  • the data transmission paths 110, 120, 130, 150, and 160 may be wired transmission or wireless transmission.
  • FIG. 2 is a schematic structural diagram of a doctor's main console according to an embodiment.
  • the doctor's main console 103 includes an operating part 1031 , and the operating part 1031 includes multiple sets of main joints.
  • the operating part 1031 may also include a main hand arm 1032, and arm joints may be provided in the main hand arm 1032 to change the posture of the main hand arm 1032.
  • the operating part 1031 may also include a main wrist, and the wrist joint may be disposed in the main wrist to control the posture of the main wrist.
  • the operating part 1031 may also include a pushable component. By moving the pushable component, the posture of the operating part 1031 is changed.
  • the operating part 1031 may also include a driving device, such as a motor, and the driving device may be provided with an encoder to achieve automatic alignment and other corresponding control functions.
  • a driving device such as a motor
  • the driving device may be provided with an encoder to achieve automatic alignment and other corresponding control functions.
  • the operation part 1031 may also include a display device to allow the operator to observe other devices such as the bedside robotic arm system 101 .
  • FIG 3 is a schematic structural diagram of a bedside robotic arm system and an operating table according to an embodiment.
  • the bedside robotic arm system 101 includes a moving chassis 201, a robotic arm 250 and a driving arm.
  • the moving chassis 201 can move the bedside robotic arm system 101 as a whole in any direction on the horizontal ground.
  • the robotic arm 250 is used to move the bedside robotic arm system 101 in any direction on the horizontal ground.
  • One or more driving arms perform overall positioning, and the driving arms include an adjustment arm 260 and a control arm 270 .
  • the motion chassis 201 can adopt a wheeled mobile structure, making the relative positional relationship between the bedside robotic arm system 101 and the operating table 105 more flexible. There are no regional constraints on designated locations. On-site medical personnel can make their own decisions based on actual surgical needs. Pushing to complete the positioning operation and the locking operation after positioning can fully approach the operating bed 105 and facilitate the preoperative positioning action of each manipulating arm 270 above the patient's body.
  • the bedside robotic arm system 101 is also provided with a ranging component 202 for measuring external distance, such as a laser ranging component, an ultrasonic ranging component, a visual ranging component, etc.
  • the laser ranging component usually has ultra-high accuracy to facilitate accurate ranging. .
  • the robotic arm 250 includes a fixed support column 203 fixedly connected to the moving chassis 201 for supporting all moving joints, a lifting column 204 that performs the overall lifting linear motion J1 of the robotic arm 250, a big arm 205 and a small arm that perform rotational movements J2 and J3 respectively.
  • the movement of these joints can quickly reach the expected preoperative positioning area, which is beneficial to shortening the relationship between the preoperative bedside robot arm system 101 and The docking time between patients 106.
  • One or more adjustment arms 260 are connected to the orientation platform 207 through the rotating joint J5 individually or in parallel.
  • the bedside robotic arm system 101 has multiple adjustment arms 260 .
  • the configurations are basically the same and the descriptions of the motions of each joint are basically the same. Therefore, only one adjustment arm 260 and one control arm 270 are used as an example in FIG. 2 to present the structure and describe the motion relationships of each joint below.
  • the adjustment arm 260 includes a small rotating platform 208, a telescopic arm 209 that performs a linear translation movement J6 in a horizontal direction parallel to the ground, a fixed vertical arm 210 fixedly connected to the telescopic arm 209, and a vertical arm 210 that is vertically connected to the telescopic arm 209.
  • a moving vertical arm 211 that performs an up-and-down lifting motion J7
  • a turning head 212 that performs a rotational motion J8, and a cyclone joint 213 that performs a rotational motion J9.
  • the control arm 270 includes a deflection joint 214 that performs a rotational movement J10 with the cyclone joint 213, a parallelogram linkage base 215, a first link 216 and a second link 217 that perform a rotational movement J11, and is used to move the medical instrument 219 along the guide rail
  • the arm 218 performs linear motion J12 in the direction.
  • a puncture device (Trocar) 229 is installed at the distal end of the operating arm 270 .
  • the telecentric fixed point 220 of the puncture device 229 at the same position as the body opening of the patient 106 is defined by the intersection of the axis of the cyclone joint 213 and the axis of the deflection joint 214 and the lateral center of the parallelogram linkage base 215
  • the intersection points of the planes also converge at the telecentric fixed point 220 of the puncture device 229.
  • the first connecting rod 216 and the second connecting rod 217 serve as two adjacent sides and are parallel to the two virtual adjacent sides parallel to them.
  • the quadrilateral motion mechanism is controlled by a motor and performs the folding and unfolding motion of the parallelogram around the axis of rotation J11.
  • the motion fixed point of the parallelogram also intersects with the telecentric fixed point 220 of the puncture device 229 at one point, and the The intersection point is located on the central axis of the medical instrument 219.
  • the end 221 of the medical instrument is inserted into the body of the patient 106, and the doctor's surgical action on the main console is performed based on the master-slave mapping relationship.
  • the operating table 105 includes an operating table movement mechanism 280.
  • the operating table movement mechanism 280 includes a wheeled chassis 227 that can move on the horizontal ground, a fixed column 226, a telescopic column 225, a front and rear tilt and rotation joint 223, a left and right tilt and rotation joint 224, and an uppermost Countertop 222.
  • the fixed column 226 is fixed on the wheeled chassis 227 through bolt connection.
  • the telescopic column 225 and the fixed column 226 move relative to each other to perform the up and down lifting movement B2. At the same time, they serve as support mechanisms to support the table 222 of the operating bed 105 and the patient 106, front and rear.
  • the axis B3 of the rotational motion of the tilt-rotation joint 223 intersects with the axis B4 of the rotational motion B4 of the left and right tilt-rotation joints 224 at the upper position of the telescopic column 225.
  • the topmost part is the table 222 used to support and fix the patient 106, and the front and rear translation motion B1 of the table 222 It is executed by the telescopic transmission mechanism located inside the bed board.
  • the telecentric fixed point 220 of the puncture device 229 needs to remain motionless relative to the patient 106
  • the end 221 of the medical instrument needs to remain motionless relative to the surgical site. Stay still for the patient's safety.
  • the surgical system of the present disclosure includes: an operating bed, a surgical robot, and a controller.
  • the surgical robot includes a driving arm with multiple joints.
  • the distal end of the driving arm is equipped with a puncture device.
  • the puncture device is used to insert a needle located on the tabletop of the operating bed.
  • the controller is coupled to the surgical table and surgical robot, and is configured to:
  • the target joint amount of the first joint among the plurality of joints is determined based on the motion information and the attitude registration information, and the movement of the first joint is controlled according to the target joint amount to maintain the attitude of the puncture device relative to the table top of the operating table in the attitude degree of freedom.
  • the driving arm can be actively controlled to adjust the posture of the puncture device, and the posture of the puncture device can be adjusted without removing the surgical machine. Adjust the operating bed when the patient is connected to the patient to improve operating efficiency and safety.
  • the posture registration information refers to the location of the surgical robot.
  • the posture registration information between the surgical robot and the operating table is obtained.
  • the reference coordinate system of the surgical robot is the reference coordinate system of the surgical robot
  • the reference coordinate system of the operating table is the reference coordinate system of the operating table.
  • the reference coordinate system of the surgical robot includes a base coordinate system of the surgical robot.
  • the reference coordinate system of the operating table includes the base coordinate system of the operating table. Please combine Figure 3 and Figure 4.
  • the reference coordinate system 301 of the surgical robot can usually be established on the motion chassis 201 of the bedside robotic arm system 101. It includes two coordinate axes on the horizontal plane and the coordinate origin is located on the axis of the fixed support column 203.
  • the reference coordinate system 301 of the surgical robot does not need to be established on the moving chassis 201, and only needs to have a fixed coordinate transformation relationship with the coordinate system of the moving chassis 201.
  • the robot arm end coordinate system 302, the adjustment arm end coordinate system 303 and the medical device end coordinate system 304 can be established respectively.
  • the medical device end coordinate system 304 is also called the manipulator end coordinate system.
  • Each of the robotic arm 250, the adjustment arm 260 and the manipulating arm 270 The movement of the moving joints under the reference coordinate system 301 of the surgical robot will be realized by monitoring the movement of the corresponding joint coordinate system.
  • the master-slave mapping relationship between the doctor's main console and the bedside robotic arm system 101 is also based on these coordinate systems.
  • the relationship transformation between transformation matrices is thus completed.
  • the position information of the telecentric fixed point of the puncture device in the reference coordinate system 301 of the surgical robot and the puncture device can be known posture information.
  • the reference coordinate system 305 of the operating table is usually established at the center of the wheeled chassis 227 and includes two coordinates located on the horizontal plane. axis and the coordinate origin is located on the central axis of the wheeled chassis 227, but in actual implementation, the reference coordinate system 305 of the operating table does not need to be established at the center of the wheeled chassis 227, and only needs to be consistent with the coordinate system of the wheeled chassis 227. Just fix the coordinate transformation relationship.
  • Each joint coordinate system of the operating table 105 is established at each moving joint in sequence according to the coordinate system establishment rules.
  • the operating table table coordinate system 306 is established at the center of the upper surface of the table. Considering that the patient is relatively stationary relative to the table, therefore, through the coordinate system The conversion relationship 350 and the operating table table coordinate system 306 can accurately reflect the overall movement of the patient in the operating table reference coordinate system 305, and can monitor the movement of each joint of the operating table.
  • the telecentric fixed point coordinate system 307 and the operating table table coordinate system 306 The conversion relationship 360 between the two cannot be directly obtained, resulting in the inability to obtain the position and posture (position and posture) positioning between the bedside robotic arm system 101 and the operating table 105, making adjustments without releasing the docking relationship between the surgical robot and the patient.
  • controlling the linkage between the surgical robot and the operating table brings technical obstacles.
  • the force acting on the puncture device during the movement of the operating table can only be used to control the driving arm to follow the movement, and at the same time, motion compensation is superimposed to improve the posture.
  • Tracking accuracy because the movement of the driving arm is passive, instead of transmitting accurate movement instructions directly to the joints of the driving arm of the surgical robot for active control, the interaction force between the puncture device and the patient's body wall is used as the original driving force , it is impossible to assess the degree of influence from uncertain factors such as friction, and there is also the risk of instability.
  • the relationship between the telecentric fixed point coordinate system 307 and the operating table table coordinate system 306 is replaced.
  • the conversion relationship 360 realizes the posture registration between the surgical robot and the operating table, making it easier to control the linkage between the surgical robot and the operating table.
  • the coordinate system transformation relationship between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table includes the attitude angle between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the reference coordinate system of the surgical robot can be established on the motion chassis of the bedside robotic arm system and include a Two horizontal coordinate axes (such as x-axis and y-axis).
  • the reference coordinate system of the operating table is established on the wheeled chassis of the operating table and includes two horizontal coordinate axes (such as x-axis and y-axis) located on the horizontal plane.
  • the horizontal planes of the moving chassis and the wheeled chassis are parallel to or coincident with each other.
  • the attitude angle between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table can only be characterized as the horizontal coordinate axis of the reference coordinate system of the surgical robot and The relative deflection angle between the horizontal coordinate axes of the operating table's reference coordinate system, thereby simplifying the calculation of coordinate transformation.
  • the reference coordinate system of the surgical robot is established at the center of the base 401, so that the reference coordinate system of the surgical robot has a two-dimensional coordinate system 402 parallel to the ground (O robot- X robot Y robot ).
  • the reference coordinate system of the operating table is established at the center of the base 405, so that the reference coordinate system of the operating table has a two-dimensional coordinate system 406 parallel to the ground (O bed- X bed Y bed ), without considering the uneven ground.
  • the axis Z robot of the reference coordinate system of the surgical robot and the Z bed of the reference coordinate system of the operating table are parallel to each other and perpendicular to the ground. Since the relative posture relationship between the surgical robot and the operating table is not fixed, the coordinate system O robot - There is an angle ⁇ z around the Z axis between X robot Y robot Z robot and O bed- Variables to be known during attitude positioning.
  • the ranging component 202 includes a first ranging module 403 and a second ranging module 404.
  • the first ranging module 403 and the second ranging module 404 The detection directions of the first ranging module 403 and the second ranging module 404 are located on the horizontal plane and are perpendicular to the first horizontal coordinate axis of the reference coordinate system of the surgical robot. ( for example , The detection direction of module 404 is illustrated perpendicular to the Y robot axis.
  • the first ranging module 403 and the second ranging module 404 may be arranged at intervals on one side of the base of the operating table.
  • the first ranging module 403 and the second ranging module 404 The detection direction is located on the horizontal plane and is perpendicular to the first horizontal coordinate axis (for example, X bed axis) or the second horizontal coordinate axis (for example, Y bed axis) of the reference coordinate system of the operating bed. Considering that the length of the base of the operating table is usually longer than the length of the base of the surgical robot, the first ranging module 403 and the second ranging module 404 are arranged on the base of the surgical robot, which can better ensure detection.
  • the target (operating table) is within the detection range.
  • the controller when obtaining the attitude angle ⁇ z between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table, the controller is configured to:
  • the position coordinates of the first ranging module in the reference coordinate system of the surgical robot, and the position coordinates of the second ranging module in the reference coordinate system of the surgical robot calculate the horizontal coordinate axis of the reference coordinate system of the surgical robot and The angle between the horizontal coordinate axes of the operating table's reference coordinate system;
  • the position coordinates of the first ranging module 403 in the reference coordinate system of the surgical robot and the position coordinates of the second ranging module 404 in the reference coordinate system of the surgical robot can be reflected.
  • the relative positions of the module 403 and the second ranging module 404 on the X robot axis, and further, combined with the distance values detected by the first ranging module 403 and the second ranging module, the distances b and c can be obtained.
  • the position coordinates of the first ranging module 403 in the reference coordinate system of the surgical robot and the second ranging module 404 can be simplified and do not need to be obtained.
  • the distance values detected by the first ranging module and the second ranging module are the distances b and c.
  • the following formula can be used to calculate the angle between the horizontal coordinate axis (such as the y axis) of the coordinate system 402 and the coordinate system 406.
  • the angle is also ⁇ z:
  • the controller After obtaining the posture registration information between the surgical robot and the operating table, the controller responds to the movement of the operating table table in the posture degree of freedom, and obtains the movement information of the operating table table in the posture degree of freedom, and then can based on the movement of the operating table.
  • the motion information and attitude registration information of the table in the attitude degree of freedom determine the target joint amount of the first joint among the multiple joints of the drive arm, and control the movement of the first joint according to the target joint amount to maintain the puncture device relative to the surgery in the attitude degree of freedom.
  • the posture of the bed countertop The posture of the bed countertop.
  • the posture freedom refers to the tilting movement of the operating table around an axis parallel to the length of the table or the tilting movement around an axis perpendicular to the length of the table.
  • the movement information of the operating table table in the posture freedom includes the rotation direction and rotation angle.
  • the movement information is transmitted to the surgical robot as the target movement direction and angle of the puncture device around the telecentric fixed point, thereby determining the first of the multiple joints of the drive arm.
  • the first joint can be one joint or multiple joints.
  • the manipulator arm is inversely solved based on the kinematic model of the surgical robot.
  • the unique inverse solution is obtained for the rotating joints J10 and J11 in 270, and then the puncture device 229 is controlled to perform the same rotational motion as the operating table table around the telecentric fixed point 220.
  • the controller of this embodiment is also configured to:
  • controlling a target joint of the plurality of joints associated with the positional degree of freedom adjustment to allow the drive arm to be driven through the target joint based on a force exerted by a body wall at the patient's body opening to track the location of body openings.
  • the translation and lifting caused by the puncture device when adjusting the posture are performed passively based on the force exerted by the body wall at the patient's body opening.
  • the positional degrees of freedom include an elevation degree of freedom, controlling a target joint of the plurality of joints associated with the positional degree of freedom adjustment to allow the drive arm to track through the target joint based on a force exerted by a body wall at the patient's body opening.
  • the controller is configured for:
  • the second joint in the target joint is controlled to be in a zero force state, and the second joint includes a joint with a lifting degree of freedom to allow the drive arm to be driven by the second joint based on the movement of the patient
  • the force exerted by the body wall of the body opening tracks the movement of the body opening in the lifting degrees of freedom.
  • the positional degrees of freedom include a translational degree of freedom, controlling a target joint of the plurality of joints associated with the positional degree of freedom adjustment to allow the actuation arm to track through the target joint based on the force exerted by the body wall at the patient's body opening.
  • the controller is configured for:
  • a third joint in the target joint is controlled to be in a zero force state, and the third joint includes a joint with a translational degree of freedom to allow the drive arm to be driven by the third joint based on the movement of the target joint by the patient
  • the force exerted by the body wall of the body opening is used to track the movement of the body opening in translational degrees of freedom;
  • the movement of a fourth joint in the target joint is controlled to compensate for changes in the posture of the puncture device caused by tracking movement of the body opening in translational degrees of freedom.
  • the controller when controlling the movement of the fourth joint in the target joint, the controller is configured to:
  • the motion information of the first rotating joint includes the amount of motion and the direction of motion, and the motion information of the second rotating joint is generated based on the motion information of the third joint.
  • the movement information of the rotating joint includes a movement direction opposite to the movement direction of the first rotating joint, and a movement amount that is the same as the movement amount of the first rotating joint;
  • the corresponding joint in the target joint is controlled to be in a zero-force state.
  • it is necessary to control the corresponding joint to be able to basically compensate (or balance) the gravity and weight of its distal load. /or overcome it
  • the friction of the joint itself makes it easy to track the position of the body opening based on the force exerted by the body wall of the patient's body opening.
  • this principle is also applicable to the control of the corresponding joint of the target joint in the zero-force state later.
  • the controller when the corresponding joint in the control target joint is in a zero-force state, the controller is configured to:
  • the joint of the drive arm usually includes a position sensor for detecting the position of the joint.
  • the position sensor may be an encoder, for example.
  • the joints of the drive arm usually also include a drive mechanism such as a motor, which controls the corresponding joint to be in a zero-force state, for example, controlling the associated motor to output a compensation torque.
  • the dynamic model needed to be used in this disclosure is usually constructed for the corresponding joint.
  • the constructed dynamic model is usually different for different corresponding joints.
  • the dynamic model is associated with the corresponding joint and its distal joint.
  • the dynamic model for the corresponding joint can be constructed as follows:
  • the joints include joints and connecting rods connected to the joints
  • the connecting rod parameters ie, DH parameters
  • the connecting rod parameters include joint angles and/or joint displacements, connecting rod lengths and other parameters.
  • a first dynamic model associated with the corresponding joint is constructed according to the link coordinate system.
  • the first dynamic model is usually expressed in symbolic form (that is, a formula with unknown parameters), and the first dynamic model is a fuzzy dynamic model (that is, the dynamic parameters are temporarily uncertain).
  • the first dynamic model is expressed as the following formula:
  • is the actual moment of the joint
  • is the joint position of the joint
  • M( ⁇ ) is the inertia matrix, Including Correct force and centrifugal force
  • G( ⁇ ) is the gravity moment of the joint.
  • Unknown kinetic parameters in the first kinetic model are determined.
  • the first kinetic model usually includes at least one unknown kinetic parameter.
  • all unknown kinetic parameters involved in formula (1) can be determined to obtain an accurate second kinetic model.
  • the contribution of some unknown dynamic parameters to the joint torque can also be ignored according to the actual situation.
  • the key dynamic parameters such as the mass, center of mass and friction torque of the joint can be mainly focused on.
  • the mass, center of mass and friction moment of a joint may be affected by the driving mechanism that drives the joint and/or the transmission mechanism that connects the driving mechanism and the joint to achieve transmission.
  • the determined kinetic parameters are substituted into the first kinetic model to obtain the second kinetic model.
  • the second kinetic model is a clear kinetic model (that is, the kinetic parameters have been determined).
  • the dynamic model used refers to the second dynamic model.
  • friction torque can be excluded from the actual torque of the joint, specifically:
  • the moment balance model of the joint can be constructed based on the principle of dynamic balance.
  • the moment balance model can be expressed as the following formula:
  • is the actual moment of the joint
  • is the joint position of the joint
  • k 1 and k 2 are gravity moment parameters
  • f is the friction moment of the joint
  • the friction torque of the joint can be determined through the identification method.
  • a single joint can be controlled to move at a low speed and at a constant speed, traversing the entire range of motion, and collecting the actual torque of the joint and the corresponding joint position.
  • the single joint refers to the corresponding joint. joint.
  • the friction torque is approximately constant and is usually considered to be a fixed value. Therefore, based on the collected actual torque of the joint and the corresponding joint position, and using the least squares method, the friction torque of the joint can be identified. . It can be understood that the actual torque of the joint is output by the driving mechanism that drives the motion of the joint.
  • each joint can be controlled to move at a low speed and at a constant speed, traversing the entire range of motion, and collecting the corresponding
  • the actual torque of the joint, and the joint position corresponding to the corresponding joint and its distal joint are combined with the actual torque of the corresponding joint, the friction moment of the corresponding joint, and the corresponding joint position of the corresponding joint and its distal joint, and using such as the minimum quadratic Multiplication can identify unknown dynamic parameters of the joint (such as the gravity moment in formula (2)).
  • the identified unknown dynamic parameters are mainly gravity moment parameters (including mass and center of mass, etc.). Therefore, joint positions and joints associated with the corresponding joints and their distal joints can be effectively constructed.
  • the unique inverse solution of the rotating joints J10 and J11 in the control arm 270 is obtained based on the kinematic model of the surgical robot, and then the puncture device is controlled to execute the operation around the telecentric fixed point and the operating table. While the table is undergoing the same rotational motion, each joint of the adjusting arm 270 is in a non-motion locked state, in which the control joint J5 performs a motion equal to the same size and in the opposite direction as J8 as the attitude of the puncture device caused by the rotational motion of the control arm 270
  • the passively changed motion compensation ultimately makes the posture of the puncture device remain unchanged relative to the table during the linkage process of posture degrees of freedom.
  • joints J6, J7, and J8 of the adjustment arm 270 are in a zero-force drag mode (i.e., a zero-force state), so that during the movement of the operating table table, the interaction force at the abdominal cavity wall can be relied upon to drag the puncture at the end of the control arm.
  • the device's telecentric fixed point performs movement in a two-dimensional plane.
  • each joint of the robot arm 250 is in a motion locked state, and the linkage form of the adjustment arm 260 and the control arm 270 is the same as that of the tilting motion B4.
  • the difference lies in the relationship between the tilting motion B3 and the tilting motion B4.
  • the rotation axes are perpendicular to each other. Since the rotation matrices of the table movement around different axes are different, the rotation matrix involved in the table movement in the kinematic model used in the linkage calculation can be adjusted accordingly, thereby realizing the linkage of executing tilt motion B3.
  • the posture of the puncture state remains unchanged relative to the tabletop of the operating table.
  • the table top of the operating table can also independently move up and down with the freedom degree.
  • the control method of this embodiment also includes: in response to the movement of the operating table table in the lifting degree of freedom, obtaining the movement information of the operating table table in the lifting degree of freedom, and determining the user based on the movement information of the operating table table in the lifting degree of freedom. Based on the target joint amount of the fifth joint that drives the driving arm, the movement of the fifth joint is controlled according to the target joint amount to maintain the position of the puncture device relative to the table top of the operating table in the lifting degree of freedom.
  • the movement information of the operating table table in the lifting degree of freedom includes the movement direction and the movement amount.
  • the fifth joint used to drive the driving arm can be the lifting column of the robotic arm 250 204, thereby driving the driving arm to lift as a whole without adjusting the joints with lifting freedom in the driving arm, and preventing the joints with lifting freedom in the driving arm from moving to extreme positions and affecting subsequent actions.
  • the mechanical arm 250 does not only lift but also lift. All other movable joints except the column 204 and the drive arm (the adjustment arm 260 and the control arm 270) are in a motion locked state, so that the posture of the moving puncture device 229 always remains stationary relative to the patient's part.
  • the fifth joint used to drive the driving arm may also be the moving vertical arm 211 of the adjusting arm 260 that performs the up and down lifting motion J7. In some embodiments, the fifth joint used to drive the driving arm may also be a combination of the lifting column 204 and the moving vertical arm 211.
  • the tabletop of the operating table can also move independently with translational freedom.
  • the controller of this embodiment is further configured to: in response to the movement of the operating table table in translational degrees of freedom, control the sixth joint in the target joint to be in a zero-force state, where the sixth joint includes a joint with translational degrees of freedom, to allow the actuation arm, through the sixth joint, to track movement of the body opening in translational degrees of freedom based on forces exerted by the body wall of the patient's body opening; in response to movement of the sixth joint, controlling movement of a seventh joint in the target joint , to compensate for the tracking body opening due to flat Changes in the posture of the puncture device caused by movement of degrees of freedom.
  • the controller when controlling the motion of the seventh joint among the target joints, is configured to: obtain the motion information of the third rotating joint among the sixth joints, and generate the third rotating joint based on the motion information of the third rotating joint among the sixth joints.
  • the motion information of the fourth rotating joint among the seven joints, the motion information of the third rotating joint among the sixth joints includes the amount and direction of motion, and the motion information of the fourth rotating joint among the seventh joints includes the same as that of the sixth joint.
  • the movement direction of the three rotary joints is opposite to that of the third rotary joint, and the movement amount is the same as the movement amount of the third rotary joint in the sixth joint; the fourth of the seventh joint is controlled based on the movement information of the fourth rotary joint in the seventh joint. Rotational joint movement.
  • each joint of the mechanical arm 250 and the control arm 270 is in a motion locked state
  • the lifting motion J7 of the adjusting arm 260 is also in a motion locked state
  • the remaining motions J5 of the adjusting arm 260 , J6 and J8 are all in zero force drag mode.
  • the table relying on the interaction force between the puncture device 229 and the body wall of the patient's body opening at the telecentric fixed point 220, the table will drag the manipulating arm 270 to drive the telecentric fixed point 220 to perform translational motion.
  • the kinematic model controls the movements of J5 and J8 to be equal in magnitude and opposite in direction, so that the posture of the puncture device 229 remains unchanged during the movement.
  • the puncture device and/or medical instrument installed at the end of the surgical robot can always remain inserted into the patient's body without the need to start the operation before the movement of the operating table.
  • the distal end of the surgical robot disassembles the puncture device and/or medical instrument in use and completely removes it from the patient's body, or, without completely disconnecting the surgical robot from the surgical bed and dragging the robotic arm to the surgical bed Free up space for movement.
  • the disclosed surgical system eliminates the cumbersome operations of repeated docking between the surgical robot and the operating bed, shortens the operation time and improves the execution fluency of the entire operation.
  • the doctor at the main console is allowed to observe and monitor the movement of the patient's organs in the field of view of the surgical site, as well as the movement of the surgical instruments and imaging instruments in the window in real time through the images collected by the imaging equipment.
  • the posture maintenance can reach the desired posture process in the shortest time and ensure the safety and smoothness of the execution process.
  • controller of the present disclosure is also configured to:
  • the image collected by the imaging instrument is acquired in the process of controlling the driving arm with a preset degree of freedom motion
  • a control instruction is sent to the operating bed, and the control instruction includes an instruction for controlling at least one of delay adjustment, stop adjustment, and deceleration adjustment of the operating bed;
  • the target surgical site is in a preset posture in the target zone.
  • the preset degrees of freedom include at least one of a translational degree of freedom, a lifting degree of freedom, and an attitude degree of freedom.
  • the process of controlling the drive arm according to the movement of the table top of the operating table in the preset degrees of freedom, that is, the surgical robot and the operating table are linked. the process of.
  • the target area is an area marked in advance in the image display area, including the area that the doctor expects to pay attention to in the image display area, such as the middle area of the image display area or any area expected to be identified, or it can be the entire image display area, during surgery During the movement of the tabletop of the bed, the position of the target area in the images collected by the imaging equipment remains unchanged, and can also be remarked under the control of the doctor.
  • the target area of the image display area can be marked before linkage or during linkage.
  • characteristic areas can also be marked in the real patient anatomy, such as by fluorescence, and then during the linkage process. , to identify the real mark.
  • the operating bed can be controlled to delay adjustment, stop adjustment, or decelerate adjustment, thereby making it easier for the doctor to observe whether the desired surgical site reaches the desired position or posture.
  • the doctor can trigger an instruction to stop the adjustment, or when no other instructions are received for a preset period of time, the operating bed can resume its original linkage.
  • one of the third preset conditions "identifying the target surgical site or a mark associated with the target surgical site in the target area" may include detecting that the target surgical site falls into the currently acquired image during the linkage process.
  • the proportion of the target area reaches the preset value of the target area, for example, the proportion of the target surgical site falling into the target area of the currently acquired image Reaching more than 70% of the target area; for another example, the target surgical site completely falls into the target area of the currently collected image; it also includes detecting that the mark associated with the target surgical site during the linkage process falls into the target area of the currently collected image.
  • the number and/or the ratio of the number falling into the target area to the total number of markers reaches a preset value.
  • markers associated with the target surgical site there are 10 markers associated with the target surgical site, and 7 of them fall into the target area of the currently acquired image.
  • all 10 markers fall into the target area of the currently collected image, and for example, more than 6 markers fall into the target area of the currently collected image.
  • one of the third preset conditions "the target surgical site is in a preset posture in the target area” means that the target surgical site is identified in the target area of the image and the posture of the target surgical site in the target area conforms to Set recognition conditions, such as left tilt, right tilt, opening, etc., so as to have a better surgical field of view.
  • Set recognition conditions such as left tilt, right tilt, opening, etc.
  • controller of the present disclosure is also configured to:
  • the operating part and the medical instrument are alignment between them.
  • the orientation change between the operating part of the surgical robot and the medical instrument installed at the distal end of the driving arm includes two situations.
  • One is that the orientation relationship is not established before the linkage, the other is that the orientation relationship is established during the linkage.
  • the orientation relationship changes.
  • the operating part includes a first operating part and a second operating part
  • the medical device includes a first medical device and a second medical device.
  • the first operating part and the second operating part Neither has established mapping with the first medical device and the second medical device.
  • the first operating part and the first medical device have established a mapping, and an orientation relationship is established at this time; corresponding to the second situation, if before linkage
  • the first operating part is mapped with the first medical device, and during the linkage process, the first operating part is switched to be mapped with the second medical device.
  • the orientation relationship changes. That is, changes in the orientation relationship usually result from changes in the mapping relationship.
  • the process of aligning the orientation between the operating part and the medical device may be to obtain the first posture of the medical device mapped by the operating part in the coordinate system of the imaging device, and convert the first posture into the first posture of the operating part in the coordinate system of the display of the display. second posture, and then determine the target joint amount of the joint in the operating part based on the second posture, and drive the corresponding joint movement in the operating part according to the target joint amount of the joint in the operating part, so that the posture of the operating part is consistent with the posture of the medical device, and the operation is completed Orientation alignment between the part and the medical device.
  • the motion information of all joints of the surgical robot and the operating table is monitored, recorded and stored in real time. If the linkage instruction of one degree of freedom is completed and the linkage instruction of another degree of freedom is received again, the next linkage process is allowed to continue. , without the need to execute each motion joint to return to the initial starting position.
  • the doctor's main console screen displays the current linkage status between the surgical robot and the electric operating table. If an abnormality occurs, the linkage process can be terminated in time according to the programmed instructions.
  • the controller in this embodiment is also configured to:
  • the drive arm is controlled according to the movement of the operating table table in the preset degree of freedom;
  • the surgical robot is docked with the patient
  • the base of the surgical robot and the base of the operating table are in a motion locked state
  • the main operating console of the surgical robot is in a state allowing entry into surgical operations
  • the communication connection between the surgical robot and the operating table is in a normal state
  • the movable range of each joint in the drive arm is within the preset range of motion.
  • the preset degrees of freedom include at least one of attitude degrees of freedom, translation degrees of freedom, and height degrees of freedom.
  • the process of determining whether the second preset condition is met may be as follows:
  • the moving chassis 201 (i.e., the base) of the surgical robot and the wheeled chassis 227 (i.e., the base) of the operating table are in a motion locked state to ensure that the operation process and the linkage process are not performed during the operation. Any movement will occur.
  • Whether the base of the surgical robot and the base of the surgical table are in a motion locked state can be detected and determined by the locking sensor on the base, or after the medical auxiliary personnel perform the operation, the base of the surgical robot and the surgical table are in a motion locked state. Enter the information to confirm the lock on the operation interface;
  • the surgical robot is connected to the patient. It is necessary to check the relative fixation equipment between the patient and the operating table, and secure the patient smoothly on the operating table to ensure that the patient will not slip significantly relative to the operating table after the patient's position changes, so as not to hinder the surgical robot and the operating table.
  • the operating table is linked.
  • the medical assistant can be allowed to adjust the robotic arm 250 , the adjustment arm 260 and the manipulating arm 270 to perform the desired directional positioning according to the surgical requirements, and operate it to be installed at the distal end of the driving arm of the surgical robot.
  • the surgical instruments and imaging instruments are inserted into the patient's body. After the operation is completed, information to confirm the docking is input on the operating interface on the operating bed or surgical robot;
  • the preset motion range includes the center area of the maximum motion range of each joint in the drive arm.
  • the preset motion range includes at least one of an angular motion range and a linear motion range.
  • the maximum angular motion range is -90° to 90°.
  • the preset motion range can be -45° ⁇ 45°.
  • the moving joints involved in the linkage process should be in the non-limit area of their respective motion ranges.
  • the ideal position of the joints is in the center area of the motion range, so as to avoid being blocked because the joints have reached the extreme position before the movement is completed. This forces an undesirable phenomenon of motion termination. Therefore, it is necessary to judge the range of motion of each joint before starting linkage. For example, by detecting the current position and angle of the joint to determine whether the range of motion of the joint is within the preset range of motion;
  • the main operating console of the surgical robot is in a state that allows entry into surgical operations, it can be determined by detecting whether the orientation between the operating part of the surgical robot and the medical instrument installed at the distal end of the driving arm is aligned, and other conditions that need to be met for the operation. The test results determine whether the main operating console of the surgical robot is allowed to enter surgical operations.
  • the medical assistant can trigger the command to enter the linkage mode on the operating table.
  • the linkage mode means that the surgical robot controls the drive arm in a preset degree of freedom according to the tabletop of the operating table, so that the puncture device The position and posture relative to the operating table remain unchanged.
  • the controller of the operating table sends a command request to start the linkage to the control system of the surgical robot through wired or wireless means (such as infrared transmission).
  • the surgical robot makes a decision based on the internal program instructions that have been written.
  • the accurate judgment of the second preset condition if all the second preset conditions are met, the linkage mode is allowed to be entered.
  • the linkage request can be sent again until the second preset condition is met. Assume that all conditions are met before entering the linkage mode. If the process of judging the second preset condition and sending the linkage request are in the iterative loop process for more than the system's internal set time, the request process to enter the linkage mode will be forced to terminate and exit.
  • the doctor's main console can allow feedback and display of the registration through readable media (such as color-changeable signal lights).
  • readable media such as color-changeable signal lights.
  • the success signal allows doctors to be notified in time, thereby prompting doctors and medical assistants to continue to execute the next instruction; if the registration is unsuccessful, the next linkage command in the linkage mode cannot be entered, and readable media will be displayed on the doctor's main console.
  • Signal prompts with eye-catching colors (such as red) will not allow you to proceed to the next step until the registration is successful.
  • the controller of the present disclosure is also configured to:
  • the position between the puncture device and the body opening is in a preset state
  • the position between the medical instrument installed at the distal end of the driving arm and the surgical site is in a preset state
  • the movable range of each joint in the drive arm is within the preset range of motion.
  • the control method of the surgical robot during the linkage process refers to the previous description.
  • the linkage process the movement information of all joints of the surgical robot and the operating bed is monitored, recorded and stored in real time, and whether the surgical robot meets the first predetermined state is monitored in real time.
  • Set conditions whether the position of the puncture device and the body opening is in a preset state can be identified through the image collected by the imaging instrument installed at the distal end of the driving arm. If the surgical area partially or completely disappears from the image, It can be judged that the puncture device has a large relative movement with the body opening and is not in a preset state.
  • Whether the position of the medical instrument installed at the distal end of the driving arm and the surgical site is in a preset state can be identified through the images collected by the imaging instrument installed at the distal end of the driving arm. If there is a gap between the medical instrument and the surgical site, If the relative distance or angle changes exceed a certain threshold, it can be judged that a large relative movement has occurred between the medical device and the surgical site and is not in a preset state.
  • the moving joints involved should be in non-limiting areas within their respective ranges of motion. The ideal position is for the joints to be in the center area of the range of motion, so as to avoid the joints having reached their extreme positions before the movement is completed. This results in an undesirable phenomenon of forced termination of motion. Therefore, it is possible to determine whether the movable range of the joint is within the preset range of motion by detecting the current position and angle of the joint.
  • an instruction can generally be issued to stop controlling the movement of the table top of the operating table in the preset degree of freedom. sport control.
  • the movement of the operating table table only executes the movement commands operated by the medical assistant's keys in the movement command area of the operating table controller. If a key command appears during execution When the same button is pressed multiple times in succession, the system only executes the first button command and automatically blocks repeated action requests in the program. In addition, if another motion command function key is pressed while a key command is being executed, the system will continue to execute the unfinished motion command and automatically block other key requests during this process. After the operating table posture reaches the target posture, the motion command being executed automatically ends, and it is in a state of waiting for the next operation command.
  • FIG. 7 is a schematic diagram of an operating table operating panel according to an embodiment.
  • the operation panel 600 includes, but is not limited to, display areas and operation areas such as a screen display area 801, a mode switching functional area 802, and a motion command area 803.
  • the screen display area 801 further includes, but is not limited to, the current status of the operating bed, the range of motion of each joint, the current motion instructions executed on the table, data connection and registration success signals, etc., thereby allowing medical auxiliary personnel to view and view information through the screen display at any time. It can grasp the current motion status of the operating table and provide accurate current information for the next button operation to effectively avoid operational errors.
  • the mode switching functional area 802 further includes, but is not limited to, a registration button, a stop button, an exit button, a lock and an unlock button.
  • the registration button is used to perform all registrations between the surgical robot and the operating table in each degree of freedom of movement, and wait for the execution of the next operation command.
  • the stop button is used to interrupt the control program midway to stop the linkage action between joints and maintain the motion state at the stop moment until the next operation command is executed.
  • the exit button is used to switch from the linkage mode back to the regular master-slave operation mode after the linkage is completed.
  • the lock and unlock buttons are used to stop and release the movement of the wheeled chassis of the surgical robot and operating table before and after surgery.
  • the motion command area 803 further includes, but is not limited to, the buttons displayed on the operation panel in Figure 7.
  • Each button defines a motion command for each degree of freedom using the base coordinate system of the operating table as the motion reference coordinate system.
  • the number of buttons is based on the operating table allowed in the linkage mode. Determined by the number of degrees of freedom to perform motion.
  • the surgical system of the present disclosure includes an operating bed; a surgical robot.
  • the surgical robot includes a driving arm with multiple joints.
  • the distal end of the driving arm is equipped with a puncture device.
  • the puncture device is used to insert into the body opening of the organism located on the table top of the operating bed.
  • the controller is coupled to the operating table and the surgical robot, and is configured to: obtain the connection between the surgical robot and the operating table.
  • posture registration information in response to the movement of the operating table table in the posture degree of freedom, obtain the movement information of the operating table table in the posture degree of freedom; determine the target of the first joint among multiple joints based on the movement information and posture registration information
  • the joint quantity controls the movement of the first joint according to the target joint quantity to maintain the attitude of the puncture device relative to the tabletop of the operating table in the attitude degree of freedom.
  • the present disclosure can actively control the driving arm to adjust the posture of the puncture device when the tabletop of the operating table moves with posture freedom, thereby improving operating efficiency and safety.
  • the linkage between the surgical robot and the operating table can be realized by using only the posture positioning method.
  • the application implementation method is simple and the reliability is higher.
  • the attitude registration information between the surgical robot and the operating table may be determined in a manner different from that in the above embodiment, and the controller may also be configured to:
  • Controlling a first joint of a plurality of joints of the drive arm in a zero force state the first joint including a joint having a translational degree of freedom to allow the drive arm to be driven by the first joint based on a force exerted by a body wall of the patient's body opening to track the movement of the body opening in translational degrees of freedom;
  • a first position of the puncture device at a first moment is acquired, and a second position of the puncture device at a second moment adjacent to the first moment is acquired.
  • first posture registration information between the surgical robot and the operating table is determined.
  • the posture registration relationship between the surgical robot and the operating table can be determined based on the position change of the puncture device, and the posture registration relationship between the surgical robot and the surgical bed can be actively performed.
  • the puncture device can move around the telecentric fixed point at the distal end of the driving arm, so the position of the telecentric fixed point can be used to represent the position of the puncture device.
  • the position of the puncture device can also be determined by other relative positions.
  • the telecentric fixed point is characterized by the position of a feature point with a fixed positional relationship, which is not limited here.
  • the posture registration relationship refers to the location of the surgical robot.
  • the attitude registration relationship between the surgical robot and the operating table is obtained.
  • the translational motion of the tabletop of the operating table in the translational degree of freedom includes the translational motion that commands the tabletop of the operating table to move in the translational degree of freedom, and the motion of the tabletop in translation caused by commanding the tabletop of the operating table to move in the attitude degree of freedom.
  • a first joint of the plurality of joints is controlled to be in a zero-force state, and the first joint includes a joint with a translational degree of freedom to allow the driving arm to be driven by the first joint based on the motion of the patient
  • the body wall of the body opening exerts forces to track the motion of the body opening in translational degrees of freedom.
  • J6 and J8 are all in zero force state. Therefore, during the translational freedom movement of the table top of the operating table, the interaction force between the puncture device 229 and the body wall of the patient's body opening at the telecentric fixed point 220 can be relied upon to drag the control arm 270 to drive the telecentric motion. Moving point 220 performs translation movement move.
  • the first joint among the plurality of joints is controlled to be in a zero-force state.
  • it is necessary to control the corresponding joint to be able to basically compensate (or balance) the gravity of its distal load and/or overcome the friction of the joint itself. Force to easily track the position of the body opening based on the force exerted by the body wall of the patient's body opening.
  • this principle is also applicable to the control of the corresponding joint of the target joint in the zero-force state later.
  • the controller When the first joint among the plurality of joints of the surgical robot is in a zero-force state, the controller responds to the translational movement of the operating table table in the translational degree of freedom, and further passively performs tracking of the body opening in the translational degree of freedom at the first joint.
  • the first position of the puncture device at the first moment is acquired, and the second position of the puncture device at the second moment adjacent to the first moment is acquired. Based on the first position and the second position, the operation can be determined.
  • the first attitude registration information between the robot and the operating table is based on the first position and the second position.
  • the controller when acquiring the first position of the puncture device at the first moment, the controller is configured to: acquire joint variables of multiple joints at the first moment, and determine the first position based on the joint variables and using forward kinematics.
  • the controller when acquiring the second position of the puncture device at a second moment adjacent to the first moment, the controller is configured to: acquire joint variables of a plurality of joints at the second moment, and determine the second position based on the joint variables and using forward kinematics.
  • Location The first position and the second position may be coordinate positions in the reference coordinate system of the surgical robot.
  • the first position and the second position are mainly considered to be coordinate positions in the two-dimensional horizontal coordinate system of the surgical robot, that is, Can.
  • the reference coordinate system of the surgical robot and the reference coordinate system of the operating table both include a two-dimensional horizontal coordinate system, and the horizontal plane where the base of the surgical robot is located and the horizontal plane where the base of the operating table is located are parallel to or coincident with each other; based on the first position and In the second position, when determining the first attitude registration information between the surgical robot and the operating table, the controller is configured to:
  • the first displacement component of the puncture device on the first horizontal coordinate axis of the two-dimensional horizontal coordinate system of the surgical robot is determined, and the first displacement component of the puncture device on the two-dimensional horizontal coordinate system of the surgical robot is determined.
  • the first displacement component and the second displacement component calculate the first rotation angle value on the horizontal plane between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table to obtain the first posture between the surgical robot and the operating table Registration information.
  • the reference coordinate system of the surgical robot is established at the center of the base 401, so that the reference coordinate system of the surgical robot has a two-dimensional coordinate system 402 (O) parallel to the ground.
  • robot- X robot Y robot The reference coordinate system of the operating table is established at the center of the base 405, so that the reference coordinate system of the operating table has a two-dimensional coordinate system 406 parallel to the ground (O bed- X bed Y bed ), without considering the uneven ground.
  • the axis Z robot of the reference coordinate system of the surgical robot and the Z bed of the reference coordinate system of the operating table are parallel to each other and perpendicular to the ground.
  • the coordinate system O robot - There is an angle ⁇ z around the Z axis between X robot Y robot Z robot and O bed- Variables to be known during attitude positioning.
  • the telecentric fixed point corresponding to the puncture device installed at the distal end of the driving arm 3402 is defined as point A.
  • point A is in the coordinate system O robot-
  • the coordinates under robot Y robot Z robot are expressed as A(x 1 , y 1 ), which is the first position.
  • the telecentric fixed point changes from the starting position
  • the first displacement component of point A along the Y bed axis under the reference coordinate system of the operating bed can be expressed as for
  • the first displacement component of point A along the X robot axis (the first horizontal coordinate axis) in the reference coordinate system of the surgical robot is represented by ⁇ x
  • the second displacement component along the Y robot axis (the second horizontal coordinate axis) is represented by is ⁇ y
  • the coordinate information of point A (x 1 , y 1 ) and point B (x 2 , y 2 ) can be derived and calculated based on the coordinate system relationship of the kinematic model, thereby obtaining the displacement components ⁇ x and ⁇ y.
  • the following formula can be used to calculate the angle ⁇ z between the horizontal coordinate axis (such as the y-axis) of the coordinate system 402 and the coordinate system 406. This angle is also the angle of the surgical robot.
  • the controller is further configured to:
  • a third posture between the surgical robot and the operating bed is determined based on one or more of the first posture registration information and the second posture registration information.
  • the controller when acquiring the third position of the puncture device at a third moment adjacent to the second moment, is configured to: acquire joint variables of a plurality of joints at the third moment, and determine based on the joint variables and using forward kinematics third position. While the first joint passively performs tracking of the movement of the body opening in translational degrees of freedom, the third position is acquired after acquiring the second position, that is, the updated position of the puncture device.
  • the controller When determining the second attitude registration information between the surgical robot and the operating table based on the second position and the third position, the controller is configured to:
  • the third displacement component of the puncture device on the first horizontal coordinate axis of the two-dimensional horizontal coordinate system of the surgical robot is determined, and the third displacement component of the puncture device on the two-dimensional horizontal coordinate system of the surgical robot is determined.
  • the third displacement component and the fourth displacement component calculate the second rotation angle value on the horizontal plane between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table to obtain the second posture between the surgical robot and the operating table. Registration information.
  • the principle and process of calculating the second rotation angle value are the same as the principles and processes of calculating the first rotation angle value. The only difference is that the second position and the third position are used for calculation.
  • the first horizontal coordinate axis of the puncture device in the two-dimensional horizontal coordinate system of the surgical robot may also be determined based on the coordinates of the first position and the third position in the two-dimensional horizontal coordinate system of the surgical robot.
  • the second rotation angle value on the horizontal plane between the reference coordinate system of the bed is used to obtain the second posture registration information between the surgical robot and the operating table.
  • the principle and process are also the same as those for calculating the first rotation angle value.
  • the first attitude registration information The first rotation angle value on the horizontal plane between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table is used for characterization, and the second attitude registration information is characterized by the relationship between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the first rotation angle value is used as the third posture registration information, or the second rotation angle value is used as the third posture registration information, or the first rotation angle value and the second rotation angle value are used as the third posture registration information.
  • the average of the angle values is used as the third pose registration information.
  • the reference coordinate system of the surgical robot and the reference coordinate system of the operating bed on the horizontal plane are constantly adjusted.
  • the rotation angle value is calculated until the difference between two adjacent rotation angle values is within the preset range, that is, the difference is less than the preset angle accuracy deviation threshold.
  • the attitude registration relationship is considered to meet the accuracy requirements.
  • the recently calculated rotation angle value can be used as the target attitude registration relationship used in subsequent linkage control, and linkage control can be started.
  • any one or the average of the last two calculated rotation angle values can also be used as the target attitude registration relationship used in subsequent linkage control.
  • the first attitude registration information can also be directly used as the target attitude registration relationship used in subsequent linkage control, and the attitude registration can be performed once. Once accurate, linkage control can begin.
  • the transmission of table motion information from the operating table to the surgical robot needs to always maintain good real-time performance.
  • the speed of the operating table is adjusted to the first speed.
  • the speed of the operating table is adjusted to the second speed.
  • the second speed is greater than or equal to the first speed.
  • the second speed is greater than the first speed.
  • the controller is further configured to:
  • the second joint movement of the plurality of joints is controlled to compensate for the attitude change of the puncture device caused by the first joint passively performing a movement tracking the translational degree of freedom.
  • the controller when controlling the movement of the second joint among the plurality of joints, the controller is configured to:
  • Obtain motion information of the first rotating joint in the first joint generate motion information of the second rotating joint in the second joint based on the motion information of the first rotating joint in the first joint, the first rotating joint in the first joint
  • the motion information includes the amount and direction of motion
  • the motion information of the second rotary joint in the second joint includes the motion direction opposite to the motion direction of the first rotary joint in the first joint and the first rotation in the first joint.
  • the amount of motion of a joint that is the same amount of motion
  • each joint of the mechanical arm 250 and the control arm 270 is in a motion locked state
  • the lifting motion J7 of the adjusting arm 260 is also in a motion locked state
  • the remaining motions J5 of the adjusting arm 260 , J6 and J8 are all in zero force drag mode.
  • the table relying on the interaction force between the puncture device 229 and the body wall of the patient's body opening at the telecentric fixed point 220, the table will drag the manipulating arm 270 to drive the telecentric fixed point 220 to perform translational motion.
  • the kinematic model controls the movements of J5 and J8 to be equal in magnitude and opposite in direction, so that the posture of the puncture device 229 remains unchanged during the movement.
  • the table top of the operating table rotates with a degree of freedom, it can cause the table top of the operating table to move with a degree of freedom. Therefore, during the table top of the operating table rotates with a degree of freedom, it can also move with a degree of freedom based on the table top of the operating table.
  • the process of high-speed movement realizes the posture registration of the surgical robot and the operating table.
  • a first joint of the plurality of joints is controlled to be in a zero-force state, and the first joint includes a joint with a translational degree of freedom to allow the driving arm to be driven by the first joint based on the motion of the patient
  • the body wall of the body opening exerts forces to track the motion of the body opening in translational degrees of freedom.
  • each joint of the adjustment arm 270 is in a non-motion locked state, and the joints J6, J7 and J8 of the adjustment arm 270 are in a zero-force drag mode (i.e., a zero-force state), thus making the operation
  • a zero-force drag mode i.e., a zero-force state
  • the first joint among the plurality of joints of the surgical robot in response to the translational movement of the operating table table in the translational degree of freedom, further passively performing tracking the movement of the body opening in the translational degree of freedom is performed at the first joint
  • the first position of the puncture device at the first time is obtained
  • the second position of the puncture device at the second time adjacent to the first time is obtained.
  • the relationship between the surgical robot and the surgical robot is First posture registration information between operating tables.
  • the position of the puncture device is obtained.
  • the method of positioning is the same as the attitude registration process when the tabletop of the operating table directly moves with translational degrees of freedom. We will not go into details here. The specific operation process will be explained below with reference to Figures 9 and 10.
  • the reference coordinate system of the surgical robot is established at the center of the base 401, so that the reference coordinate system of the surgical robot has a two-dimensional coordinate system 402 (O) parallel to the ground.
  • robot- X robot Y robot The reference coordinate system of the operating table is established at the center of the base 405, so that the reference coordinate system of the operating table has a two-dimensional coordinate system 406 parallel to the ground (O bed- X bed Y bed ), without considering the uneven ground.
  • the axis Z robot of the reference coordinate system of the surgical robot and the Z bed of the reference coordinate system of the operating table are parallel to each other and perpendicular to the ground.
  • the coordinate system O robot - There is an angle ⁇ z around the Z axis between X robot Y robot Z robot and O bed- Variables to be known during attitude positioning.
  • the telecentric fixed point corresponding to the puncture device installed at the distal end of the driving arm 3402 is defined as point A.
  • point A is in the coordinate system O
  • the displacement component of point A along the X bed axis under the reference coordinate system of the operating bed can be expressed as
  • the displacement component along the Z bed axis can be expressed as
  • the first displacement component of point A along the X robot axis in the reference coordinate system of the surgical robot is expressed as ⁇ x′
  • the second displacement component along the Y robot axis is expressed as ⁇ y′
  • the coordinate information of y 1 ) and point C (x 3 , y 3 ) can be derived and calculated based on the kinematic model coordinate system relationships 310, 320 and 370, thereby obtaining the displacement components ⁇ x′ and ⁇ y′.
  • the following formula can be used to calculate the angle ⁇ z between the horizontal coordinate axis (such as the y axis) of the coordinate system 402 and the coordinate system 406. This angle is also the surgical The first rotation angle value on the horizontal plane between the robot's reference coordinate system and the operating table's reference coordinate system:
  • the controller is also configured to:
  • the second joint movement of the plurality of joints is controlled to compensate for the attitude change of the puncture device caused by the first joint passively performing a movement tracking the translational degree of freedom.
  • the movement of the second joint among multiple joints is controlled, including:
  • Obtain motion information of the first rotating joint in the first joint generate motion information of the second rotating joint in the second joint based on the motion information of the first rotating joint in the first joint, the first rotating joint in the first joint
  • the motion information includes the amount and direction of motion
  • the motion information of the second rotary joint in the second joint includes the motion direction opposite to the motion direction of the first rotary joint in the first joint and the first rotation in the first joint.
  • the amount of motion of a joint that is the same amount of motion
  • each joint of the mechanical arm 250 and the control arm 270 is in a motion locked state
  • the lifting motion J7 of the adjusting arm 260 is also in a motion locked state
  • the remaining motions J5 of the adjusting arm 260 , J6 and J8 are all in zero force drag mode.
  • the table relying on the interaction force between the puncture device 229 and the body wall of the patient's body opening at the telecentric fixed point 220, the table will drag the manipulating arm 270 to drive the telecentric fixed point 220 to perform translational motion.
  • the kinematic model controls the movements of J5 and J8 to be equal in magnitude and opposite in direction, so that the posture of the puncture device 229 remains unchanged during the movement.
  • each joint of the adjustment arm 270 is in a non-motion locked state, and the joints J6, J7 and J8 of the adjustment arm 270 are in a zero-force drag mode (i.e., a zero-force state), thus making the operation
  • a zero-force drag mode i.e., a zero-force state
  • it can rely on the interaction force at the abdominal wall to drag the telecentric fixed point of the puncture device at the end of the manipulating arm to perform movement in a two-dimensional plane.
  • joint J5 By controlling joint J5, it is executed in the same size and opposite direction as J8.
  • the amount of motion is used as motion compensation for passive changes in the posture of the puncture device, so that the posture of the puncture device remains unchanged relative to the table top of the operating table.
  • the above posture registration process is based on the position change of the puncture device caused by the movement of the first joint passively tracking the translational degree of freedom in response to the translational movement of the tabletop of the operating table, and the posture configuration is obtained based on software calculations. According to the accurate relationship, the attitude positioning between the surgical robot and the operating table can be realized without using any external positioning sensors, which is low cost and high efficiency.
  • the posture registration relationship can be stored, and the tabletop of the operating table is moving based on the posture degree of freedom.
  • the driving arm is actively controlled to adjust the posture of the puncture device based on the posture registration relationship between the surgical robot and the operating table.
  • the driving arm can be actively controlled based on the posture registration relationship between the surgical robot and the operating table. Adjust the posture of the puncture device. Therefore, based on the acquired posture registration relationship, the operating table can be adjusted without releasing the docking relationship between the surgical robot and the patient, thereby improving operating efficiency and safety.
  • the attitude registration information between the surgical robot and the operating table may be determined in a manner different from that in the above embodiment.
  • One of the surgical robot and the operating bed is provided with a distance measuring device.
  • the first horizontal coordinate axis and the second horizontal coordinate axis of the surgical robot's reference coordinate system are located on the horizontal plane, and the first horizontal coordinate axis and the second horizontal coordinate axis of the operating table's reference coordinate system are located on the horizontal plane.
  • the horizontal plane where the second horizontal coordinate axis is located and the horizontal plane where the detection direction of the distance measuring device is located are parallel to or coincide with each other.
  • the controller is configured to:
  • the detection data includes the first vertical distance and the second vertical distance between the surgical robot and the operating bed;
  • attitude registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table is determined.
  • the first vertical distance and the second vertical distance between the surgical robot and the operating table include the minimum distance scanned by the ranging sensor, and/or the distance scanned by the ranging sensor from a horizontal direction perpendicular to the installation position. Actual During application, the required first vertical distance and second vertical distance are selected according to the installation method of the ranging sensor and the model selected to calculate the registration information.
  • the first vertical distance is the minimum distance detected by the distance measuring sensor
  • the second vertical distance is the distance detected by the distance measuring sensor from a horizontal direction perpendicular to the installation position.
  • the ranging device includes a first ranging sensor and a second ranging sensor
  • the first ranging sensor and the second ranging sensor are arranged at intervals on the horizontal plane
  • the first vertical distance is the minimum distance detected by the first ranging sensor
  • the second vertical distance is the minimum distance detected by the second distance sensor; or, the first vertical distance is the distance detected by the first distance sensor from a horizontal direction perpendicular to the installation position, and the second vertical distance is the second distance
  • the distance the sensor detects from the horizontal direction perpendicular to the installation location.
  • the rotation angle between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table can be determined as posture registration information.
  • the other one of the surgical robot and the operating bed is provided with a positioning mark within the detection range of the ranging device, and the detection number
  • the data also includes the distance between the distance measuring device and the positioning mark, and the detection angle of the distance measuring device.
  • the controller is also configured to:
  • the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the surgical robot is determined.
  • the position coordinates of the ranging device and the position coordinates of the positioning mark, the position of the positioning mark in the reference coordinate system of the surgical robot can be determined, and then combined with the position of the positioning mark in the reference coordinate system of the operating bed, the operation result can be obtained
  • the positional relationship between the robot's reference coordinate system and the surgical robot's reference coordinate system is used as position registration information. Therefore, pose registration information is obtained based on the rotation angle and positional relationship between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the alignment between the puncture device and the reference coordinate system of the operating table can be determined. Attitude registration information and/or position registration information, or attitude registration information and/or position registration information between the table top of the operating table and the reference coordinate system of the surgical robot.
  • Figures 11 and 12 illustrate the implementation of registering the surgical robot and the operating bed when the ranging device includes a ranging sensor.
  • the ranging device when the ranging device includes a first ranging sensor 503, the first ranging sensor 503 is installed on the first fixed turntable 502.
  • the first fixed turntable 502 is connected to the first servo motor 504.
  • the first servo motor 504 is installed on the motor fixing bracket 501, and the above structure is installed on the surgical robot or operating table.
  • the first ranging sensor 503 may select a laser ranging sensor.
  • the positioning mark 513 includes the junction of the two planes 511 and 512 of the installation side 510 where the positioning mark 513 is located.
  • the installation side 510 can be the side of the surgical robot or the operating bed.
  • the two planes are parallel to each other and there is a height difference at the intersection.
  • the height difference is, for example, 0.1 mm, thereby forming the positioning mark 513, and the extending direction of the positioning mark 513 is perpendicular to the horizontal plane.
  • the first servo motor 504 drives the first fixed turntable 502 to perform rotational motion under program control
  • the laser 508 emitted by the first ranging sensor 503 shines on the installation side 510 where the positioning mark 513 is located, and detection data can be obtained.
  • the detection data includes The first vertical distance and the second vertical distance between the surgical robot and the operating bed, the distance between the first distance measuring device 503 and the positioning mark 513, and the detection angle of the first distance measuring device 503.
  • the reference coordinate system of the surgical robot is established at the center of the base 401, so that the reference coordinate system of the surgical robot has a two-dimensional coordinate system 402 (O robot- X robot Y robot ) parallel to the ground.
  • the reference coordinate system of the operating table is established at the center of the base 405, so that the reference coordinate system of the operating table has a two-dimensional coordinate system 406 parallel to the ground (O bed- X bed Y bed ), without considering the uneven ground.
  • the axis Z robot of the reference coordinate system of the surgical robot and the Z bed of the reference coordinate system of the operating table are parallel to each other and perpendicular to the ground.
  • the initial direction of the first ranging sensor 503 is the emission direction perpendicular to the installation position, which is located on the horizontal plane and perpendicular to the first horizontal coordinate axis (for example, the X robot axis) or the second horizontal coordinate axis of the reference coordinate system of the surgical robot. (For example, Y robot axis).
  • the Y robot axis is parallel to or coincident with the long axis of the surgical robot base 401, and the initial direction of the first ranging sensor 503 is perpendicular to the Y robot axis.
  • the first vertical distance is the minimum distance b scanned by the distance measuring sensor
  • the second vertical distance is the distance a scanned by the distance measuring sensor from a horizontal direction perpendicular to the installation position
  • the angle ⁇ z obtained above is also the posture registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table. Therefore, based on the above formula, it is possible to achieve accurate posture positioning between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the positioning accuracy depends on the measurement accuracy of the ranging sensor. The realization of this positioning is to execute the operation between the surgical robot and the operating table. The technical basis and implementation prerequisites for linkage.
  • the controller when determining the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table based on the detection data, the position coordinates of the ranging device and the position coordinates of the positioning mark, the controller is configured to:
  • the detection angle of the positioning mark detected by the distance measuring device, and the position coordinates of the distance measuring device in the reference coordinate system of the installed equipment determine the location of the positioning mark on the equipment where the distance measuring device is installed.
  • the position coordinates of the positioning mark in the reference coordinate system of the equipment where the distance measuring device is installed are used to determine the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the distance measuring device is installed on one of the surgical robot and the operating bed, and the positioning mark is on the other of the surgical robot and the operating bed.
  • the distance between the ranging device and the positioning mark and the detection angle of the ranging device are obtained in the following ways, including:
  • the target detection data includes the target distance
  • the target detection range is reduced as the updated target detection range, and returns to the step of controlling the ranging device to rotate the target detection range for reciprocating scanning;
  • the distance between the distance measuring device and the positioning mark is determined based on the acquired target detection data, and the detection angle corresponding to the distance is obtained as the detection angle of the distance measuring device.
  • the conditions for stopping scanning include at least one of the following:
  • the number of times the positioning mark is detected reaches the preset number
  • the difference between the target distances in the two most recent detection data is less than or equal to the preset difference
  • the target detection range is reduced to a constant value
  • the ranging device performs reciprocating scanning motion driven by the driving device. As the positioning mark is continuously detected during the scanning process, the detection range will continue to shrink. During this process, the target distance when the positioning mark is scanned is recorded. At the same time, the target detection angle corresponding to the target distance can also be recorded. If the number of scans reaches more than 2 times, and the difference between the target distances in the last two detection data is less than or equal to the preset difference, the scanning can be stopped, and the ranging device and positioning device are determined based on the target distances in the last two detection data. For example, the distance between the markers can be averaged, or the latest target distance can be taken, and then the detection angle corresponding to the latest target distance can be obtained as the detection angle at which the distance measuring device scans the positioning mark.
  • scanning can also be stopped when the detection range continues to shrink to a constant value.
  • the distance measuring device is aligned with the positioning mark, or the data scanned with the target detection range only contains a unique distance value.
  • the ranging device is also aligned with the positioning mark.
  • the target distance in the last detection data is obtained as the distance between the ranging device and the positioning mark.
  • the ranging device can collect data through the encoder after it stops moving. and calculate to obtain the angle between the distance measuring device and the emitted detection light, that is, the detection angle at which the distance measuring device scans the positioning mark. In this way, by setting the conditions for stopping scanning, a higher-precision distance and detection angle can be obtained, and the ranging efficiency can be improved.
  • the distance c between the first ranging sensor 503 and the positioning mark 513 is scanned and obtained in the above manner.
  • the first ranging device 503 scans to the detection angle of the positioning mark 513 including the first ranging sensor. 503 corresponds to the detection angle ⁇ 1 of distance c.
  • Figures 11 and 12 are illustrated with the distance measuring device installed on the surgical robot as an example, but the distance measuring device can also be installed on the operating table to determine the reference coordinate system and the surgical robot through the same calculation. The registration information between the reference coordinate systems of the operating table will not be described again here.
  • the driving arm can be actively controlled to adjust the posture of the puncture device based on the movement of the current tabletop of the operating table, or the driving arm can be actively controlled to adjust the position and posture of the puncture device, so as to It is possible to adjust the operating bed without releasing the docking relationship between the surgical robot and the patient, thereby improving operating efficiency and safety.
  • Figures 13 and 14 illustrate the implementation of registering the surgical robot and the operating table when the ranging device includes two ranging sensors.
  • the ranging device includes a first ranging sensor 503 and a second ranging sensor 506.
  • the first ranging sensor 503 and the second ranging sensor 506 are arranged at intervals on the horizontal plane.
  • the first ranging sensor 503 is installed On the first fixed turntable 502, the first fixed turntable 502 is connected to the first servo motor 504, the second distance sensor 506 is installed on the second fixed turntable 505, and the second fixed turntable 505 is connected to the second servo motor 507.
  • a servo motor 504 and a second servo motor 507 are installed on the motor fixing bracket 501, and the above structure is installed on the surgical robot or the operating table.
  • the initial state of the first servo motor 504 and the second servo motor 507 during the installation process is set so that the two light beams emitted by the first distance sensor 503 and the second distance sensor 506 are parallel to each other.
  • the first ranging sensor 503 and the second ranging sensor 506 may be laser ranging sensors.
  • the positioning mark 513 includes the junction of the two planes 511 and 512 of the installation side 510 where the positioning mark 513 is located.
  • the installation side 510 can be the side of the surgical robot or the operating bed.
  • the two planes are parallel to each other and there is a height difference at the intersection. The height difference is, for example, 0.1 mm, thereby forming a positioning mark 513 whose extending direction is perpendicular to the horizontal plane.
  • the laser emitted by the first ranging sensor 503 and the laser emitted by the second ranging sensor 506 The lasers 508 and 509 are illuminated on the installation side 510 where the positioning mark 513 is located, and the detection data can be obtained.
  • the detection data includes the first vertical distance and the second vertical distance between the surgical robot and the operating bed, the ranging device and the positioning mark 513. distance between them and the detection angle of the distance measuring device.
  • the first ranging sensor 503 and the second ranging sensor 506 are arranged at intervals on the base of the surgical robot.
  • the initial directions of the first ranging sensor 503 and the second ranging sensor 506 are perpendicular to the installation position.
  • the exit direction, the initial direction is located on the horizontal plane and is perpendicular to the first horizontal coordinate axis (such as the X robot axis) or the second horizontal coordinate axis (such as the Y robot axis) of the reference coordinate system of the surgical robot.
  • the first vertical distance in the detection data is the distance b obtained by the first ranging sensor 503 scanning from the horizontal direction perpendicular to the installation position
  • the second vertical distance is the distance b obtained by the second ranging sensor 506 scanning from the horizontal direction perpendicular to the installation position.
  • the distance c, the connection line between the first ranging sensor 503 and the second ranging sensor 506 is parallel to the Y robot axis
  • the distance between the first ranging sensor 503 and the second ranging sensor 506 is a, according to the trigonometric function theorem
  • the angle ⁇ z around the Z axis between the coordinate system O robot- X robot Y robot Z robot and O bed- X bed Y bed Z bed can be calculated using the following formula:
  • the first vertical distance may also be the minimum distance scanned by the first ranging sensor 503, that is, the first ranging sensor 503.
  • the second vertical distance can also be the minimum distance scanned by the second ranging sensor 506, that is, the length of the vertical line drawn by the second ranging sensor 503 to the side of the operating bed. length, the principle of calculating the angle ⁇ z based on the two minimum distances is the same as formula (8) and will not be described again.
  • the surgical robot is determined
  • the controller is configured to:
  • the detection angle of the positioning mark detected by the distance measuring device, and the position coordinates of the distance measuring device in the reference coordinate system of the installed equipment determine the location of the positioning mark on the equipment where the distance measuring device is installed.
  • the position coordinates of the positioning mark in the reference coordinate system of the equipment where the distance measuring device is installed are used to determine the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the distance between the ranging device and the positioning mark 513 and the detection angle of the ranging device are obtained in the same manner as the aforementioned scanning method, and will not be described again.
  • the ranging device includes a first ranging sensor 503 and a second ranging sensor 506, the distance d between the first ranging sensor 503 and the positioning mark 513, and the distance between the second ranging sensor 506 and the positioning mark 513.
  • the distance e between the marks 513 is obtained using the above scanning method.
  • the detection angle of the positioning mark 513 scanned by the distance measuring device includes the detection angle ⁇ 1 of the first distance sensor 503 corresponding to the distance d and the detection angle ⁇ 1 of the second distance sensor 506
  • the detection angle ⁇ 2 corresponds to the distance e.
  • the coordinates of the first ranging sensor 503 and the second ranging sensor 506 in the coordinate system O robot- is simplified to a point and it is known that its coordinates in the coordinate system O bed-
  • the position coordinates that is, the coordinates (x rb1 , y rb1 ) of the positioning mark 513 in the coordinate system O robot- X robot Y robot , are expressed as:
  • the position coordinates (x ro1 , y ro1 ) of the coordinate origin O bed of the operating table's reference coordinate system in the surgical robot's reference coordinate system can be calculated, expressed as:
  • Figures 13 and 14 are illustrated with the distance measuring device installed on the surgical robot as an example, but the distance measuring device can also be installed on the operating table to determine the reference coordinate system and the surgical robot through the same calculation. The registration information between the reference coordinate systems of the operating table will not be described again here.
  • the driving arm can be actively controlled to adjust the posture of the puncture device based on the movement of the current tabletop of the operating table, or the driving arm can be actively controlled to adjust the position and posture of the puncture device, so as to It is possible to adjust the operating bed without releasing the docking relationship between the surgical robot and the patient, thereby improving operating efficiency and safety.
  • Figures 15 and 16 show the implementation of registering the surgical robot and the operating table when the ranging device includes three ranging sensors.
  • the design shown in Figure 15 includes a first ranging sensor 503 and two third ranging sensors 521.
  • the installation structure of the first ranging sensor 503 is the same as that shown in Figure 11 and will not be described again. , the directions of the two third ranging sensors 521 are fixed.
  • the first ranging sensor 503 and the two third ranging sensors 521 may include laser sensors.
  • Laser sensors usually have ultra-high precision to facilitate accurate ranging.
  • the laser sensors can emit laser beams. When the laser beams are irradiated to the object to be measured, You can measure the distance between the two.
  • the first ranging sensor 503 and the two third ranging sensors 521 may also include infrared sensors, visual sensors, ultrasonic sensors, radar sensors, etc.
  • two adjacent surfaces of the surgical robot and the operating bed are provided with ranging devices or receive signals transmitted by the ranging devices.
  • the distance measuring device can also be provided on the top surface of the surgical robot or the operating table support part, or can be provided on the intersection line of the surfaces. This disclosure is not limited to this.
  • the supporting part may include, for example, a base or a supporting column.
  • the surface on which the distance measuring device is set can be called the mounting surface.
  • the embodiment of the present disclosure provides positioning marks 513 on adjacent surfaces of any one of the surgical robot and the operating bed. For example, if the first ranging device is installed on the surgical robot, then the positioning mark 513 is set on the operating bed; if it is installed on the operating bed, then the positioning mark 513 is set on the surgical robot.
  • the ranging device can identify the positioning mark 513.
  • the ranging signal emitted by the ranging device is transmitted to the positioning mark 513, the user can be prompted that the corresponding distance measurement value of the ranging device at this time represents the distance between the ranging device and the positioning mark 513. It can be used as the relative position distance between the surgical robot and the operating bed.
  • the prompt to the user may be in any form such as sound, image or message, and this disclosure does not impose specific restrictions.
  • the positioning mark 513 is used to be recognized by the ranging device, so as to obtain the distance measurement value corresponding to the ranging device at this time, so as to calculate the position translation of the base coordinate system of the surgical robot and the base coordinate system of the operating bed.
  • one of the base coordinate system of the surgical robot and the base coordinate system of the operating table may be called the first coordinate system, and the other may be called the second coordinate system.
  • the first coordinate system one of the base coordinate system of the surgical robot and the base coordinate system of the operating table
  • the other may be called the second coordinate system.
  • the mounting surface designation positioning mark 513 is set at the position of the surgical robot or operating table, for example, it can be the upper surface (top surface), the side surface, or the intersection of the two surfaces.
  • the positioning mark 513 is a label with a certain thickness, and the label can be pasted or fixed on the installation surface in other ways. Labels can be of a certain width, or they can be narrower, when narrower they can be treated as lines of certain thickness.
  • the mounting surface can also be made into a flat surface with a drop. This intersection can serve as a positioning mark 513.
  • a groove may be provided on the mounting surface. Similarly, the groove may have a certain width or may be relatively narrow.
  • the mounting surface is provided with protrusions. Similarly, the protrusions can have a certain width or can be relatively narrow.
  • two surfaces with different heights are formed by setting positioning marks 513, which can be recognized by the ranging device to obtain the relative position of the surgical robot and the operating table, thereby facilitating the determination of the positional translation of the first coordinate system and the second coordinate system.
  • the number of positioning marks 513 may be greater than or equal to 1.
  • the distance measuring device is driven by the driving device to move.
  • the angle measurement value corresponding to the driving device is obtained, and based on the angle measurement value, the distance measurement device and the location are determined.
  • the distance measuring device is driven by the driving device to move, identifying at least one of the positioning marks 513, and when the positioning mark 513 is recognized, the angle measurement value corresponding to the driving device and the angle measurement value corresponding to the distance measuring device are The distance measurement value determines the relative attitude of the distance measuring device and the positioning mark 513, and the relative position of the distance measuring device and the positioning mark 513 respectively. For example, if a positioning mark 513 is set, you can select the corresponding angle measurement value and distance measurement value when identifying each positioning mark 513 to determine the position translation, or you can select the corresponding angle measurement value and distance measurement value when identifying part of the positioning mark 513 to determine the position translation. Determine the position translation.
  • the installation parameters of the identified positioning marks 513 need to be determined.
  • the corresponding relationship between the installation parameters, angle measurement values and distance measurement values can be determined by identifying them one by one. Or the corresponding measurement values when certain positioning marks 513 are recognized can be ignored, and then the corresponding relationship between the installation parameters, angle measurement values and distance measurement values is determined based on the neglect rules. For example, there are 5 positioning marks 513. If we choose to ignore the measurement values corresponding to the 2nd and 4th positioning marks 513, the corresponding measurement values will be recorded when the 1st, 3rd and 5th positioning marks are identified, and the 1st, 3rd and 5th positioning marks will be obtained.
  • the installation parameters of the third and fifth positioning marks 513 can further determine the positional translation of the first coordinate system and the second coordinate system based on the aforementioned formula. Further, the corresponding relationship with the positioning mark 513 can be determined based on the size of the angle measurement value. For example, the angle measurement value corresponding to the first positioning mark 513 > the angle measurement value corresponding to the third positioning mark 513 > the angle measurement value corresponding to the fifth positioning mark 513 .
  • the position translation of the first coordinate system and the second coordinate system corresponding to the positioning mark 513 can be further determined based on the installation parameters, angle measurement values and distance measurement values corresponding to the positioning mark 513 .
  • some data can be discarded, such as obviously unreasonable data, and some data can be retained and the position translation between coordinate systems can be obtained.
  • the position between coordinate systems can be obtained by using the average weighting method. Pan.
  • the embodiment of the present disclosure can improve the probability and efficiency of identifying the positioning marks 513, thereby improving the accuracy of registration.
  • Obtaining the posture registration relationship between the surgical robot and the operating table includes:
  • the device on which the sensor 503 is installed includes one of a surgical robot and an operating bed.
  • the first ranging sensor 503 is driven by the driving device to rotate.
  • the angle between the first ranging sensor 503 and the device where it is located can be the angle between the ranging signal emitted by the first ranging sensor 503 and the device where it is located, for example, the ranging signal emitted by the first ranging sensor 503
  • the signal is related to the installation surface of the first distance sensor 503, the vertical surface of the installation surface, or the horizontal coordinate axis direction of the base coordinate system of the device where it is located.
  • the first distance and angle measurement value is used as the angle between the first distance sensor 503 and the device where it is located.
  • the third ranging sensor 521 can also record its installation angle when installed. For example, the angle between the ranging signal emitted by the third ranging sensor 521 and the device where it is located is used as its installation angle. After the installation angle is recorded, it can be stored in the surgical robot system for use. Of course, it can also be stored in other locations, such as servers or clouds, etc.
  • the third distance sensor 521 is also equipped with a driving device.
  • the implementation principle is as follows: the first distance sensor 503 is equipped with a driving device. Therefore, the distance measurement value measured by the third distance sensor 521 and the angle measured by the driving device can also be obtained in real time. Measure the value, and use the distance measurement value as the second distance between the surgical robot and the operating bed measured by the third distance sensor 521, and the angle measurement value as the angle between the third distance sensor 521 and the device where it is located.
  • the positional relationship between the first ranging sensor 503 and the third ranging sensor 521 is obtained. Similarly, the position relationship can be determined based on the installation parameters.
  • the positional relationship between the distance sensors 521 determines the posture registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table.
  • the embodiment of the present disclosure can flexibly measure the distance measured by the first distance sensor 503 and the third distance sensor 521 and the angle between the first distance sensor 503 and the third distance sensor 521 and the device where they are located. Obtain the attitude registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table.
  • the third ranging sensor 521 can be installed so that the ranging signal it emits is basically perpendicular to where it is located.
  • the equipment obtains the distance measurement value measured by the third distance measurement sensor 521, and uses the distance measurement value as the second distance between the surgical robot and the operating bed; and in the measurement of the first distance measurement sensor 503
  • the distance measurement value measured by the first distance sensor 503 is obtained, and the distance measurement value is used as the first distance between the surgical robot and the operating bed.
  • perpendicular to the device where it is located can be understood as basically perpendicular to the installation surface or the horizontal coordinate axis direction of the base coordinate system of the device where it is located.
  • the positional relationship between the first ranging sensor 503 and the third ranging sensor 521 is obtained.
  • the posture registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table is determined. .
  • the first distance sensor 503 moves and scans driven by the driving device.
  • the first distance sensor 503 emits
  • the ranging signal is perpendicular to the surgical robot
  • the distance measurement value corresponding to the first ranging sensor 503 is obtained, which is recorded as the first distance e between the surgical robot and the operating bed, as shown in Figure 16 of the surgical robot system provided by an embodiment of the present invention.
  • the registration diagram is shown.
  • the distance measurement value corresponding to the third ranging sensor 521 is obtained, which is recorded as the second distance f between the surgical robot and the operating bed.
  • the positional relationship h1 between the first ranging sensor 503 and the third ranging sensor 521 is obtained, where h1 represents the distance between the first ranging sensor 503 and the third ranging sensor 521 .
  • the relative posture ⁇ z between the surgical robot and the operating table is determined.
  • the registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table is determined based on the relative posture ⁇ z .
  • the coordinate system transformation principle in the prior art can be used, and this disclosure does not specifically limit this.
  • the distance measurement value corresponding to the third ranging sensor 521 is obtained, and is recorded as the second distance f′ between the surgical robot and the operating bed.
  • the positional relationship h1′ between the first distance sensor 503 and the third distance sensor 521 is obtained, and h1′ represents the distance between the first distance sensor 503 and the third distance sensor 521. Further, based on the first distance e′ and the second distance f′, the relative posture ⁇ z between the surgical robot and the operating table is determined.
  • the relative position between the surgical robot and the operating bed can be determined by disposing the first ranging sensor 503 on the operating bed; and the relative position between the surgical robot and the operating bed can be determined by disposing the first ranging sensor 503 and the third ranging sensor 521 on the operating bed.
  • the relative posture between the surgical robot and the operating table can be determined by disposing the first ranging sensor 503 on the operating bed; and the relative position between the surgical robot and the operating bed can be determined by disposing the first ranging sensor 503 and the third ranging sensor 521 on the operating bed.
  • the embodiment of the present disclosure obtains the corresponding distance measurement value when the ranging signal 308 emitted by the first ranging sensor 503 and the third ranging sensor 521 is substantially perpendicular to the device, thereby eliminating the need to obtain the first ranging sensor 503
  • the attitude registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table can be determined quickly and easily with the angle between the third ranging sensor 521 and the device where it is located.
  • the surgical robot is configured with at least two third ranging sensors 521 for ranging, to obtain the distance between the base coordinate system of the surgical robot and the base coordinate system of the operating bed.
  • Posture registration relationships including:
  • the second distance between the surgical robot and the operating bed measured by at least two third ranging sensors 521 is obtained, and the third ranging sensor 521 is substantially perpendicular to the device where it is located.
  • the positional relationship between the two third ranging sensors 521 is obtained.
  • the posture registration relationship between the surgical robot and the operating table is determined.
  • the second distance between the surgical robot and the operating bed measured by at least two third distance sensors 521 is obtained, which are recorded as f and g respectively.
  • h2 represents the distance between the two third distance sensors 521 .
  • the relative posture ⁇ z between the surgical robot and the operating table is determined.
  • the registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table is determined based on the relative posture ⁇ z .
  • the coordinate system transformation principle in the prior art can be used, and this disclosure does not specifically limit this.
  • the third ranging sensor 521 is set on the operating bed and the positioning mark 513 is set on the surgical robot:
  • h2′ represents the distance between the two third distance sensors 521 .
  • the relative posture ⁇ z between the surgical robot and the operating table is determined.
  • a linkage mode and a master-slave operation mode are set for the surgical robot.
  • the surgical robot can control the drive arm to drive the puncture device to move, so as to link with the movement of the operating table, so as to maintain the relative posture with the operating table; in the master-slave operation mode, the surgical robot controls the drive The arm drives the puncture device to move to complete the surgery.
  • the controller After determining the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table, the controller can also be configured to:
  • the joint motion is driven according to the target joint variables to maintain the posture of the puncture device relative to the tabletop of the operating table.
  • the optional reference coordinate system of the surgical robot includes the base coordinate system of the surgical robot, the adjustment arm end coordinate system, the robotic arm end coordinate system, the coordinate system of the imaging device, the coordinate system of the display device, etc.
  • the reference coordinate system of the operating bed includes the surgical The table coordinate system of the bed, the axial coordinate system of the operating table, the base coordinate system of the operating table, etc., as well as coordinate systems that are parallel to the coordinate axes of the aforementioned coordinate systems but have different origins.
  • the reference coordinate system of the surgical robot may also be called the coordinate system on the surgical robot side, and the reference coordinate system of the operating bed may also be called the coordinate system on the operating bed side.
  • the position registration relationship and attitude registration relationship can be calculated in real time or pre-calculated and directly called.
  • the rotation center of the rotational motion of the operating table is the isocenter point
  • the isocenter point coordinate system is established based on the isocenter point, which can also be called the aforementioned axial coordinate system of the operating table.
  • the puncture device In response to the movement of the tabletop of the operating table, the puncture device is controlled to move to keep the posture of the puncture device relative to the tabletop of the operating table unchanged, and the controller is configured to:
  • the initial pose of the puncture device in the reference coordinate system of the operating bed is obtained, where the initial pose is the pose relative to the reference coordinate system of the operating bed, for example, the reference coordinates of the operating bed
  • the system selects the table coordinate system of the operating table, the axial coordinate system of the operating table, the base coordinate system of the operating table, and any coordinate system that is parallel to the coordinate axes of the aforementioned coordinate systems but has different origins.
  • the initial pose is the pose in the base coordinate system of the operating bed. It can be understood that the initial pose of the puncture device in the base coordinate system of the operating bed may be directly obtained, or the initial pose of the puncture device in the base coordinate system of the operating bed may not be directly obtained. Instead, the pose in the table coordinate system of the operating table and the axial coordinate system of the operating table are obtained, and then converted into the pose in the base coordinate system of the operating table according to the registration relationship between the coordinate systems.
  • the movement amount of the tabletop of the operating table is obtained, and based on the position registration relationship, attitude registration relationship, initial posture and movement volume, the target posture of the puncture device in the reference coordinate system of the surgical robot is determined.
  • the amount of movement of the operating table can usually be measured by the amount of movement of the operating table.
  • the joint movement in the driving arm is controlled to maintain the posture of the puncture device relative to the tabletop of the operating table, and the controller is configured to:
  • the joint motion is driven according to the target joint variables to maintain the posture of the puncture device relative to the tabletop of the operating table.
  • the puncture device is used as the control object, and the object to obtain the initial pose and target pose can be
  • the puncture device can be replaced with a medical device, with the puncture device as the control object and the object for obtaining the initial pose and target pose, or the puncture device and the medical device can be used together, partly as a control object, or partly as an object for obtaining. Objects in initial pose and target pose.
  • Embodiments of the present disclosure determine the target joint variables of the joints in the drive arm after the surgical table moves by utilizing the position registration relationship and posture registration relationship between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table, and determine the target joint variables according to the target joint
  • the variable control drive arm drives the movement of the puncture device, thereby maintaining the position of the puncture device relative to the operating table table, which not only enables flexible adjustment of the body's position, but also ensures the safety of the body's life.
  • the initial pose of the puncture device in the reference coordinate system of the operating bed is obtained.
  • the controller may also be configured to:
  • Step 1 Obtain the initial joint variables of the driving arm.
  • the corresponding position of the puncture device before moving the operating table is regarded as the initial position
  • the joint variables of the driving arm corresponding to the initial position are regarded as the initial joint variables.
  • Embodiments of the present disclosure obtain initial joint variables through a measurement device provided in the driving arm.
  • Optional measuring devices can be sensors, such as encoders in motors, that measure joint variables.
  • Step 2 Based on the initial joint variables and forward kinematics, determine the initial pose of the puncture device in the robot's reference coordinate system.
  • the initial pose can be freely selected as the base coordinate system of the robot.
  • the options include the base coordinate system of the surgical robot, the coordinate system of the end of the adjustment arm, the coordinate system of the end of the robotic arm, the coordinate system of the imaging device, etc.
  • the coordinate system can be flexibly selected to determine the corresponding posture of the puncture device in the reference coordinate system of the surgical robot before the operating table moves.
  • the surgical robot it is safer to adjust the operating table by fine-tuning.
  • the surgical robot it is safer for the surgical robot to adjust the puncture device in real time to keep up with the adjustment of the operating table.
  • a certain time difference can also be allowed. If the entire adjustment process of the operating table is regarded as a complete adjustment process, then the complete adjustment process contains many small sub-adjustment processes. The corresponding position of the puncture device at the end of each sub-adjustment process is the next sub-adjustment. The initial position of the puncture device corresponding to the beginning of the process.
  • Step 3 Determine the initial posture of the puncture device in the reference coordinate system of the operating table based on the initial posture of the puncture device and the position registration relationship/attitude registration relationship between coordinate systems.
  • the optional reference coordinate system of the operating table includes the table coordinate system of the operating table or the axis coordinate system of the operating table, the base coordinate system of the operating table, etc.
  • the registration relationship between coordinate systems refers to the registration relationship between the coordinate system selected on the robot side and the coordinate system selected on the operating bed side. For example, if the coordinate system selected on the robot side is the base coordinate system of the surgical robot and the base coordinate system of the operating table is selected on the operating bed side, the registration relationship between the coordinate systems refers to the base coordinate system of the surgical robot and the base coordinate system of the operating bed. Registration relationship between base coordinate systems.
  • the registration relationship between the coordinate systems refers to the base coordinate system of the surgical robot and the table coordinates of the operating table. registration relationship between systems.
  • the puncture device can also be positioned on the operating table based on the registration relationship between the table coordinate system of the operating table and the base coordinate system of the operating table as needed.
  • the posture of the table coordinate system is converted into the posture of the puncture device in the base coordinate system of the operating table.
  • the coordinate system and the registration relationship between the corresponding coordinate systems can be flexibly selected, aiming to determine the corresponding initial posture of the puncture device in the reference coordinate system of the operating table before the operating table moves.
  • the controller in response to the movement of the tabletop of the operating table, obtain the amount of movement of the tabletop of the operating table, and determine the position of the puncture device in the reference coordinate system of the surgical robot based on the position registration relationship, the posture registration relationship, the initial posture and the amount of movement.
  • Target pose the controller is configured to:
  • Step 1 Obtain the amount of movement of the tabletop of the operating table.
  • Embodiments of the present disclosure obtain the movement amount of the table top of the operating table through a measurement device provided in the operating table.
  • the movement amount of the operating table may include rotation angle, horizontal movement distance, lifting movement distance, and any combination thereof.
  • Optional measuring devices can be sensors, such as encoders in motors, which can measure joint variables, such as translation distance or rotation angle.
  • the movement amount of the operating table table can be obtained regularly or irregularly.
  • the movement amount of the operating table table can be obtained regularly at intervals T. T can be selected flexibly according to needs. The shorter T is, the higher the control accuracy is, but frequent Obtaining data will also take up more system resources.
  • Step 2 In response to the movement of the table top of the operating table, based on the initial position of the puncture device in the reference coordinate system of the operating table The posture and the amount of movement of the operating table table determine the target posture of the puncture device in the reference coordinate system of the operating table. This target posture can be called the first posture.
  • Step 3 Based on the first posture, position registration relationship and attitude registration relationship, determine the target posture of the puncture device in the reference coordinate system of the surgical robot.
  • the second and third steps can be combined into one step to directly determine the position of the puncture device in the reference coordinate system of the surgical robot based on the initial posture, the amount of movement of the operating table table, the position registration relationship, and the posture registration relationship.
  • the target pose eliminates the need to determine the first pose.
  • Embodiments of the present disclosure determine the target posture of the joints in the drive arm after the operating table moves by utilizing the position registration relationship and attitude registration relationship between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table, and determine the target posture according to the target position.
  • the posture control drive arm drives the movement of the puncture device, thereby maintaining the position and posture of the puncture device relative to the tabletop of the operating table, which not only enables flexible adjustment of the body's position, but also ensures the safety of the body's life.
  • the puncture device in response to the movement of the tabletop of the operating table, the puncture device is controlled to move to keep the position of the puncture device relative to the tabletop of the operating table unchanged, and the controller is configured to:
  • the first posture is the posture relative to the reference coordinate system of the operating table.
  • the reference coordinate system of the operating table selects the table coordinate system of the operating table, the axis coordinate system of the operating table, the base coordinate system of the operating table, and the base coordinate system of the operating table. Any coordinate system in which the coordinate axes of the aforementioned coordinate systems are parallel but have different origins.
  • the first posture is the posture in the base coordinate system of the operating bed.
  • the first posture of the puncture device in the base coordinate system of the operating bed may be directly obtained, or the first posture of the puncture device in the base coordinate system of the operating bed may not be directly obtained.
  • the pose of the coordinate system is to obtain the pose in the table coordinate system of the operating table and the axis coordinate system of the operating table, and then convert it into the pose in the base coordinate system of the operating table according to the registration relationship between the coordinate systems. .
  • the second posture of the puncture device in the reference coordinate system of the surgical robot is determined.
  • the coordinate system relative to the second posture and the corresponding posture are determined.
  • the position registration relationship and attitude registration relationship refer to the registration relationship between the base coordinate system of the surgical robot and the base coordinate system of the operating table
  • the first posture refers to the posture in the base coordinate system of the operating table
  • the second pose of the puncture device in the base coordinate system of the surgical robot can be determined.
  • the target joint variables of the joints in the drive arm are determined based on the second pose.
  • the joint motion is driven according to the target joint variables to maintain the posture of the puncture device relative to the tabletop of the operating table.
  • the puncture device is used as the control object, and the initial pose and target pose are obtained.
  • the puncture device can be replaced with a medical device, the puncture device is used as the control object, and the initial pose is obtained.
  • the object of the target pose, or the puncture device and medical equipment are used together, partly as a control object, or partly as an object for obtaining the initial pose and target pose.
  • Embodiments of the present disclosure determine the target joint variables of the joints in the drive arm after the surgical table moves by utilizing the position registration relationship and posture registration relationship between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table, and determine the target joint variables according to the target joint
  • the variable control drive arm drives the movement of the puncture device, thereby maintaining the position of the puncture device relative to the operating table table, which not only enables flexible adjustment of the body's position, but also ensures the safety of the body's life.
  • the movement of the operating table table can include three degrees of freedom: lifting movement direction, horizontal movement direction and rotation movement direction.
  • individual degrees of freedom are usually adjusted individually, which facilitates more accurate fine-tuning.
  • Lifting movement direction The operating bed moves up and down in a vertical direction perpendicular to the ground.
  • the relative position of the puncture device and the living body may change, thereby causing biological risk to human life safety.
  • the surgical robot system needs to control the puncture device to perform lifting and lowering movements of the same distance, and the movement direction is the same as the movement direction of the operating table, thereby offsetting the movement of the operating table. Keep the position and posture of the puncture device relative to the living body unchanged.
  • the body's position relative to the operating bed remains unchanged. Therefore, the position and posture of the puncture device relative to the living body remains unchanged, which is equivalent to the position of the puncturing device relative to the operating bed. The pose remains unchanged.
  • the lifting distance of the operating bed in the vertical direction can be measured by a measuring device installed in the operating bed, such as an electric
  • the encoder in the machine can measure the joint variables corresponding to the lifting and lowering of the operating table, thereby determining the corresponding lifting distance.
  • the surgical robot system controls the puncture device to perform lifting movements of the same distance.
  • the joint that can change the height of the puncture device is adjusted, such as the lifting column shown in Figure 3.
  • the surgery can be The robot's other joints lock to hold still. If the specific drive arm structure of the selected surgical robot is different from that shown in Figure 3, it is sufficient to find a joint that can change the height of the puncture device and adjust it.
  • the embodiments of the present disclosure do not limit the specific joints.
  • Horizontal movement direction The operating table moves horizontally in a horizontal direction parallel to the ground.
  • the relative position of the puncture device and the living body may change, thus Causing life safety risks to organisms.
  • the surgical robot system needs to control the puncture device to move horizontally at the same distance, and the movement direction is the same as the movement direction of the operating table, thereby offsetting the movement of the operating table. Keep the position and posture of the puncture device relative to the living body unchanged.
  • the horizontal movement distance of the operating table along the horizontal direction can be measured by a measuring device provided in the operating table.
  • a measuring device provided in the operating table.
  • an encoder in the motor can measure joint variables corresponding to the horizontal movement of the operating table, thereby determining the corresponding horizontal distance.
  • the operating table moves horizontally in a horizontal direction parallel to the ground, which may include horizontal movement along the length of the living body, or horizontal movement in a direction perpendicular to the length of the living body, or along a length direction of the living body. Perform horizontal movement in a certain angle direction.
  • the surgical robot system controls the puncture device to move horizontally at the same distance.
  • the joints that can change the horizontal position of the puncture device are adjusted.
  • other joints of the surgical robot can be locked to remain motionless. .
  • the specific drive arm configuration of the selected surgical robot is different from that shown in Figure 3 , it is sufficient to find a joint that can change the horizontal position of the puncture device and adjust it.
  • the embodiments of the present disclosure do not limit the specific joints.
  • Direction of rotation the operating bed moves up and down along the axis.
  • the relative position of the puncture device and the living body may change, thus causing the life of the living body. Security Risk.
  • the surgical robot system needs to control the puncture device to rotate at the same angle, and the rotation direction is the same as the rotation direction of the operating table, so as to offset the movement of the operating table. Keep the position and posture of the puncture device relative to the living body unchanged.
  • the rotation angle of the operating bed can be measured by a measuring device installed in the operating bed.
  • a measuring device installed in the operating bed.
  • an encoder in the motor can measure the rotation angle of the corresponding operating bed.
  • the surgical robot system controls the puncture device to rotate at the same angle.
  • the joints that can control the rotation of the puncture device are adjusted.
  • other joints of the robot can be locked to remain motionless. If the specific drive arm structure of the selected robot is different from that shown in Figure 3 , it is sufficient to find a joint that can control the rotation of the puncture device and adjust it.
  • the embodiments of the present disclosure do not limit the specific joints.
  • the movement of the operating table may not be a simple independent movement of three degrees of freedom, but may be a combined movement of any two degrees of freedom.
  • the implementation principle of the single degree of freedom movement is the same as before. The difference includes that the amount of movement is in at least two degrees of freedom.
  • the amount of movement of the table top of the operating table can still be obtained by the measuring device provided in the operating table. , and then adjust the joints of the driving arm in each degree of freedom to control the puncture device to perform equal movements. The specific process will not be described again.
  • the operating bed can be adjusted as a whole or in sections.
  • the operating bed is divided into two parts, the front and the rear.
  • the front or rear parts can be adjusted independently, thereby individually adjusting the body position of the upper or lower body of the organism.
  • the embodiments of the present disclosure do not specifically limit the specific adjustment structure of the operating bed.
  • Embodiments of the present disclosure adjust the joints in the drive arm to control the movement of the puncture device in response to the movement of the table top of the operating table, so as to keep the position of the puncture device unchanged relative to the table top of the operating table, thereby achieving flexible adjustment of the body's posture. , and at the same time ensure the safety of living organisms.
  • the controller is configured to:
  • attitude registration relationship Based on the position registration relationship, attitude registration relationship and the first posture, determine the datum position of the puncture device in the surgical robot.
  • the second posture of the standard system The second posture of the standard system
  • the joint movement is driven based on the second posture to maintain the posture of the puncture device relative to the tabletop of the operating table.
  • the controller is configured to:
  • Step 1 Obtain the initial joint variables of the driving arm.
  • Step 2 Based on the initial joint variables and forward kinematics, determine the initial pose of the puncture device in the robot's reference coordinate system.
  • Step 3 Determine the initial posture of the puncture device in the reference coordinate system of the operating table based on the initial posture of the puncture device and the position registration relationship/attitude registration relationship between coordinate systems.
  • the implementation principle is as described above to determine the initial posture of the puncture device in the reference coordinate system of the operating table, which will not be described again here.
  • the coordinate system and the registration relationship between the corresponding coordinate systems can be flexibly selected, aiming to determine the corresponding posture of the puncture device in the reference coordinate system of the operating table before the operating table moves.
  • Step 4 Obtain the amount of movement of the operating bed.
  • the amount of movement of the operating table can usually be measured by the amount of movement of the operating table.
  • Embodiments of the present disclosure obtain the movement amount of the operating bed through a measurement device provided in the operating bed.
  • the movement amount of the operating bed may include rotation angle, horizontal movement distance, lifting movement distance, and any combination thereof.
  • Optional measuring devices can be sensors, such as encoders in motors, which can measure joint variables, such as translation distance or rotation angle.
  • the movement amount of the operating bed can be obtained regularly or irregularly.
  • the movement amount of the operating bed can be obtained regularly at intervals T. T can be flexibly selected according to needs. The shorter T, the higher the control accuracy, but frequent data acquisition will also Occupies more system resources.
  • Step 5 In response to the movement of the tabletop of the operating table, based on the initial posture of the puncture device in the reference coordinate system of the operating table and the amount of movement of the operating table, determine the target posture of the puncture device in the reference coordinate system of the operating table.
  • the target pose can be called the first pose.
  • controlling the joint movement of the driving arm based on the second posture to maintain the posture of the puncture device relative to the tabletop of the operating table includes:
  • the joint motion is driven according to the target joint variables to maintain the posture of the puncture device relative to the tabletop of the operating table.
  • Embodiments of the present disclosure obtain the first posture of the operating table in the reference coordinate system of the operating table by responding to the movement of the operating table, thereby facilitating further adjustment of the joints in the drive arm to control the movement of the puncture device to maintain
  • the position and posture of the puncture device relative to the tabletop of the operating table remains unchanged, which not only enables flexible adjustment of the body's position, but also ensures the safety of the body's life.
  • a ranging device and positioning mark for posture positioning are designed to achieve complete positioning and posture positioning between the surgical robot and the operating table, so that each moving joint can be actively controlled. There are no uncertain factors such as motion estimation, making the linkage technology between surgical robots and operating beds more reliable and safer in practical applications.
  • the posture registration information between the surgical robot and the operating bed may be determined in a manner different from that in the above embodiment.
  • the surgical system also includes a registration arm 609
  • the surgical robot 700 further includes a first connection part 702 for connecting with the registration arm 609.
  • the first connection part 702 can be set during surgery On the motion chassis of Robot 700.
  • the operating table 105 further includes a second connection portion (not labeled in FIG. 18 ) for connecting to the registration arm 609, and the second connection portion may be disposed on the wheeled chassis of the operating table 105.
  • the present disclosure utilizes the registration arm 609 to achieve registration between the surgical robot 700 and the operating table 105 .
  • the registration arm 609 includes a first end for connecting with the first connecting part 702, a second end for connecting with the second connecting part, and a plurality of joint components connected between the first end and the second end, The first end and the second end can move relative to each other following the movement of the joint component.
  • the controller is coupled to the surgical robot, the operating table and the registration arm.
  • the controller is configured to:
  • the known second registration relationship between the surgical robot and the first connection part between one of the surgical robot and the operating table, and the second connection between the other operating table of the surgical robot and the operating table is used to determine the attitude registration information between the surgical robot and the operating table.
  • controller is also configured to:
  • the known second registration relationship between one of the surgical robot and the operating bed and the first connection part, and the known second registration relationship between the other one of the surgical robot and the operating bed and the second connection part is used to determine the position registration information between the surgical robot and the operating table.
  • the coordinate system of the first end and the first coordinate system of the first connection part have a preset relative posture and relative position
  • the second registration relationship includes the first coordinate system in The posture information and position information in the reference coordinate system of one of the surgical robot and the surgical bed
  • the coordinate system of the second end and the second coordinate system of the second connection part have preset relative postures and relative positions.
  • the third registration relationship includes the second coordinate system between the surgical robot and the surgical robot.
  • the posture information and position information in the reference coordinate system of the other operating table is the first coordinate system between the surgical robot and the surgical robot.
  • the registration arm 609 can be used to achieve registration between the first surgical equipment and the second surgical equipment.
  • the following description assumes that the first surgical equipment is a surgical robot and the second surgical equipment is an operating bed.
  • first connection part 702 of the surgical robot 700 when the first connection part 702 of the surgical robot 700 is connected to the first end of the registration arm 609 and the second connection part of the operating bed 105 is connected to the second end of the registration arm 609, it is at the first connection part 702. and the second connection part through the registration arm 609. It should be noted that the first connection part 702 of the surgical robot 700 is connected to the first end of the registration arm 609, and the second connection part of the operating table 105 is connected to the second end of the registration arm 609. It is a fixed connection or a detachable connection.
  • the registration relationship between the second ends can be determined through a kinematic relationship. Specifically, joint variables of multiple joint components are obtained.
  • the joint variables include relative distances and/or relative angles between the own coordinate systems of multiple joint components, Then based on the joint variables and using forward kinematics, the first registration relationship between the first end and the second end is determined.
  • the second registration between the surgical robot 700 and the first connecting part 702 is performed.
  • the relationship and the third registration relationship between the operating table 105 and the second connection part are all known. Therefore, the relationship between the surgical robot 700 and the second connection part can be determined based on the first registration relationship, the second registration relationship, and the third registration relationship. Registration information between operating beds 105 .
  • the number of degrees of freedom of movement of the registration arm 609 should be greater than or equal to the degrees of freedom required for positioning and orientation, which are degrees of freedom in Cartesian space, including the degrees of freedom for positioning and orientation.
  • the registration arm 609 When the ground is flat, the registration arm 609 only needs three degrees of freedom to achieve orientation and positioning between the surgical robot 700 and the operating bed 105 .
  • the surgical robot 700 and the operating bed 105 When the ground is flat, the surgical robot 700 and the operating bed 105 have been positioned in the Z-axis direction of the world coordinate system O-XYZ, and have been oriented in the X-axis and Y-axis directions. Therefore, only the two are needed to complete the Z-axis direction.
  • the registration arm 609 can be designed as shown in The structure shown in 19.
  • the multiple joint components of the registration arm 609 include a first link 801, a second link 802, a docking device 805 and a joint 806.
  • first link 801 and one end of the second link 802 can be connected.
  • the other end of the first link 801 is the first end of the registration arm 609
  • the docking device 805 is rotatably connected to the other end of the first link 801
  • the joint 806 is provided on the docking device 805 and is located on the registration arm
  • the first end of 609 is used to connect with the first connecting part 702.
  • the other end of the second link 802 is the second end of the registration arm 609.
  • the first link 801, the second link 802, and the docking device 805 The planes of rotation are parallel or coincident with each other.
  • the other end of the second connecting rod 802 is provided with a connecting portion 6030 , and the connecting portion 6030 is used to connect with the second connecting portion 726 of the operating bed 105 .
  • the connection method between the other end of the second connecting rod 802 and the second connecting part 726 may also be the connection method between the joint 806 and the first connecting part 702 . Therefore, the second link 802 forms a first secondary rotation connection with the second connection portion 726 of the operating table 105, and the second link 802 can perform a rotational motion C1 around the first secondary rotation axis.
  • the first link 801 and the second link 802 form a second rotational connection, and the second link 802 can perform a rotational motion C2 around the second rotational axis.
  • the docking device 805 forms a third rotational pair connection with the first connecting rod 801, and the docking device can perform a rotational motion C3' around the third rotational subsidiary axis.
  • the axes of the first, second and third rotating pairs mentioned above are parallel to each other and perpendicular to the ground.
  • the joint 806 and the docking device 805 are connected in a rotatable manner.
  • the registration arm 609 When the ground is uneven, the registration arm 609 requires six degrees of freedom to achieve orientation and positioning between the surgical robot 700 and the operating table 105 .
  • the registration arm 609 can be designed as a structure as shown in FIG. 20 .
  • the multiple joint components of the registration arm 609 include a first link 801, a second link 802, a third link 804, a biaxial joint 803, a docking device 805 and a joint 806.
  • One end of the first link 801 is connected to the second link 804.
  • One end of the connecting rod 802 is rotatably connected through a biaxial joint 803, the docking device 805 is rotatably connected to the other end of the first connecting rod 801, and the joint 806 is rotatably provided on the docking device 805 and is located at the first end of the registration arm 609 end, the other end of the second link 802 and one end of the third link 804 are rotatably connected, and the other end of the third link 804 is the second end of the registration arm 609 .
  • the biaxial joint 803 limits the rotation planes of the first link 801 and the second link 802 to different directions, increasing two degrees of freedom of movement.
  • the joint 806 is rotatably provided at the docking point.
  • a degree of freedom of movement is added, thereby achieving six degrees of freedom. Therefore, when the ground is uneven, the registration arm 609 can also be adjusted to achieve registration.
  • a connecting portion 6030 is provided at the other end of the third link 804 , and the connecting portion 6030 is used to connect with the second connecting portion 726 of the operating bed 105 .
  • the connection method between the other end of the third link 804 and the second connection part 726 may also be the connection method between the joint 806 and the first connection part 702 .
  • the third link 804 and the second connecting portion 726 form a first secondary rotation connection, and the third link 804 can perform a rotational motion C1 around the first secondary rotation axis.
  • the third link 804 forms a second rotational connection with the second link 802, and the second link 802 can perform a rotational motion C2 around the second rotational axis.
  • the biaxial joint 803 forms a third rotational pair connection with the second connecting rod 802, and the biaxial joint 803 can perform rotational motion C3 around the third rotational minor axis.
  • the first link 801 and the biaxial joint 803 form a fourth rotational pair connection, and the first link 801 can perform a rotational motion C4 around the fourth rotational pair axis.
  • the docking device 805 forms a fifth rotational pair connection with the first connecting rod 801, and the docking device 805 can perform a rotational motion C5 around the fifth rotational pairing axis.
  • a sixth rotational secondary connection is formed between the joint 806 and the docking device 805, and the joint 806 can perform a rotational motion C6 around the sixth rotational secondary axis.
  • the axes of the first, second and third rotating pairs mentioned above are parallel to each other, the axes of the fourth and fifth rotating pairs are parallel to each other, the axes of the third and fourth rotating pairs are perpendicular to each other, and the axes of the fifth and sixth rotating pairs are perpendicular to each other.
  • Figure 21 shows the matching structure of the first connecting part and the first end of the registration arm, in which (a) is a schematic structural diagram of the first connecting part 702, and (b) is a schematic structural diagram of the joint 806 of the registration arm 609. .
  • the first connecting part 702 includes a first matching part and a first positioning structure.
  • the joint 806 includes a second matching part and a second positioning structure. The first matching part and the second matching part are mated and connected, and the first positioning structure and the second positioning structure When the structures are positioned together, the surgical robot and operating table are connected mechanically and electrically through registration arms.
  • the first fitting part is an annular groove
  • the first positioning structure is a positioning groove 904 provided on one side of the annular groove
  • the second fitting part is an annular outer wall of the joint 806, and the second positioning structure is provided on the annular outer wall.
  • a buckle 907 can also be provided on the joint 806. The buckle 907 is connected to the structure in the annular groove, so that the first connecting part 702 and the joint 806 are not easy to fall off.
  • first connection part 702 A jack 903 is provided, and a pin 905 is provided on the connector 806. The jack 903 and the pin 905 cooperate with each other to achieve electrical connection.
  • the positioning groove 904 cooperates with the positioning key 906 to determine the relative position between the first connection part 702 and the joint 806.
  • the buckle 907 is connected with the structure in the annular groove to prevent falling off.
  • the pin 905 and the socket 903 docking to achieve mechanical and electrical connections between the surgical robot and the operating table.
  • the structure shown in FIG. 21 can also be a matching structure between the second connecting portion of the operating table and the second end of the registration arm, which will not be described again here.
  • magnetic attraction can also be used between the first connection part, the second connection part and the registration arm to more quickly realize mechanical connection and electrical connection.
  • At least one end of the detachable connection between the registration arm and Among the connection parts one adopts a magnetic interface and the other adopts a magnetic plug adapted to the magnetic interface.
  • the magnetic interface and the magnetic plug may have different magnetic poles, or one may have magnetic poles and the other may not but may attract each other.
  • the registration arm 609 when the registration arm 609 is in a folded state, it can be fixed on the operating bed 105.
  • the surgical robot 700 or the operating bed 105 When the surgical robot 700 or the operating bed 105 is in a non-surgical state or does not need to implement the linkage function, the registration arms 609 can be folded and overlapped to reduce the occupied space. At the same time, the registration arm 609 can be prevented from being damaged due to collision with the surrounding environment when the operating bed 105 is moved.
  • the operating bed 105 can be provided with a plurality of second connection parts 706-a, 706-b, 706-c, and 706-d.
  • the second connection parts 726-a and 726 -c is symmetrical about the long side center line of the operating bed 105, and the second connecting parts 726-b and 726-d are symmetrical about the short side center line of the operating bed 105.
  • the connection between the registration arm 609 and the second connection part 706-a, 706-b, 706-c, 706-d can be designed in a connection form that is easy to disassemble and install. During use, the registration arm 609 can be connected to a suitable second connection part as needed, making the use more flexible. It can be understood that multiple first connecting parts 702 can also be provided on the surgical robot 700 to achieve the same effect.
  • the joint components of the registration arm 609 may include sensors but not drive components.
  • the movement of these joint components relies on manual adjustment by the user, such as movement by the user dragging, to achieve the connection with the corresponding connection part. Connection.
  • the sensor can obtain the joint variables of the corresponding joint component.
  • the registration arm 609 further includes a control unit and a driving assembly.
  • the control unit is coupled to the controller, and the control unit is configured to control the driving assembly to drive the joint assembly to move according to the posture change instructions.
  • Drive components include motors and corresponding encoders.
  • the pose change command is used to represent the pose that the registration arm 609 needs to move.
  • the registration arm 609 is driven by the driving component to the target pose.
  • the registration arm 609 It can be in an unfolded state and is connected to the surgical robot 700, or it can be in any state without being connected to the surgical robot 700, or it can be in a collapsed state.
  • the joint variables of the corresponding joint components can be obtained based on the encoder.
  • the posture change instruction can be obtained through the user's input using an external input device such as a remote control, a control handle, etc.
  • the pose change instruction may be obtained based on the force or torque exerted by the user on the registration arm.
  • the position of the force or torque applied to the registration arm 609 is usually located at a relatively free end of the registration arm 609.
  • the applied force or torque acts on the free end of the registration arm 609.
  • the second end of the registration arm 609 is relatively fixed to the operating table
  • the second end of the registration arm 609 is the fixed end
  • the first end of the registration arm 609 is the relatively free end, that is, the free end, which can be controlled remotely by the user. Or drag the free end close to the movement.
  • a force or torque sensor capable of detecting force or torque in one or more degrees of freedom of movement can be installed at the free end.
  • a six-dimensional force or torque sensor can be installed to detect each movement. Components of a force or moment on a degree of freedom.
  • the controller is coupled to the force or torque sensor and configured to:
  • the force or moment is analyzed as the posture increment of the free end
  • the target joint variables of each joint component in the registration arm are determined based on the target pose, and the motor movement of the corresponding joint component is driven according to the target joint variables so that the free end reaches the target pose.
  • the user can easily adjust, such as dragging the free end of the registration arm, to achieve the target posture, for example, to achieve the desired position with the corresponding connection part. Connected posture.
  • force or torque sensors can be provided at both the first end and the second end of the registration arm 609.
  • the above control can also be configured to:
  • the force or moment is analyzed as the posture increment of the free end
  • the target joint variables of each joint component in the registration arm are determined based on the target pose, and the motor movement of the corresponding joint component is driven according to the target joint variables so that the free end reaches the target pose.
  • various methods can be used to determine which end of the registration arm is the free end.
  • manual configuration can be done by the user.
  • the free end can be determined by sensing the connection status between the two ends of the registration arm and the connecting portion. If it is sensed that the first end of the registration arm is connected to any connecting portion, the first end can be determined to be fixed. end, and then determine the second end as the free end; for another example, if it is sensed that the first end of the registration arm does not form a connection with any connection part, the first end can be determined as the free end.
  • the connection status can be sensed by using photoelectric sensors, proximity sensors, etc., for example. Wherein, when one end of the registration arm is a fixed end and the other end is a free end, the registration arm can be manually adjusted such as dragging.
  • the registration arm 609 further includes an angle sensor and/or a displacement sensor.
  • the angle sensor is used to detect relative angle changes between adjacent joint components that can move relative to each other.
  • the displacement sensor is used to detect changes in the relative angle between adjacent joint components that can move relative to each other. The relative position changes between them, thereby obtaining the joint variables of the corresponding joint components.
  • the first end of the registration arm is connected to the second end of the registration arm.
  • the registration relationship between the two ends can be determined through the kinematic relationship.
  • the joint variables of multiple joint components are obtained.
  • the joint variables include the relative distance and/or relative angle between the own coordinate systems of the multiple joint components, and then Based on the joint variables and utilizing forward kinematics, a first registration relationship between the first end and the second end is determined.
  • the second registration relationship between the surgical robot and the first connecting part, and the operating table is all known, so the registration between the surgical robot and the operating table can be determined based on the first registration relationship, the second registration relationship, and the third registration relationship. information.
  • the registration information between the surgical robot and the operating table is obtained.
  • the reference coordinate system of the surgical robot is the reference coordinate system of the surgical robot
  • the reference coordinate system of the operating table is the reference coordinate system of the operating table.
  • the reference coordinate system of the surgical robot includes a base coordinate system of the surgical robot.
  • the reference coordinate system of the operating table includes a base coordinate system of the operating table. Please refer to Figure 24, taking the surgical robot as an example.
  • the reference coordinate system of the surgical robot can usually be established on the motion chassis of the bedside robotic arm system, including two coordinate axes on the horizontal plane and the coordinate origin is located on the axis of the fixed support column.
  • the reference coordinate system of the surgical robot does not need to be established on the moving chassis, and only needs to have a fixed coordinate transformation relationship with the coordinate system of the moving chassis.
  • the first connection part coordinate system is established at the first connection part
  • the robot arm end coordinate system and the adjustment arm end coordinate system are established at the ends of the robot arm and the adjustment arm
  • the control arm end coordinate system is established respectively.
  • the medical device end coordinate system and the telecentric fixed point coordinate system are established.
  • the joint coordinate system is also established at each moving joint position inside the robotic arm, adjustment arm, and manipulator arm.
  • the transformation relationship between the first connection part coordinate system and the surgical robot's reference coordinate system, and the transformation relationship between the robot end coordinate system and the surgical robot's reference coordinate system can be calculated.
  • the conversion relationship between the adjustment arm end coordinate system and the robot arm end coordinate system, the conversion relationship between the medical device end coordinate system and the adjustment arm end coordinate system, and the conversion relationship between the telecentric fixed point coordinate system and the adjustment arm end coordinate system According to the coordinate system conversion relationship, the conversion relationship between the coordinate system of the end of the medical device and the reference coordinate system of the surgical robot can be obtained, and then the end position of the medical device in the hand can be determined.
  • the posture situation in the reference coordinate system of the surgical robot allows the surgeon's surgical actions on the doctor's main console to be mapped to the surgical instruments to carry out surgical actions.
  • telecentric immobility can be obtained
  • the conversion relationship between the point coordinate system and the reference coordinate system of the surgical robot can then determine the posture information and position information of the puncture device installed at the end of the manipulator arm in the reference coordinate system of the surgical robot, where the position information of the puncture device can be The position of the telecentric fixed point is used for characterization.
  • the reference coordinate system of the operating table is usually established at the center of the wheeled chassis, including The two coordinate axes are located on the horizontal plane and the coordinate origin is located on the central axis of the wheeled chassis.
  • the reference coordinate system of the operating table does not need to be established at the center of the wheeled chassis. It only needs to be aligned with the coordinates of the wheeled chassis. It is enough that the system has a fixed coordinate transformation relationship.
  • the second connection part coordinate system is established at the second connection part, and each joint coordinate system is established at each moving joint in turn.
  • the rotation center of the rotational movement of the operating table is defined as the isocenter point, and the isocenter point coordinate system and the operating table table coordinate system are established.
  • the transformation matrix can calculate the transformation relationship between the second connection part coordinate system and the reference coordinate system of the operating table, the transformation relationship between the isocenter coordinate system and the reference coordinate system of the operating table, and the conversion relationship between the table coordinate system and the isocenter. The conversion relationship between point coordinate systems.
  • the conversion relationship between the first connection part coordinate system and the second connection part coordinate system can be determined, that is, the reference coordinate system of the surgical robot and the reference coordinates of the operating table can be obtained. conversion relationships between systems. Therefore, the kinematic relationship between the coordinate system of the operating table table and the reference coordinate system of the surgical robot can be determined based on the coordinate system transformation relationship.
  • the conversion relationship between the telecentric fixed point coordinate system and the operating table table coordinate system as well as the conversion relationship with the reference coordinate system of the operating table can be determined.
  • the position information of the patient's body opening position point in the operating table table coordinate system and the attitude information of the puncture device in the operating table table coordinate system can be determined, that is, it is completed at the patient's body opening position.
  • the position and orientation registration between the puncture device and the reference coordinate system of the operating table is achieved.
  • the present disclosure obtains joint variables of multiple joint components of the registration arm.
  • the joint variables include the relative distance and/or relative angle between the own coordinate systems of the multiple joint components.
  • Based on the joint variables and using positive To kinematics determine the first registration relationship between the first end and the second end, and then obtain the transformation relationship 720 between the first connection part coordinate system and the second connection part coordinate system.
  • Figures 25 and 26 illustrate the principle of obtaining the registration between the first connection part coordinate system and the second connection part coordinate system.
  • (a) and (b) in Figure 26 are respectively illustrated from different angles of the registration arm 609.
  • a coordinate system O 726 - X 726 O 726 Y 726 coincides with the top surface of the second connecting part 726
  • the Y 726 axis is the horizontal direction and is the long side direction of the operating table
  • the X 726 axis is the horizontal direction and is the short side direction of the operating table.
  • Coordinate systems O 1 -X 1 Y 1 Z 1 and O′ 1 -′ 1 Y′ 1 Z′ 1 are respectively established at both ends of the third link 804 .
  • the Z 1 axis coincides with the Z 726 axis
  • the plane X 1 O 1 Y 1 coincides with the plane X 726 O 726 Y 726
  • the Y 1 axis is the length direction of the rod.
  • the coordinate system O′ 1 -X′ 1 Y′ 1 Z′ 1 is obtained by translating the rod length L 1 along the Y 1 direction of the coordinate system O 1 -X 1 Y 1 Z 1.
  • the Z′ 1 axis coincides with the second secondary rotation axis.
  • Coordinate systems O 2 -X 2 Y 2 Z 2 and O' 2 -X' 2 Y' 2 Z' 2 are established on the second link 802.
  • the Z 2 axis coincides with the Z′ 1 axis
  • the Y 2 axis is the rod length direction
  • the plane X 2 O 2 Y 2 coincides with the upper surface of the second connecting rod 802
  • the plane X 2 O 2 Y 2 and the plane X′ 1 O ′ 1 Y′ 1 is parallel and distanced by the thickness H 1 of the second link 802 .
  • O′ 2 -X′ 2 Y′ 2 Z′ 2 is obtained by translating the rod length L 2 in the Y 2 direction of the coordinate system O 2 -X 2 Y 2 Z 2.
  • the Z′ 2 axis coincides with the third rotational secondary axis.
  • Coordinate systems O 3 -X 3 Y 3 Z 3 and O′ 3 -X′ 3 Y′ 3 Z′ 3 are established on the biaxial joint 803.
  • the Z 3 axis coincides with the Z′ 2 axis
  • the plane X 3 O 3 Y 3 is parallel to the plane X′ 2 O′ 2 Y′ 2 and the distance is H 2
  • the first axis joint thickness of the biaxial joint 803 and the Y 3 axis It is perpendicular to the end surface 803a of the biaxial joint 803.
  • the coordinate system O′ 3 -X′ 3 Y′ 3 Z′ 3 is obtained by the translation of the coordinate system O 3 -X 3 Y 3 Z 3.
  • the plane X′ 3 O′ 3 Y′ 3 is coplanar with the plane X 3 O 3 Y 3 , the X ′ 3 - axis is parallel to the The distance L 3 from the axis to the fourth secondary axis of rotation.
  • Coordinate systems O 4 -X 4 Y 4 Z 4 and O' 4 -X' 4 Y' 4 Z' 4 are respectively established at both ends of the first connecting rod 801.
  • the Y 4 axis coincides with the Y′ 4 axis
  • the Z 4 axis is the rod length direction
  • the plane X 4 O 4 Z 4 coincides with the left surface of the first connecting rod 801
  • the plane X 4 O 4 Z 4 and the plane X′ 3 O ′ 3 Z′ 3 are parallel
  • the distance is the sum H 4 of the thickness of the first connecting rod 801 and the thickness of the second axis joint of the biaxial joint 803 .
  • the coordinate system O′ 4 -X′ 4 Y′ 4 Z′ 4 is obtained by translating the coordinate system O 4 -X 4 Y 4 Z 4 along the Z 4 direction by the length of the rod L 4.
  • the Y′ 4 axis coincides with the fifth secondary axis of rotation.
  • the Y 5 axis coincides with the Y′ 4 axis
  • the plane X 5 O 5 Z 5 coincides with the end surface 805 a of the docking device 805
  • the Z 5 axis is the rod length direction of the first connecting rod 801 .
  • the coordinate system O 6 -X 6 Y 6 Z 6 is established at the center of the joint 806 and can be obtained by translating the coordinate system O 5 -X 5 Y 5 Z 5 and rotating around the Z 5 axis.
  • the Y 6 axis is parallel to the Y 5 axis and the distance is The distance L 5 from the center of the joint 806 to the fifth secondary axis of rotation, the Z 6 axis is parallel to the Z 5 axis, and the distance is H 6 from the center of the joint 806 to the end surface 805a.
  • the Z 702 axis is perpendicular to the horizontal ground
  • the X 702 axis is the long side direction of the surgical robot
  • the Y 702 axis is the short side of the surgical robot. direction.
  • the angle sensors at the first, second, third, fourth, fifth and sixth rotating pairs can measure the Y 726 axis and Y 1 axis, Y′ 1 axis and Y 2- axis, Y′ 2- axis and Y 3- axis, Z 4- axis and Z′ 3- axis, Z 5- axis and Z′ 4- axis, X 5- axis and X 6 -axis angles ⁇ 1 , ⁇ 2 , ⁇ 3 , ⁇ 4 , ⁇ 5 and ⁇ 6 .
  • the pose description of coordinate system O 6 -X 6 Y 6 Z 6 relative to coordinate system O 726 -X 726 Y 726 Z 726 can be obtained through the following coordinate system transformation:
  • the coordinate system O 6 -X 6 Y 6 Z 6 coincides with O 702 -X 702 Y 702 Z 702 .
  • the X 6 axis coincides with the Z 702 axis
  • the Z 6 axis coincides with the Y 702 axis. Therefore, the pose description of the coordinate system O 702 -X 702 Y 702 Z 702 relative to the coordinate system O 6 -X 6 Y 6 Z 6 can be obtained through the following coordinate system transformation:
  • the posture positioning between the coordinate system O 702 -X 702 Y 702 Z 702 of the first connection part and the coordinate system O 726 -X 726 Y 726 Z 726 of the second connection part can be realized .
  • the relative poses of the coordinate system 92 of the first connection part and the coordinate system 90 of the second connection part are known.
  • the coordinate system 92 of the first connection part is in the reference coordinate system of the surgical robot.
  • the pose in 43 is known, and the coordinate system 91 of the second connection part is known in the reference coordinate system 90 of the operating table, the reference coordinate system of the surgical robot and the reference coordinate of the operating table can be realized. alignment between systems.
  • the present disclosure can complete the pose registration between the puncture device and the reference coordinate system of the operating table at the opening position of the patient's body. Accurate, thereby making it easier to control the linkage between the surgical robot and the operating bed.
  • the registration arm in this embodiment is not only used to realize the registration of the surgical robot and the operating table, but is also used to realize the electrical connection between the surgical robot and the operating table.
  • the registration arm is configured to transmit or relay at least one of the following data via the electrical connection:
  • the surgical robot and/or operating table can also provide power to the registration arm through electrical connections, eliminating the need to configure an additional power module on the registration arm and making the structure simpler.
  • the surgical robot and the operating table are electrically connected through the registration arm, which can realize one-way or two-way power supply between the surgical robot and the operating table.
  • an external power supply can be connected to the surgical robot to power it, and then through the registration arm Then power is supplied to the operating table; for another example, the surgical robot and/or the operating table are equipped with an auxiliary power supply such as a UPS, which can provide power between the surgical robot and the operating table through the registration arm when the external power supply cannot provide power.
  • UPS auxiliary power supply
  • the controller of the surgical system may include a first control unit, a second control unit, and a third control unit.
  • the third control unit is connected to the first control unit and the second control unit.
  • the first control unit is provided on the surgical robot, and the second control unit It is installed on the operating table, and the third control unit is installed on the registration arm.
  • the controller of the surgical system may include a first control unit and a second control unit, the first control unit is provided on the surgical robot, the second control unit is provided on the operating table, the first control unit or the second control unit and the registration arm Electrical connections.
  • control and data processing for corresponding parts of the surgical system can be performed, and when implementing the registration method and subsequent linkage logic of the present disclosure, different control units of the controller can also undertake corresponding calculations. power, improve computing power, reduce the computing pressure on a single control unit, and make the computing process more reliable.
  • Figures 28 to 31 illustrate different electrical connection structures between the surgical robot and the operating table.
  • the surgical robot 700 includes a first control unit 606, a first motor 6021 and a first encoder 6022.
  • the first motor 6021 can be used to drive a lifting column, a robotic arm, and an adjustment device.
  • the first encoder 6022 converts the motion information of the first motor 6021 into the position information of the joint components that drive the lifting column, the mechanical arm, the adjustment arm, the control arm, etc. and sends it to the first control unit 606 .
  • the registration arm 609 is provided on the operating bed 105.
  • the registration arm 609 is provided with a sensor 6091.
  • the operating bed 105 includes a second control unit 607, a second encoder 6032, a second motor 6031 and a second operating control 6033.
  • the sensor 6091 and The second control unit 607 transmits data through the transmission paths 617 and 618, so that the second control unit 607 can obtain the detection data of the sensor 6091, and supply power to the sensor 6091 or send control instructions.
  • the second operation control 6033 is, for example, a remote control.
  • the user inputs a user operation to the second operation control 6033 to generate a user instruction for controlling the operating bed 105 .
  • the registration arm 609 is considered to be used only as a communication cable.
  • the transmission path 616 can also transmit relevant data such as instructions for controlling the surgical robot 700 and/or the operating bed 105, execution results of the instructions by the surgical robot 700 and/or the operating bed 105, and in this case, the registration arm 609 can be regarded as Use only as a communication cable.
  • the registration arm 609 includes a third control unit 6091, a third motor 1092 and a third encoder 1093.
  • the third control unit 6091 and the second control unit 607 pass The transmission paths 617 and 618 perform data transmission, so that the second control unit 607 can power the sensor 6091 or send control instructions, and obtain the results of the instruction execution by the third control unit 6091.
  • Data transmission is performed between the third control unit 6091 and the first control unit 606 through the transmission path 616'.
  • the motion information of the surgical robot 700, the motion information of the surgical bed 105, the execution results of the linkage between the surgical robot 700 and the surgical bed 105 and other related data can be transmitted through the transmission paths 617 and 618.
  • the surgical robot can be transmitted through the transmission path 616'. 700 motion information, the motion information of the operating bed 105, the motion information of the registration arm 609, the execution results of the linkage between the surgical robot 700 and the operating bed 105 and other related data. That is to say, the third control unit 6091 receives After the data of the surgical robot 700 is forwarded, in addition to forwarding the data of the surgical robot 700, the movement information of the registration arm 609 is also added to the data. At this time, the registration arm 609 can be considered to be used as a communication transfer station.
  • the transmission path 616 includes Communication path 617 and transmission path 616'.
  • the transmission path 616 can also transmit relevant data such as instructions for controlling the surgical robot 700 and/or the operating bed 105, execution results of the instructions by the surgical robot 700 and/or the operating bed 105, and the registration arm 609 still serves as the Used by the communication relay station, the transmission path 616 includes a transmission path 617 and a transmission path 616'.
  • the registration arm 609 can also be provided on the surgical robot 700.
  • the registration arm 609 can adopt the structure as shown in Figure 28 or Figure 29.
  • the specific working process is as follows.
  • the structure shown in Figure 28 or Figure 29 is similar and will not be described again.
  • the wiring of the surgical system can be neat and the connection is convenient.
  • the anti-interference ability is improved and the signal transmission is more reliable.
  • the present disclosure also provides a control method for a surgical system.
  • the surgical system includes an operating bed and a surgical robot.
  • the surgical robot includes a driving arm with multiple joints.
  • the distal end of the driving arm is equipped with a puncture device.
  • the puncture device is used for insertion.
  • Figure 32 is a schematic flowchart of a control method of a surgical system according to an embodiment. As shown in Figure 32, the control methods include:
  • Step S1 Obtain posture registration information between the surgical robot and the operating table
  • Step S2 in response to the movement of the table top of the operating table in the posture degree of freedom, obtain the movement information of the table top of the operating table in the posture degree of freedom;
  • Step S3 Determine the target joint amount of the first joint among the plurality of joints based on the motion information and attitude registration information, and control the movement of the first joint according to the target joint amount to maintain the attitude of the puncture device relative to the table top of the operating table in the attitude degree of freedom.
  • step S1 obtains posture registration information between the surgical robot and the operating table, including:
  • Controlling a first joint of the plurality of joints in a zero force state the first joint including a joint having a translational degree of freedom to allow the actuation arm, through the first joint, to track the body based on a force exerted by a body wall of the patient's body opening Movement of the opening in translational degrees of freedom;
  • a first position of the puncture device at a first moment is acquired, and a second position of the puncture device at a second moment adjacent to the first moment is acquired.
  • first posture registration information between the surgical robot and the operating table is determined.
  • the method further includes:
  • a third posture between the surgical robot and the operating bed is determined based on one or more of the first posture registration information and the second posture registration information.
  • the reference coordinate system of the surgical robot and the reference coordinate system of the operating table both include two-dimensional horizontal coordinate systems, and the horizontal plane where the base of the surgical robot is located and the horizontal plane where the base of the operating table is located are parallel to or coincident with each other;
  • first The posture registration information is characterized by the first rotation angle value on the horizontal plane between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table
  • second posture registration information is characterized by the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • the second rotation angle value on the horizontal plane between the coordinate systems is characterized;
  • Determining third posture registration information between the surgical robot and the operating table based on one or more of the first posture registration information and the second posture registration information includes:
  • the first rotation angle value is used as the third posture registration information, or the second rotation angle value is used as the third posture registration information, or the first rotation angle value and the second rotation angle value are used as the third posture registration information.
  • the average of the angle values is used as the third pose registration information.
  • one of the surgical robot and the operating table is provided with a distance measuring device, and the horizontal plane where the first horizontal coordinate axis and the second horizontal coordinate axis of the reference coordinate system of the surgical robot are located, and the third horizontal coordinate axis of the reference coordinate system of the operating table are located.
  • the horizontal plane where the first horizontal coordinate axis is located, the second horizontal coordinate axis and the horizontal plane where the detection direction of the distance measuring device is located are parallel to or coincide with each other;
  • Step S1 obtains posture registration information between the surgical robot and the operating table, including:
  • the detection data includes the first vertical distance and the second vertical distance between the surgical robot and the operating bed;
  • attitude registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table is determined.
  • the first vertical distance is the minimum distance detected by the ranging sensor
  • the second vertical distance is the distance detected by the ranging sensor from a horizontal direction perpendicular to the installation position
  • the ranging device includes a first ranging sensor and a second ranging sensor
  • the first ranging sensor and the second ranging sensor are arranged at intervals on the horizontal plane, and the first vertical distance is the minimum distance detected by the first ranging sensor,
  • the second vertical distance is the minimum distance detected by the second distance sensor; or, the first vertical distance is the distance detected by the first distance sensor from a horizontal direction perpendicular to the installation position, and the second vertical distance is the second distance The distance the sensor detects from the horizontal direction perpendicular to the installation location.
  • the other one of the surgical robot and the operating bed is provided with a positioning mark located within the detection range of the ranging device, and the detection data also includes the distance between the ranging device and the positioning mark, and the detection angle of the ranging device, Methods also include:
  • the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the surgical robot is determined.
  • the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating bed is determined based on the detection data, the position coordinates of the ranging device and the position coordinates of the positioning mark, including:
  • the detection angle of the positioning mark detected by the distance measuring device, and the position coordinates of the distance measuring device in the reference coordinate system of the installed equipment determine the location of the positioning mark on the equipment where the distance measuring device is installed.
  • the position coordinates of the positioning mark in the reference coordinate system of the equipment where the distance measuring device is installed are used to determine the position registration information between the reference coordinate system of the surgical robot and the reference coordinate system of the operating table.
  • one of the surgical robot and the operating bed includes a first connecting part, and the other one of the surgical robot and the operating bed includes a second connecting part;
  • the registration arm includes a third connecting part for connecting with the first connecting part.
  • Step S1 obtains posture registration information between the surgical robot and the operating table, including:
  • the known second registration relationship between one of the surgical robot and the operating bed and the first connection part, and the known second registration relationship between the other one of the surgical robot and the operating bed and the second connection part is used to determine the posture registration information between the surgical robot and the operating table.
  • the method further includes:
  • the known second registration relationship between one of the surgical robot and the operating bed and the first connection part, and the known second registration relationship between the other one of the surgical robot and the operating bed and the second connection part is used to determine the position registration information between the surgical robot and the operating table.
  • the coordinate system of the first end and the first coordinate system of the first connection part have a preset relative posture and relative position
  • the second registration relationship includes the first The posture information and position information of the coordinate system in the reference coordinate system of one of the surgical robot and the operating table
  • the coordinate system of the second end and the second coordinate system of the second connection part have preset relative postures and relative positions.
  • the third registration relationship includes the second coordinate system between the surgical robot and the surgical robot. Attitude information and position information in the other reference coordinate system of the operating table.
  • the registration arm is configured to align the reference coordinate system of one of the surgical robot and the operating table and the reference coordinate system of the other of the surgical robot and the operating table in the direction of the vertical coordinate axis in Cartesian space. 3 degrees of freedom of movement for orientation and positioning in the direction of the horizontal axis, or 6 degrees of freedom of movement for positioning and orientation of the registration arm in Cartesian space.
  • the joint component includes a sensor for sensing joint variables of the joint component, and the method includes:
  • joint variables of multiple joint components sensed by the sensor where the joint variables include relative distances and/or relative angles between the own coordinate systems of the multiple joint components;
  • first registration information between the first end and the second end is determined.
  • the registration arm further includes a control unit and a driving assembly.
  • the control unit is coupled to the controller.
  • the control unit is configured to control the driving assembly to drive the joint assembly to move according to the posture change instructions.
  • a communication cable is provided inside the registration arm, and the first surgical device and the second surgical device are mechanically and electrically connected through the registration arm.
  • the controller includes a first control unit, a second control unit and a third control unit.
  • the third control unit is connected to the first control unit and the second control unit.
  • the first control unit is disposed between the surgical robot and the operating bed. One of them, the second control unit is provided on the other of the surgical robot and the operating table, and the third control unit is provided on the registration arm;
  • the controller includes a first control unit and a second control unit.
  • the first control unit is provided on one of the surgical robot and the operating bed.
  • the second control unit is provided on the other of the surgical robot and the operating bed.
  • the first control unit The unit or the second control unit is electrically connected to the registration arm.
  • the method further includes:
  • the method further includes:
  • the joint motion is driven according to the target joint variables to maintain the posture of the puncture device relative to the tabletop of the operating table.
  • the present disclosure also provides a computer-readable storage medium.
  • a computer program is stored on the computer-readable storage medium.
  • the computer program is executed by a processor, the steps of the control method of the surgical system as described in the above embodiments are implemented.

Landscapes

  • Health & Medical Sciences (AREA)
  • Surgery (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Robotics (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Manipulator (AREA)

Abstract

La présente divulgation concerne un système chirurgical, un procédé de commande et un support de stockage lisible. Le système chirurgical comprend un lit chirurgical ; un robot chirurgical, le robot chirurgical comprenant un bras d'entraînement présentant une pluralité d'articulations, un dispositif de perforation étant agencé au niveau d'une extrémité distale du bras d'entraînement, et le dispositif de perforation étant conçu pour être inséré dans une ouverture de corps d'un corps vivant se trouvant sur un plateau du lit chirurgical ; et un dispositif de commande, couplé au lit chirurgical et au robot chirurgical et conçu pour : acquérir des informations d'enregistrement de posture entre le robot chirurgical et le lit chirurgical ; en réponse au mouvement du plateau du lit chirurgical dans le degré de liberté de posture, acquérir des informations de mouvement concernant le plateau du lit chirurgical dans le degré de liberté de posture ; sur la base des informations de mouvement et des informations d'enregistrement de posture, déterminer une niveau d'articulation cible d'une première articulation dans la pluralité d'articulations, et commander le mouvement de la première articulation en fonction du niveau d'articulation cible de façon à maintenir la posture du dispositif de perforation par rapport au plateau du lit chirurgical dans le degré de liberté de posture. Sur la base des informations d'enregistrement de posture entre le robot chirurgical et le lit chirurgical dans la présente divulgation, lorsque le plateau du lit chirurgical se déplace dans le degré de liberté de posture, le système chirurgical peut commander activement le bras d'entraînement pour ajuster la posture du dispositif de perforation de façon à améliorer l'efficacité et la sécurité de fonctionnement.
PCT/CN2023/099414 2022-07-01 2023-06-09 Système chirurgical, procédé de commande et support de stockage lisible Ceased WO2024001725A1 (fr)

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
CN202210769952.4A CN117357256A (zh) 2022-07-01 2022-07-01 一种手术机器人及其姿态配准方法、控制方法
CN202210768400.1A CN117357255A (zh) 2022-07-01 2022-07-01 一种手术机器人及其与手术床的配准方法、以及手术系统
CN202210777567.4 2022-07-01
CN202210777567.4A CN117357268A (zh) 2022-07-01 2022-07-01 一种手术机器人系统的控制方法、系统、装置和可读存储介质
CN202210768400.1 2022-07-01
CN202210769931.2 2022-07-01
CN202210769931.2A CN117357267A (zh) 2022-07-01 2022-07-01 一种手术机器人及其控制方法、装置、以及手术系统
CN202210769952.4 2022-07-01
CN202310249983.1A CN118576253A (zh) 2023-03-03 2023-03-03 手术系统及其配准方法、装置、手术设备以及存储介质
CN202310249983.1 2023-03-03

Publications (1)

Publication Number Publication Date
WO2024001725A1 true WO2024001725A1 (fr) 2024-01-04

Family

ID=89382842

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/099414 Ceased WO2024001725A1 (fr) 2022-07-01 2023-06-09 Système chirurgical, procédé de commande et support de stockage lisible

Country Status (1)

Country Link
WO (1) WO2024001725A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119770174A (zh) * 2024-12-30 2025-04-08 真健康(广东横琴)医疗科技有限公司 机器人末端导向装置的定位方法及定位系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106456263A (zh) * 2014-03-17 2017-02-22 直观外科手术操作公司 用于远程手术工作台配准的方法和设备
CN107072725A (zh) * 2014-10-27 2017-08-18 直观外科手术操作公司 用于集成手术台的系统和方法
CN107072864A (zh) * 2014-10-27 2017-08-18 直观外科手术操作公司 用于配准到手术台的系统及方法
US20200297435A1 (en) * 2019-03-22 2020-09-24 Globus Medical, Inc. System for neuronavigation registration and robotic trajectory guidance, robotic surgery, and related methods and devices
CN113334393A (zh) * 2021-08-06 2021-09-03 成都博恩思医学机器人有限公司 一种机械臂控制方法、系统、机器人及存储介质
CN113967071A (zh) * 2020-10-23 2022-01-25 李志强 手术机器人机械臂跟随手术床运动的控制方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106456263A (zh) * 2014-03-17 2017-02-22 直观外科手术操作公司 用于远程手术工作台配准的方法和设备
CN107072725A (zh) * 2014-10-27 2017-08-18 直观外科手术操作公司 用于集成手术台的系统和方法
CN107072864A (zh) * 2014-10-27 2017-08-18 直观外科手术操作公司 用于配准到手术台的系统及方法
US20200297435A1 (en) * 2019-03-22 2020-09-24 Globus Medical, Inc. System for neuronavigation registration and robotic trajectory guidance, robotic surgery, and related methods and devices
CN113967071A (zh) * 2020-10-23 2022-01-25 李志强 手术机器人机械臂跟随手术床运动的控制方法及装置
CN113334393A (zh) * 2021-08-06 2021-09-03 成都博恩思医学机器人有限公司 一种机械臂控制方法、系统、机器人及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119770174A (zh) * 2024-12-30 2025-04-08 真健康(广东横琴)医疗科技有限公司 机器人末端导向装置的定位方法及定位系统

Similar Documents

Publication Publication Date Title
CN113876434B (zh) 主从运动的控制方法、机器人系统、设备及存储介质
KR102360482B1 (ko) 원격 수술용 수술대 합치를 위한 방법 및 장치
WO2021196633A1 (fr) Système de robot chirurgical pour réaliser une ponction
WO2020151670A1 (fr) Système robotique pour chirurgie transurétrale utilisant un résectoscope
EP4231955B1 (fr) Dispositif de commande d'un bras mécanique d'un robot chirurgical suivant le mouvement d'un lit chirurgical
CN117357255A (zh) 一种手术机器人及其与手术床的配准方法、以及手术系统
US20240131697A1 (en) Parallel robot system
US12485542B2 (en) Robot system and control method thereof
WO2024001725A1 (fr) Système chirurgical, procédé de commande et support de stockage lisible
EP4271345A1 (fr) Pendentif pour plates-formes médicales mobiles
CN117357267A (zh) 一种手术机器人及其控制方法、装置、以及手术系统
CN119564354B (zh) 手术机器人系统
CN215130040U (zh) 一种辅助定位手术机器人
WO2024193696A1 (fr) Robot chirurgical, son procédé de commande, système et support
CN116869667B (zh) 手术机器人系统
WO2024045695A1 (fr) Robot cathéter, son procédé de détection et support de stockage lisible par ordinateur
CN117426878A (zh) 一种经自然通道手术机器人系统
CN119564353A (zh) 手术机器人系统
CN117357256A (zh) 一种手术机器人及其姿态配准方法、控制方法
CN119344877B (zh) 手术机器人
CN118576253A (zh) 手术系统及其配准方法、装置、手术设备以及存储介质
US12370688B2 (en) Systems and methods for determining registration of robotic manipulators or associated tools and control
CN116983055A (zh) 车臂一体化穿刺机器人系统及方法
CN118924435A (zh) 包括多个手术台车的手术机器人系统
CN214805207U (zh) 一种远程交互式超声引导穿刺系统

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: 23829909

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: 23829909

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 04-06-2025)