[go: up one dir, main page]

CN114952855A - Forming method of robot arm pose deviation index table and control method of robot arm - Google Patents

Forming method of robot arm pose deviation index table and control method of robot arm Download PDF

Info

Publication number
CN114952855A
CN114952855A CN202210680963.5A CN202210680963A CN114952855A CN 114952855 A CN114952855 A CN 114952855A CN 202210680963 A CN202210680963 A CN 202210680963A CN 114952855 A CN114952855 A CN 114952855A
Authority
CN
China
Prior art keywords
robot
data
tail end
pose
mechanical arm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210680963.5A
Other languages
Chinese (zh)
Other versions
CN114952855B (en
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Xiaowei Changxing Robot Co ltd
Original Assignee
Suzhou Xiaowei Changxing Robot Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Xiaowei Changxing Robot Co ltd filed Critical Suzhou Xiaowei Changxing Robot Co ltd
Priority to CN202210680963.5A priority Critical patent/CN114952855B/en
Priority claimed from CN202210680963.5A external-priority patent/CN114952855B/en
Publication of CN114952855A publication Critical patent/CN114952855A/en
Application granted granted Critical
Publication of CN114952855B publication Critical patent/CN114952855B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed

Landscapes

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

Abstract

本申请涉及一种机械臂位姿偏差索引表的形成方法及机械臂的控制方法,包括:确定手术区域的边界;控制机械臂末端移动至边界内的多个预设位置,并记录机械臂末端在多个预设位置时产生的多个第一位姿数据;获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,根据每一第一位姿数据和每一第二位姿数据的差值、多个第一位姿数据或多个第二位姿数据形成偏差索引表;多个第一位姿数据和多个第二位姿数据一一对应。本申请可以在手术过程中直接通过查表来获取机械臂运动的偏差补偿量,实现在不依赖操作者的主观判断及经验的情况下,根据偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。

Figure 202210680963

The present application relates to a method for forming a robot arm pose deviation index table and a method for controlling a robot arm, including: determining the boundary of an operation area; controlling the end of the robot arm to move to multiple preset positions within the boundary, and recording the end of the robot arm Multiple first pose data generated at multiple preset positions; multiple second pose data obtained when the end of the robotic arm is in multiple preset positions in the robot vision device, according to each first pose data A deviation index table is formed with the difference of each second pose data, multiple first pose data or multiple second pose data; multiple first pose data and multiple second pose data are in one-to-one correspondence . In the present application, the deviation compensation amount of the motion of the robot arm can be directly obtained by looking up the table during the operation, so as to realize the position deviation compensation of the robot arm according to the deviation compensation amount without relying on the subjective judgment and experience of the operator, and improve the mechanical performance. The accuracy of arm pose control.

Figure 202210680963

Description

机械臂位姿偏差索引表的形成方法及机械臂的控制方法Forming method of robot arm pose deviation index table and control method of robot arm

技术领域technical field

本发明涉及机器人技术领域,特别是涉及一种机械臂位姿偏差索引表的形成方法及机械臂的控制方法。The invention relates to the technical field of robotics, in particular to a method for forming a position and attitude deviation index table of a robotic arm and a method for controlling the robotic arm.

背景技术Background technique

机器人因其学习曲线短且学习时间短、能够承受射线辐射、动作执行延迟时间短及准确性高等诸多优点,被广泛应用于工业、医学、农业、服务业、建筑业及军事等领域中。用户通过控制机械臂关节运动以带动机械臂关节末端的手术器械执行预设手术动作,精准地实施复杂的医疗操作。Robots are widely used in industry, medicine, agriculture, service industry, construction industry, military and other fields because of their advantages of short learning curve and short learning time, ability to withstand ray radiation, short delay time of action execution and high accuracy. The user controls the movement of the robotic arm joints to drive the surgical instruments at the end of the robotic arm joints to perform preset surgical actions, thereby accurately implementing complex medical operations.

然而,在传统的手术机器人系统中,需要通过传感器感知手术器械手术期间在患者体内的实时位置信息,医生结合影像进行手术规划和导航,由于医生难以兼顾手术部位的实际情况和影屏导航信息,且术中定位依赖操作者的主观判断及经验,不确定因素较高,影响医生操作的效率与准确度;并且,在手术空间狭小的情况下,容易导致定位信息被遮断而中断手术进程。However, in the traditional surgical robot system, it is necessary to sense the real-time position information of the surgical instrument during the operation of the patient through the sensor, and the doctor combines the images for surgical planning and navigation. Because the doctor cannot take into account the actual situation of the surgical site and the navigation information on the screen, Moreover, intraoperative positioning depends on the operator's subjective judgment and experience, and the uncertainty factors are high, which affects the efficiency and accuracy of the doctor's operation; and, in the case of a narrow operation space, it is easy to cause the positioning information to be blocked and interrupt the operation process.

发明内容SUMMARY OF THE INVENTION

基于此,有必要提供一种机械臂位姿偏差索引表的形成方法及机械臂的控制方法,根据手术区域的边界自动生成机械臂位姿偏差索引表,以在手术过程中直接通过查表来获取机械臂运动的偏差补偿量,对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。Based on this, it is necessary to provide a method for forming a robot arm pose deviation index table and a method for controlling the robot arm, which can automatically generate the robot arm pose deviation index table according to the boundary of the operation area, so as to directly check the table during the operation. Obtain the deviation compensation amount of the motion of the robot arm, perform position deviation compensation on the robot arm, and improve the accuracy of the position and attitude control of the robot arm.

为了实现上述目的及其他目的,本申请的一方面提供了一种机械臂位姿偏差索引表的形成方法,包括:确定手术区域的边界;控制机械臂末端移动至边界内的多个预设位置,并记录机械臂末端在多个预设位置时产生的多个第一位姿数据;获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,根据每一第一位姿数据和每一第二位姿数据的差值、多个第一位姿数据或多个第二位姿数据形成偏差索引表;多个第一位姿数据和多个第二位姿数据一一对应。In order to achieve the above object and other objects, one aspect of the present application provides a method for forming a robot arm pose deviation index table, including: determining a boundary of an operation area; controlling the end of the robot arm to move to a plurality of preset positions within the boundary , and record multiple first pose data generated when the end of the manipulator is at multiple preset positions; obtain multiple second pose data when the end of the manipulator is at multiple preset positions in the robot vision device, according to each The difference between a first pose data and each second pose data, a plurality of first pose data or a plurality of second pose data form a deviation index table; a plurality of first pose data and a plurality of second pose data One-to-one correspondence of pose data.

于上述实施例中的机械臂位姿偏差索引表的形成方法中,在确定手术区域的边界之后,通过控制机械臂末端移动至边界内的多个预设位置,并获取机械臂末端在多个预设位置时产生的多个第一位姿数据,及机械臂末端在机器人视觉装置中于该多个预设位置时第二位姿数据,各第二位姿数据与各第一位姿数据一一对应,根据每一第一位姿数据和每一第二位姿数据的差值和第一位姿数据或第二位姿数据形成偏差索引表,以在手术过程中直接通过查表来获取机械臂运动的偏差补偿量,实现在不依赖操作者的主观判断及经验的情况下,根据偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。In the method for forming the robot arm pose deviation index table in the above-mentioned embodiment, after the boundary of the operation area is determined, the end of the robot arm is controlled to move to a plurality of preset positions within the boundary, and the position of the end of the robot arm in a plurality of preset positions is obtained. A plurality of first pose data generated at a preset position, and second pose data when the end of the manipulator is in the multiple preset positions in the robot vision device, each second pose data and each first pose data One-to-one correspondence, according to the difference between each first pose data and each second pose data and the first pose data or the second pose data, a deviation index table is formed, so as to directly check the table during the operation. The deviation compensation amount of the motion of the manipulator is obtained, and the position deviation compensation of the manipulator is realized according to the deviation compensation amount without relying on the subjective judgment and experience of the operator, so as to improve the accuracy of the pose control of the manipulator.

在一些实施例中,控制机械臂末端移动至边界内的多个预设位置,包括:In some embodiments, the distal end of the robotic arm is controlled to move to a plurality of preset positions within the boundary, including:

生成自动控制指令,自动控制指令用于指示机械臂末端依次移动至预设位置;或,生成提醒指令,提醒指令用于提示用户将机械臂末端拖动至预设位置。An automatic control instruction is generated, and the automatic control instruction is used to instruct the end of the robotic arm to move to a preset position in sequence; or, a reminder instruction is generated, and the reminder instruction is used to prompt the user to drag the end of the robotic arm to the preset position.

在一些实施例中,记录机械臂末端在多个预设位置时产生的多个第一位姿数据,包括:获取机械臂末端在多个预设位置时机械臂的关节角度数据;根据关节角度数据,计算得到机械臂末端在机器人基坐标系下的第一位姿数据。In some embodiments, recording multiple first pose data generated when the end of the manipulator is at multiple preset positions includes: acquiring joint angle data of the manipulator when the end of the manipulator is at multiple preset positions; according to the joint angle data, the first pose data of the end of the manipulator in the base coordinate system of the robot is obtained by calculation.

在一些实施例中,机械臂末端设置有末端光学标记;获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,包括:获取机器人视觉装置和机械臂之间的坐标转换关系;基于末端光学标记获取机械臂末端在多个预设位置时的末端光学标记数据;基于末端光学标记数据和坐标转换关系,获取机械臂末端在机器人基坐标系下的第二位姿数据。In some embodiments, the end of the robotic arm is provided with an end optical marker; acquiring a plurality of second pose data when the end of the robotic arm is in a plurality of preset positions in the robot vision device includes: acquiring a relationship between the robot vision device and the robotic arm The coordinate transformation relationship between the two; obtain the end optical mark data of the end of the manipulator when the end of the manipulator is in multiple preset positions based on the end optical mark; pose data.

在一些实施例中,机械臂末端设置有末端光学标记,承载机械臂的台车上设置有台车光学标记;获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,包括:获取台车光学标记在机器人基坐标系中的坐标信息;基于台车光学标记获取台车光学标记数据;基于末端光学标记获取机械臂末端在多个预设位置时的末端光学标记数据;根据台车光学标记数据、末端光学标记数据和台车光学标记在机器人基坐标系中的坐标信息,获取机械臂末端在机器人基坐标系下的第二位姿数据。In some embodiments, the end of the robot arm is provided with an end optical mark, and the trolley carrying the robot arm is provided with a trolley optical mark; acquiring a plurality of second optical marks when the end of the robot arm is in a plurality of preset positions in the robot vision device The pose data includes: obtaining the coordinate information of the trolley optical mark in the robot base coordinate system; obtaining the trolley optical mark data based on the trolley optical mark; Optical marking data; according to the optical marking data of the trolley, the optical marking data of the end and the coordinate information of the optical marking of the trolley in the base coordinate system of the robot, the second pose data of the end of the manipulator in the base coordinate system of the robot is obtained.

本申请的第二方面提供了一种机械臂的控制方法,包括:获取运动位姿指令,运动位姿指令中包括机械臂的目标位姿;查询任一本申请实施例中的方法生成的偏差索引表,获取与目标位姿相对应的偏差值;根据偏差值获取运动位姿指令的偏差补偿量;根据偏差补偿量修正运动位姿指令;执行修正后的运动位姿指令。A second aspect of the present application provides a method for controlling a robotic arm, including: acquiring a motion pose instruction, where the motion pose instruction includes a target pose of the robotic arm; querying any deviation generated by the method in any of the embodiments of the present application The index table is used to obtain the deviation value corresponding to the target pose; obtain the deviation compensation amount of the motion pose command according to the deviation value; correct the motion pose command according to the deviation compensation amount; execute the corrected motion pose command.

在一些实施例中,若偏差索引表中没有与目标位姿相对应的偏差值,则获取与目标位姿邻近的若干位置所对应的若干偏差值;对若干偏差值进行插值拟合,以获取与目标位姿相对应的偏差值。In some embodiments, if there is no deviation value corresponding to the target pose in the deviation index table, obtain several deviation values corresponding to several positions adjacent to the target pose; perform interpolation fitting on the several deviation values to obtain Bias value corresponding to the target pose.

本申请的第三方面提供了一种机械臂控制系统,包括机械臂、关节传感器、机器人视觉装置及控制器,机械臂的末端设置有末端光学标记;关节传感器用于获取机械臂各关节的关节角度数据;机器人视觉装置用于根据末端光学标记采集机械臂末端在预设位置时的末端光学标记数据;控制器分别与机械臂、关节传感器和机器人视觉装置连接,控制器用于执行任一本申请实施例中的机械臂位姿偏差索引表的形成方法,或任一本申请实施例中的机械臂的控制方法。A third aspect of the present application provides a robotic arm control system, including a robotic arm, a joint sensor, a robot vision device and a controller, the end of the robotic arm is provided with an end optical mark; the joint sensor is used to obtain the joints of each joint of the robotic arm Angle data; the robot vision device is used to collect the end optical mark data when the end of the robot arm is at a preset position according to the end optical mark; the controller is respectively connected with the robot arm, the joint sensor and the robot vision device, and the controller is used to execute any one of the application The method for forming the robot arm pose deviation index table in the embodiment, or the control method for the robot arm in any of the embodiments of the present application.

在一些实施例中,机械臂控制系统还包括机械臂台车,机械臂台车用于承载机械臂,机械臂台车上设置有台车光学标记;机器人视觉装置根据台车光学标记获取台车光学标记数据,并将台车光学标记数据发送至控制器。In some embodiments, the robotic arm control system further includes a robotic arm cart, the robotic arm cart is used to carry the robotic arm, and the robotic arm cart is provided with an optical mark of the cart; the robot vision device acquires the cart according to the optical mark of the cart Optical mark data, and send the trolley optical mark data to the controller.

在一些实施例中,机械臂控制系统还包括多个机器人视觉装置,多个机器人视觉装置均与控制器连接,用于根据末端光学标记采集机械臂末端在预设位置时的末端光学标记数据。In some embodiments, the robotic arm control system further includes a plurality of robotic vision devices, all of which are connected to the controller, for collecting end optical marking data when the robotic arm end is at a preset position according to the end optical marking.

在一些实施例中,机械臂控制系统还包括多个机械臂及多个关节传感器,多个机械臂的末端均设置有末端光学标记;多个关节传感器分别设置在各个机械臂上,用于获取各个机械臂的关节角度数据。In some embodiments, the robotic arm control system further includes multiple robotic arms and multiple joint sensors, and ends of the multiple robotic arms are provided with end optical markers; multiple joint sensors are respectively provided on the respective robotic arms for acquiring Joint angle data of each manipulator.

本申请的第四方面提供了一种手术系统,包括任一本申请实施例中的机器人控制系统。A fourth aspect of the present application provides a surgical system, including the robot control system in any of the embodiments of the present application.

附图说明Description of drawings

为了更清楚地说明本申请实施例技术中的技术方案,下面将对实施例技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the technology of the embodiments of the present application, the following briefly introduces the accompanying drawings used in the technical description of the embodiments. Obviously, the drawings in the following description are only some implementations of the present application. For example, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.

图1为一实施例中机械臂位姿偏差索引表的形成方法的流程示意图;1 is a schematic flowchart of a method for forming a robot arm pose deviation index table according to an embodiment;

图2为一实施例中位姿偏差索引表的坐标空间示意图;2 is a schematic diagram of a coordinate space of a pose deviation index table in an embodiment;

图3为另一实施例中机械臂的控制方法的流程示意图;3 is a schematic flowchart of a method for controlling a robotic arm in another embodiment;

图4为再一实施例中机械臂的控制方法的流程示意图;4 is a schematic flowchart of a method for controlling a robotic arm in yet another embodiment;

图5a为一实施例中机械臂控制系统的侧视图示意图;5a is a schematic side view of a robotic arm control system in an embodiment;

图5b为图5a中所示实施例中的机械臂控制系统的俯视图示意图;Fig. 5b is a schematic top view of the robotic arm control system in the embodiment shown in Fig. 5a;

图6a为另一实施例中机械臂控制系统的侧视图示意图;6a is a schematic side view of a robotic arm control system in another embodiment;

图6b为图6a中所示实施例中的机械臂控制系统的俯视图示意图;Fig. 6b is a schematic top view of the robotic arm control system in the embodiment shown in Fig. 6a;

图6c为一实施例中末端光学标记的图形示意图;Figure 6c is a schematic diagram of the end optical marking in one embodiment;

图6d为一实施例中台车光学标记的图形示意图;6d is a schematic diagram of an optical marking of a trolley in an embodiment;

图7为再一实施例中机械臂控制系统的俯视图示意图。FIG. 7 is a schematic top view of a robotic arm control system in yet another embodiment.

附图标记说明:Description of reference numbers:

100、机械臂控制系统;101、机械臂;20、末端光学标记;10、机器人视觉装置;102、手术器械;103、机械臂台车;30、台车光学标记。100, robotic arm control system; 101, robotic arm; 20, end optical marking; 10, robotic vision device; 102, surgical instrument; 103, robotic arm trolley; 30, trolley optical marking.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

在本申请中,除非另有明确的规定和限定,术语“相连”、“连接”等术语应做广义理解,例如,可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。In this application, unless otherwise expressly specified and limited, the terms "connected", "connected" and other terms should be understood in a broad sense, for example, it may be directly connected, or indirectly connected through an intermediate medium, and it may be an internal connection between two elements. The connectivity or interaction of two elements. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to specific situations.

在口腔手术中,一般采用如下三种技术方案来精准确定口腔手术区的实际情况:In oral surgery, the following three technical solutions are generally used to accurately determine the actual situation of the oral surgery area:

(1)根据患者口腔区域情况制作导板,医生沿导板导向进行口腔手术;(1) A guide plate is made according to the situation of the patient's oral area, and the doctor performs oral surgery along the guide plate;

(2)采用传感器感知医生手中医疗器械和患者口腔位置,医生结合医学影像进行规划和手术;(2) Sensors are used to sense the medical equipment in the doctor's hand and the position of the patient's mouth, and the doctor can plan and operate in combination with medical images;

(3)机械臂末端设置有手术器械,传感器感知手术器械和患者口腔手术区相对位置关系,医生结合医学影像进行手术规划,操作机器人完成手术。(3) Surgical instruments are provided at the end of the robotic arm. The sensor senses the relative positional relationship between the surgical instruments and the patient's oral surgery area. The doctor performs surgery planning based on medical images, and operates the robot to complete the surgery.

上述技术方案中,根据导板确定患者口腔手术位置,导板制作周期长,术中方案修改性差;通过传感器感知手术器械位置和患者口腔位置,医生结合影像进行口腔手术规划和导航,医生难以兼顾口腔和影屏导航信息,且术中定位信息依赖操作者的主观判断及个人经验,人为不确定因素较高;对于常见的机器人导航手术系统,由于口腔手术空间狭窄,医生在操作手术机器人过程中,很容易遮挡机械臂末端的光学标记点,使得机器人失去了光学标记位置反馈信息,造成系统报警,手术中断。In the above technical scheme, the patient's oral surgery position is determined according to the guide plate, the production cycle of the guide plate is long, and the intraoperative plan modification is poor; the sensor senses the position of the surgical instrument and the patient's oral position, and the doctor uses the image to carry out oral surgery planning and navigation. The navigation information on the video screen, and the intraoperative positioning information depends on the operator's subjective judgment and personal experience, and the human uncertainty factor is high; for the common robotic navigation surgery system, due to the narrow oral surgery space, the doctor is very difficult to operate the surgical robot. It is easy to block the optical marker at the end of the robotic arm, so that the robot loses the feedback information of the optical marker position, causing the system to alarm and the operation to be interrupted.

本申请旨在提供一种机械臂位姿偏差索引表的形成方法及机械臂的控制方法,通过术前根据手术区域的边界自动生成机械臂位姿偏差索引表,以在手术过程中直接通过查表来获取机械臂运动的偏差补偿量,对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度;使得手术过程中医生无需担心遮挡定位靶标造成系统宕机的情况发生,提高了手术例如种植牙手术的效率、安全性和可靠性。The purpose of the present application is to provide a method for forming a robot arm pose deviation index table and a method for controlling a robot arm. The robot arm pose deviation index table is automatically generated according to the boundary of the operation area before surgery, so that the robot arm pose deviation index table can be directly generated during the operation by checking The deviation compensation amount of the motion of the robotic arm can be obtained from the table, and the position deviation of the robotic arm can be compensated to improve the accuracy of the pose control of the robotic arm. During the operation, the doctor does not need to worry about the system downtime caused by the occlusion of the positioning target, which improves the operation, such as Efficiency, safety and reliability of dental implant surgery.

请参考图1,在本申请的一实施例中,提供了一种机械臂位姿偏差索引表的形成方法,可以包括如下步骤:Referring to FIG. 1 , in an embodiment of the present application, a method for forming a robot arm pose deviation index table is provided, which may include the following steps:

步骤S210:确定手术区域的边界;Step S210: determine the boundary of the operation area;

步骤S220:控制机械臂末端移动至边界内的多个预设位置,并记录机械臂末端在多个预设位置时产生的多个第一位姿数据;Step S220: controlling the end of the manipulator to move to multiple preset positions within the boundary, and recording multiple first pose data generated when the end of the manipulator is at the multiple preset positions;

步骤S230:获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,根据每一第一位姿数据和每一第二位姿数据的差值、多个第一位姿数据或多个第二位姿数据形成偏差索引表;多个第一位姿数据和多个第二位姿数据一一对应。Step S230: Acquire a plurality of second pose data when the end of the robotic arm is in a plurality of preset positions in the robot vision device, according to the difference between each first pose data and each second pose data, a plurality of The first pose data or the plurality of second pose data form a deviation index table; the plurality of first pose data and the plurality of second pose data are in one-to-one correspondence.

具体地,由于机械臂在执行控制指令的过程中,受机械臂自身的系统误差,对其末端定位信息的误差等多种误差因素的影响,机械臂末端因执行目标控制指令实际抵达位置与目标控制指令表征的目标位置可能存在偏差,因此,在对机械臂实际进行运动控制的过程中,需要根据机械臂末端实际抵达位置与目标控制指令表征的目标位置之间的位置信息对机械臂运动控制进行动态补偿,使得机械臂末端尽可能精准地运动至目标位置处,提高机械臂位姿控制的精度。可以在确定手术区域的边界如图2中球心a连线形成的手术区域边界之后,通过控制机械臂末端移动至边界内多个预设位置如图2中网格线交点b所示位置,并获取机械臂末端在多个预设位置时产生的多个第一位姿数据,及机械臂末端在机器人视觉装置中于该多个预设位置时第二位姿数据,各第二位姿数据与各第一位姿数据一一对应,根据每一第一位姿数据和每一第二位姿数据的差值和第一位姿数据形成偏差索引表,或者,根据每一第一位姿数据和每一第二位姿数据的差值和第二位姿数据形成偏差索引表,以在手术过程中通过查询偏差索引表来直接或者间接获取机械臂运动的偏差补偿量,实现在不依赖操作者的主观判断及经验的情况下,根据偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。Specifically, due to the influence of various error factors such as the system error of the robot arm itself, the error of its end positioning information and other error factors in the process of executing the control command, the end of the robot arm actually reaches the position and the target due to the execution of the target control command. There may be deviations in the target position represented by the control command. Therefore, during the actual motion control of the manipulator, it is necessary to control the motion of the manipulator according to the position information between the actual arrival position of the end of the manipulator and the target position represented by the target control command. Dynamic compensation is performed to make the end of the manipulator move to the target position as accurately as possible to improve the accuracy of the pose control of the manipulator. After determining the boundary of the operation area, which is formed by the line connecting the center of the sphere a in Figure 2, the end of the robotic arm can be controlled to move to multiple preset positions within the boundary, as shown in the intersection point b of the grid lines in Figure 2, and acquire multiple first pose data generated when the end of the robotic arm is at multiple preset positions, and second pose data when the end of the robotic arm is at the multiple preset positions in the robot vision device, each second pose The data is in one-to-one correspondence with each first pose data, and a deviation index table is formed according to the difference between each first pose data and each second pose data and the first pose data, or, according to each first pose data The difference between the pose data and each second pose data and the second pose data form a deviation index table, so that the deviation compensation amount of the robot arm movement can be directly or indirectly obtained by querying the deviation index table during the operation, so as to realize the difference between the two positions. In the case of relying on the subjective judgment and experience of the operator, the position deviation compensation of the robot arm is performed according to the deviation compensation amount, so as to improve the accuracy of the pose control of the robot arm.

作为示例,请参考图3,步骤S220中控制机械臂末端移动至边界内的多个预设位置,可以包括如下步骤:As an example, please refer to FIG. 3 , in step S220, controlling the end of the manipulator to move to a plurality of preset positions within the boundary may include the following steps:

步骤S221:生成自动控制指令,自动控制指令用于指示机械臂末端依次移动至预设位置;Step S221: generating an automatic control instruction, which is used to instruct the end of the robotic arm to move to a preset position in sequence;

步骤S223:记录机械臂末端在多个预设位置时产生的多个第一位姿数据。Step S223: Record multiple first pose data generated when the end of the robotic arm is at multiple preset positions.

具体地,用户可以通过向机械臂控制器下发用于指示机械臂末端依次移动至预设位置的控制指令,使得该控制器响应控制指令自动控制机械臂末端按照预设路径依次移动至预设位置,实现机械臂响应自动控制指令而自动构建偏差索引表。医生可以在设置完手术区域(例如方形区域)之后,向机械臂下发用于指示机械臂末端依次移动至预设位置的控制指令,使得机械臂按照设定步长,生成如图2中网格线交点b所示点位信息,机械臂沿预设路径自动运动至各点位,且机械臂运动过程中,设置在机械臂附近的光学传感器和机械臂关节编码器分别记录机械臂末端光学标记和关节转角信息,计算机械臂操作空间偏差值,根据此偏差值集合和对应的第一位姿数据集合或者第二位姿数据集合直接构建偏差索引表,以供手术过程中偏差值的快速查询,实现在不依赖操作者的主观判断及经验的情况下,根据查表获取的偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。Specifically, the user can issue a control command to the robot arm controller for instructing the end of the robot arm to move to the preset position in sequence, so that the controller automatically controls the end of the robot arm to move to the preset position according to the preset path in response to the control command. position, so that the robot arm can automatically construct the deviation index table in response to the automatic control command. After setting the surgical area (for example, a square area), the doctor can issue control commands to the robotic arm to instruct the end of the robotic arm to move to the preset position in sequence, so that the robotic arm can generate the network as shown in Figure 2 according to the set step size. The point information indicated by the intersection point b of the grid line, the manipulator automatically moves to each point along the preset path, and during the motion of the manipulator, the optical sensor and the manipulator joint encoder set near the manipulator record the optical sensor at the end of the manipulator respectively. Mark and joint rotation angle information, calculate the spatial deviation value of the manipulator arm, and directly construct the deviation index table according to this deviation value set and the corresponding first pose data set or second pose data set, so as to quickly calculate the deviation value during the operation. The query realizes the position deviation compensation of the manipulator according to the deviation compensation amount obtained by looking up the table without relying on the subjective judgment and experience of the operator, so as to improve the accuracy of the position and attitude control of the manipulator.

作为示例,请继续参考图3,步骤S220中控制机械臂末端移动至边界内的多个预设位置,可以包括如下步骤:As an example, please continue to refer to FIG. 3, in step S220, controlling the end of the manipulator to move to a plurality of preset positions within the boundary may include the following steps:

步骤S222:生成提醒指令,提醒指令用于提示用户将机械臂末端拖动至预设位置;Step S222: generating a reminder instruction, where the reminder instruction is used to prompt the user to drag the end of the robotic arm to a preset position;

步骤S223:记录机械臂末端在多个预设位置时产生的多个第一位姿数据。Step S223: Record multiple first pose data generated when the end of the robotic arm is at multiple preset positions.

具体地,用户可以通过与机械臂交互的方式构建偏差索引表,用户例如医生可以拖动机械臂确认手术区域(例如方形区域),然后在手术区域内拖动机械臂运动,机械臂运动过程中,设置在机械臂附近的光学传感器和机械臂关节编码器分别记录机械臂末端光学标记和关节转角信息,计算机械臂操作空间偏差值,根据此偏差值集合运用数据拟合的方法构建偏差索引表,以供手术过程中偏差值的快速查询,实现在不依赖操作者的主观判断及经验的情况下,根据查表获取的偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。Specifically, the user can construct a deviation index table by interacting with the robotic arm. The user, such as a doctor, can drag the robotic arm to confirm the surgical area (for example, a square area), and then drag the robotic arm to move within the surgical area. During the movement of the robotic arm , the optical sensor and the joint encoder of the manipulator set near the manipulator record the optical marks and joint rotation angle information of the manipulator arm respectively, calculate the spatial deviation value of the manipulator arm, and use the data fitting method to construct the deviation index table according to the set of deviation values. , for the quick query of the deviation value during the operation, without relying on the subjective judgment and experience of the operator, according to the deviation compensation amount obtained from the look-up table, the position deviation compensation of the robot arm is realized, and the position and attitude control of the robot arm is improved. precision.

表1Table 1

索引(机器人操作空间位姿)Index (robot manipulation space pose) 数值(操作空间偏差)Numerical value (operating space deviation) {x1,y1,z1,qw1,qx1,qy1,qz1}{x1,y1,z1,qw1,qx1,qy1,qz1} {Δx1,Δy1,Δz1,Δqw1,Δqx1,Δqy1,Δqz1}{Δx1,Δy1,Δz1,Δqw1,Δqx1,Δqy1,Δqz1} {x2,y2,z2,qw2,qx2,qy2,qz2}{x2,y2,z2,qw2,qx2,qy2,qz2} {Δx2,Δy2,Δz2,Δqw2,Δqx2,Δqy2,Δqz2}{Δx2,Δy2,Δz2,Δqw2,Δqx2,Δqy2,Δqz2} {x3,y3,z3,qw3,qx3,qy3,qz3}{x3,y3,z3,qw3,qx3,qy3,qz3} {Δx3,Δy3,Δz3,Δqw3,Δqx3,Δqy3,Δqz3}{Δx3,Δy3,Δz3,Δqw3,Δqx3,Δqy3,Δqz3}

具体地,请参考表1,在机器臂获取手术区域之后,可以基于控制命令控制机械臂末端依次移动至预设位置,或生成提醒指令,以提示用户将机械臂末端拖动至预设位置。例如,用户可以在设置完手术区域(例如方形区域)之后,向机械臂下发用于指示机械臂末端依次移动至预设位置的控制指令,使得机械臂按照固定步长,生成如图2中网格线交点b所示点位信息,机械臂自动运动至各点位,且机械臂运动过程中,设置在机械臂附近的光学传感器和机械臂关节编码器分别记录机械臂末端光学标记和关节转角信息,计算机械臂操作空间偏差值,根据此偏差值集合直接构建偏差索引表,以供手术过程中偏差值的快速查询。操作空间偏差可以用四元数表示,四元数q=[qw,qx,qy,qz]T,在三维空间中通过绕一定轴旋转一定角度来表示物体在空间中的姿态。其中:Specifically, please refer to Table 1. After the robotic arm obtains the surgical area, the end of the robotic arm can be controlled to move to a preset position in sequence based on the control command, or a reminder instruction can be generated to prompt the user to drag the end of the robotic arm to the preset position. For example, after setting the surgical area (for example, a square area), the user can issue a control command to the robotic arm to instruct the end of the robotic arm to move to a preset position in sequence, so that the robotic arm can be generated in a fixed step size as shown in Figure 2 The point information indicated by the intersection point b of the grid lines, the robot arm automatically moves to each point, and during the movement of the robot arm, the optical sensor set near the robot arm and the robot arm joint encoder record the optical marks and joints at the end of the robot arm respectively. Rotation angle information, calculate the deviation value of the manipulator operation space, and directly construct the deviation index table according to this deviation value set, so as to quickly query the deviation value during the operation. The operating space deviation can be represented by quaternion, quaternion q=[qw,qx,qy,qz] T , in three-dimensional space, the attitude of the object in space is represented by rotating around a certain axis at a certain angle. in:

qw=cos(a/2);qw=cos(a/2);

qx=sin(a/2)*wx;qx=sin(a/2)*wx;

qy=sin(a/2)*wy;qy=sin(a/2)*wy;

qz=sin(a/2)*wz。qz=sin(a/2)*wz.

其中w=[wx,wy,wz]T,为空间旋转轴单位向量,a为旋转角度。Where w=[wx,wy,wz]T, is the unit vector of the space rotation axis, and a is the rotation angle.

作为示例,步骤S223中记录机械臂末端在多个预设位置时产生的多个第一位姿数据,可以包括如下步骤:As an example, in step S223, recording multiple first pose data generated when the end of the robotic arm is at multiple preset positions may include the following steps:

步骤S2231:获取机械臂末端在多个预设位置时机械臂的关节角度数据;Step S2231: Acquire joint angle data of the robotic arm when the end of the robotic arm is at multiple preset positions;

步骤S2232:根据关节角度数据,计算得到机械臂末端在机器人基坐标系下的第一位姿数据。Step S2232: Calculate and obtain the first pose data of the end of the manipulator in the base coordinate system of the robot according to the joint angle data.

具体地,机械臂一般具有机器人基坐标系,为了实时获取机械臂末端的实时位置信息,可以在机械臂附近设置光学传感器,在机械臂末端设置光学标记,在机械臂关节处设置关节编码器。在机械臂执行运动控制指令运动期间,光学传感器可以获取机械臂末端光学标记的位置信息,关节编码器可以记录机械臂关节角度数据;根据关节角度数据可以计算得到机械臂末端在机器人基坐标系下的第一位姿数据。Specifically, the manipulator generally has a robot base coordinate system. In order to obtain real-time position information of the end of the manipulator, an optical sensor can be set near the manipulator, an optical marker can be set at the end of the manipulator, and a joint encoder can be set at the joint of the manipulator. During the movement of the robot arm executing the motion control command, the optical sensor can obtain the position information of the optical mark at the end of the robot arm, and the joint encoder can record the joint angle data of the robot arm; according to the joint angle data, it can be calculated that the end of the robot arm is in the robot base coordinate system The first pose data of .

作为示例,机械臂末端设置有末端光学标记;步骤S230中获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,可以包括如下步骤:As an example, the end of the robotic arm is provided with an end optical mark; in step S230, acquiring multiple second pose data of the robotic arm end at multiple preset positions in the robot vision device may include the following steps:

步骤S2311:获取机器人视觉装置和机械臂之间的坐标转换关系;Step S2311: Obtain the coordinate transformation relationship between the robot vision device and the robotic arm;

步骤S2312:基于末端光学标记获取机械臂末端在多个预设位置时的末端光学标记数据;Step S2312: Acquire the end optical mark data when the end of the manipulator is in multiple preset positions based on the end optical mark;

步骤S2313:基于末端光学标记数据和坐标转换关系,获取机械臂末端在机器人基坐标系下的第二位姿数据。Step S2313: Acquire second pose data of the end of the robot arm in the robot base coordinate system based on the end optical mark data and the coordinate transformation relationship.

具体地,为了获取末端光学标记的实时位置信息,可以在机械臂附近设置机器人视觉装置,例如可以是双目视觉相机或深度相机等光学传感器。在机械臂执行运动控制指令运动期间,可以获取末端光学标记在多个预设位置时的末端光学标记数据,该末端光学标记数据可以包括末端光学标记在机器人视觉装置坐标系下的位置数据。在获取机器人视觉装置和机械臂之间的坐标转换关系之后,可以基于末端光学标记数据和坐标转换关系,获取机械臂末端在机器人基坐标系下的第二位姿数据。Specifically, in order to obtain the real-time position information of the end optical marker, a robot vision device, such as an optical sensor such as a binocular vision camera or a depth camera, can be installed near the robotic arm. During the movement of the robotic arm executing the motion control command, the end optical mark data when the end optical mark is in a plurality of preset positions may be acquired, and the end optical mark data may include position data of the end optical mark in the coordinate system of the robot vision device. After obtaining the coordinate transformation relationship between the robot vision device and the robotic arm, the second pose data of the robotic arm end in the robot base coordinate system can be obtained based on the end optical marking data and the coordinate transformation relationship.

作为示例,机械臂末端设置有末端光学标记,承载机械臂的台车上设置有台车光学标记;步骤S230中获取机械臂末端在机器人视觉装置中于多个预设位置时的多个第二位姿数据,可以包括如下步骤:As an example, the end of the robot arm is provided with an end optical mark, and the trolley carrying the robot arm is provided with a trolley optical mark; in step S230, a plurality of second positions of the end of the robot arm when the robot vision device is in a plurality of preset positions are acquired The pose data can include the following steps:

步骤S2321:获取台车光学标记在机器人基坐标系中的坐标信息;Step S2321: Obtain the coordinate information of the optical marking of the trolley in the base coordinate system of the robot;

步骤S2322:基于台车光学标记获取台车光学标记数据,基于末端光学标记获取机械臂末端在多个预设位置时的末端光学标记数据;Step S2322: Obtaining the optical marking data of the trolley based on the optical marking of the trolley, and obtaining the optical marking data of the end when the end of the robot arm is in a plurality of preset positions based on the optical marking of the end;

步骤S2323:根据台车光学标记数据、末端光学标记数据和台车光学标记在机器人基坐标系中的坐标信息,获取机械臂末端在机器人基坐标系下的第二位姿数据。Step S2323: Acquire second pose data of the end of the manipulator in the robot base coordinate system according to the trolley optical marking data, the end optical marking data and the coordinate information of the trolley optical marking in the robot base coordinate system.

具体地,在机械臂执行运动控制指令运动期间,可以基于台车光学标记获取台车光学标记数据,基于末端光学标记获取机械臂末端在多个预设位置时的末端光学标记数据,并获取关节编码器记录的机械臂关节角度数据,该末端光学标记数据可以包括末端光学标记在机器人视觉装置坐标系下的位置数据;根据机械臂关节角度数据可以采用运动学正解算法计算机械臂末端位置数据,得到机械臂末端在机器人基坐标系下的第一位姿数据;根据台车光学标记数据、末端光学标记数据和台车光学标记在机器人基坐标系中的坐标信息,获取机械臂末端在机器人基坐标系下的第二位姿数据;再计算机械臂操作空间偏差值,根据此偏差值集合运用数据拟合的方法构建偏差索引表,以供手术过程中偏差值的快速查询,实现在不依赖操作者的主观判断及经验的情况下,根据查表获取的偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。Specifically, during the movement of the robotic arm executing the motion control command, the optical marking data of the trolley can be acquired based on the optical marking of the trolley, the optical marking data of the terminal when the terminal end of the robotic arm is at multiple preset positions can be acquired based on the optical marking of the terminal, and the joints can be acquired. The angle data of the manipulator arm joint recorded by the encoder, the end optical mark data may include the position data of the end optical mark in the coordinate system of the robot vision device; according to the manipulator arm joint angle data, the kinematics positive solution algorithm can be used to calculate the manipulator arm end position data, Obtain the first pose data of the end of the manipulator in the robot base coordinate system; according to the optical mark data of the trolley, the end optical mark data and the coordinate information of the optical mark of the trolley in the base coordinate system of the robot, obtain the position of the end of the manipulator in the base coordinate system of the robot. The second pose data in the coordinate system; then calculate the spatial deviation value of the manipulator, and use the data fitting method to construct a deviation index table according to the deviation value set, so as to quickly query the deviation value during the operation, and realize the operation without dependence. In the case of the operator's subjective judgment and experience, the position deviation compensation of the manipulator is performed according to the deviation compensation amount obtained by the look-up table, so as to improve the accuracy of the position and attitude control of the manipulator.

请参考图4,在本申请的一实施例中,提供了一种机械臂的控制方法,可以包括如下步骤:Referring to FIG. 4 , in an embodiment of the present application, a method for controlling a robotic arm is provided, which may include the following steps:

步骤S310:获取运动位姿指令,运动位姿指令中包括机械臂的目标位姿;Step S310: obtaining a motion pose instruction, where the motion pose instruction includes the target pose of the robotic arm;

步骤S320:查询任一本申请实施例中的方法生成的偏差索引表,获取与目标位姿相对应的偏差值;Step S320: query the deviation index table generated by the method in any of the embodiments of the present application, and obtain the deviation value corresponding to the target pose;

步骤S330:根据偏差值获取运动位姿指令的偏差补偿量;根据偏差补偿量修正运动位姿指令;执行修正后的运动位姿指令。Step S330 : obtaining the deviation compensation amount of the motion pose instruction according to the deviation value; correcting the motion pose instruction according to the deviation compensation amount; and executing the corrected motion pose instruction.

作为示例,步骤S320中可以包括如下步骤:As an example, step S320 may include the following steps:

步骤S321:查询任一本申请实施例中的方法生成的偏差索引表;Step S321: query the deviation index table generated by the method in any of the embodiments of the present application;

步骤S322:判断偏差索引表中是否存在与目标位姿相对应的偏差值;Step S322: judging whether there is a deviation value corresponding to the target pose in the deviation index table;

步骤S323:若是,则获取与目标位姿相对应的偏差值;Step S323: If yes, obtain the deviation value corresponding to the target pose;

步骤S324:若否,则获取与目标位姿邻近的若干位置所对应的若干偏差值,对若干偏差值进行插值拟合,以获取与目标位姿相对应的偏差值。例如,术中可以根据索引临近点位的偏差数值,插值获得当前点位的位置偏差和姿态偏差。可以用四元数表示,四元数q=[qw,qx,qy,qz]T,在三维空间中通过绕一定轴旋转一定角度来表示物体在空间中的姿态。其中:Step S324 : If not, obtain several deviation values corresponding to several positions adjacent to the target pose, and perform interpolation fitting on the several deviation values to obtain deviation values corresponding to the target pose. For example, during the operation, the position deviation and attitude deviation of the current point can be obtained by interpolation according to the deviation value of the index adjacent point. It can be represented by quaternion, quaternion q=[qw,qx,qy,qz] T , in three-dimensional space, by rotating around a certain axis at a certain angle to represent the attitude of the object in space. in:

qw=cos(a/2);qw=cos(a/2);

qx=sin(a/2)*wx;qx=sin(a/2)*wx;

qy=sin(a/2)*wy;qy=sin(a/2)*wy;

qz=sin(a/2)*wz。qz=sin(a/2)*wz.

其中w=[wx,wy,wz]T,为空间旋转轴单位向量,a为旋转角度。Where w=[wx,wy,wz]T, is the unit vector of the space rotation axis, and a is the rotation angle.

具体地,由于偏差索引表仅包括手术区域内有限数量个位置的偏差值,很难完全覆盖到手术区域内的任意位置,机械臂末端在手术区域内的位置是任意的、随机的,因此,首先判断偏差索引表中是否存在与目标位姿相对应的偏差值,若是,则直接获取该偏差值并对机械臂进行位置偏差补偿,提高机械臂位姿控制的效率及精度;若否,即,偏差索引表中不存在与目标位姿相对应的偏差值,则获取与目标位姿邻近的若干位置所对应的若干偏差值,对若干偏差值进行插值拟合,获取与目标位姿相对应的偏差值,避免产生因查表不得而导致位置控制中断或失败的现象产生。Specifically, since the deviation index table only includes the deviation values of a limited number of positions in the surgical area, it is difficult to completely cover any position in the surgical area, and the position of the end of the robotic arm in the surgical area is arbitrary and random. Therefore, First, determine whether there is a deviation value corresponding to the target pose in the deviation index table. If so, directly obtain the deviation value and perform position deviation compensation on the robot arm to improve the efficiency and accuracy of the robot arm pose control; if not, that is , there is no deviation value corresponding to the target pose in the deviation index table, then obtain several deviation values corresponding to several positions adjacent to the target pose, perform interpolation fitting on several deviation values, and obtain the corresponding target pose To avoid the phenomenon of position control interruption or failure due to inability to look up the table.

请参考图5a-图5b,在本申请的一实施例中,提供了一种机械臂控制系统100,包括机械臂101、关节传感器(未图示)、机器人视觉装置10及控制器(未图示),机械臂101的末端设置有末端光学标记20;关节传感器用于获取机械臂101各关节的关节角度数据;机器人视觉装置10用于根据末端光学标记20采集机械臂末端在预设位置时的末端光学标记数据;控制器分别与机械臂101、关节传感器和机器人视觉装置10连接,控制器用于执行任一本申请实施例中的机械臂位姿偏差索引表的形成方法,或任一本申请实施例中的机械臂的控制方法。5a-5b, in an embodiment of the present application, a robotic arm control system 100 is provided, including a robotic arm 101, a joint sensor (not shown), a robot vision device 10, and a controller (not shown in the figure) shown), the end of the robotic arm 101 is provided with an end optical marker 20; the joint sensor is used to obtain the joint angle data of each joint of the robotic arm 101; The controller is connected with the robot arm 101, the joint sensor and the robot vision device 10 respectively, and the controller is used to execute the method for forming the robot arm pose deviation index table in any of the embodiments of the present application, or any one of the present application examples. The control method of the robotic arm in the application embodiment.

