[go: up one dir, main page]

WO2023040632A1 - Computer-readable storage medium, alignment method and system, surgical robot system, and electronic device - Google Patents

Computer-readable storage medium, alignment method and system, surgical robot system, and electronic device Download PDF

Info

Publication number
WO2023040632A1
WO2023040632A1 PCT/CN2022/115051 CN2022115051W WO2023040632A1 WO 2023040632 A1 WO2023040632 A1 WO 2023040632A1 CN 2022115051 W CN2022115051 W CN 2022115051W WO 2023040632 A1 WO2023040632 A1 WO 2023040632A1
Authority
WO
WIPO (PCT)
Prior art keywords
joint
target
alignment
storage medium
computer
Prior art date
Application number
PCT/CN2022/115051
Other languages
French (fr)
Chinese (zh)
Inventor
李思平
何超
Original Assignee
上海微创医疗机器人(集团)股份有限公司
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
Application filed by 上海微创医疗机器人(集团)股份有限公司 filed Critical 上海微创医疗机器人(集团)股份有限公司
Publication of WO2023040632A1 publication Critical patent/WO2023040632A1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/70Manipulators specially adapted for use in surgery
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/36Image-producing devices or illumination devices not otherwise provided for
    • A61B90/361Image-producing devices, e.g. surgical cameras
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices

Definitions

  • the present application relates to the technical field of medical equipment, and in particular to a computer-readable storage medium, an alignment method and system, a surgical robot system, and electronic equipment.
  • Surgical robots are designed to precisely perform complex surgical procedures in a minimally invasive manner.
  • Surgical robots have been developed in the face of various limitations in traditional surgical operations.
  • Surgical robots have broken through the limitations of the human eye. They can use stereoscopic imaging technology to present the internal organs of the human body to the operator more clearly. And for the narrow areas where some people's hands cannot reach, the surgical robot can still control the surgical instruments to complete the movement, swing, clamping and 360° rotation, and can avoid shaking, improve the accuracy of surgery, and further achieve small wounds and less bleeding , fast postoperative recovery, and greatly shorten the postoperative hospital stay of the surgical object. Therefore, surgical robots are favored by doctors and patients, and are widely used in their respective clinical operations.
  • a guide device such as a troca to provide a passage for surgical instruments to enter and exit the cavity. Therefore, before the operation, it is first necessary to connect the robotic arm of the surgical robot
  • the guiding device (such as a poking card) is aligned, but there is no effective alignment method in the prior art, resulting in the alignment of the mechanical arm and the guiding device taking a lot of time, which affects the efficiency of the operation.
  • the purpose of the present application is to provide a computer-readable storage medium, an alignment method and system, and a surgical robot system, aiming at quickly realizing the alignment operation of the robotic arm and the guiding device.
  • the present application provides a computer-readable storage medium, on which a program is stored, and when the program is executed, it is used to perform an alignment method to align the robotic arm with the surgical instrument for providing
  • the guiding device of the surgical channel is aligned
  • the robotic arm includes several joints
  • the alignment method includes:
  • Step S1 Obtain the pose of the guiding device
  • Step S2 Plan the aligned target pose of the robotic arm according to the pose of the guiding device.
  • Step S3 Obtain the current position of the joint, plan the target motion direction of at least one joint according to the current position of the joint and the target pose of the robot arm, and guide the corresponding joint to move in accordance with the target motion direction .
  • the tip of the robotic arm faces toward the instrument hole of the guiding device and is spaced from the instrument hole by a predetermined distance.
  • the step S2 includes: establishing a mapping relationship between the coordinate system of the robot arm and the coordinate system of the guiding device, and planning the robot according to the mapping relationship and the pose of the guiding device.
  • the target pose of the arm is a mapping relationship between the coordinate system of the robot arm and the coordinate system of the guiding device.
  • step S3 includes:
  • Step S31 Obtain the target position of the Nth joint of the robotic arm according to the target pose of the robotic arm;
  • Step S32 acquiring the current position of the Nth joint
  • Step S33 calculating the difference between the target position of the Nth joint and the current position
  • Step S34 judging whether the Nth joint has been aligned according to the difference between the target position of the Nth joint and the current position, if not, execute step S35;
  • Step S35 Planning the target movement direction of the Nth joint according to the difference between the target position of the Nth joint and the current position, and directing the Nth joint to move along the target movement direction to perform alignment operation, where N is a positive integer.
  • the step S32 to the step S35 are repeatedly executed in a loop until the alignment of the Nth joint is completed.
  • the step S3 further includes: when it is determined that the Nth joint has moved to the target position corresponding to the joint, generating first prompt information.
  • the alignment method further includes the following step S4: generating second prompt information.
  • the alignment method is used to respectively align a plurality of the robotic arms with a plurality of the guide devices that have been inserted into the target object; the alignment method further includes:
  • Step S0 Select the robotic arm to be aligned
  • Step S5 judging whether all the alignment operations of the robotic arms are completed, if not, then at least repeatedly execute the step S0 to the step S4; if yes, execute the step S6;
  • Step S6 generating third prompt information
  • step S0 is executed before the step S3
  • step S5 is executed after the step S4.
  • the alignment method further includes: prompting the information about the moving direction of the target on a prompting unit.
  • the prompting unit prompts the target movement direction information through at least one of sound indication, light indication or graphic indication.
  • the target motion direction of the joint includes a rotation direction or a translation direction of the joint.
  • the present application also provides an alignment method, which is an alignment method executed by a program stored on a computer-readable storage medium as described in any one of the preceding items.
  • the present application also provides an alignment system, including a control unit and a prompt unit, the control unit is configured to execute the aforementioned alignment method, the prompt unit and the control unit
  • the communication connection is at least used for receiving and prompting the target movement direction information.
  • the prompt unit includes at least one of a sound prompt mechanism, a light prompt mechanism, and a display screen.
  • the alignment system further includes a positioning device, the positioning device is communicatively connected with the control unit, and is used to collect the three-dimensional coordinate information of the mechanical arm and the guiding device, and the control unit according to the Establishing a mapping relationship between the coordinate system of the robotic arm and the coordinate system of the guiding device based on the three-dimensional coordinate information of the robotic arm and the guiding device.
  • the positioning device is communicatively connected with the control unit, and is used to collect the three-dimensional coordinate information of the mechanical arm and the guiding device, and the control unit according to the Establishing a mapping relationship between the coordinate system of the robotic arm and the coordinate system of the guiding device based on the three-dimensional coordinate information of the robotic arm and the guiding device.
  • control unit also acquires the position information of the joint according to the three-dimensional coordinate information of the mechanical arm.
  • the alignment system further includes several position acquisition devices, the position acquisition devices are used to acquire the position information of the joints; the control unit communicates with the position acquisition devices, and receives the position information of the joints. location information.
  • the present application also provides a surgical robot system, including a surgical operation device and the alignment system described in any one of the preceding items, the surgical operation device includes a mechanical arm, and the end of the mechanical arm is used to connect the surgical An instrument, the alignment system for aligning the robotic arm with a guide for providing surgical access for the surgical instrument.
  • the present application also provides an electronic device, the electronic device includes a processor and the computer-readable storage medium according to any one of the preceding items, the processor is configured to execute the computer-readable A program stored on a storage medium.
  • the computer-readable storage medium, alignment method and system, and surgical robot system of the present application have the following advantages:
  • the aforementioned computer-readable storage medium stores a program, and when the program is executed, an alignment method is executed, and the alignment method is used to align the robotic arm with the guide device for providing the surgical channel for the surgical instrument.
  • Alignment the mechanical arm includes several joints
  • the alignment method includes the following steps: obtaining the pose of the guiding device; planning the aligned position of the robotic arm according to the pose of the guiding device target pose; and, obtaining the current position of the joint, and planning a target motion direction of at least one joint according to the current position of the joint and the target pose of the mechanical arm, and directing the corresponding joint to follow the
  • the target moves in the direction of motion to perform the alignment operation. That is, by planning the target pose of the mechanical arm in advance, and generating the target motion direction of each joint of the mechanical arm accordingly, each joint is moved according to the target motion direction, so that the mechanical arm can accurately
  • the guides align and also improve alignment efficiency and convenience.
  • the aforementioned surgical robot system includes a robotic arm and a control unit, the control unit is connected to the robotic arm in communication, and is configured to perform the aforementioned alignment method, so that the surgical robotic system performs the alignment between the robotic arm and the During the aligning operation of the guiding device, it has better accuracy and higher aligning efficiency.
  • FIG. 1 is a schematic diagram of an application scenario of a surgical robot system provided by an embodiment of the present application
  • Fig. 2 is a schematic structural view of the surgical operation device of the surgical robot system provided by the embodiment of the present application, in which three mechanical arms are shown;
  • Fig. 3 is a schematic diagram of the alignment between the robotic arm and the guiding device of the surgical robot system provided by the embodiment of the present application, and four robotic arms are shown in the figure;
  • FIG. 4 is an overall flow chart of aligning the robotic arm of the surgical robot system with the guiding device by the alignment method provided in the embodiment of the present application;
  • Fig. 5 is a detailed flow chart of the surgical robot system provided by an embodiment of the present application when performing the alignment operation of the robotic arm and the guide device.
  • the voice prompt mechanism prompts the target movement direction information, the first prompt information, the second prompt information and the third prompt information;
  • Fig. 6 is a schematic structural diagram of a positioning device of a surgical robot system provided by an embodiment of the present application.
  • Fig. 7 is a schematic diagram of the positioning principle of the positioning device of the surgical robot system provided by the embodiment of the present application.
  • Fig. 8 is a schematic diagram of the mapping relationship between the coordinate system of the mechanical arm and the coordinate system of the guiding device established by using the positioning device in the surgical robot system provided by the embodiment of the present application;
  • FIG. 9 is a schematic diagram of the mapping relationship between the coordinate system of the robotic arm and the coordinate system of the guiding device established by the surgical robot system provided by the embodiment of the present application.
  • the figure shows a robotic arm and does not show the positioning device;
  • Fig. 10 is a schematic diagram of the movement direction, movement angle or movement distance of each joint of the robotic arm of the surgical robot system provided by the embodiment of the present application during the alignment operation;
  • Fig. 11 is a schematic diagram of the movement direction of each joint of the adjustment arm of the robotic arm of the surgical robot system provided by the embodiment of the present application during the alignment operation;
  • Fig. 12 is a schematic diagram of the movement direction of each joint of the tool arm of the robotic arm of the surgical robot system provided by the embodiment of the present application during the alignment operation, and the direction of the arrow in the figure is the positive direction of the joint movement;
  • Fig. 13 is a schematic diagram of the movement direction of the first joint of the robotic arm of the surgical robot system provided by the embodiment of the present application, in which "+" and "-" indicate the positive and negative directions of the first joint movement;
  • Fig. 14 is a detailed flowchart of the control unit of the surgical robot system provided in the embodiment of the present application judging whether each joint needs to perform an alignment operation and planning the target movement direction;
  • Fig. 15 is a schematic diagram of a partial result of the surgical robot system provided by an embodiment of the present application, and the prompt unit in the illustration is the first light prompt mechanism;
  • Fig. 16 is an enlarged schematic diagram at A of the surgical robot system described in Fig. 15;
  • Fig. 17 is a detailed flow chart of the surgical robot system provided by an embodiment of the present application during the alignment operation between the robotic arm and the guiding device. prompt information and the third prompt information;
  • Fig. 18 is a partial structural schematic diagram of the surgical robot system provided by the present application according to Embodiment 4, and the prompt unit in the illustration is the second light prompt mechanism;
  • Fig. 19 is an enlarged schematic diagram at B of the surgical robot system shown in Fig. 18;
  • Fig. 20 is a schematic diagram of a partial structure of the surgical robot system provided by the present application according to Embodiment 5, and the prompt unit shown in the figure is a display screen;
  • FIG. 21 is an enlarged schematic view at point C of the surgical robot system shown in FIG. 20 .
  • 10-Doctor control device 20-Surgical operation device, 21-Operating platform, 22-Robot arm, 221-Adjusting arm, 221a-First joint, 221b-Second joint, 221c-Third joint, 221d-Fourth Joint, 222-tool arm, 222a-fifth joint, 222b-sixth joint, 30-display device, 41-indicator group, 41a-first indicator light, 41b-second indicator light, 41c-third indicator light , 42-display screen, 42a-first arrow, 42b-second arrow, 42c-confirmation symbol;
  • each embodiment of the content described below has one or more technical features, but this does not mean that the applicant must implement all the technical features in any embodiment at the same time, or can only implement different embodiments separately. Some or all of the technical features. In other words, on the premise that the implementation is possible, those skilled in the art can selectively implement some or all of the technical features in any embodiment according to the disclosure of the application and depending on the design specifications or implementation requirements, or Selectively implement a combination of some or all of the technical features in multiple embodiments, thereby increasing the flexibility of implementing the present application.
  • the singular forms “a”, “an” and “the” include plural objects, and the plural form “a plurality” includes two or more objects, unless the content clearly states otherwise.
  • the term “or” is generally used in the sense including “and/or”, unless the content clearly indicates otherwise, and the terms “install”, “connect” and “connect” should be To understand it in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection. It can be a mechanical connection or an electrical connection. It can be directly connected or indirectly connected through an intermediary, and it can be the internal communication of two elements or the interaction relationship between two elements. Those of ordinary skill in the art can understand the specific meanings of the above terms in this application according to specific situations.
  • Fig. 1 shows a schematic diagram of an application scenario of a surgical robot system.
  • the surgical robot system includes a control terminal and an execution terminal, and the control terminal includes a doctor console and a doctor terminal control device 10 arranged on the doctor console.
  • the executive end includes a patient-end control device (not marked in the figure), a surgical operation device 20 , an image display device 30 and other equipment.
  • FIG. 2 shows a schematic structural view of the surgical operation device 20 .
  • the surgical operation device 20 includes an operation platform 21 and a plurality of mechanical arms 22 . Wherein, at least one of the mechanical arms 22 is used to mount an image acquisition device (not shown in the figure), and the image acquisition device is communicatively connected with the display device 30 .
  • the image acquisition device is used to pass through the instrument hole of the guiding device 2 pre-inserted on the target object 1, and enter the inside of the target pair 1, so as to obtain the image information of the inside of the target object 1, and send it to
  • the display device 30 performs display.
  • at least one of the mechanical arms 22 is used to mount the surgical instrument 3, and the surgical instrument 3 is used to pass through the instrument hole of the guide device 2 pre-inserted on the target object 1 and enter into the target object 1. inside to perform surgical operations (that is, the instrument hole of the guide device 2 provides a surgical channel for the surgical instrument 3 ).
  • the target object 1 is, for example, a patient
  • the target object 1 shown in FIG. 3 is a simulated human body model.
  • the guiding device 2 is, for example, a poking card.
  • each of the mechanical arms 22 includes several joints (not marked in FIG. 1 and FIG. 2 ).
  • the core idea of the present application is to provide a computer-readable storage medium on which a program is stored.
  • an alignment method is executed so that the mechanical arm 22 and the corresponding guiding device 2 alignment.
  • the alignment method may include the following steps:
  • Step S1 Obtain the pose of the guiding device 2 .
  • Step S2 Plan the aligned target pose of the robotic arm 22 according to the pose of the guiding device 2 . as well as,
  • Step S3 Obtain the current position of the joint, plan the target motion direction of at least one joint according to the current position of the joint and the target pose of the mechanical arm 22, and guide the corresponding joint to follow the target motion direction move.
  • the target pose refers to the pose of the robotic arm 22 when the end of the robotic arm 22 faces the instrument hole of the guiding device 2 and is separated from the instrument hole by a predetermined distance.
  • the computer-readable storage medium is disposed on a control unit (not shown in the figure), that is, the alignment method is executed by the control unit.
  • the embodiment of the present application does not limit the setting manner of the control unit, as long as it can realize corresponding functions.
  • the control unit is integrally disposed at the doctor-end control device 10 of the surgical robot system, or the control unit is entirely disposed at the patient-end control device, or a part of the control unit is It is set at the doctor-side control device 10 , and another part is set at the patient-side control device, or, the control unit is independent from the doctor-side control device 10 and the patient-side control device.
  • the joints of the mechanical arm 22 are manually controlled to move.
  • the step S3 further includes: prompting information on the target movement direction on a prompt unit. Therefore, the operator can intuitively obtain the information of the target motion direction, and control the motion of the joint accordingly.
  • the movement of the joints of the robotic arm 22 is controlled by the control unit until the robotic arm 22 reaches the target pose. Certainly, during the process of the control unit controlling the movement of the joint, the information of the target movement direction may also be prompted on the prompting unit.
  • manually controlling the motion of the joint refers to manually controlling the joint to start moving, stop moving, move direction, and move distance.
  • the motion of the joint can be driven by a driving mechanism or manually. Controlling the motion of the joint by the control unit means that the control unit controls the joint to start moving, stop moving, move direction, and move distance.
  • the surgical operation device 20 includes a plurality of robotic arms 22 , for example four, and each robotic arm 22 is connected with the surgical instrument 3 or the image acquisition device.
  • four guiding devices 2 are arranged on the target object 1 .
  • the control unit when executing the alignment method, the control unit should also execute step S0: select the robot arm 22 to be aligned currently.
  • the step S0 is executed before the step S1, and when the step S1 is executed, the control unit acquires the guide corresponding to the currently to-be-aligned robotic arm 22 The pose of the guiding device 2, or obtain the poses of all the guiding devices 2.
  • the step S0 is executed after the step S1 and before the step S2, and when the step S1 is executed, the control unit obtains all the positions of the guiding device 2 pose, and in the step S2, the control unit plans the target pose of the robotic arm 22 to be aligned at present, or plans the target pose of all the robotic arms 22 .
  • the step S0 is performed after the step S2 and before the step S3, and in the step S2, the control unit plans all the target poses of the robotic arms 22 .
  • the control unit may obtain the pose of the guiding device 2 according to the image information of the guiding device 2 .
  • the image information of the guiding device 2 is collected by a positioning device, as shown in FIG. 6 , the positioning device is, for example, a binocular vision device 4 , and the binocular vision device 4 is communicatively connected with the control unit.
  • the binocular vision device 4 generally uses dual cameras to simultaneously acquire two digital images of the measured object from different angles, and restores the three-dimensional geometric information of the measured object based on the parallax principle to obtain the position of the measured object.
  • Fig. 7 schematically shows the principle of three-dimensional measurement of the binocular vision device. Please refer to Fig. 7, the point P(x, y, z) is a feature point on the measured object, O l is the optical center of the left camera, and O r is the optical center of the right camera.
  • the optical center distance of the two cameras is the baseline b, and the focal lengths of the two cameras are both f.
  • the two cameras shoot the same feature point P(x,y,z) of the measured object at the same moment, and obtain the following relationship according to the principle of similar triangles:
  • the three-dimensional coordinate information of the feature point P on the object to be measured under the coordinate system F1 of the binocular vision device 4 can be obtained, and then according to the coordinate system F1 of the binocular vision device 4 and the world coordinate system
  • the mapping relationship of F 0 obtains the three-dimensional coordinate information of the feature point P in the world coordinate system F 0 .
  • the three-dimensional coordinate information in the system F 0 is used to reconstruct the model of the measured object, and the pose of the guiding device 2 in the world coordinate system F 0 is obtained.
  • a target (not shown in the figure) that can be recognized by the binocular vision device 4 may be set on the guiding device 2 .
  • the step S2 is specifically planning the robotic arm 22 according to the mapping relationship between the coordinate system F3 of the robotic arm 22 and the corresponding coordinate system F2 of the guiding device 2 and the pose of the guiding device 2 target pose.
  • the embodiment of the present application utilizes the binocular vision device 4 to establish the mapping relationship between the coordinate system F3 of the mechanical arm 22 and the corresponding coordinate system F2 of the guiding device 2 (as shown in FIG. 8, FIG.
  • the guiding device is not shown in , but the coordinate system F 2 of the guiding device is shown).
  • the binocular vision device 4 collects the image information of the guidance device 2
  • the coordinate system F 2 of the guidance device 2 and the binocular vision device 2 can be established in the world coordinate system F 0 .
  • the mapping relationship of the coordinate system F 1 of the visual device 4 is shown in the mapping relationship between the coordinate system F3 of the mechanical arm 22 and the corresponding coordinate system F2 of the guiding device 2 (as shown in FIG. 8, FIG.
  • the guiding device is not shown in , but the coordinate system F 2 of the guiding device is shown).
  • the binocular vision device 4 collects the image information of the guidance device 2
  • step S3 specifically includes:
  • Step S31 Obtain the target position of the Nth joint of the robotic arm 22 to be adjusted according to the target pose of the robotic arm 22 to be aligned currently.
  • Step S32 Acquiring the current position of the Nth joint of the robotic arm 22 to be aligned.
  • Step S33 calculating the difference between the target position of the Nth joint and the current position
  • Step S34 Determine whether the Nth joint is aligned according to the difference between the target position of the Nth joint and the current position, if not, execute step S35; if yes, execute step S36.
  • Step S35 Planning the target motion direction of the Nth joint according to the difference between the target position of the Nth joint and the current position, and prompting information about the target motion direction through a prompt unit, where N is a positive integer, so that The Nth joint moves according to the target movement direction.
  • Step S36 Generate first prompt information.
  • the robotic arm 22 may include a plurality of joints, as shown in Fig. 10 to Fig. 13 as an example, the robotic arm 22 includes six joints connected in sequence.
  • the mechanical arm 22 includes a mutual adjusting arm 221 and a tool arm 222 , and the adjusting arm 221 is connected to the operating platform 21 .
  • the adjustment arm 221 includes four joints connected in sequence, namely the first joint 221a, the second joint 221b, the third joint 221c and the fourth joint 221d, and the tool arm 222 includes two joints, respectively the fifth joint 222a and the sixth joint 222b.
  • the first joint 221a, the third joint 221c, the fourth joint 221d, the fifth joint 222a and the sixth joint 222b are rotation joints
  • the second joint 221b is a translation joint.
  • the alignment operation of the mechanical arm 22 actually includes the alignment operation of the six joints, that is, the first joint 221a is rotated from the current position in the positive or negative direction by ⁇ 1 to reach the corresponding target position; make the second joint 221b translate L from the current position in the positive or negative direction to reach the corresponding target position; make the third joint 221c rotate ⁇ 2 in the positive or negative direction from the current position to reach the corresponding target position the target position; make the fourth joint 221d rotate ⁇ 3 from the current position in the positive or negative direction to reach the corresponding target position; make the fifth joint 222a rotate ⁇ 4 in the positive or negative direction from the current position to Reach the corresponding target position; make the sixth joint 222b rotate ⁇ 5 from the current position in the positive or negative direction to reach the corresponding target position
  • the positive direction is, for example, counterclockwise
  • the negative direction is, for example, clockwise, and vice versa.
  • the positive direction is, for example, a direction away from the guiding device 2
  • the negative direction is, for example, a direction approaching the guiding device 2 . It should also be noted that each joint should move within the allowable range during the corresponding movement to ensure safety.
  • each joint of the robotic arm 22 has a unique target position.
  • Those skilled in the art may use any suitable method to obtain the target position of the Nth joint, for example, by using a robot inverse kinematics algorithm to solve the Nth joint of the mechanical arm 22 according to the target pose of the mechanical arm 22 target location.
  • the control unit can acquire the current pose of the robotic arm 22 according to the real-time image information of the robotic arm 22 collected by the positioning device 3, and according to the current pose of the robotic arm 22 The pose is calculated to calculate the current position of the Nth joint.
  • the surgical robot system further includes a position acquisition device (not shown in the figure), and the number of the position acquisition devices is multiple, which are respectively arranged at each of the joints, and communicated with the control unit. That is to say, the control unit may directly acquire the current position of the Nth joint according to the position acquiring device disposed at the Nth joint.
  • the position acquisition device is, for example, an angle encoder or other types of angle sensors; for a translational joint, the position acquisition device may be a distance sensor or the like.
  • step S34 if the difference between the target position of the Nth joint and the current position is within a predetermined range, it is determined that the Nth joint is aligned; if not, then It is determined that the Nth joint is misaligned. And, in the step S35, when the difference between the target position and the current position is a positive value, the moving direction of the target is a positive direction, and when the difference between the target position and the current position is When the value is negative, the target movement direction is the negative direction.
  • the target position of the Nth joint is ⁇ goal
  • the current position is ⁇ 0
  • ⁇ goal - ⁇ 0 is a positive value
  • the Nth joint The target motion direction of the Nth joint is along the positive direction
  • ⁇ goal ⁇ 0 is a negative value
  • the target motion direction of the Nth joint is along the negative direction.
  • the target position of the Nth joint is N goal (0, y goal , 0 ), the current position is N 0 (0, y 0 , 0), the difference between the two can be directly expressed as y goal -y 0 , if y goal -y 0 is a positive value, then the Nth joint’s translational
  • the target motion direction is a positive direction, and if y goal -y 0 is a negative value, the normal target motion direction of the Nth joint is a reverse direction. It can be understood that, during the alignment operation on the Nth joint, the control unit also repeatedly executes the step S32 and the step S35 until the alignment of the Nth joint is completed.
  • the prompting unit is a sound prompting mechanism.
  • the sound prompting mechanism is also used to prompt the target movement direction information, and the sound prompting mechanism is, for example, a voice broadcasting mechanism.
  • the voice prompt mechanism also prompts the first prompt information.
  • the alignment method further includes step S37: determining whether all the joints of the robotic arm 22 to be aligned have been aligned, and if not, repeat the execution Step S31 to step S35, and modify N to N+1 when repeating step S31; if yes, execute step S4.
  • the step S4 includes: generating second prompt information. Likewise, the second prompt information may be prompted by the voice prompt mechanism.
  • the alignment method further includes a step S5: judging whether all the alignment operations of the robotic arms 22 are completed, if not, returning to the execution of the step S0 and subsequent steps,
  • the control unit returns to execute the step S0 and the step S4; if yes, execute the step S6, and the step S6 includes: generating a third prompt message to prompt that all the mechanical arms 22 are completed alignment.
  • the third prompt information may be prompted by the voice prompt mechanism.
  • the voice prompting mechanism can prompt the operator to confirm the mechanical arm 22 currently to be aligned, and in the step S31, the voice prompting mechanism can also prompt the operator to confirm The Nth joint currently to be aligned is confirmed.
  • the prompt unit may also have other options.
  • the prompt unit is a first light prompt mechanism.
  • the first light reminder mechanism includes several indicator light groups 41, the number of the indicator light groups 41 is, for example, four, and they are respectively arranged on each of the mechanical arms 22, that is, one of the indicator light groups 41 is used. It is used to guide the alignment operation of one of the robotic arms 22 .
  • Each said indicator light group 41 can comprise two indicator lights, be respectively a first indicator light 41a and a second indicator light 41b, and said first indicator light 41a and said second indicator light 41b all have flashing, always on.
  • the first indicator light 41a and the second indicator light 41b have two colors in the blinking state, that is, the first indicator light 41a and the second indicator light 41b Both may flash in a first color, or in a second color, and the first color is different from the second color.
  • the alignment operation is guided through the light changes of the first indicator light 41 a and the second indicator light 41 b , specifically the state and color changes.
  • the step S0 all the first indicator lights 41a and the second indicator lights 41b on all the mechanical arms 22 are flashing in the first color to prompt selection of all the current objects to be aligned. Described mechanical arm 22.
  • both the first indicator light 41a and the second indicator light 41b flash in a second color to remind the operator to carry out the operation on the Nth joint of the robotic arm 22 currently to be aligned. confirm.
  • step S35 when the planned target movement direction is positive, the first indicator light 41a is always on, and the second indicator light 41b is always off; when the planned target movement direction is negative direction, the first indicator light 41a is always off, and the second indicator light 41b is always on.
  • step S34 when it is determined in step S34 that the Nth joint has been aligned, both the first indicator light 41 a and the second indicator light 41 b are off to prompt the first prompt information.
  • step S36 if it is determined that all the joints of the robotic arm 22 to be aligned have been aligned, the first indicator light 41a and the second indicator light 41b remain in the normally off state, so as to Prompt the second prompt information; if it is determined that the joints of the robotic arm 22 to be aligned are not aligned, when the control unit returns to execute the step S31, the first indicator light 41a and the The second indicator light 41b blinks in the second color to prompt the operator to confirm the N+1th joint to be aligned currently.
  • step S5 if it is determined that all the mechanical arms 22 have been aligned, then all the indicator lights 41 are always off to prompt the third prompt information. If a certain robotic arm 22 is misaligned, the indicator light group 41 on the misaligned robotic arm 22 will blink in the first color.
  • the prompt unit is a second light prompt mechanism
  • the second light prompt mechanism includes four third indicator lights 41c, each of which The third indicator light 41c is disposed on one of the mechanical arms 22 , that is, one of the third indicator lights 41c is used to guide the alignment of one of the mechanical arms 22 .
  • the third indicator light 41c has five states of blinking in a third color, blinking in a fourth color, always on in a fifth color, always on in a sixth color, and always off.
  • the fourth color is different, and the fifth color and the sixth color are different.
  • the third indicator lights 41c on all the robotic arms 22 blink in the third color to prompt the operator to select the robotic arm 22 to be aligned.
  • the third indicator light 41c blinks in a fourth color to prompt confirmation of the Nth joint to be adjusted currently.
  • step S35 if the planned target movement direction is a positive direction, the third indicator light 41c is always on with the fifth color; if the planned target movement direction is a negative direction, the The third indicator light 41c is always on with the sixth color. In the step S34, if it is determined that the Nth joint is aligned, the third indicator light 41c is always off to prompt the first prompt information.
  • step S36 if it is determined that all joints of the robotic arm 22 to be aligned have been aligned, the third indicator light 41c remains in a constant off state to prompt the second prompt information; if When it is determined that the joints of the robotic arm 22 to be aligned still have misalignment, when the control unit returns to execute the step S31, the third indicator light 41c flashes in the fourth color to remind the operator Confirm the N+1th joint currently to be aligned.
  • step S5 if it is determined that all the mechanical arms 22 are aligned, then all the third indicator lights 41c are always off to prompt the third prompt information. If a certain robotic arm 22 is misaligned, the third indicator light 41c on the misaligned robotic arm 22 will blink in the third color.
  • the prompt unit is a display screen 42, and the number of the display screens 42 is four, and are respectively arranged on the four mechanical arms 22.
  • Each of the display screens 42 is provided with indicating graphics, which include a first arrow 42a pointing in the positive direction, a second arrow 42b pointing in the negative direction, and a confirmation symbol 42c, the confirmation symbol 42c being, for example, is " ⁇ ".
  • the first arrow 42a and the second arrow 42b have states of always on and always off
  • the confirmation symbol 42c has states of blinking in the seventh color
  • blinking in the eighth color always on and always off
  • the The seventh color is different from the eighth color.
  • the specific instruction method in this embodiment is: in the step S0, the confirmation symbols 42c on all the display screens 42 flash in the seventh color to prompt selection of the robot arm to be aligned 22. At the same time, the first arrow 42a and the second arrow 42b may be in a normally off state.
  • the confirmation symbol 42c on the robotic arm 22 currently to be aligned flashes in the eighth color to prompt confirmation of the Nth joint currently to be aligned, while the The first arrow 42a and the second arrow 42b may be in a normally off state.
  • step S34 if it is determined that the Nth joint is not aligned, then the confirmation symbol 42c is in a constant off state; if it is determined that the Nth joint is aligned, the confirmation symbol 42c is in a constant on state , and at the same time, the first arrow 42a and the second arrow 42b are always off, so as to prompt the first prompt information.
  • step S35 if the planned moving direction of the target is positive, the first arrow 42a is always on, the second arrow 42b and the confirmation symbol 42c are always off, and if the planned If the moving direction of the target is a negative direction, the second arrow 42b is always on, and the first arrow 42a and the confirmation symbol 42c are always off.
  • step S36 if it is determined that all the joints of the robotic arm 22 to be aligned have been aligned, the confirmation symbol 42c remains in a constant light state to prompt the second prompt information; if it is determined that the current When the joints of the mechanical arm 22 to be aligned are not aligned, when the control unit returns to execute the step S31, the confirmation symbol 42c flashes in the eighth color to remind the operator of the joints to be aligned. The N+1th joint is confirmed.
  • step S5 if it is determined that all the mechanical arms 22 have been aligned, then all the confirmation symbols 42c are always on to prompt the third prompt information. If a certain mechanical arm 22 is misaligned, the confirmation symbol 42 on the misaligned mechanical arm 22 will blink in the seventh color.
  • the computer-readable storage medium provided by the embodiment of the present application is applied to the surgical robot system.
  • the prompt unit prompts the target movement direction to guide the movement of the joint, and through the prompt The unit prompts whether the joints are aligned, and on the premise of improving the accuracy of the alignment operation, it also improves the alignment efficiency.
  • the present application also provides an alignment method, and the alignment method is an alignment method executed by a program stored on the aforementioned computer-readable storage medium.
  • the embodiment of the present application also provides an alignment system
  • the alignment system includes the aforementioned control unit and the aforementioned prompt unit, that is, the control unit is used to execute the aforementioned alignment method
  • the The prompting unit is connected in communication with the control unit, and is used for prompting the moving direction information of the target, the first prompting information, the second prompting information and the third prompting information.
  • the alignment system preferably further includes the positioning device and the position acquisition device.
  • the embodiment of the present application also provides a surgical robot system
  • the surgical robot system includes the surgical operation device 20 and the aforementioned alignment system
  • the operation device 20 includes the mechanical arm 22, the The end of the mechanical arm 22 is used for connecting the surgical instrument 3 .
  • the alignment system is used to align the robotic arm 22 with the guide device 2 for providing surgical access for the surgical instrument 3 .
  • the embodiment of the present application also provides an electronic device, the electronic device includes a processor and the aforementioned computer-readable storage medium, the processor is configured to execute the Stored programs.

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Surgery (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Molecular Biology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Veterinary Medicine (AREA)
  • Robotics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Pathology (AREA)
  • Manipulator (AREA)

Abstract

The present application provides a computer-readable storage medium, an alignment method and system, a surgical robot system, and an electronic device. The alignment method is used for aligning a mechanical arm with a guide apparatus inserted into a target object. The mechanical arm comprises a plurality of joints. The alignment method comprises: obtaining a pose of the guide apparatus; planning a target pose of the aligned mechanical arm according to the pose of the guide apparatus; and obtaining the current position of the joint, planning a target motion direction of the at least one joint according to the current position of the joint and the target pose of the mechanical arm, and guiding a corresponding joint to move in the target motion direction. By using the alignment method, the mechanical arm of the surgical robot is aligned with the guide apparatus, such that the alignment precision and the alignment efficiency can be improved.

Description

计算机可读存储介质、对准方法及系统、手术机器人系统以及电子设备Computer-readable storage medium, alignment method and system, surgical robot system, and electronic device 技术领域technical field
本申请涉及医疗设备技术领域,具体涉及一种计算机可读存储介质、对准方法及系统、手术机器人系统以及电子设备。The present application relates to the technical field of medical equipment, and in particular to a computer-readable storage medium, an alignment method and system, a surgical robot system, and electronic equipment.
背景技术Background technique
手术机器人的设计理念是采用微创伤的方式精准地实施复杂的外科手术。在传统的手术操作面临种种局限的情况下发展出现了手术机器人,手术机器人突破了人眼的局限,其能够利用立体成像技术将人体内部的器官更加清晰地呈现给施术者。并且对于一些人的手部无法伸入的狭小区域,手术机器人仍可控制手术器械完成挪动、摆动、夹持及360°转动,并可避免抖动,提高手术精确度,进一步达到创口小、出血少、术后恢复快、极大地缩短手术对象术后住院时间的优势。因此,手术机器人深受广大医患的青睐,广泛应用于各自临床手术中。Surgical robots are designed to precisely perform complex surgical procedures in a minimally invasive manner. Surgical robots have been developed in the face of various limitations in traditional surgical operations. Surgical robots have broken through the limitations of the human eye. They can use stereoscopic imaging technology to present the internal organs of the human body to the operator more clearly. And for the narrow areas where some people's hands cannot reach, the surgical robot can still control the surgical instruments to complete the movement, swing, clamping and 360° rotation, and can avoid shaking, improve the accuracy of surgery, and further achieve small wounds and less bleeding , fast postoperative recovery, and greatly shorten the postoperative hospital stay of the surgical object. Therefore, surgical robots are favored by doctors and patients, and are widely used in their respective clinical operations.
在利用手术机器人执行手术的过程中,需要借助导引装置例如戳卡(troca)提供手术器械进出腔内的通道,因此在手术之前,首先需要将手术机器人的机械臂与已插入患者身体上的导引装置(例如戳卡)对准,但是现有技术中没有有效的对准方法,导致机械臂与导引装置的对准需要花费较多的时间,影响了手术的效率。In the process of using a surgical robot to perform surgery, it is necessary to use a guide device such as a troca to provide a passage for surgical instruments to enter and exit the cavity. Therefore, before the operation, it is first necessary to connect the robotic arm of the surgical robot The guiding device (such as a poking card) is aligned, but there is no effective alignment method in the prior art, resulting in the alignment of the mechanical arm and the guiding device taking a lot of time, which affects the efficiency of the operation.
发明内容Contents of the invention
本申请的目的在于提供一种计算机可读存储介质、对准方法及系统、手术机器人系统,旨在快速地实现机械臂与导引装置的对准操作。The purpose of the present application is to provide a computer-readable storage medium, an alignment method and system, and a surgical robot system, aiming at quickly realizing the alignment operation of the robotic arm and the guiding device.
为实现上述目的,本申请提供了一种计算机可读存储介质,其上存储有程序,当所述程序被执行时,用于执行一对准方法,以将机械臂与用于为手术器械提供手术通道的导引装置进行对准,所述机械臂包括若干个关节,所述对准方法包括:In order to achieve the above object, the present application provides a computer-readable storage medium, on which a program is stored, and when the program is executed, it is used to perform an alignment method to align the robotic arm with the surgical instrument for providing The guiding device of the surgical channel is aligned, the robotic arm includes several joints, and the alignment method includes:
步骤S1:获取所述导引装置的位姿;Step S1: Obtain the pose of the guiding device;
步骤S2:根据所述导引装置的位姿规划对准后的所述机械臂的目标位姿;以及,Step S2: Plan the aligned target pose of the robotic arm according to the pose of the guiding device; and,
步骤S3:获取所述关节的当前位置,并根据所述关节的当前位置和所述机械臂的目标位姿规划至少一个所述关节的目标运动方向,且指引相应关节按照所述目标运动方向移 动。Step S3: Obtain the current position of the joint, plan the target motion direction of at least one joint according to the current position of the joint and the target pose of the robot arm, and guide the corresponding joint to move in accordance with the target motion direction .
可选地,当所述机械臂处于所述目标位姿时,所述机械臂的末端朝向所述导引装置的器械孔,且与所述器械孔间隔预定距离。Optionally, when the robotic arm is in the target pose, the tip of the robotic arm faces toward the instrument hole of the guiding device and is spaced from the instrument hole by a predetermined distance.
可选地,所述步骤S2包括:建立所述机械臂的坐标系与所述导引装置的坐标系的映射关系,并根据所述映射关系及所述导引装置的位姿规划所述机械臂的目标位姿。Optionally, the step S2 includes: establishing a mapping relationship between the coordinate system of the robot arm and the coordinate system of the guiding device, and planning the robot according to the mapping relationship and the pose of the guiding device. The target pose of the arm.
可选地,所述步骤S3包括:Optionally, the step S3 includes:
步骤S31:根据所述机械臂的所述目标位姿获取所述机械臂的第N关节的目标位置;Step S31: Obtain the target position of the Nth joint of the robotic arm according to the target pose of the robotic arm;
步骤S32:获取所述第N关节的当前位置;Step S32: acquiring the current position of the Nth joint;
步骤S33:计算所述第N关节的目标位置与当前位置的差值;Step S33: calculating the difference between the target position of the Nth joint and the current position;
步骤S34:根据所述第N关节的目标位置和当前位置的差值判断所述第N关节是否已经对准,若否,则执行步骤S35;Step S34: judging whether the Nth joint has been aligned according to the difference between the target position of the Nth joint and the current position, if not, execute step S35;
步骤S35:根据所述第N关节的目标位置和当前位置的差值规划所述第N关节的所述目标运动方向,并指引所述第N关节沿所述目标运动方向移动,以执行对准操作,其中N为正整数。Step S35: Planning the target movement direction of the Nth joint according to the difference between the target position of the Nth joint and the current position, and directing the Nth joint to move along the target movement direction to perform alignment operation, where N is a positive integer.
可选地,在指引所述第N关节的对准过程中,重复循环执行所述步骤S32至所述步骤S35,直至所述第N关节完成对准。Optionally, during the process of guiding the alignment of the Nth joint, the step S32 to the step S35 are repeatedly executed in a loop until the alignment of the Nth joint is completed.
可选地,所述步骤S3中还包括:当判定第N关节已移动至对应于该关节的目标位置时,产生第一提示信息。Optionally, the step S3 further includes: when it is determined that the Nth joint has moved to the target position corresponding to the joint, generating first prompt information.
可选地,当所述机械臂的所有关节均移动至对应的目标位置时,所述对准方法还包括如下步骤S4:产生第二提示信息。Optionally, when all joints of the robotic arm have moved to corresponding target positions, the alignment method further includes the following step S4: generating second prompt information.
可选地,所述对准方法用于将多个所述机械臂与已插入所述目标对象的多个所述导引装置分别对准;所述对准方法还包括:Optionally, the alignment method is used to respectively align a plurality of the robotic arms with a plurality of the guide devices that have been inserted into the target object; the alignment method further includes:
步骤S0:选择当前待对准的所述机械臂;以及,Step S0: Select the robotic arm to be aligned; and,
步骤S5:判断所有的所述机械臂的对准操作是否完成,若否,则至少重复循环执行所述步骤S0至所述步骤S4;若是,则执行步骤S6;Step S5: judging whether all the alignment operations of the robotic arms are completed, if not, then at least repeatedly execute the step S0 to the step S4; if yes, execute the step S6;
步骤S6:产生第三提示信息;Step S6: generating third prompt information;
其中,所述步骤S0在所述步骤S3之前执行,所述步骤S5在所述步骤S4之后执行。Wherein, the step S0 is executed before the step S3, and the step S5 is executed after the step S4.
可选地,所述对准方法还包括:使所述目标运动方向信息在一提示单元上提示。Optionally, the alignment method further includes: prompting the information about the moving direction of the target on a prompting unit.
可选地,所述提示单元通过声音指示、灯光指示或图形指示中的至少一种方式提示所述目标运动方向信息。Optionally, the prompting unit prompts the target movement direction information through at least one of sound indication, light indication or graphic indication.
可选地,所述关节的目标运动方向包括所述关节的旋转方向或平移方向。Optionally, the target motion direction of the joint includes a rotation direction or a translation direction of the joint.
为实现上述目的,本申请还提供了一种对准方法,所述对准方法是如前任一项所述的计算机可读存储介质上存储的程序所执行的对准方法。To achieve the above object, the present application also provides an alignment method, which is an alignment method executed by a program stored on a computer-readable storage medium as described in any one of the preceding items.
为实现上述目的,本申请还提供了一种对准系统,包括控制单元和提示单元,所述控制单元被配置用于执行如前所述的对准方法,所述提示单元与所述控制单元通信连接,且至少用于接收并提示所述目标运动方向信息。In order to achieve the above purpose, the present application also provides an alignment system, including a control unit and a prompt unit, the control unit is configured to execute the aforementioned alignment method, the prompt unit and the control unit The communication connection is at least used for receiving and prompting the target movement direction information.
可选地,所述提示单元包括声音提示机构、灯光提示机构、显示屏中的至少一种。Optionally, the prompt unit includes at least one of a sound prompt mechanism, a light prompt mechanism, and a display screen.
可选地,所述对准系统还包括定位装置,所述定位装置与所述控制单元通信连接,并用于采集所述机械臂和所述导引装置的三维坐标信息,所述控制单元根据所述机械臂和所述导引装置的三维坐标信息建立所述机械臂的坐标系和所述导引装置的坐标系的映射关系。Optionally, the alignment system further includes a positioning device, the positioning device is communicatively connected with the control unit, and is used to collect the three-dimensional coordinate information of the mechanical arm and the guiding device, and the control unit according to the Establishing a mapping relationship between the coordinate system of the robotic arm and the coordinate system of the guiding device based on the three-dimensional coordinate information of the robotic arm and the guiding device.
可选地,所述控制单元还根据所述机械臂的三维坐标信息获取所述关节的位置信息。Optionally, the control unit also acquires the position information of the joint according to the three-dimensional coordinate information of the mechanical arm.
可选地,所述对准系统还包括若干位置获取装置,所述位置获取装置用于获取所述关节的位置信息;所述控制单元与所述位置获取装置通信连接,并接收所述关节的位置信息。Optionally, the alignment system further includes several position acquisition devices, the position acquisition devices are used to acquire the position information of the joints; the control unit communicates with the position acquisition devices, and receives the position information of the joints. location information.
为实现上述目的,本申请还提供了一种手术机器人系统,包括手术操作装置和前任一项所述的对准系统,所述手术操作装置包括机械臂,所述机械臂的末端用于连接手术器械,所述对准系统用于使所述机械臂与用于为所述手术器械提供手术通道的导引装置进行对准。To achieve the above purpose, the present application also provides a surgical robot system, including a surgical operation device and the alignment system described in any one of the preceding items, the surgical operation device includes a mechanical arm, and the end of the mechanical arm is used to connect the surgical An instrument, the alignment system for aligning the robotic arm with a guide for providing surgical access for the surgical instrument.
为实现上述目的,本申请还提供了一种电子设备,所述电子设备包括处理器和如前任一项所述的计算机可读存储介质,所述处理器被配置用于执行所述计算机可读存储介质上所存储的程序。To achieve the above object, the present application also provides an electronic device, the electronic device includes a processor and the computer-readable storage medium according to any one of the preceding items, the processor is configured to execute the computer-readable A program stored on a storage medium.
与现有技术相比,本申请的计算机可读存储介质、对准方法及系统、手术机器人系统具有如下优点:Compared with the prior art, the computer-readable storage medium, alignment method and system, and surgical robot system of the present application have the following advantages:
前述的计算机可读存储介质上存储有程序,当所述程序被执行时,执行一对准方法,所述对准方法用于将机械臂与用于为手术器械提供手术通道的导引装置进行对准,所述机械臂包括若干个关节,所述对准方法包括如下步骤:获取所述导引装置的位姿;根据所述 导引装置的位姿规划对准后的所述机械臂的目标位姿;以及,获取所述关节当前位置,并根据所述关节的当前位置和所述机械臂的所述目标位姿规划至少一个所述关节的目标运动方向,且指引相应关节按照所述目标运动方向移动,以执行对准操作。也即,通过预先规划所述机械臂的目标位姿,并据此生成所述机械臂的各个关节的目标运动方向,从而根据所述目标运动方向来移动各个关节,使得所述机械臂准确地所述导引装置对准,并还提高对准效率和便捷性。The aforementioned computer-readable storage medium stores a program, and when the program is executed, an alignment method is executed, and the alignment method is used to align the robotic arm with the guide device for providing the surgical channel for the surgical instrument. Alignment, the mechanical arm includes several joints, the alignment method includes the following steps: obtaining the pose of the guiding device; planning the aligned position of the robotic arm according to the pose of the guiding device target pose; and, obtaining the current position of the joint, and planning a target motion direction of at least one joint according to the current position of the joint and the target pose of the mechanical arm, and directing the corresponding joint to follow the The target moves in the direction of motion to perform the alignment operation. That is, by planning the target pose of the mechanical arm in advance, and generating the target motion direction of each joint of the mechanical arm accordingly, each joint is moved according to the target motion direction, so that the mechanical arm can accurately The guides align and also improve alignment efficiency and convenience.
前述的手术机器人系统,包括机械臂和控制单元,所述控制单元与所述机械臂通信连接,并被配置用于执行前述的对准方法,使得所述手术机器人系统在进行所述机械臂与所述导引装置的对准操作时,具有较好的准确性和较高的对准效率。The aforementioned surgical robot system includes a robotic arm and a control unit, the control unit is connected to the robotic arm in communication, and is configured to perform the aforementioned alignment method, so that the surgical robotic system performs the alignment between the robotic arm and the During the aligning operation of the guiding device, it has better accuracy and higher aligning efficiency.
附图说明Description of drawings
附图用于更好地理解本申请,不构成对本申请的不当限定。其中:The accompanying drawings are used for better understanding of the present application, and do not constitute an improper limitation of the present application. in:
图1是本申请实施例所提供的手术机器人系统的应用场景示意图;FIG. 1 is a schematic diagram of an application scenario of a surgical robot system provided by an embodiment of the present application;
图2是本申请实施例所提供的手术机器人系统的手术操作装置的结构示意图,图中示出三条机械臂;Fig. 2 is a schematic structural view of the surgical operation device of the surgical robot system provided by the embodiment of the present application, in which three mechanical arms are shown;
图3是本申请实施例所提供的手术机器人系统的机械臂与导引装置对准时的示意图,图中示出四条机械臂;Fig. 3 is a schematic diagram of the alignment between the robotic arm and the guiding device of the surgical robot system provided by the embodiment of the present application, and four robotic arms are shown in the figure;
图4是本申请实施例所提供的对准方法将手术机器人系统的机械臂与导引装置进行对准的整体流程图;FIG. 4 is an overall flow chart of aligning the robotic arm of the surgical robot system with the guiding device by the alignment method provided in the embodiment of the present application;
图5是本申请一实施例所提供的手术机器人系统在执行机械臂与导引装置的对准操作时的详细流程图,图示中通过声音提示机构提示目标运动方向信息、第一提示信息、第二提示信息及第三提示信息;Fig. 5 is a detailed flow chart of the surgical robot system provided by an embodiment of the present application when performing the alignment operation of the robotic arm and the guide device. In the illustration, the voice prompt mechanism prompts the target movement direction information, the first prompt information, the second prompt information and the third prompt information;
图6是本申请实施例所提供的手术机器人系统的定位装置的结构示意图;Fig. 6 is a schematic structural diagram of a positioning device of a surgical robot system provided by an embodiment of the present application;
图7是本申请实施例所提供的手术机器人系统的定位装置的定位原理示意图;Fig. 7 is a schematic diagram of the positioning principle of the positioning device of the surgical robot system provided by the embodiment of the present application;
图8是本申请实施例所提供的手术机器人系统中利用定位装置建立机械臂的坐标系与导引装置的坐标系的映射关系的示意图;Fig. 8 is a schematic diagram of the mapping relationship between the coordinate system of the mechanical arm and the coordinate system of the guiding device established by using the positioning device in the surgical robot system provided by the embodiment of the present application;
图9是本申请实施例所提供的手术机器人系统建立机械臂的坐标系与导引装置的坐标系的映射关系示意图,图中示出一条机械臂,且未示出定位装置;9 is a schematic diagram of the mapping relationship between the coordinate system of the robotic arm and the coordinate system of the guiding device established by the surgical robot system provided by the embodiment of the present application. The figure shows a robotic arm and does not show the positioning device;
图10是本申请实施例所提供的手术机器人系统的机械臂的各个关节在进行对准操作时的运动方向及运动角度或运动距离示意图;Fig. 10 is a schematic diagram of the movement direction, movement angle or movement distance of each joint of the robotic arm of the surgical robot system provided by the embodiment of the present application during the alignment operation;
图11是本申请实施例所提供的手术机器人系统的机械臂的调整臂的各个关节在进行对准操作时的运动方向示意图;Fig. 11 is a schematic diagram of the movement direction of each joint of the adjustment arm of the robotic arm of the surgical robot system provided by the embodiment of the present application during the alignment operation;
图12是本申请实施例所提供的手术机器人系统的机械臂的工具臂的各个关节在进行对准操作时的运动方向示意图,图中箭头的指向为关节运动时的正方向;Fig. 12 is a schematic diagram of the movement direction of each joint of the tool arm of the robotic arm of the surgical robot system provided by the embodiment of the present application during the alignment operation, and the direction of the arrow in the figure is the positive direction of the joint movement;
图13是本申请实施例所提供的手术机器人系统的机械臂的第一关节的运动方向示意图,图中以“+”及“-”指示出第一关节运动时的正方向和负方向;Fig. 13 is a schematic diagram of the movement direction of the first joint of the robotic arm of the surgical robot system provided by the embodiment of the present application, in which "+" and "-" indicate the positive and negative directions of the first joint movement;
图14是本申请实施例所提供的手术机器人系统的控制单元在判断各个关节是否需要执行对准操作以及规划目标运动方向的详细流程图;Fig. 14 is a detailed flowchart of the control unit of the surgical robot system provided in the embodiment of the present application judging whether each joint needs to perform an alignment operation and planning the target movement direction;
图15是本申请一实施例所提供的手术机器人系统的局部结果示意图,图示中的提示单元为第一灯光提示机构;Fig. 15 is a schematic diagram of a partial result of the surgical robot system provided by an embodiment of the present application, and the prompt unit in the illustration is the first light prompt mechanism;
图16是图15中所述的手术机器人系统的A处放大示意图;Fig. 16 is an enlarged schematic diagram at A of the surgical robot system described in Fig. 15;
图17是本申请一实施例所提供的手术机器人系统在执行机械臂与导引装置的对准操作使的详细流程图,图示中通过灯光变化提示目标运动方向、第一提示信息、第二提示信息及第三提示信息;Fig. 17 is a detailed flow chart of the surgical robot system provided by an embodiment of the present application during the alignment operation between the robotic arm and the guiding device. prompt information and the third prompt information;
图18是本申请根据实施例四所提供的手术机器人系统的局部结构示意图,图示中的提示单元为第二灯光提示机构;Fig. 18 is a partial structural schematic diagram of the surgical robot system provided by the present application according to Embodiment 4, and the prompt unit in the illustration is the second light prompt mechanism;
图19是图18所示的手术机器人系统的B处放大示意图;Fig. 19 is an enlarged schematic diagram at B of the surgical robot system shown in Fig. 18;
图20是本申请根据实施例五所提供的手术机器人系统的局部结构示意图,图中所示的提示单元为显示屏;Fig. 20 is a schematic diagram of a partial structure of the surgical robot system provided by the present application according to Embodiment 5, and the prompt unit shown in the figure is a display screen;
图21是图20所示的手术机器人系统的C处放大示意图。FIG. 21 is an enlarged schematic view at point C of the surgical robot system shown in FIG. 20 .
[附图标记说明如下]:[the reference signs are explained as follows]:
10-医生端控制装置,20-手术操作装置,21-操作平台,22-机械臂,221-调整臂,221a-第一关节,221b-第二关节,221c-第三关节,221d-第四关节,222-工具臂,222a-第五关节,222b-第六关节,30-显示装置,41-指示灯组,41a-第一指示灯,41b-第二指示灯,41c-第三指示灯,42-显示屏,42a-第一箭头,42b-第二箭头,42c-确认符号;10-Doctor control device, 20-Surgical operation device, 21-Operating platform, 22-Robot arm, 221-Adjusting arm, 221a-First joint, 221b-Second joint, 221c-Third joint, 221d-Fourth Joint, 222-tool arm, 222a-fifth joint, 222b-sixth joint, 30-display device, 41-indicator group, 41a-first indicator light, 41b-second indicator light, 41c-third indicator light , 42-display screen, 42a-first arrow, 42b-second arrow, 42c-confirmation symbol;
1-目标对象,2-导引装置,3-手术器械,4-双目视觉装置。1-target object, 2-guide device, 3-surgical instrument, 4-binocular vision device.
具体实施方式Detailed ways
以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需要说明的是,本实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。Embodiments of the present application are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. The present application can also be implemented or applied through other different specific implementation modes, and various modifications or changes can be made to the details in this specification based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the diagrams provided in this embodiment are only schematically illustrating the basic idea of the application, and only the components related to the application are shown in the diagrams rather than the number, shape and shape of the components in actual implementation. Dimensional drawing, the type, quantity and proportion of each component can be changed arbitrarily during actual implementation, and the component layout type may also be more complicated.
另外,以下说明内容的各个实施例分别具有一或多个技术特征,然此并不意味着使用本申请者必需同时实施任一实施例中的所有技术特征,或仅能分开实施不同实施例中的一部或全部技术特征。换句话说,在实施为可能的前提下,本领域技术人员可依据本申请的公开内容,并视设计规范或实作需求,选择性地实施任一实施例中部分或全部的技术特征,或者选择性地实施多个实施例中部分或全部的技术特征的组合,借此增加本申请实施时的弹性。In addition, each embodiment of the content described below has one or more technical features, but this does not mean that the applicant must implement all the technical features in any embodiment at the same time, or can only implement different embodiments separately. Some or all of the technical features. In other words, on the premise that the implementation is possible, those skilled in the art can selectively implement some or all of the technical features in any embodiment according to the disclosure of the application and depending on the design specifications or implementation requirements, or Selectively implement a combination of some or all of the technical features in multiple embodiments, thereby increasing the flexibility of implementing the present application.
如在本说明书中所使用的,单数形式“一”、“一个”以及“该”包括复数对象,复数形式“多个”包括两个以上的对象,除非内容另外明确指出外。如在本说明书中所使用的,术语“或”通常是以包括“和/或”的含义而进行使用的,除非内容另外明确指出外,以及术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。As used in this specification, the singular forms "a", "an" and "the" include plural objects, and the plural form "a plurality" includes two or more objects, unless the content clearly states otherwise. As used in this specification, the term "or" is generally used in the sense including "and/or", unless the content clearly indicates otherwise, and the terms "install", "connect" and "connect" should be To understand it in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection. It can be a mechanical connection or an electrical connection. It can be directly connected or indirectly connected through an intermediary, and it can be the internal communication of two elements or the interaction relationship between two elements. Those of ordinary skill in the art can understand the specific meanings of the above terms in this application according to specific situations.
为使本申请的目的、优点和特征更加清楚,以下结合附图对本申请作进一步详细说明。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本申请实施例的目的。附图中相同或相似的附图标记代表相同或相似的部件。In order to make the purpose, advantages and features of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. It should be noted that the drawings are all in very simplified form and use imprecise scales, and are only used to facilitate and clearly assist the purpose of illustrating the embodiments of the present application. The same or similar reference numerals in the drawings represent the same or similar components.
图1示出了手术机器人系统的应用场景示意图。如图1所示,手术机器人系统包括控制端和执行端,所述控制端包括医生控制台和设置于所述医生控制台上的医生端控制装置10。所述执行端包括患者端控制装置(图中未标注)、手术操作装置20,图像显示装置30 等设备。图2示出了所述手术操作装置20的结构示意图,如图2所示,所述手术操作装置20包括操作平台21和多条机械臂22。其中,至少一条所述机械臂22用于挂载图像获取装置(图中未示出),所述图像获取装置与所述显示装置30通信连接。所述图像获取装置用于穿过预先插入目标对象1上的导引装置2的器械孔,并进入所述目标对1的内部,以获取所述目标对象1的内部的图像信息,且发送至所述显示装置30进行显示。以及,至少一条所述机械臂22用于挂载手术器械3,所述手术器械3用于穿过预先插入所述目标对象1上的导引装置2的器械孔并进入所述目标对象1的内部以执行手术操作(也即,所述导引装置2所述器械孔为所述手术器械3提供手术通道)。这里,所述目标对象1例如是患者,图3中所示的目标对象1为模拟的人体模型。所述导引装置2例如是戳卡。本领域技术人员可以理解的是,一个所述导引装置2用于为一个所述图像获取装置或一个所述手术器械3提供进入所述目标对象1的手术通道。以及,每条所述机械臂22均包括若干个关节(图1及图2中均未标注)。Fig. 1 shows a schematic diagram of an application scenario of a surgical robot system. As shown in FIG. 1 , the surgical robot system includes a control terminal and an execution terminal, and the control terminal includes a doctor console and a doctor terminal control device 10 arranged on the doctor console. The executive end includes a patient-end control device (not marked in the figure), a surgical operation device 20 , an image display device 30 and other equipment. FIG. 2 shows a schematic structural view of the surgical operation device 20 . As shown in FIG. 2 , the surgical operation device 20 includes an operation platform 21 and a plurality of mechanical arms 22 . Wherein, at least one of the mechanical arms 22 is used to mount an image acquisition device (not shown in the figure), and the image acquisition device is communicatively connected with the display device 30 . The image acquisition device is used to pass through the instrument hole of the guiding device 2 pre-inserted on the target object 1, and enter the inside of the target pair 1, so as to obtain the image information of the inside of the target object 1, and send it to The display device 30 performs display. And, at least one of the mechanical arms 22 is used to mount the surgical instrument 3, and the surgical instrument 3 is used to pass through the instrument hole of the guide device 2 pre-inserted on the target object 1 and enter into the target object 1. inside to perform surgical operations (that is, the instrument hole of the guide device 2 provides a surgical channel for the surgical instrument 3 ). Here, the target object 1 is, for example, a patient, and the target object 1 shown in FIG. 3 is a simulated human body model. The guiding device 2 is, for example, a poking card. Those skilled in the art can understand that one guide device 2 is used to provide a surgical channel for one image acquisition device or one surgical instrument 3 to enter the target object 1 . And, each of the mechanical arms 22 includes several joints (not marked in FIG. 1 and FIG. 2 ).
如图3所示,在利用所述手术机器人系统执行微创伤手术之前,需要使所述机械臂22与相应的导引装置2对准。因此,本申请的核心思想即在于提供一计算机可读存储介质,其上存储有程序,当所述程序被执行时,执行一对准方法,以使得所述机械臂22与相应的导引装置2对准。如图4所示,所述对准方法可包括如下步骤:As shown in FIG. 3 , before using the surgical robot system to perform minimally invasive surgery, it is necessary to align the robotic arm 22 with the corresponding guide device 2 . Therefore, the core idea of the present application is to provide a computer-readable storage medium on which a program is stored. When the program is executed, an alignment method is executed so that the mechanical arm 22 and the corresponding guiding device 2 alignment. As shown in Figure 4, the alignment method may include the following steps:
步骤S1:获取所述导引装置2的位姿。Step S1: Obtain the pose of the guiding device 2 .
步骤S2:根据所述导引装置2的位姿规划对准后的所述机械臂22的目标位姿。以及,Step S2: Plan the aligned target pose of the robotic arm 22 according to the pose of the guiding device 2 . as well as,
步骤S3:获取所述关节的当前位置,并根据所述关节的当前位置和所述机械臂22的目标位姿规划至少一个所述关节的目标运动方向,且指引相应关节按照所述目标运动方向移动。Step S3: Obtain the current position of the joint, plan the target motion direction of at least one joint according to the current position of the joint and the target pose of the mechanical arm 22, and guide the corresponding joint to follow the target motion direction move.
其中,所述目标位姿是指当所述机械臂22的末端朝向所述导引装置2的器械孔,且与所述器械孔间隔预定距离时所述机械臂22的位姿。Wherein, the target pose refers to the pose of the robotic arm 22 when the end of the robotic arm 22 faces the instrument hole of the guiding device 2 and is separated from the instrument hole by a predetermined distance.
所述计算机可读存储介质设置于一控制单元(图中未示出)上,也即所述对准方法由所述控制单元执行。本申请实施例对所述控制单元的设置方式不做限定,只要其能够实现相应的功能即可。可选地,所述控制单元整体设置于所述手术机器人系统的医生端控制装置10处,或者所述控制单元整体设置于所述患者端控制装置处,再或者,所述控制单元的一部分地设置于所述医生端控制装置10处,另一部分地设置于所述患者端控制装置处, 又或者,所述控制单元独立于所述医生端控制装置10及所述患者端控制装置之外。The computer-readable storage medium is disposed on a control unit (not shown in the figure), that is, the alignment method is executed by the control unit. The embodiment of the present application does not limit the setting manner of the control unit, as long as it can realize corresponding functions. Optionally, the control unit is integrally disposed at the doctor-end control device 10 of the surgical robot system, or the control unit is entirely disposed at the patient-end control device, or a part of the control unit is It is set at the doctor-side control device 10 , and another part is set at the patient-side control device, or, the control unit is independent from the doctor-side control device 10 and the patient-side control device.
可选地,所述机械臂22的所述关节由人工控制运动,在此情况下,所述步骤S3中还包括:使所述目标运动方向信息在一提示单元上提示。从而操作者可直观地获取所述目标运动方向信息,并据此控制所述关节的运动。或者,所述机械臂22的所述关节通过所述控制单元控制运动,直至所述机械臂22抵达所述目标位姿。当然,在所述控制单元控制所述关节运动的过程中,也可以使所述目标运动方向信息在所述提示单元上进行提示。需要说明的是,人工控制所述关节的运动是指人工控制所述关节开始运动、停止运动、运动方向、以及运动距离。在人工控制所述关节的运动的过程中,既可以由驱动机构驱动关节运动,也可以由人工驱动所述关节运动。由控制单元控制所述关节的运动是指所述控制单元控制所述关节开始运动、停止运动、运动方向、以及运动距离等。Optionally, the joints of the mechanical arm 22 are manually controlled to move. In this case, the step S3 further includes: prompting information on the target movement direction on a prompt unit. Therefore, the operator can intuitively obtain the information of the target motion direction, and control the motion of the joint accordingly. Alternatively, the movement of the joints of the robotic arm 22 is controlled by the control unit until the robotic arm 22 reaches the target pose. Certainly, during the process of the control unit controlling the movement of the joint, the information of the target movement direction may also be prompted on the prompting unit. It should be noted that manually controlling the motion of the joint refers to manually controlling the joint to start moving, stop moving, move direction, and move distance. In the process of manually controlling the motion of the joint, the motion of the joint can be driven by a driving mechanism or manually. Controlling the motion of the joint by the control unit means that the control unit controls the joint to start moving, stop moving, move direction, and move distance.
请返回参考图3,所述手术操作装置20包括多条所述机械臂22,例如四条,每条所述机械臂22上连接有所述手术器械3或所述图像获取装置。相应地,所述目标对象1上设置有四个所述导引装置2。那么如图5所示,在执行所述对准方法时,所述控制单元还应执行步骤S0:选择当前待对准的所述机械臂22。Please refer back to FIG. 3 , the surgical operation device 20 includes a plurality of robotic arms 22 , for example four, and each robotic arm 22 is connected with the surgical instrument 3 or the image acquisition device. Correspondingly, four guiding devices 2 are arranged on the target object 1 . Then, as shown in FIG. 5 , when executing the alignment method, the control unit should also execute step S0: select the robot arm 22 to be aligned currently.
在一些实施例中,所述步骤S0在所述步骤S1之前执行,在执行所述步骤S1时,所述控制单元获取与所述当前待对准的所述机械臂22相对应的所述导引装置2的位姿,或者获取所有的所述导引装置2的位姿。在另一些实施例中,所述步骤S0在所述步骤S1之后以及所述步骤S2之前执行,以及,在执行所述步骤S1时,所述控制单元获取所有的所述导引装置2的位姿,且在所述步骤S2中,所述控制单元规划所述当前待对准的所述机械臂22的目标位姿,或者规划所有的所述机械臂22的目标位姿。在再一些实施例中,所述步骤S0在所述步骤S2之后以及所述步骤S3之前执行,且在所述步骤S2中,所述控制单元规划所有的所述机械臂22的目标位姿。In some embodiments, the step S0 is executed before the step S1, and when the step S1 is executed, the control unit acquires the guide corresponding to the currently to-be-aligned robotic arm 22 The pose of the guiding device 2, or obtain the poses of all the guiding devices 2. In some other embodiments, the step S0 is executed after the step S1 and before the step S2, and when the step S1 is executed, the control unit obtains all the positions of the guiding device 2 pose, and in the step S2, the control unit plans the target pose of the robotic arm 22 to be aligned at present, or plans the target pose of all the robotic arms 22 . In some other embodiments, the step S0 is performed after the step S2 and before the step S3, and in the step S2, the control unit plans all the target poses of the robotic arms 22 .
接下去,本文以人工控制所述关节的运动,且所述步骤S0在所述步骤S2之后以及所述步骤S3之前执行的情况为例,对所述对准方法的各个步骤做详尽说明。Next, taking the case where the motion of the joint is manually controlled and the step S0 is performed after the step S2 and before the step S3 as an example, each step of the alignment method will be described in detail.
在所述步骤S1中,所述控制单元可以根据所述导引装置2的图像信息获取所述导引装置2的位姿。所述导引装置2的所述图像信息由一定位装置采集,如图6所示,所述定位装置例如是双目视觉装置4,所述双目视觉装置4与所述控制单元通信连接。In the step S1, the control unit may obtain the pose of the guiding device 2 according to the image information of the guiding device 2 . The image information of the guiding device 2 is collected by a positioning device, as shown in FIG. 6 , the positioning device is, for example, a binocular vision device 4 , and the binocular vision device 4 is communicatively connected with the control unit.
所述双目视觉装置4一般由双摄像机从不同角度同时获取被测物体的两幅数字图像, 并基于视差原理恢复出被测物体的三维几何信息,获取被测物体位置。图7示意性地给出了所述双目视觉装置的三维测量的原理。请参考图7,点P(x,y,z)是被测物体上的一个特征点,O l是左相机的光心,O r是右相机的光心。如果用左相机观察点P,看到它在左相机的图像点位于P l,但我们无法由P l得知P的三维位置,事实上,在O lP l连线上任一点于左相机上的图像点都是P l,因此,由P l点的位置,只能知道空间点P位于直线O lP l上。同理,从右相机的角度观察,只能知道空间点P位于直线O rP r上。由此,当两台相机在同一时刻拍摄被测物体的同一特征点P(x,y,z),直线O lP l与直线O rP r的交点即空间点P所处的位置,即空间点P的三维坐标是唯一确定的。 The binocular vision device 4 generally uses dual cameras to simultaneously acquire two digital images of the measured object from different angles, and restores the three-dimensional geometric information of the measured object based on the parallax principle to obtain the position of the measured object. Fig. 7 schematically shows the principle of three-dimensional measurement of the binocular vision device. Please refer to Fig. 7, the point P(x, y, z) is a feature point on the measured object, O l is the optical center of the left camera, and O r is the optical center of the right camera. If we use the left camera to observe point P, we can see that its image point on the left camera is located at P l , but we cannot know the three-dimensional position of P from P l , in fact, any point on the line O l P l is on the left camera The image points of are all P l , therefore, from the position of point P l , we can only know that the spatial point P is located on the straight line O l P l . Similarly, from the perspective of the right camera, we can only know that the space point P is located on the straight line O r P r . Thus, when two cameras capture the same feature point P(x, y, z) of the measured object at the same time, the intersection of the straight line O l P l and the straight line O r P r is the position of the spatial point P, namely The three-dimensional coordinates of the spatial point P are uniquely determined.
进一步地,两台相机的光心距离即基线b,两台相机的焦距均为f。两台相机在同一时刻拍摄被测物体的同一特征点P(x,y,z),并根据相似三角形原理得到如下关系式:Further, the optical center distance of the two cameras is the baseline b, and the focal lengths of the two cameras are both f. The two cameras shoot the same feature point P(x,y,z) of the measured object at the same moment, and obtain the following relationship according to the principle of similar triangles:
Figure PCTCN2022115051-appb-000001
Figure PCTCN2022115051-appb-000001
进而得到:And then get:
Figure PCTCN2022115051-appb-000002
Figure PCTCN2022115051-appb-000002
由此,可以得到被测物体上的特征点P在所述双目视觉装置4的坐标系F 1下的三维坐标信息,进而根据所述双目视觉装置4的坐标系F 1与世界坐标系F 0的映射关系得到特征点P在世界坐标系F 0下的三维坐标信息。基于此,得到被测物体上的其他特征点在所述双目视觉装置4坐标系F 1下的三维坐标信息,使得所述控制单元可以根据所述被测物体上的所有特征点在世界坐标系F 0下的三维坐标信息对被测物体进行模型重建,并得到所述导引装置2在世界坐标系F 0下的位姿。本领域技术人员知晓如何建立所述双目视觉装置4的坐标系F 1与世界坐标系F 0的映射关系,此处不作介绍。另外,所述导引装置2上可以设置能够被所述双目视觉装置4所识别的靶标(图中未示出)。 Thus, the three-dimensional coordinate information of the feature point P on the object to be measured under the coordinate system F1 of the binocular vision device 4 can be obtained, and then according to the coordinate system F1 of the binocular vision device 4 and the world coordinate system The mapping relationship of F 0 obtains the three-dimensional coordinate information of the feature point P in the world coordinate system F 0 . Based on this, obtain the three-dimensional coordinate information of other feature points on the measured object under the coordinate system F1 of the binocular vision device 4, so that the control unit can The three-dimensional coordinate information in the system F 0 is used to reconstruct the model of the measured object, and the pose of the guiding device 2 in the world coordinate system F 0 is obtained. Those skilled in the art know how to establish the mapping relationship between the coordinate system F1 of the binocular vision device 4 and the world coordinate system F0 , which will not be introduced here. In addition, a target (not shown in the figure) that can be recognized by the binocular vision device 4 may be set on the guiding device 2 .
所述步骤S2具体是根据所述机械臂22的坐标系F 3与相应的所述导引装置2的坐标系F 2的映射关系及所述导引装置2的位姿规划所述机械臂22的目标位姿。 The step S2 is specifically planning the robotic arm 22 according to the mapping relationship between the coordinate system F3 of the robotic arm 22 and the corresponding coordinate system F2 of the guiding device 2 and the pose of the guiding device 2 target pose.
其中,本申请实施例利用所述双目视觉装置4建立所述机械臂22的坐标系F 3与相应的所述导引装置2的坐标系F 2的映射关系(如图8所示,图中未示出导引装置,但示出了导引装置的坐标系F 2)。具体来说,当所述双目视觉装置4采集所述导引装置2的图像信 息时,即可在世界坐标系F 0下建立所述导引装置2的坐标系F 2与所述双目视觉装置4的坐标系F 1的映射关系。同样地,利用所述双目视觉装置4采集所述机械臂22的图像信息时,在世界坐标系F 0下建立所述机械臂22的坐标系F 3与所述双目视觉装置4的坐标系F 1的映射关系,进而得到所述机械臂22的坐标系F 3与所述导引装置2的坐标系F 2的映射关系(如图9所示)。 Wherein, the embodiment of the present application utilizes the binocular vision device 4 to establish the mapping relationship between the coordinate system F3 of the mechanical arm 22 and the corresponding coordinate system F2 of the guiding device 2 (as shown in FIG. 8, FIG. The guiding device is not shown in , but the coordinate system F 2 of the guiding device is shown). Specifically, when the binocular vision device 4 collects the image information of the guidance device 2, the coordinate system F 2 of the guidance device 2 and the binocular vision device 2 can be established in the world coordinate system F 0 . The mapping relationship of the coordinate system F 1 of the visual device 4 . Similarly, when utilizing the binocular vision device 4 to collect the image information of the manipulator 22, set up the coordinate system F3 of the manipulator 22 and the coordinates of the binocular vision device 4 under the world coordinate system F0 The mapping relationship between the coordinate system F1 of the robot arm 22 and the coordinate system F2 of the guiding device 2 is obtained (as shown in FIG. 9 ).
所述请返回参考图5,所述步骤S3具体包括:Referring back to Figure 5, the step S3 specifically includes:
步骤S31:根据当前待对准的所述机械臂22的所述目标位姿获取所述当前待调整的所述机械臂22的第N关节的目标位置。Step S31: Obtain the target position of the Nth joint of the robotic arm 22 to be adjusted according to the target pose of the robotic arm 22 to be aligned currently.
步骤S32:获取当前待对准的所述机械臂22的所述第N关节的当前位置。Step S32: Acquiring the current position of the Nth joint of the robotic arm 22 to be aligned.
步骤S33:计算所述第N关节的目标位置与当前位置的差值;Step S33: calculating the difference between the target position of the Nth joint and the current position;
步骤S34:根据所述第N关节的目标位置与当前位置的差值判断所述第N关节是否已对准,若否,则执行步骤S35;若是,则执行步骤S36。Step S34: Determine whether the Nth joint is aligned according to the difference between the target position of the Nth joint and the current position, if not, execute step S35; if yes, execute step S36.
步骤S35:根据所述第N关节的目标位置和当前位置的差值规划所述第N关节的目标运动方向,并通过一提示单元提示所述目标运动方向信息,其中N为正整数,以使所述第N关节按照所述目标运动方向运动。Step S35: Planning the target motion direction of the Nth joint according to the difference between the target position of the Nth joint and the current position, and prompting information about the target motion direction through a prompt unit, where N is a positive integer, so that The Nth joint moves according to the target movement direction.
步骤S36:产生第一提示信息。Step S36: Generate first prompt information.
所述机械臂22可包括多个关节,以图10至图13所示为例,所述机械臂22包括依次连接的六个关节。在一些实施例中,所述机械臂22包括相互调整臂221和工具臂222,所述调整臂221连接于所述操作平台21上。所述调整臂221包括依次连接的四个关节,分别为第一关节221a、第二关节221b、第三关节221c和第四关节221d,所述工具臂222包括两个关节,分别为第五关节222a和第六关节222b。其中,所述第一关节221a、所述第三关节221c、所述第四关节221d、所述第五关节222a及所述第六关节222b为旋转关节,所述第二关节221b为平移关节。如此,所述机械臂22的对准操作实际包括六个所述关节的对准操作,即,使所述第一关节221a从当前位置沿正方向或负方向旋转Δθ 1,以抵达相应的目标位置;使所述第二关节221b从当前位置沿正方向或负方向平移L,以抵达相应的目标位置;使所述第三关节221c从当前位置沿正方向或负方向旋转Δθ 2以抵达相应的目标位置;使所述第四关节221d从当前位置沿正方向或负方向旋转Δθ 3以抵达相应的目标位置;使所述第五关节222a从当前位置沿正方向或负方向旋转Δθ 4以抵达相应的目标位置;使所 述第六关节222b从当前位置沿正方向或负方向旋转Δθ 5以抵达相应的目标位置。这里,对于旋转关节来说,所述正方向例如是逆时针方向,所述负方向例如是顺时针方向,反之亦可。对于平移关节来说,所述正方向例如是远离所述导引装置2的方向,所述负方向例如是靠近所述导引装置2的方向。还应注意的是,各个关节在执行相应运动的过程中,应当在允许的范围内运动,以确保安全。 The robotic arm 22 may include a plurality of joints, as shown in Fig. 10 to Fig. 13 as an example, the robotic arm 22 includes six joints connected in sequence. In some embodiments, the mechanical arm 22 includes a mutual adjusting arm 221 and a tool arm 222 , and the adjusting arm 221 is connected to the operating platform 21 . The adjustment arm 221 includes four joints connected in sequence, namely the first joint 221a, the second joint 221b, the third joint 221c and the fourth joint 221d, and the tool arm 222 includes two joints, respectively the fifth joint 222a and the sixth joint 222b. Wherein, the first joint 221a, the third joint 221c, the fourth joint 221d, the fifth joint 222a and the sixth joint 222b are rotation joints, and the second joint 221b is a translation joint. In this way, the alignment operation of the mechanical arm 22 actually includes the alignment operation of the six joints, that is, the first joint 221a is rotated from the current position in the positive or negative direction by Δθ 1 to reach the corresponding target position; make the second joint 221b translate L from the current position in the positive or negative direction to reach the corresponding target position; make the third joint 221c rotate Δθ 2 in the positive or negative direction from the current position to reach the corresponding target position the target position; make the fourth joint 221d rotate Δθ 3 from the current position in the positive or negative direction to reach the corresponding target position; make the fifth joint 222a rotate Δθ 4 in the positive or negative direction from the current position to Reach the corresponding target position; make the sixth joint 222b rotate Δθ5 from the current position in the positive or negative direction to reach the corresponding target position. Here, for the rotary joint, the positive direction is, for example, counterclockwise, and the negative direction is, for example, clockwise, and vice versa. For translational joints, the positive direction is, for example, a direction away from the guiding device 2 , and the negative direction is, for example, a direction approaching the guiding device 2 . It should also be noted that each joint should move within the allowable range during the corresponding movement to ensure safety.
其中,所述步骤S31中,当所述机械臂22的所述目标位姿被确定时,根据所述机械臂22的构型,所述机械臂22的各个关节即具有唯一的目标位置。本领域技术人员可以采用任意合适的方式获取所述第N关节的目标位置,例如通过机器人逆运动学算法根据所述机械臂22的目标位姿解算所述机械臂22的所述第N关节的目标位置。Wherein, in the step S31, when the target pose of the robotic arm 22 is determined, according to the configuration of the robotic arm 22, each joint of the robotic arm 22 has a unique target position. Those skilled in the art may use any suitable method to obtain the target position of the Nth joint, for example, by using a robot inverse kinematics algorithm to solve the Nth joint of the mechanical arm 22 according to the target pose of the mechanical arm 22 target location.
所述步骤S32中,所述控制单元可以根据所述定位装置3所采集的所述机械臂22的实时的图像信息获取所述机械臂22的当前位姿,并根据所述机械臂22的当前位姿解算所述第N关节的当前位置。或者,所述手术机器人系统还包括位置获取装置(图中未示出),所述位置获取装置的数量为多个,并分别设置于各个所述关节处,且与所述控制单元通信连接。也就是说,所述控制单元可以根据设置于所述第N关节处的所述位置获取装置直接获取所述第N关节的当前位置。对于旋转关节来说,所述位置获取装置例如是角度编码器或其他类型的角度传感器,对于平移关节来说,所述位置获取装置可以是距离传感器等。In the step S32, the control unit can acquire the current pose of the robotic arm 22 according to the real-time image information of the robotic arm 22 collected by the positioning device 3, and according to the current pose of the robotic arm 22 The pose is calculated to calculate the current position of the Nth joint. Alternatively, the surgical robot system further includes a position acquisition device (not shown in the figure), and the number of the position acquisition devices is multiple, which are respectively arranged at each of the joints, and communicated with the control unit. That is to say, the control unit may directly acquire the current position of the Nth joint according to the position acquiring device disposed at the Nth joint. For a rotary joint, the position acquisition device is, for example, an angle encoder or other types of angle sensors; for a translational joint, the position acquisition device may be a distance sensor or the like.
所述步骤S34中,如图14所示,若所述第N关节的目标位置与所述当前位置的差值在一预定范围内,则判定所述第N关节已对准,若否,则判定所述第N关节未对准。以及,在所述步骤S35中,当所述目标位置与所述当前位置的差值为正值时,所述目标运动方向为正方向,当所述目标位置与所述当前位置的差值为负值时,所述目标运动方向为负方向。举例来说,当所述第N关节为旋转关节时,所述第N关节的目标位置为θ goal,当前位置为θ 0,若θ goal0为正值时,则所述第N关节的目标运动方向为沿正方向,反之,当θ goal0为负值时,则所述第N关节的目标运动方向为沿负方向。当所述第N关节为平移关节,且第N关节在Y方向上平移(以图9及图10所示为例),所述第N关节的目标位置为N goal(0,y goal,0),当前位置为N 0(0,y 0,0),两者的差值可以直接表示为y goal-y 0,若y goal-y 0为正值,则所述第N关节平移时的目标运动方向为正方向,若y goal-y 0为负值,则所述第N关节平时时的目标运动方向为逆方向。可以理解,在对所述第N关节执行对准操作的过程中,所述控制单元还重复执行所述步骤S32和所述步骤S35,直至所述第N关节完成对准。 In the step S34, as shown in FIG. 14 , if the difference between the target position of the Nth joint and the current position is within a predetermined range, it is determined that the Nth joint is aligned; if not, then It is determined that the Nth joint is misaligned. And, in the step S35, when the difference between the target position and the current position is a positive value, the moving direction of the target is a positive direction, and when the difference between the target position and the current position is When the value is negative, the target movement direction is the negative direction. For example, when the Nth joint is a rotary joint, the target position of the Nth joint is θ goal , and the current position is θ 0 , if θ goal0 is a positive value, then the Nth joint The target motion direction of the Nth joint is along the positive direction, on the contrary, when θ goal −θ 0 is a negative value, the target motion direction of the Nth joint is along the negative direction. When the Nth joint is a translational joint, and the Nth joint translates in the Y direction (as shown in FIG. 9 and FIG. 10 as an example), the target position of the Nth joint is N goal (0, y goal , 0 ), the current position is N 0 (0, y 0 , 0), the difference between the two can be directly expressed as y goal -y 0 , if y goal -y 0 is a positive value, then the Nth joint’s translational The target motion direction is a positive direction, and if y goal -y 0 is a negative value, the normal target motion direction of the Nth joint is a reverse direction. It can be understood that, during the alignment operation on the Nth joint, the control unit also repeatedly executes the step S32 and the step S35 until the alignment of the Nth joint is completed.
在一些实施例中,所述提示单元为声音提示机构,如此,所述步骤S35中,还通过所述声音提示机构提示所述目标运动方向信息,所述声音提示机构例如为语音播报机构。另外,所述声音提示机构还提示所述第一提示信息。In some embodiments, the prompting unit is a sound prompting mechanism. In this way, in the step S35, the sound prompting mechanism is also used to prompt the target movement direction information, and the sound prompting mechanism is, for example, a voice broadcasting mechanism. In addition, the voice prompt mechanism also prompts the first prompt information.
在对一选定的所述机械臂22进行对准操作时,通常是从所述第一关节221a开始,并按照连接次序依次对所有的关节执行对准操作。因此,在所述第N关节的对准操作完成之后,所述对准方法还包括步骤S37:判定当前待对准的所述机械臂22的所有关节是否完成对准,若否,则重复执行所述步骤S31至所述步骤S35,且在重复所述步骤S31时将N修正为N+1;若是,则执行步骤S4。所述步骤S4包括:产生第二提示信息。同样地,所述第二提示信息可以由所述声音提示机构进行提示。When an alignment operation is performed on a selected robotic arm 22, it usually starts from the first joint 221a, and performs alignment operations on all joints sequentially according to the connection sequence. Therefore, after the alignment operation of the Nth joint is completed, the alignment method further includes step S37: determining whether all the joints of the robotic arm 22 to be aligned have been aligned, and if not, repeat the execution Step S31 to step S35, and modify N to N+1 when repeating step S31; if yes, execute step S4. The step S4 includes: generating second prompt information. Likewise, the second prompt information may be prompted by the voice prompt mechanism.
在所述步骤S4执行完毕之后,所述对准方法还包括步骤S5:判断所有的所述机械臂22的对准操作是否完成,若否,则返回执行所述步骤S0及其后的步骤,于本实施例中,所述控制单元返回执行所述步骤S0和所述步骤S4;若是,则执行步骤S6,所述步骤S6包括:产生第三提示信息,以提示所有的机械臂22均完成对准。所述第三提示信息可以由所述声音提示机构进行提示。After the execution of the step S4, the alignment method further includes a step S5: judging whether all the alignment operations of the robotic arms 22 are completed, if not, returning to the execution of the step S0 and subsequent steps, In this embodiment, the control unit returns to execute the step S0 and the step S4; if yes, execute the step S6, and the step S6 includes: generating a third prompt message to prompt that all the mechanical arms 22 are completed alignment. The third prompt information may be prompted by the voice prompt mechanism.
此外,在所述步骤S0中,所述声音提示机构可以提示操作者对当前待对准的所述机械臂22进行确认,以及所述步骤S31中,所述声音提示机构还可以提示操作者对当前待对准的所述第N关节进行确认。In addition, in the step S0, the voice prompting mechanism can prompt the operator to confirm the mechanical arm 22 currently to be aligned, and in the step S31, the voice prompting mechanism can also prompt the operator to confirm The Nth joint currently to be aligned is confirmed.
替代性地,所述提示单元也可以有其他选择。例如,请参考图15及图16,在一个可选的实施例中,所述提示单元为第一灯光提示机构。所述第一灯光提示机构包括若干个指示灯组41,所述指示灯组41的数量例如为四个,并分别设置于每个所述机械臂22上,即一个所述指示灯组41用于对一个所述机械臂22的对准操作进行指引。每个所述指示灯组41可包括两个指示灯,分别为第一指示灯41a和第二指示灯41b,所述第一指示灯41a和所述第二指示灯41b均具有闪烁、常亮、和常灭三种状态,且所述第一指示灯41a和所述第二指示灯41b在闪烁状态时都具有两种颜色,即所述第一指示灯41a和所述第二指示灯41b都可以以第一颜色闪烁,也可以以第二颜色闪烁,所述第一颜色和所述第二颜色不同。Alternatively, the prompt unit may also have other options. For example, referring to FIG. 15 and FIG. 16 , in an optional embodiment, the prompt unit is a first light prompt mechanism. The first light reminder mechanism includes several indicator light groups 41, the number of the indicator light groups 41 is, for example, four, and they are respectively arranged on each of the mechanical arms 22, that is, one of the indicator light groups 41 is used. It is used to guide the alignment operation of one of the robotic arms 22 . Each said indicator light group 41 can comprise two indicator lights, be respectively a first indicator light 41a and a second indicator light 41b, and said first indicator light 41a and said second indicator light 41b all have flashing, always on. , and normally off, and the first indicator light 41a and the second indicator light 41b have two colors in the blinking state, that is, the first indicator light 41a and the second indicator light 41b Both may flash in a first color, or in a second color, and the first color is different from the second color.
如图17所示,本实施例通过所述第一指示灯41a和所述第二指示灯41b的灯光变化具体是状态及颜色变化来对对准操作进行指引。举例来说,在所述步骤S0中,所有的所述机械臂22上的所述第一指示灯41a和所述第二指示灯41b均以第一颜色闪烁以提示选择 当前待对准的所述机械臂22。在所述步骤S31中,所述第一指示灯41a和所述第二指示灯41b均以第二颜色闪烁来提示操作者对当前待对准的所述机械臂22的所述第N关节进行确认。在所述步骤S35中,当规划的所述目标运动方向为正方向时,所述第一指示灯41a常亮,所述第二指示灯41b常灭,当规划的所述目标运动方向为负方向时,所述第一指示灯41a常灭,而所述第二指示灯41b常亮。当所述步骤S34中判定所述第N关节已经对准时,所述第一指示灯41a和所述第二指示灯41b均常灭以提示所述第一提示信息。在所述步骤S36中,若判定当前待对准的所述机械臂22的所有关节均已对准,则所述第一指示灯41a和所述第二指示灯41b保持在常灭状态,以提示所述第二提示信息;若判定当前待对准的所述机械臂22还有关节未对准时,在所述控制单元返回执行所述步骤S31时,所述第一指示灯41a和所述第二指示灯41b以所述第二颜色闪烁以提示操作者对当前待对准的第N+1关节进行确认。在所述步骤S5中,若判定所有的所述机械臂22均已对准,则所有的所述指示灯组41均处于常灭状态,以提示所述第三提示信息。若某一所述机械臂22未对准,则该未对准的所述机械臂22上的所述指示灯组41以所述第一颜色闪烁。As shown in FIG. 17 , in this embodiment, the alignment operation is guided through the light changes of the first indicator light 41 a and the second indicator light 41 b , specifically the state and color changes. For example, in the step S0, all the first indicator lights 41a and the second indicator lights 41b on all the mechanical arms 22 are flashing in the first color to prompt selection of all the current objects to be aligned. Described mechanical arm 22. In the step S31, both the first indicator light 41a and the second indicator light 41b flash in a second color to remind the operator to carry out the operation on the Nth joint of the robotic arm 22 currently to be aligned. confirm. In the step S35, when the planned target movement direction is positive, the first indicator light 41a is always on, and the second indicator light 41b is always off; when the planned target movement direction is negative direction, the first indicator light 41a is always off, and the second indicator light 41b is always on. When it is determined in step S34 that the Nth joint has been aligned, both the first indicator light 41 a and the second indicator light 41 b are off to prompt the first prompt information. In the step S36, if it is determined that all the joints of the robotic arm 22 to be aligned have been aligned, the first indicator light 41a and the second indicator light 41b remain in the normally off state, so as to Prompt the second prompt information; if it is determined that the joints of the robotic arm 22 to be aligned are not aligned, when the control unit returns to execute the step S31, the first indicator light 41a and the The second indicator light 41b blinks in the second color to prompt the operator to confirm the N+1th joint to be aligned currently. In the step S5, if it is determined that all the mechanical arms 22 have been aligned, then all the indicator lights 41 are always off to prompt the third prompt information. If a certain robotic arm 22 is misaligned, the indicator light group 41 on the misaligned robotic arm 22 will blink in the first color.
在另一个可选的实施例中,如图18及图19所示,所述提示单元为第二灯光提示机构,所述第二灯光提示机构包括四个第三指示灯41c,每个所述第三指示灯41c设置于一个所述机械臂22上,也即一个所述第三指示灯41c用于对一个所述机械臂22的对准进行指引。In another optional embodiment, as shown in Figure 18 and Figure 19, the prompt unit is a second light prompt mechanism, and the second light prompt mechanism includes four third indicator lights 41c, each of which The third indicator light 41c is disposed on one of the mechanical arms 22 , that is, one of the third indicator lights 41c is used to guide the alignment of one of the mechanical arms 22 .
具体地,所述第三指示灯41c具有以第三颜色闪烁、以第四颜色闪烁、以第五颜色常亮、以第六颜色常亮、以及常灭五种状态,所述第三颜色和所述第四颜色不同,所述第五颜色和所述第六颜色不同。在所述步骤S1中,所有的所述机械臂22上的所述第三指示灯41c以所述第三颜色闪烁,以提示操作者选择当前待对准的所述机械臂22。在所述步骤S31中,所述第三指示灯41c以第四颜色闪烁,以提示确认当前待调整的所述第N关节。在所述步骤S35中,若所规划的所述目标运动方向为正方向,所述第三指示灯41c以所述第五颜色常亮,若所规划的所述目标运动方向为负方向,所述第三指示灯41c以所述第六颜色常亮。所述步骤S34中,若判定所述第N关节已对准,则所述第三指示灯41c常灭,以提示所述第一提示信息。所述步骤S36中,若判定当前待对准的所述机械臂22的所有关节均已对准,则所述第三指示灯41c保持在常灭状态,以提示所述第二提示信息;若判定当前待对准的所述机械臂22还有关节未对准时,在所述控制单元返回执行所述步骤S31时,所述第三指示灯41c以所述第四颜色闪烁,以提示操作者对当前待对准的第N+1关节进行 确认。在所述步骤S5中,若判定所有的所述机械臂22均已对准,则所有的所述第三指示灯41c均处于常灭状态,以提示所述第三提示信息。若某一所述机械臂22未对准,则该未对准的所述机械臂22上的所述第三指示灯41c以所述第三颜色闪烁。Specifically, the third indicator light 41c has five states of blinking in a third color, blinking in a fourth color, always on in a fifth color, always on in a sixth color, and always off. The fourth color is different, and the fifth color and the sixth color are different. In the step S1, the third indicator lights 41c on all the robotic arms 22 blink in the third color to prompt the operator to select the robotic arm 22 to be aligned. In the step S31, the third indicator light 41c blinks in a fourth color to prompt confirmation of the Nth joint to be adjusted currently. In the step S35, if the planned target movement direction is a positive direction, the third indicator light 41c is always on with the fifth color; if the planned target movement direction is a negative direction, the The third indicator light 41c is always on with the sixth color. In the step S34, if it is determined that the Nth joint is aligned, the third indicator light 41c is always off to prompt the first prompt information. In the step S36, if it is determined that all joints of the robotic arm 22 to be aligned have been aligned, the third indicator light 41c remains in a constant off state to prompt the second prompt information; if When it is determined that the joints of the robotic arm 22 to be aligned still have misalignment, when the control unit returns to execute the step S31, the third indicator light 41c flashes in the fourth color to remind the operator Confirm the N+1th joint currently to be aligned. In the step S5, if it is determined that all the mechanical arms 22 are aligned, then all the third indicator lights 41c are always off to prompt the third prompt information. If a certain robotic arm 22 is misaligned, the third indicator light 41c on the misaligned robotic arm 22 will blink in the third color.
在再一个可选的实施例中,如图20和图21所示,所述提示单元为显示屏42,所述显示屏42的数量为四个,并分别设置于四条所述机械臂22上。每个所述显示屏42上设置指示图形,所述指示图形包括指向所述正方向的第一箭头42a、指向所述负方向的第二箭头42b、以及确认符号42c,所述确认符号42c例如是“√”。所述第一箭头42a和所述第二箭头42b具有常亮和常灭的状态,所述确认符号42c具有以第七颜色闪烁、以第八颜色闪烁、常亮及常灭的状态,所述第七颜色与所述第八颜色不同。In yet another optional embodiment, as shown in FIG. 20 and FIG. 21, the prompt unit is a display screen 42, and the number of the display screens 42 is four, and are respectively arranged on the four mechanical arms 22. . Each of the display screens 42 is provided with indicating graphics, which include a first arrow 42a pointing in the positive direction, a second arrow 42b pointing in the negative direction, and a confirmation symbol 42c, the confirmation symbol 42c being, for example, is "√". The first arrow 42a and the second arrow 42b have states of always on and always off, the confirmation symbol 42c has states of blinking in the seventh color, blinking in the eighth color, always on and always off, the The seventh color is different from the eighth color.
本实施例的具体指示方式为:在所述步骤S0中,所有的所述显示屏42上的所述确认符号42c以所述第七颜色闪烁,以提示选择当前待对准的所述机械臂22,同时所述第一箭头42a和所述第二箭头42b可处于常灭状态。在所述步骤S31中,当前待对准的所述机械臂22上的所述确认符号42c以所述第八颜色闪烁,以提示确认当前待对准的所述第N关节,同时所述第一箭头42a和所述第二箭头42b可处于常灭状态。在所述步骤S34中,若判定所述第N关节未对准,则所述确认符号42c处于常灭状态;若判定所述第N关节已对准,则所述确认符号42c处于常亮状态,同时所述第一箭头42a和所述第二箭头42b处于常灭状态,以提示所述第一提示信息。在所述步骤S35中,若所规划的所述目标运动方向为正方向,则所述第一箭头42a常亮,所述第二箭头42b及所述确认符号42c常灭,若所规划的所述目标运动方向为负方向,则所述第二箭头42b常亮,所述第一箭头42a和所述确认符号42c常灭。所述步骤S36中,若判定当前待对准的所述机械臂22的所有关节均已对准,则所述确认符号42c保持在常亮状态,以提示所述第二提示信息;若判定当前待对准的所述机械臂22还有关节未对准时,在所述控制单元返回执行所述步骤S31时,所述确认符号42c以所述第八颜色闪烁,以提示操作者对待对准的第N+1关节进行确认。在所述步骤S5中,若判定所有的所述机械臂22均已对准,则所有的所述确认符号42c均处于常亮状态,以提示所述第三提示信息。若某一所述机械臂22未对准,则该未对准的所述机械臂22上的所述确认符号42以所述第七颜色闪烁。The specific instruction method in this embodiment is: in the step S0, the confirmation symbols 42c on all the display screens 42 flash in the seventh color to prompt selection of the robot arm to be aligned 22. At the same time, the first arrow 42a and the second arrow 42b may be in a normally off state. In the step S31, the confirmation symbol 42c on the robotic arm 22 currently to be aligned flashes in the eighth color to prompt confirmation of the Nth joint currently to be aligned, while the The first arrow 42a and the second arrow 42b may be in a normally off state. In the step S34, if it is determined that the Nth joint is not aligned, then the confirmation symbol 42c is in a constant off state; if it is determined that the Nth joint is aligned, the confirmation symbol 42c is in a constant on state , and at the same time, the first arrow 42a and the second arrow 42b are always off, so as to prompt the first prompt information. In the step S35, if the planned moving direction of the target is positive, the first arrow 42a is always on, the second arrow 42b and the confirmation symbol 42c are always off, and if the planned If the moving direction of the target is a negative direction, the second arrow 42b is always on, and the first arrow 42a and the confirmation symbol 42c are always off. In the step S36, if it is determined that all the joints of the robotic arm 22 to be aligned have been aligned, the confirmation symbol 42c remains in a constant light state to prompt the second prompt information; if it is determined that the current When the joints of the mechanical arm 22 to be aligned are not aligned, when the control unit returns to execute the step S31, the confirmation symbol 42c flashes in the eighth color to remind the operator of the joints to be aligned. The N+1th joint is confirmed. In the step S5, if it is determined that all the mechanical arms 22 have been aligned, then all the confirmation symbols 42c are always on to prompt the third prompt information. If a certain mechanical arm 22 is misaligned, the confirmation symbol 42 on the misaligned mechanical arm 22 will blink in the seventh color.
本申请实施例所提供的计算机可读存储介质应用于手术机器人系统,在对所述机械臂22执行人工对准操作时,通过提示单元提示目标运动方向以指引关节的运动,并通过所述 提示单元提示关节是否对准,在提高对准操作的准确性的前提下,还提高对准效率。The computer-readable storage medium provided by the embodiment of the present application is applied to the surgical robot system. When the manual alignment operation is performed on the robotic arm 22, the prompt unit prompts the target movement direction to guide the movement of the joint, and through the prompt The unit prompts whether the joints are aligned, and on the premise of improving the accuracy of the alignment operation, it also improves the alignment efficiency.
进一步地,本申请还提供了一种对准方法,所述对准方法即为前述计算机可读存储介质上存储的程序所执行的对准方法。Further, the present application also provides an alignment method, and the alignment method is an alignment method executed by a program stored on the aforementioned computer-readable storage medium.
进一步地,本申请实施例还提供了一种对准系统,所述对准系统包括前述的控制单元和前述的提示单元,也即,所述控制单元用于执行前述的对准方法,所述提示单元与所述控制单元通信连接,并用于提示所述目标移动方向信息、所述第一提示信息、所述第二提示信息及所述第三提示信息。以及,所述对准系统还优选包括所述定位装置及所述位置获取装置。Further, the embodiment of the present application also provides an alignment system, the alignment system includes the aforementioned control unit and the aforementioned prompt unit, that is, the control unit is used to execute the aforementioned alignment method, the The prompting unit is connected in communication with the control unit, and is used for prompting the moving direction information of the target, the first prompting information, the second prompting information and the third prompting information. And, the alignment system preferably further includes the positioning device and the position acquisition device.
再进一步地,本申请实施例还提供了一种手术机器人系统,所述手术机器人系统包括所述手术操作装置20和前述的对准系统,所述操作装置20包括所述机械臂22,所述机械臂22的末端用于连接所述手术器械3。所述对准系统用于使所述机械臂22与用于为所述手术器械3提供手术通道的导引装置2进行对准。Further, the embodiment of the present application also provides a surgical robot system, the surgical robot system includes the surgical operation device 20 and the aforementioned alignment system, the operation device 20 includes the mechanical arm 22, the The end of the mechanical arm 22 is used for connecting the surgical instrument 3 . The alignment system is used to align the robotic arm 22 with the guide device 2 for providing surgical access for the surgical instrument 3 .
以及,本申请实施例还提供了一种电子设备,所述电子设备包括处理器和如前所述的计算机可读存储介质,所述处理器被配置用于执行所述计算机可读存储介质上所存储的程序。And, the embodiment of the present application also provides an electronic device, the electronic device includes a processor and the aforementioned computer-readable storage medium, the processor is configured to execute the Stored programs.
虽然本申请披露如上,但并不局限于此。本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Although the present application discloses as above, it is not limited thereto. Those skilled in the art can make various changes and modifications to the application without departing from the spirit and scope of the application. In this way, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.

Claims (19)

  1. 一种计算机可读存储介质,其上存储有程序,当所述程序被执行时,用于执行对准方法,以将机械臂与用于为手术器械提供手术通道的导引装置进行对准,所述机械臂包括若干个关节,其特征在于,所述对准方法包括:a computer readable storage medium having stored thereon a program for performing an alignment method to align a robotic arm with a guide for providing surgical access for surgical instruments, when the program is executed, The mechanical arm includes several joints, and the alignment method includes:
    步骤S1:获取所述导引装置的位姿;Step S1: Obtain the pose of the guiding device;
    步骤S2:根据所述导引装置的位姿规划对准后的所述机械臂的目标位姿;以及,Step S2: Plan the aligned target pose of the robotic arm according to the pose of the guiding device; and,
    步骤S3:获取所述关节的当前位置,并根据所述关节的当前位置和所述机械臂的目标位姿规划至少一个所述关节的目标运动方向,且指引相应关节按照所述目标运动方向移动。Step S3: Obtain the current position of the joint, plan the target motion direction of at least one joint according to the current position of the joint and the target pose of the robot arm, and guide the corresponding joint to move in accordance with the target motion direction .
  2. 根据权利要求1所述的计算机可读存储介质,其特征在于,当所述机械臂处于所述目标位姿时,所述机械臂的末端朝向所述导引装置的器械孔,且与所述器械孔间隔预定距离。The computer-readable storage medium according to claim 1, wherein when the mechanical arm is in the target pose, the end of the mechanical arm faces the instrument hole of the guiding device, and is in contact with the The instrument holes are spaced a predetermined distance apart.
  3. 根据权利要求1所述的计算机可读存储介质,其特征在于,所述步骤S2包括:建立所述机械臂的坐标系与所述导引装置的坐标系的映射关系,并根据所述映射关系及所述导引装置的位姿规划所述机械臂的目标位姿。The computer-readable storage medium according to claim 1, wherein the step S2 includes: establishing a mapping relationship between the coordinate system of the mechanical arm and the coordinate system of the guiding device, and according to the mapping relationship and the pose planning of the guiding device to plan the target pose of the robotic arm.
  4. 根据权利要求1所述的计算机可读存储介质,其特征在于,所述步骤S3包括:The computer-readable storage medium according to claim 1, wherein the step S3 comprises:
    步骤S31:根据所述机械臂的所述目标位姿获取所述机械臂的第N关节的目标位置;Step S31: Obtain the target position of the Nth joint of the robotic arm according to the target pose of the robotic arm;
    步骤S32:获取所述第N关节的当前位置;Step S32: acquiring the current position of the Nth joint;
    步骤S33:计算所述第N关节的目标位置与当前位置的差值;Step S33: calculating the difference between the target position of the Nth joint and the current position;
    步骤S34:根据所述第N关节的目标位置和当前位置的差值判断所述第N关节是否已经对准,若否,则执行步骤S35;Step S34: judging whether the Nth joint has been aligned according to the difference between the target position of the Nth joint and the current position, if not, execute step S35;
    步骤S35:根据所述第N关节的目标位置和当前位置的差值规划所述第N关节的所述目标运动方向,并指引所述第N关节沿所述目标运动方向移动,以执行对准操作;Step S35: Planning the target movement direction of the Nth joint according to the difference between the target position of the Nth joint and the current position, and directing the Nth joint to move along the target movement direction to perform alignment operate;
    其中,N为正整数。Wherein, N is a positive integer.
  5. 根据权利要求4所述的计算机可读存储介质,其特征在于,在指引所述第N关节的对准过程中,重复循环执行所述步骤S32至所述步骤S35,直至所述第N关节完成对准。The computer-readable storage medium according to claim 4, wherein during the process of guiding the alignment of the Nth joint, the step S32 to the step S35 are repeatedly executed until the Nth joint is completed. alignment.
  6. 根据权利要求1所述的计算机可读存储介质,其特征在于,所述步骤S3中还包括: 当判定第N关节已移动至对应于该关节的目标位置时,产生第一提示信息。The computer-readable storage medium according to claim 1, wherein the step S3 further comprises: when it is determined that the Nth joint has moved to a target position corresponding to the joint, generating first prompt information.
  7. 根据权利要求1所述的计算机可读存储介质,其特征在于,当所述机械臂的所有关节均移动至对应的目标位置时,所述对准方法还包括如下步骤S4:产生第二提示信息。The computer-readable storage medium according to claim 1, wherein when all joints of the robotic arm move to corresponding target positions, the alignment method further comprises the following step S4: generating second prompt information .
  8. 根据权利要求7所述的计算机可读存储介质,其特征在于,所述对准方法用于将多个所述机械臂与已插入所述目标对象的多个所述导引装置分别对准;所述对准方法还包括:The computer-readable storage medium according to claim 7, wherein the alignment method is used to respectively align a plurality of the robotic arms with a plurality of the guiding devices that have been inserted into the target object; The alignment method also includes:
    步骤S0:选择当前待对准的所述机械臂;以及,Step S0: Select the robotic arm to be aligned; and,
    步骤S5:判断所有的所述机械臂的对准操作是否完成,若否,则至少重复循环执行所述步骤S0至所述步骤S4;若是,则执行步骤S6;Step S5: judging whether all the alignment operations of the robotic arms are completed, if not, then at least repeatedly execute the step S0 to the step S4; if yes, execute the step S6;
    步骤S6:产生第三提示信息;Step S6: generating third prompt information;
    其中,所述步骤S0在所述步骤S3之前执行,所述步骤S5在所述步骤S4之后执行。Wherein, the step S0 is executed before the step S3, and the step S5 is executed after the step S4.
  9. 根据权利要求1所述的计算机可读存储介质,其特征在于,所述对准方法还包括:使所述目标运动方向信息在一提示单元上提示。The computer-readable storage medium according to claim 1, wherein the alignment method further comprises: prompting the information of the moving direction of the target on a prompting unit.
  10. 根据权利要求9所述的计算机可读存储介质,其特征在于,所述提示单元通过声音指示、灯光指示或图形指示中的至少一种方式提示所述目标运动方向信息。The computer-readable storage medium according to claim 9, wherein the prompting unit prompts the target movement direction information by means of at least one of sound indication, light indication or graphic indication.
  11. 根据权利要求1所述的计算机可读存储介质,其特征在于,所述关节的目标运动方向包括所述关节的旋转方向或平移方向。The computer-readable storage medium according to claim 1, wherein the target motion direction of the joint comprises a rotation direction or a translation direction of the joint.
  12. 一种对准方法,其特征在于,所述对准方法是如权利要求1-11中任一项所述的计算机可读存储介质上存储的程序所执行的对准方法。An alignment method, wherein the alignment method is an alignment method executed by a program stored on a computer-readable storage medium according to any one of claims 1-11.
  13. 一种对准系统,其特征在于,包括控制单元和提示单元,所述控制单元被配置用于执行如权利要求12所述的对准方法,所述提示单元与所述控制单元通信连接,且至少用于接收并提示所述目标运动方向信息。An alignment system, characterized by comprising a control unit and a prompting unit, the control unit is configured to execute the alignment method according to claim 12, the prompting unit is connected in communication with the control unit, and It is at least used for receiving and prompting the target movement direction information.
  14. 根据权利要求13所述的对准系统,其特征在于,所述提示单元包括声音提示机构、灯光提示机构、显示屏中的至少一种。The alignment system according to claim 13, wherein the prompt unit includes at least one of a sound prompt mechanism, a light prompt mechanism, and a display screen.
  15. 根据权利要求13所述的对准系统,其特征在于,所述对准系统还包括定位装置,所述定位装置与所述控制单元通信连接,并用于采集所述机械臂和所述导引装置的三维坐标信息,所述控制单元根据所述机械臂和所述导引装置的三维坐标信息建立所述机械臂的坐标系和所述导引装置的坐标系的映射关系。The alignment system according to claim 13, characterized in that, the alignment system further comprises a positioning device, the positioning device is communicatively connected with the control unit, and is used for collecting the information of the mechanical arm and the guiding device. The control unit establishes a mapping relationship between the coordinate system of the robotic arm and the coordinate system of the guiding device according to the three-dimensional coordinate information of the robotic arm and the guiding device.
  16. 根据权利要求15所述的对准系统,其特征在于,所述控制单元还根据所述机械臂的三维坐标信息获取所述关节的位置信息。The alignment system according to claim 15, wherein the control unit also obtains the position information of the joint according to the three-dimensional coordinate information of the mechanical arm.
  17. 根据权利要求13所述的对准系统,其特征在于,所述对准系统还包括若干位置获取装置,所述位置获取装置用于获取所述关节的位置信息;所述控制单元与所述位置获取装置通信连接,并接收所述关节的位置信息。The alignment system according to claim 13, characterized in that, the alignment system further comprises several position acquisition devices, the position acquisition devices are used to acquire the position information of the joints; the control unit and the position A device communication connection is acquired and position information of the joint is received.
  18. 一种手术机器人系统,其特征在于,包括手术操作装置和如权利要求13-17中任一项所述的对准系统,所述手术操作装置包括机械臂,所述机械臂的末端用于连接手术器械,所述对准系统用于使所述机械臂与用于为所述手术器械提供手术通道的导引装置进行对准。A surgical robot system, characterized in that it includes a surgical operation device and the alignment system according to any one of claims 13-17, the surgical operation device includes a mechanical arm, and the end of the mechanical arm is used to connect A surgical instrument, the alignment system for aligning the robotic arm with a guide for providing a surgical channel for the surgical instrument.
  19. 一种电子设备,其特征在于,所述电子设备包括处理器和如权利要求1-11中任一项所述的计算机可读存储介质,所述处理器被配置用于执行所述计算机可读存储介质上所存储的程序。An electronic device, characterized in that the electronic device comprises a processor and the computer-readable storage medium according to any one of claims 1-11, the processor is configured to execute the computer-readable A program stored on a storage medium.
PCT/CN2022/115051 2021-09-15 2022-08-26 Computer-readable storage medium, alignment method and system, surgical robot system, and electronic device WO2023040632A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111081225.0 2021-09-15
CN202111081225.0A CN113616338B (en) 2021-09-15 2021-09-15 Computer readable storage medium, alignment method and system, and surgical robot system

Publications (1)

Publication Number Publication Date
WO2023040632A1 true WO2023040632A1 (en) 2023-03-23

Family

ID=78390146

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/115051 WO2023040632A1 (en) 2021-09-15 2022-08-26 Computer-readable storage medium, alignment method and system, surgical robot system, and electronic device

Country Status (2)

Country Link
CN (1) CN113616338B (en)
WO (1) WO2023040632A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113616338B (en) * 2021-09-15 2023-10-20 上海微创医疗机器人(集团)股份有限公司 Computer readable storage medium, alignment method and system, and surgical robot system
CN117381768A (en) * 2022-07-04 2024-01-12 瑞龙诺赋(上海)医疗科技有限公司 Redundant degree of freedom adjustment method and device, computer equipment and mechanical arm
CN115363762A (en) * 2022-08-25 2022-11-22 武汉联影智融医疗科技有限公司 Positioning method, device and computer equipment of surgical robot
CN117618116A (en) * 2022-08-31 2024-03-01 深圳市精锋医疗科技股份有限公司 Catheter robot, detection method thereof and computer readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190269470A1 (en) * 2016-09-30 2019-09-05 Intuitive Surgical Operations, Inc. Systems and methods for entry point localization
CN112006777A (en) * 2020-07-31 2020-12-01 清华大学 Robotic system and control method for nailing surgery based on surface tracking
CN112171673A (en) * 2020-09-24 2021-01-05 哈尔滨工业大学(深圳) Robot arm operation control method, control apparatus, and computer-readable storage medium
WO2021086409A1 (en) * 2019-10-31 2021-05-06 Verb Surgical Inc. Systems and methods for visual sensing of and docking with a trocar
CN113274136A (en) * 2021-05-17 2021-08-20 上海微创医疗机器人(集团)股份有限公司 Pose adjusting method, surgical robot system, and storage medium
CN113456220A (en) * 2021-06-30 2021-10-01 上海微创医疗机器人(集团)股份有限公司 Alignment method, surgical robot, and computer storage medium
CN113616338A (en) * 2021-09-15 2021-11-09 上海微创医疗机器人(集团)股份有限公司 Computer-readable storage medium, alignment method and system, and surgical robot system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3606400B1 (en) * 2017-04-07 2022-03-09 Auris Health, Inc. Patient introducer alignment
WO2020015836A1 (en) * 2018-07-20 2020-01-23 Brainlab Ag Method for automatic detection of instrument orientation for robotic surgery
CN111345895B (en) * 2020-03-13 2021-08-20 北京天智航医疗科技股份有限公司 Robotic assistance system, control method and electronic device for total knee replacement surgery
CN113211447B (en) * 2021-05-27 2023-10-27 山东大学 A real-time sensing planning method and system for robotic arms based on bidirectional RRT* algorithm

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190269470A1 (en) * 2016-09-30 2019-09-05 Intuitive Surgical Operations, Inc. Systems and methods for entry point localization
WO2021086409A1 (en) * 2019-10-31 2021-05-06 Verb Surgical Inc. Systems and methods for visual sensing of and docking with a trocar
CN112006777A (en) * 2020-07-31 2020-12-01 清华大学 Robotic system and control method for nailing surgery based on surface tracking
CN112171673A (en) * 2020-09-24 2021-01-05 哈尔滨工业大学(深圳) Robot arm operation control method, control apparatus, and computer-readable storage medium
CN113274136A (en) * 2021-05-17 2021-08-20 上海微创医疗机器人(集团)股份有限公司 Pose adjusting method, surgical robot system, and storage medium
CN113456220A (en) * 2021-06-30 2021-10-01 上海微创医疗机器人(集团)股份有限公司 Alignment method, surgical robot, and computer storage medium
CN113616338A (en) * 2021-09-15 2021-11-09 上海微创医疗机器人(集团)股份有限公司 Computer-readable storage medium, alignment method and system, and surgical robot system

Also Published As

Publication number Publication date
CN113616338B (en) 2023-10-20
CN113616338A (en) 2021-11-09

Similar Documents

Publication Publication Date Title
WO2023040632A1 (en) Computer-readable storage medium, alignment method and system, surgical robot system, and electronic device
US20250152283A1 (en) Systems and methods for master/tool registration and control for intuitive motion
JP2022529110A (en) Systems and methods for aligning surgical robot arms
EP2442744B1 (en) Virtual measurement tool for minimally invasive surgery
CN112263332B (en) System, method, medium, and terminal for adjusting surgical robot
EP2442743B1 (en) Virtual measurement tool for minimally invasive surgery
CN103533909B (en) The estimation of position and orientation for controlling the frame of movement of tool
CN113520599B (en) Surgery assisting robot and positioning method of surgery assisting robot
CN106308946A (en) Augmented reality device applied to stereotactic surgical robot and method of augmented reality device
CN107049492A (en) The display methods of surgical robot system and surgical instrument position
CN118438439A (en) System and method for host/tool registration and control for intuitive motion
KR20160138142A (en) Quantitative three-dimensional visualization of instruments in a field of view
JP2017516507A (en) System and method for controlling the orientation of an imaging instrument
US20090259099A1 (en) Image-based control systems
JP2005074600A (en) Robot and robot moving method
CN114795496B (en) A passive surgical robot navigation and positioning system
CN114631886A (en) Robot arm positioning method, readable storage medium and surgical robot system
CN113456221A (en) Positioning guide method and system of movable equipment and surgical robot system
US20230126611A1 (en) Information processing apparatus, information processing system, and information processing method
US20240324856A1 (en) Surgical trocar with integrated cameras
WO2023274099A1 (en) Alignment method, surgical robot, and computer storage medium
CN116549109A (en) medical navigation method
EP3973540A1 (en) Systems and methods for generating workspace volumes and identifying reachable workspaces of surgical instruments
Wang et al. Spatially Compact Visual Navigation System for Automated Suturing Robot Towards Oral and Maxillofacial Surgery
TW202222270A (en) Surgery assistant system and related surgery assistant method

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

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

Country of ref document: EP

Kind code of ref document: A1