作为示例,请继续参考图5a-图5b,以将本申请实施例以用于口腔手术例如种植牙手术来示例性说明本申请实施例的具体实现原理。患者300躺在牙椅上,机械臂101末端设置有手术器械102,牙医通过控制机械臂101动作,以带动手术器械102进入患者300口腔,并在预设控制程序的指引下,对患者执行种植牙手术。在机械臂执行运动控制指令运动期间,可以获取末端光学标记10在多个预设位置时的末端光学标记数据,该末端光学标记数据可以包括末端光学标记在机器人视觉装置坐标系下的位置数据;关节编码器可以记录机械臂关节角度数据;根据关节角度数据可以计算得到机械臂末端在机器人基坐标系下的第一位姿数据。在获取机器人视觉装置10和机械臂101之间的坐标转换关系之后,可以基于末端光学标记数据和坐标转换关系,获取机械臂末端在机器人基坐标系下的第二位姿数据。再计算机械臂操作空间偏差值,根据此偏差值集合运用数据拟合的方法构建偏差索引表,以供手术过程中偏差值的快速查询,实现在不依赖操作者的主观判断及经验的情况下,根据查表获取的偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。As an example, please continue to refer to FIGS. 5a-5b to illustrate the specific implementation principles of the embodiments of the present application by using the embodiments of the present application for oral surgery such as dental implant surgery. The patient 300 is lying on a dental chair, and the end of the robotic arm 101 is provided with a surgical instrument 102. The dentist controls the action of the robotic arm 101 to drive the surgical instrument 102 into the oral cavity of the patient 300, and under the guidance of a preset control program, perform implantation on the patient dental surgery. During the movement of the robotic arm executing the motion control command, the end optical mark data when the end optical mark 10 is in a plurality of preset positions can be obtained, and the end optical mark data can include the position data of the end optical mark in the coordinate system of the robot vision device; The joint encoder can record the joint angle data of the manipulator; according to the joint angle data, the first pose data of the end of the manipulator in the robot base coordinate system can be calculated. After obtaining the coordinate transformation relationship between the robot vision device 10 and the robotic arm 101 , the second pose data of the robotic arm end in the robot base coordinate system can be obtained based on the end optical mark data and the coordinate transformation relationship. Then calculate the spatial deviation value of the robotic arm, and use the data fitting method to construct a deviation index table according to this deviation value set, so as to quickly query the deviation value during the operation, and realize the operation without relying on the subjective judgment and experience of the operator. , according to the deviation compensation amount obtained from the look-up table, the position deviation compensation of the manipulator is performed, and the accuracy of the pose control of the manipulator is improved.

作为示例,请参考图6a-图6b,机械臂控制系统100还包括机械臂台车103,机械臂台车103用于承载机械臂101,机械臂台车103上设置有台车光学标记30;机器人视觉装置10根据台车光学标记30获取台车光学标记数据,并将台车光学标记数据发送至控制器。在机械臂执行运动控制指令运动期间,可以基于台车光学标记30获取台车光学标记数据,基于末端光学标记20获取机械臂末端在多个预设位置时的末端光学标记数据,并获取关节编码器记录的机械臂关节角度数据,该末端光学标记数据可以包括末端光学标记在机器人视觉装置坐标系下的位置数据;根据机械臂关节角度数据可以采用运动学正解算法计算机械臂末端位置数据,得到机械臂末端在机器人基坐标系下的第一位姿数据;根据台车光学标记数据、末端光学标记数据和台车光学标记30在机器人基坐标系中的坐标信息,获取机械臂末端在机器人基坐标系下的第二位姿数据;再计算机械臂操作空间偏差值,根据此偏差值集合运用数据拟合的方法构建偏差索引表,以供手术过程中偏差值的快速查询,实现在不依赖操作者的主观判断及经验的情况下,根据查表获取的偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。As an example, please refer to FIGS. 6a-6b, the robotic arm control system 100 further includes a robotic arm cart 103, the robotic arm cart 103 is used to carry the robotic arm 101, and the robotic arm cart 103 is provided with a cart optical marker 30; The robot vision device 10 acquires the trolley optical marker data according to the trolley optical marker 30, and sends the trolley optical marker data to the controller. During the movement of the robotic arm executing the motion control command, the optical marking data of the trolley can be acquired based on the optical marking 30 of the trolley, the optical marking data of the terminal when the end of the robotic arm is in a plurality of preset positions can be acquired based on the optical marking 20 of the terminal, and the joint codes can be acquired According to the joint angle data of the manipulator recorded by the robot, the end optical mark data may include the position data of the end optical mark in the coordinate system of the robot vision device; according to the joint angle data of the manipulator, the kinematics positive solution algorithm can be used to calculate the position data of the manipulator end, and obtain The first attitude data of the end of the manipulator in the robot base coordinate system; according to the trolley optical mark data, the end optical mark data and the coordinate information of the trolley optical mark 30 in the robot base coordinate system, obtain the robot arm end at the robot base. The second pose data in the coordinate system; then calculate the spatial deviation value of the manipulator, and use the data fitting method to construct a deviation index table according to the deviation value set, so as to quickly query the deviation value during the operation, and realize the operation without dependence. In the case of the operator's subjective judgment and experience, the position deviation compensation of the manipulator is performed according to the deviation compensation amount obtained by the look-up table, so as to improve the accuracy of the position and attitude control of the manipulator.

作为示例,请参考图6c-图6d,可以设置末端光学标记20的图形为圆形,设置台车光学标记30的图形为矩形,以便于机器人视觉装置10能够清楚地区分末端光学标记20与台车光学标记30。本领域技术人员可以毫无疑义的确定,本实施例旨在示例性说明实现原理,对末端光学标记20的图形形状或台车光学标记30的图形形状不作具体限定,在其他实施例中,可以设置光学标记20的图形形状、台车光学标记30的图形形状为矩形、三角形、多边形、椭圆、圆形及环形中任一种或多种组合,且光学标记20的图形形状与台车光学标记30的图形形状不同。As an example, please refer to FIGS. 6 c to 6 d , the graphic of the end optical mark 20 can be set to be a circle, and the graphic of the trolley optical mark 30 can be set to be a rectangle, so that the robot vision device 10 can clearly distinguish the end optical mark 20 from the table Cart Optical Marker 30. Those skilled in the art can determine without any doubt that this embodiment is intended to illustrate the implementation principle, and the graphic shape of the end optical mark 20 or the graphic shape of the trolley optical mark 30 is not specifically limited. The graphic shape of the optical marker 20 and the graphic shape of the trolley optical marker 30 are any one or a combination of rectangle, triangle, polygon, ellipse, circle and ring, and the graphic shape of the optical marker 20 is the same as that of the trolley optical marker. 30 different graphic shapes.

作为示例,请参考图7,机械臂控制系100还包括多个机器人视觉装置10,多个机器人视觉装置10均与控制器连接,用于根据末端光学标记采集机械臂末端在预设位置时的末端光学标记数据。多个机器人视觉装置10多方向同时拍摄光学标记,减少标记被遮挡的可能性,提高机械臂位姿控制的精度与可靠性。As an example, please refer to FIG. 7 , the robot arm control system 100 further includes a plurality of robot vision devices 10, and the plurality of robot vision devices 10 are all connected to the controller, and are used for collecting the end of the robot arm when the end of the robot is at a preset position according to the end optical mark. End optical labeling data. Multiple robot vision devices 10 simultaneously shoot optical markers in multiple directions, reducing the possibility of markers being occluded, and improving the accuracy and reliability of the pose control of the robotic arm.

作为示例,请继续参考图7,机械臂控制系统100还包括多个机械臂101及多个关节传感器,多个机械臂101的末端均设置有末端光学标记20;多个关节传感器分别设置在各个机械臂上,用于获取各个机械臂的关节角度数据。多条机械臂101满足多器械手术的需求,提高手术的效率,且在一机械臂101出现故障的情况下,保证手术顺利完成。As an example, please continue to refer to FIG. 7 , the robotic arm control system 100 further includes multiple robotic arms 101 and multiple joint sensors. The ends of the multiple robotic arms 101 are all provided with end optical markers 20 ; the multiple joint sensors are respectively set at each On the robotic arm, it is used to obtain the joint angle data of each robotic arm. The multiple robotic arms 101 meet the needs of multi-instrument surgery, improve the efficiency of the surgery, and ensure the successful completion of the surgery in the event of a failure of one robotic arm 101 .

作为示例,请继续参考图7,在本申请的一实施例中,提供了一种手术系统,包括任一本申请实施例中的机器人控制系统,包括若干个机械臂101,机械臂可以用于挂载如手术刀或内窥镜(例如腹腔镜)等手术器械。机械臂101的末端设置有末端光学标记20;关节传感器用于获取机械臂101各关节的关节角度数据;机器人视觉装置10用于根据末端光学标记20采集机械臂末端在预设位置时的末端光学标记数据;控制器分别与机械臂101、关节传感器和机器人视觉装置10连接,在机械臂执行运动控制指令运动期间,可以获取末端光学标记10在多个预设位置时的末端光学标记数据,该末端光学标记数据可以包括末端光学标记在机器人视觉装置坐标系下的位置数据;关节编码器可以记录机械臂关节角度数据;根据关节角度数据可以计算得到机械臂末端在机器人基坐标系下的第一位姿数据。在获取机器人视觉装置10和机械臂101之间的坐标转换关系之后,可以基于末端光学标记数据和坐标转换关系,获取机械臂末端在机器人基坐标系下的第二位姿数据。再计算机械臂操作空间偏差值,根据此偏差值集合运用数据拟合的方法构建偏差索引表,以供手术过程中偏差值的快速查询,实现在不依赖操作者的主观判断及经验的情况下,根据查表获取的偏差补偿量对机械臂进行位置偏差补偿,提高机械臂位姿控制的精度。As an example, please continue to refer to FIG. 7 , in an embodiment of the present application, a surgical system is provided, including a robot control system in any of the embodiments of the present application, including several robotic arms 101 , and the robotic arms can be used for Mount surgical instruments such as scalpels or endoscopes (eg laparoscopes). The end of the robotic arm 101 is provided with an end optical marker 20; the joint sensor is used to obtain joint angle data of each joint of the robotic arm 101; Marking data; the controller is respectively connected with the robotic arm 101, the joint sensor and the robot vision device 10. During the movement of the robotic arm executing the motion control command, the terminal optical marking data when the terminal optical marking 10 is in multiple preset positions can be obtained. The end optical mark data can include the position data of the end optical mark in the coordinate system of the robot vision device; the joint encoder can record the joint angle data of the robot arm; according to the joint angle data, the first position of the end of the robot arm in the robot base coordinate system can be calculated. pose data. After obtaining the coordinate transformation relationship between the robot vision device 10 and the robotic arm 101 , the second pose data of the robotic arm end in the robot base coordinate system can be obtained based on the end optical mark data and the coordinate transformation relationship. Then calculate the spatial deviation value of the robotic arm, and use the data fitting method to construct a deviation index table according to this deviation value set, so as to quickly query the deviation value during the operation, and realize the operation without relying on the subjective judgment and experience of the operator. , according to the deviation compensation amount obtained from the look-up table, the position deviation compensation of the manipulator is performed, and the accuracy of the pose control of the manipulator is improved.

应该理解的是,虽然图1、图3-图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图3-图4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the steps in the flowcharts of FIGS. 1 and 3 to 4 are sequentially displayed according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order, and these steps may be performed in other orders. Moreover, at least a part of the steps in FIG. 1 and FIG. 3-FIG. 4 may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but may be executed at different times. These steps Alternatively, the order of execution of the stages is not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the steps or stages in the other steps.

上述机器人系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。Each module in the above-mentioned robot system can be implemented in whole or in part by software, hardware and combinations thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

请注意,上述实施例仅出于说明性目的而不意味对本发明的限制。上下文中的实施例可以相互引用、互相参见即可。Note that the above-described embodiments are for illustrative purposes only and are not meant to limit the present invention. The embodiments in the context may refer to or refer to each other.

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above-described embodiments can be combined arbitrarily. For the sake of brevity, all possible combinations of the technical features in the above-described embodiments are not described. However, as long as there is no contradiction between the combinations of these technical features, All should be regarded as the scope described in this specification.

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present invention, and the descriptions thereof are specific and detailed, but should not be construed as a limitation on the scope of the invention patent. It should be pointed out that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can also be made, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.

Claims (12)

1. A method for forming a pose deviation index table of a mechanical arm is characterized by comprising the following steps:
determining a boundary of the surgical field;
controlling the tail end of the mechanical arm to move to a plurality of preset positions in the boundary, and recording a plurality of first position data generated when the tail end of the mechanical arm is at the plurality of preset positions;
acquiring a plurality of second position data of the tail end of the mechanical arm at a plurality of preset positions in the robot vision device, and forming a deviation index table according to the difference value of each first position data and each second position data, the plurality of first position data or the plurality of second position data; the plurality of first position and orientation data and the plurality of second position and orientation data are in one-to-one correspondence.
2. The method for forming the robot arm pose deviation index table according to claim 1, wherein the controlling the robot arm tip to move to a plurality of preset positions within the boundary comprises:
generating an automatic control instruction, wherein the automatic control instruction is used for indicating the tail end of the mechanical arm to move to the preset position in sequence; or
And generating a reminding instruction, wherein the reminding instruction is used for prompting a user to drag the tail end of the mechanical arm to the preset position.
3. The method for forming a robot arm pose deviation index table according to claim 1, wherein the recording a plurality of first pose data generated by the robot arm tip at the plurality of preset positions comprises:
acquiring joint angle data of the mechanical arm when the tail end of the mechanical arm is at the plurality of preset positions;
and calculating to obtain first position data of the tail end of the mechanical arm under the robot base coordinate system according to the joint angle data.
4. The method for forming the robot arm pose deviation index table according to claim 1, wherein a terminal optical mark is provided at a terminal end of the robot arm; the obtaining a plurality of second position and orientation data of the end of the mechanical arm when the end of the mechanical arm is at the plurality of preset positions in the robot vision device comprises:
acquiring a coordinate conversion relation between the robot vision device and the mechanical arm;
acquiring tail end optical mark data of the tail end of the mechanical arm at the plurality of preset positions based on the tail end optical mark;
and acquiring second position and posture data of the tail end of the mechanical arm under a robot base coordinate system based on the tail end optical mark data and the coordinate conversion relation.
5. The method for forming the pose deviation index table of the mechanical arm according to claim 1, wherein a tail end optical mark is arranged at the tail end of the mechanical arm, and a trolley optical mark is arranged on a trolley for bearing the mechanical arm; the obtaining a plurality of second position and orientation data of the end of the mechanical arm when the end of the mechanical arm is at the plurality of preset positions in the robot vision device comprises:
acquiring coordinate information of the trolley optical mark in a robot base coordinate system;
acquiring trolley optical mark data based on the trolley optical mark, and acquiring tail end optical mark data of the tail end of the mechanical arm at the plurality of preset positions based on the tail end optical mark;
and acquiring second position and posture data of the tail end of the mechanical arm under the robot base coordinate system according to the trolley optical mark data, the tail end optical mark data and the coordinate information of the trolley optical mark in the robot base coordinate system.
6. A method for controlling a robot arm, comprising:
acquiring a motion pose instruction, wherein the motion pose instruction comprises a target pose of a mechanical arm;
inquiring a deviation index table generated by the method of any one of claims 1 to 5 to obtain a deviation value corresponding to the target pose;
acquiring deviation compensation quantity of the motion pose instruction according to the deviation value;
correcting the motion pose instruction according to the deviation compensation quantity;
and executing the corrected motion pose instruction.
7. The control method of a robot arm according to claim 6,
if the deviation index table does not have deviation values corresponding to the target pose, acquiring deviation values corresponding to positions adjacent to the target pose;
and performing interpolation fitting on the deviation values to acquire the deviation values corresponding to the target pose.
8. A robot arm control system, comprising:
the tail end of the mechanical arm is provided with a tail end optical mark;
the joint sensor is used for acquiring joint angle data of each joint of the mechanical arm;
the robot vision device is used for acquiring tail end optical mark data of the tail end of the mechanical arm at a preset position according to the tail end optical mark;
a controller connected to the robot arm, the joint sensor, and the robot vision device, respectively, the controller being configured to execute the method of forming the robot arm posture deviation index table according to any one of claims 1 to 5 or the method of controlling the robot arm according to any one of claims 6 to 7.
9. The robotic arm control system according to claim 8, further comprising:
the mechanical arm trolley is used for bearing the mechanical arm and is provided with a trolley optical mark;
the robot vision device acquires trolley optical mark data according to the trolley optical mark and sends the trolley optical mark data to the controller.
10. The robot control system of claim 8, further comprising:
and the robot vision devices are connected with the controller and used for acquiring tail end optical mark data of the tail end of the mechanical arm at a preset position according to the tail end optical mark.
11. The robot control system of claim 8, further comprising:
the tail ends of the mechanical arms are provided with tail end optical marks;
and the joint sensors are respectively arranged on the mechanical arms and used for acquiring joint angle data of the mechanical arms.
12. A surgical system comprising the robotic control system of any one of claims 8-11.
CN202210680963.5A 2022-06-16 Method for forming a robot arm posture deviation index table and method for controlling a robot arm Active CN114952855B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210680963.5A CN114952855B (en) 2022-06-16 Method for forming a robot arm posture deviation index table and method for controlling a robot arm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210680963.5A CN114952855B (en) 2022-06-16 Method for forming a robot arm posture deviation index table and method for controlling a robot arm

Publications (2)

Publication Number Publication Date
CN114952855A true CN114952855A (en) 2022-08-30
CN114952855B CN114952855B (en) 2025-04-15

Family

ID=

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115533918A (en) * 2022-11-02 2022-12-30 上海术航机器人有限公司 Calibration method, calibration device, computer equipment and storage medium
CN115570569A (en) * 2022-10-17 2023-01-06 苏州微创畅行机器人有限公司 Robot system guiding method, device, computer equipment and storage medium
TWI851147B (en) * 2023-04-14 2024-08-01 炳碩生醫股份有限公司 Machine posture inspection method and machine posture inspection system

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018053430A1 (en) * 2016-09-16 2018-03-22 Carbon Robotics, Inc. System and calibration, registration, and training methods
CN108297100A (en) * 2018-02-11 2018-07-20 广州视源电子科技股份有限公司 Mechanical arm parameter calibration method, device and system and mechanical arm
CN108705536A (en) * 2018-06-05 2018-10-26 雅客智慧(北京)科技有限公司 A kind of the dentistry robot path planning system and method for view-based access control model navigation
CN110480638A (en) * 2019-08-20 2019-11-22 南京博约智能科技有限公司 A kind of self-compensating palletizing method of articulated robot position and attitude error and its palletizing system
CN111002304A (en) * 2018-10-05 2020-04-14 卡尔蔡司工业测量技术有限公司 Device for determining the position and position of an end effector of a robot
CN113021358A (en) * 2021-05-21 2021-06-25 季华实验室 Method and device for calibrating origin of coordinate system of mechanical arm tool and electronic equipment
CN113771096A (en) * 2021-11-09 2021-12-10 北京壹点灵动科技有限公司 Method and device for processing pose information of mechanical arm
CN113876425A (en) * 2020-07-01 2022-01-04 北京和华瑞博医疗科技有限公司 Surgical system and navigation method
CN114407012A (en) * 2022-01-12 2022-04-29 苏州微创畅行机器人有限公司 Robot motion calibration method and device, computer equipment and storage medium
CN114454167A (en) * 2022-02-11 2022-05-10 四川锋准机器人科技有限公司 Calibration method for geometrical size of tail end clamp holder of dental implant robot

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018053430A1 (en) * 2016-09-16 2018-03-22 Carbon Robotics, Inc. System and calibration, registration, and training methods
CN108297100A (en) * 2018-02-11 2018-07-20 广州视源电子科技股份有限公司 Mechanical arm parameter calibration method, device and system and mechanical arm
CN108705536A (en) * 2018-06-05 2018-10-26 雅客智慧(北京)科技有限公司 A kind of the dentistry robot path planning system and method for view-based access control model navigation
CN111002304A (en) * 2018-10-05 2020-04-14 卡尔蔡司工业测量技术有限公司 Device for determining the position and position of an end effector of a robot
CN110480638A (en) * 2019-08-20 2019-11-22 南京博约智能科技有限公司 A kind of self-compensating palletizing method of articulated robot position and attitude error and its palletizing system
CN113876425A (en) * 2020-07-01 2022-01-04 北京和华瑞博医疗科技有限公司 Surgical system and navigation method
CN113021358A (en) * 2021-05-21 2021-06-25 季华实验室 Method and device for calibrating origin of coordinate system of mechanical arm tool and electronic equipment
CN113771096A (en) * 2021-11-09 2021-12-10 北京壹点灵动科技有限公司 Method and device for processing pose information of mechanical arm
CN114407012A (en) * 2022-01-12 2022-04-29 苏州微创畅行机器人有限公司 Robot motion calibration method and device, computer equipment and storage medium
CN114454167A (en) * 2022-02-11 2022-05-10 四川锋准机器人科技有限公司 Calibration method for geometrical size of tail end clamp holder of dental implant robot

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115570569A (en) * 2022-10-17 2023-01-06 苏州微创畅行机器人有限公司 Robot system guiding method, device, computer equipment and storage medium
CN115570569B (en) * 2022-10-17 2025-03-21 苏州微创畅行机器人有限公司 Robot system guiding method, device, computer equipment and storage medium
CN115533918A (en) * 2022-11-02 2022-12-30 上海术航机器人有限公司 Calibration method, calibration device, computer equipment and storage medium
TWI851147B (en) * 2023-04-14 2024-08-01 炳碩生醫股份有限公司 Machine posture inspection method and machine posture inspection system
EP4446066A1 (en) * 2023-04-14 2024-10-16 Point Robotics Medtech Inc. Machine posture inspection method and machine posture inspection system

Similar Documents

Publication Publication Date Title
CN104758066B (en) Equipment for surgical navigation and surgical robot
US20210346099A1 (en) Dental implantation system and navigation method
US20230000565A1 (en) Systems and methods for autonomous suturing
US20200261155A1 (en) Image based robot guidance
CN113768527A (en) Real-time three-dimensional reconstruction method, device and medium based on CT and ultrasonic image fusion
US20120271173A1 (en) Automatic ultrasonic scanning system and scanning method thereof
US20200323514A1 (en) Medical navigation system employing optical position sensing and method of operation thereof
CN108403146A (en) Based on 3-D supersonic imaging method and device combined of multi-sensor information
JP2012171088A (en) Master operation input device, and master-slave manipulator
JPWO2018043525A1 (en) Robot system, robot system control apparatus, and robot system control method
CN113524201B (en) Active adjusting method and device for pose of mechanical arm, mechanical arm and readable storage medium
De Pace et al. Leveraging enhanced virtual reality methods and environments for efficient, intuitive, and immersive teleoperation of robots
Zhang et al. A handheld master controller for robot-assisted microsurgery
TW202212081A (en) Calibration apparatus and calibration method for coordinate system of robotic arm
CN115363762A (en) Positioning method and device of surgical robot and computer equipment
CN114668534A (en) Intraoperative implantation precision detection system and method for oral dental implant surgery
CN114521962A (en) Trajectory tracking method and device for surgical robot, robot and storage medium
CN116350346A (en) Space motion trail planning method for robot based on space scanning digital twin
CN114952855B (en) Method for forming a robot arm posture deviation index table and method for controlling a robot arm
CN114952855A (en) Forming method of robot arm pose deviation index table and control method of robot arm
CN118044885A (en) Intelligent water-light needle injection robot capable of simulating doctor operation
CN115570569B (en) Robot system guiding method, device, computer equipment and storage medium
WO2023114136A1 (en) Dynamic 3d scanning robotic laparoscope
CN116115385A (en) Intraoral three-dimensional scanning robot and control method thereof
CN114407021A (en) Dental surgery mechanical arm control method and device, computer terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant