WO2024140437A1 - System and apparatus for surgical robot - Google Patents
System and apparatus for surgical robot Download PDFInfo
- Publication number
- WO2024140437A1 WO2024140437A1 PCT/CN2023/140843 CN2023140843W WO2024140437A1 WO 2024140437 A1 WO2024140437 A1 WO 2024140437A1 CN 2023140843 W CN2023140843 W CN 2023140843W WO 2024140437 A1 WO2024140437 A1 WO 2024140437A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- operation node
- initial
- motion data
- node
- planned path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B34/37—Leader-follower robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods
- A61B17/00234—Surgical instruments, devices or methods for minimally invasive surgery
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods
- A61B2017/00743—Type of operation; Specification of treatment sites
- A61B2017/00778—Operations on blood vessels
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/107—Visualisation of planned trajectories or target regions
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/301—Surgical robots for introducing or steering flexible instruments inserted into the body, e.g. catheters or endoscopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/303—Surgical robots specifically adapted for manipulations within body lumens, e.g. within lumen of gut, spine, or blood vessels
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the embodiments of the present application provide a system and device for a surgical robot to solve the problems existing in the related technologies.
- the technical solutions are as follows:
- the image processing host is used to generate a step of a posture change of a next operation node, comprising: determining a posture deviation of the initial operation node based on an actual posture of the initial operation node and the initial planned path; determining a posture of the next operation node based on a speed of the initial operation node and the initial planned path; and generating a posture change of the next operation node based on the posture deviation of the initial operation node and the posture of the next operation node.
- the first motion data is generated, including: obtaining the actual position, speed, and tissue boundary of the initial operation node; inputting the initial planned path and the actual position, speed, and tissue boundary of the initial operation node into a pre-trained trajectory decision neural network to generate the first motion data; the first motion data includes: the position change and acceleration change of the next operation node.
- FIG2 shows a logic block diagram of a posture change amount and an acceleration change amount according to an embodiment of the present application
- Fig. 1 shows a structural diagram of a surgical robot system according to an embodiment of the present invention.
- the surgical robot system includes: a master device 100, a slave device 200, and an interventional instrument (not shown in Fig. 1).
- the host device 100 includes: an image processing host and a host controller.
- the image processing host and the host controller are both located in the host device 100 and are not shown in FIG. 1 .
- the image processing host obtains the initial operation node determined according to the initial planning path.
- the initial operation node here refers to the first node where the interventional device enters the human body.
- the initial operation node of the interventional device needs to be determined according to the location of the patient's disease, for example, entering the blood vessel through the thigh vein (or artery) and finally reaching the human heart to achieve treatment.
- the first motion data is generated; it is determined whether there is second motion data obtained within a preset time period, and if so, the main end controller configures the weights of the first motion data and the second motion data, and generates an execution instruction.
- the first motion data here refers to the data planned by the system based on the existing data
- the second motion data refers to the data obtained by the doctor controlling the input control component.
- the master device When the master device generates an execution instruction, it transmits the execution instruction to the slave device, which controls the interventional device to perform the corresponding operation. Therefore, the master device needs to send the execution instruction to the slave controller; the slave controller receives the execution instruction and controls the interventional device to complete the execution instruction.
- the actual situation of the interventional device can be obtained through sensors installed on the interventional device (such as ultrasonic sensors) or real-time image data (such as DSA image data).
- the image processing host receives information that the interventional device has completed the execution instruction and reached the next operation node, the instruction of the next operation node is used as the new initial operation node, and the host controller loops through the steps of generating the execution instruction.
- the interventional device completes the execution instruction of the target operation node, that is, each time a new operation node is reached, the required motion data for executing the next operation node is planned.
- the starting point of the initial planning path is the initial operation node, that is, the initial position of the intervention human body; the end point of the initial planning path is the target operation node, that is, the diseased position of the patient.
- the slave device is used to obtain real-time data of the path where it is located, and use the interventional instrument to execute the execution instruction issued by the master controller.
- the master device When the master device generates the overall control instructions for the interventional instrument, the master control instructions need to be transmitted to the slave device, and the slave device disassembles the overall control instructions, and one or more components of the slave execute the corresponding disassembled instructions.
- the slave controller is used to disassemble the master device to issue an execution instruction and generate a disassembly instruction
- the slave-end driving device is used to drive various components of the slave end to perform different actions according to the disassembly instruction of the slave-end controller, so as to jointly achieve the purpose of driving the interventional instrument to move.
- the process of controlling the movement of interventional instruments in the human body during surgery mainly includes: controlling the interventional instruments according to the pre-made map data/real-time image data combined with the deformation field and the initial planned path.
- the pre-made map data/real-time image data provide the coordinate system
- the deformation field provides the correspondence between the coordinate systems.
- the interventional instrument needs to move in the human body along the initial planned path. When the interventional instrument deviates from the initial path planning, the execution route of the interventional instrument needs to be corrected.
- the posture refers to the position and posture of the interventional instrument.
- the posture achieved according to the needs of the interventional instrument can be used to control the position change process of the interventional instrument during the movement process. That is, the state change process of the interventional instrument during the movement process is determined by the actual posture at the current moment and the posture at the next position.
- the process of generating motion data is a cyclic process.
- the motion data of the next operation node is executed according to the situation of the current operation node.
- Motion data mainly includes two parts: position-based motion instructions and speed-based motion instructions.
- motion instructions can include forward/backward, rotation, bending control and other operations;
- speed-based motion instructions are equivalent to motion instruction parameters that can include distance, speed, acceleration, etc.
- FIG. 2 shows a logic block diagram of posture change and acceleration change according to an embodiment of the present application.
- a posture change amount of the next operation node is generated.
- the execution process of the interventional device does not deviate from the planned direction, avoiding the need to return due to the interventional device entering the wrong path, which brings unnecessary risks to the patient.
- the step of generating the acceleration change amount of the next operation node comprises:
- each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module.
- the above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
- the storage medium may be Read-only memory, magnetic or optical disk, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Public Health (AREA)
- Animal Behavior & Ethology (AREA)
- Medical Informatics (AREA)
- Heart & Thoracic Surgery (AREA)
- Veterinary Medicine (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Robotics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Manipulator (AREA)
Abstract
Description
本申请涉及机器人的系统和装置,尤其涉及手术机器人的系统和装置。The present application relates to a system and device of a robot, and in particular to a system and device of a surgical robot.
在进行血管介入手术的过程中,需要依据不同的手术目的,在手术操作过程中可能需要使用多种器械、多次进入和退出人体血管。现有技术一般采用医生较强的感知能力、操作能力、判断能力和反应力。During vascular intervention surgery, depending on the purpose of the surgery, it may be necessary to use a variety of instruments and enter and exit the human blood vessels multiple times. Existing technologies generally rely on doctors' strong perception, operation, judgment and reaction abilities.
发明内容Summary of the invention
本申请实施例提供手术机器人的系统和装置,以解决相关技术存在的问题,技术方案如下:The embodiments of the present application provide a system and device for a surgical robot to solve the problems existing in the related technologies. The technical solutions are as follows:
第一方面,本申请实施例提供了一种机器人的系统,包括:主端设备、从端设备、介入器械;In a first aspect, an embodiment of the present application provides a robot system, including: a master device, a slave device, and an interventional instrument;
所述主端设备,包括:影像处理主机、主端控制器;The host device includes: an image processing host and a host controller;
所述影像处理主机,用于获取根据初始规划路径确定的初始操作节点;基于所述初始规划路径和所述初始操作节点所在关联路径节点的实时数据,生成第一运动数据;The image processing host is used to obtain an initial operation node determined according to an initial planned path; and generate first motion data based on the initial planned path and real-time data of an associated path node where the initial operation node is located;
所述主端控制器,用于判断是否存在预设时间段内获取的第二运动数据,若存在,则所述主端控制器配置所述第一运动数据和所述第二运动数据的权重,生成执行指令;将所述执行指令发送至所述从端控制器;The master controller is used to determine whether there is second motion data acquired within a preset time period. If so, the master controller configures the weights of the first motion data and the second motion data, generates an execution instruction, and sends the execution instruction to the slave controller;
所述从端控制器,用于接受执行指令,并控制所述介入器械完成执行指令;The slave controller is used to receive execution instructions and control the interventional device to complete the execution instructions;
所述影像处理主机,还用于接受完成执行指令并到达下一操作节点的信息,将所述下一操作节点的指令作为新的初始操作节点,主端控制器循环执行生成执行指令的步骤,直至所述介入器械完成目标操作节点的执行指令;其中,所述初始规划路径的起点为初始操作节点,所述初始规划路径的终点为目标操作节点;The image processing host is further used to receive information that the execution instruction is completed and the next operation node is reached, and the instruction of the next operation node is used as a new initial operation node. The host controller cyclically executes the step of generating the execution instruction until the interventional device completes the execution instruction of the target operation node; wherein the starting point of the initial planned path is the initial operation node, and the end point of the initial planned path is the target operation node;
所述从端设备,用于获取所在路径的实时数据,并利用所述介入器械执行 所述主端控制器发出的执行指令。The slave device is used to obtain real-time data of the path and use the interventional device to perform The execution instruction issued by the master controller.
可选地,所述影像处理主机,用于基于所述初始规划路径和所述初始操作节点所在关联路径节点的实时数据,生成第一运动数据的步骤,包括:获取所述初始操作节点的实际位姿和速度;参考所述初始规划路径,利用所述实际位姿和速度,生成下一操作节点的第一运动数据;其中,所述第一运动数据至少包括:下一操作节点的位姿变化量和加速度变化量。Optionally, the image processing host is used to generate the first motion data based on the initial planned path and the real-time data of the associated path node where the initial operation node is located, comprising: obtaining the actual position and speed of the initial operation node; referring to the initial planned path, and using the actual position and speed to generate the first motion data of the next operation node; wherein the first motion data includes at least: the position change and acceleration change of the next operation node.
可选地,所述影像处理主机,用于生成下一操作节点的位姿变化量的步骤,包括:根据所述初始操作节点的实际位姿和所述初始规划路径,确定所述初始操作节点的位姿偏差;根据所述初始操作节点的速度和所述初始规划路径,确定下一操作节点的位姿;根据所述初始操作节点的位姿偏差和下一操作节点的位姿,生成下一操作节点的位姿变化量。Optionally, the image processing host is used to generate a step of a posture change of a next operation node, comprising: determining a posture deviation of the initial operation node based on an actual posture of the initial operation node and the initial planned path; determining a posture of the next operation node based on a speed of the initial operation node and the initial planned path; and generating a posture change of the next operation node based on the posture deviation of the initial operation node and the posture of the next operation node.
可选地,所述影像处理主机,用于生成下一操作节点加速度变化量的步骤,包括:根据所述初始规划路径以及各路段的路径情况,计算各路段的预计通行速度;根据所述初始操作节点的速度,下一操作节点所在路段的预计通行速度,生成加速度变量。Optionally, the image processing host is used to generate the acceleration change of the next operation node, including: calculating the expected travel speed of each section according to the initial planned path and the path conditions of each section; generating an acceleration variable according to the speed of the initial operation node and the expected travel speed of the section where the next operation node is located.
可选地,基于初始规划路径和所述初始操作节点所在关联路径节点的实时数据,生成第一运动数据,包括:获取所述初始操作节点的实际位姿、速度、组织边界;将所述初始规划路径与所述初始操作节点的实际位姿、速度、组织边界,输入至预先训练的轨迹决策神经网络,生成第一运动数据;所述第一运动数据包括:下一操作节点的位姿变化量和加速度变化量。Optionally, based on the initial planned path and the real-time data of the associated path node where the initial operation node is located, the first motion data is generated, including: obtaining the actual position, speed, and tissue boundary of the initial operation node; inputting the initial planned path and the actual position, speed, and tissue boundary of the initial operation node into a pre-trained trajectory decision neural network to generate the first motion data; the first motion data includes: the position change and acceleration change of the next operation node.
第二方面,本申请实施例提供了与所述机器人的系统对应的装置。该装置,包括:主端设备、从端设备、介入器械;所述主端设备包括:输入控制组件,所述影像处理主机通过所述输入控制组件获取第二运动数据;所述从端设备包括:轨道基板,和功能模块;所述功能模块可拆卸地安装于所述轨道基板上;所述功能模块用于实现至少一个介入器械实现直线、旋捻、控弯的独立或复合动作;所述介入器械,包括:对接手柄和导管;所述对接手柄位于导管的远端,用于根据所述功能模块的控制,向导管的头端传递能量,以控制导管头端的运动方向和运动速度。 In the second aspect, the embodiment of the present application provides a device corresponding to the system of the robot. The device includes: a master device, a slave device, and an interventional instrument; the master device includes: an input control component, and the image processing host obtains the second motion data through the input control component; the slave device includes: a track substrate, and a functional module; the functional module is detachably mounted on the track substrate; the functional module is used to realize at least one interventional instrument to realize independent or compound actions of straight line, twisting, and bending control; the interventional instrument includes: a docking handle and a catheter; the docking handle is located at the distal end of the catheter, and is used to transfer energy to the head end of the catheter according to the control of the functional module to control the movement direction and movement speed of the catheter head end.
上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。The above summary is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments and features described above, further aspects, embodiments and features of the present application will be readily apparent by reference to the accompanying drawings and the following detailed description.
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present application and should not be regarded as limiting the scope of the present application.
图1示出根据本专利一实施例的手术机器人的系统的结构图;FIG1 shows a structural diagram of a surgical robot system according to an embodiment of the present invention;
图2示出根据本申请一实施例的位姿变化量和加速度变化量的逻辑框图;FIG2 shows a logic block diagram of a posture change amount and an acceleration change amount according to an embodiment of the present application;
图3示出根据本申请另一实施例的位姿变化量和加速度变化量的逻辑框图;FIG3 shows a logic block diagram of a posture change amount and an acceleration change amount according to another embodiment of the present application;
图4示出根据本发明一实施例的手术机器人服务器的结构框图。FIG. 4 shows a structural block diagram of a surgical robot server according to an embodiment of the present invention.
在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the spirit or scope of the present application. Therefore, the drawings and descriptions are considered to be exemplary and non-restrictive in nature.
术语“第一”、“第二”、“第三”等仅用于区分描述,并不表示排列序号,也不能理解为指示或暗示相对重要性。The terms "first", "second", "third", etc. are only used for distinguishing descriptions and do not indicate the order of arrangement, nor can they be understood as indicating or implying relative importance.
此外,术语“水平”、“竖直”、“悬垂”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。In addition, the terms "horizontal", "vertical", "overhanging" and the like do not mean that the components are required to be absolutely horizontal or overhanging, but can be slightly tilted. For example, "horizontal" only means that its direction is more horizontal than "vertical", and does not mean that the structure must be completely horizontal, but can be slightly tilted.
在本申请的描述中,需要说明的是,术语“内”、“外”、“左”、“右”、“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。In the description of the present application, it should be noted that the terms "inside", "outside", "left", "right", "up", "down", etc., indicating directions or positional relationships, are based on the directions or positional relationships shown in the accompanying drawings, or are the directions or positional relationships in which the products of the present application are usually placed when in use. They are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation on the present application.
在本申请的描述中,除非另有明确的规定和限定,术语“设置”、“安装”、 “相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。In the description of this application, unless otherwise clearly specified and limited, the terms "setting", "installation", “Connected” and “connected” should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium; it can be the internal connection of two elements.
下面将结合附图对本申请的技术方案进行清楚、完整地描述。The technical solution of the present application will be described clearly and completely below in conjunction with the accompanying drawings.
图1示出根据本专利一实施例的手术机器人的系统的结构图。如图1所示,该一种手术机器人的系统,包括:主端设备100、从端设备200、介入器械(未在图1中示出)。Fig. 1 shows a structural diagram of a surgical robot system according to an embodiment of the present invention. As shown in Fig. 1, the surgical robot system includes: a master device 100, a slave device 200, and an interventional instrument (not shown in Fig. 1).
具体地,所述主端设备100,包括:影像处理主机、主端控制器。影像处理主机、主端控制器均位于主端设备100中,未在图1中示出。Specifically, the host device 100 includes: an image processing host and a host controller. The image processing host and the host controller are both located in the host device 100 and are not shown in FIG. 1 .
所述影像处理主机获取根据初始规划路径确定的初始操作节点。此处的初始操作节点是指介入器械进入人体的第一个节点,在实际应用中需要根据患者患病的位置确定介入器械的初始操作节点,例如,通过大腿的静脉(或动脉)进入血管最终达到人体的心脏实现治疗。The image processing host obtains the initial operation node determined according to the initial planning path. The initial operation node here refers to the first node where the interventional device enters the human body. In actual application, the initial operation node of the interventional device needs to be determined according to the location of the patient's disease, for example, entering the blood vessel through the thigh vein (or artery) and finally reaching the human heart to achieve treatment.
基于所述初始规划路径和所述初始操作节点所在关联路径节点的实时数据,生成第一运动数据;判断是否存在预设时间段内获取的第二运动数据,若存在,则所述主端控制器配置所述第一运动数据和所述第二运动数据的权重,生成执行指令。此处的第一运动数据是系统根据已有的数据规划出的数据,第二运动数据是指医生控制输入控制组件获取的数据。也就是说本专利所保护的系统既可以自主实现全自动控制介入器械的运动,也可以实现半自动控制介入器械的运动。Based on the real-time data of the associated path node where the initial planned path and the initial operation node are located, the first motion data is generated; it is determined whether there is second motion data obtained within a preset time period, and if so, the main end controller configures the weights of the first motion data and the second motion data, and generates an execution instruction. The first motion data here refers to the data planned by the system based on the existing data, and the second motion data refers to the data obtained by the doctor controlling the input control component. In other words, the system protected by this patent can autonomously realize fully automatic control of the movement of interventional instruments, and can also realize semi-automatic control of the movement of interventional instruments.
当主端设备生成了执行指令后,就将该执行指令传输给从端设备,由从端设备控制介入器械执行相应的操作。因此,主端设备需要将所述执行指令发送至所述从端控制器;所述从端控制器接受执行指令,并由从端控制器控制所述介入器械完成执行指令。When the master device generates an execution instruction, it transmits the execution instruction to the slave device, which controls the interventional device to perform the corresponding operation. Therefore, the master device needs to send the execution instruction to the slave controller; the slave controller receives the execution instruction and controls the interventional device to complete the execution instruction.
在实际应用中可以通过介入器械上安装的传感器(如超声波传感器)或实时影像数据(如DSA影像数据)获取介入器械的实际情况。当影像处理主机接受到介入器械完成执行指令并到达下一操作节点的信息后,将所述下一操作节点的指令作为新的初始操作节点,主端控制器循环执行生成执行指令的步骤, 直至所述介入器械完成目标操作节点的执行指令。也就是每到一个新的操作节点就规划执行到下一操作节点的需要的运动数据。In practical applications, the actual situation of the interventional device can be obtained through sensors installed on the interventional device (such as ultrasonic sensors) or real-time image data (such as DSA image data). When the image processing host receives information that the interventional device has completed the execution instruction and reached the next operation node, the instruction of the next operation node is used as the new initial operation node, and the host controller loops through the steps of generating the execution instruction. Until the interventional device completes the execution instruction of the target operation node, that is, each time a new operation node is reached, the required motion data for executing the next operation node is planned.
其中,所述初始规划路径的起点为初始操作节点,也就是介入人体的初始位置;所述初始规划路径的终点为目标操作节点,也就是患者的患病位置。The starting point of the initial planning path is the initial operation node, that is, the initial position of the intervention human body; the end point of the initial planning path is the target operation node, that is, the diseased position of the patient.
所述从端设备,用于获取所在路径的实时数据,并利用所述介入器械执行所述主端控制器发出的执行指令。The slave device is used to obtain real-time data of the path where it is located, and use the interventional instrument to execute the execution instruction issued by the master controller.
当主端设备生成了介入器械整体的控制指令,则需要将主端的控制指令传输到从端,由从端设备将整体的控制指令进行拆解,由从端的一个或多个组件执行相应的拆解后的指令。When the master device generates the overall control instructions for the interventional instrument, the master control instructions need to be transmitted to the slave device, and the slave device disassembles the overall control instructions, and one or more components of the slave execute the corresponding disassembled instructions.
具体地,所述从端设备还包括:从端控制器、从端驱动装置;Specifically, the slave device further includes: a slave controller and a slave driving device;
所述从端控制器用于拆解主端设备发出执行指令,生成拆解指令;The slave controller is used to disassemble the master device to issue an execution instruction and generate a disassembly instruction;
所述从端驱动装置用于根据所述从端控制器的所述拆解指令,驱动从端的各个组件执行不同的动作,共同实现带动介入器械运动的目的。The slave-end driving device is used to drive various components of the slave end to perform different actions according to the disassembly instruction of the slave-end controller, so as to jointly achieve the purpose of driving the interventional instrument to move.
术中控制介入器械在人体内运动的过程主要包括:根据预制地图数据/实时影像数据结合形变场以及初始规划路径对介入器械进行控制。其中,预制地图数据/实时影像数据提供坐标系,形变场提供坐标系之间的对应关系,介入器械需沿初始规划路径在人体内运动,当介入器械偏离初始路径规划时,则需要校正介入器械的执行路线。The process of controlling the movement of interventional instruments in the human body during surgery mainly includes: controlling the interventional instruments according to the pre-made map data/real-time image data combined with the deformation field and the initial planned path. Among them, the pre-made map data/real-time image data provide the coordinate system, and the deformation field provides the correspondence between the coordinate systems. The interventional instrument needs to move in the human body along the initial planned path. When the interventional instrument deviates from the initial path planning, the execution route of the interventional instrument needs to be corrected.
具体地,基于所述初始规划路径和所述初始操作节点所在关联路径节点的实时数据,生成第一运动数据,包括:获取所述初始操作节点的实际位姿和速度;参考所述初始规划路径,利用所述实际位姿和速度,生成下一操作节点的第一运动数据;所述第一运动数据包括:下一操作节点的位姿变化量和加速度变化量。也就是在每个位置时计算下一位置需要达到的速度、加速度,进而控制介入器械执行相应的操作。Specifically, based on the real-time data of the associated path node where the initial planned path and the initial operation node are located, the first motion data is generated, including: obtaining the actual position and speed of the initial operation node; referring to the initial planned path, using the actual position and speed, generating the first motion data of the next operation node; the first motion data includes: the position change and acceleration change of the next operation node. That is, at each position, the speed and acceleration that need to be reached at the next position are calculated, and then the interventional device is controlled to perform the corresponding operation.
所述位姿是指介入器械所在的位置和姿态。根据介入器械的需要达到的位姿可以用于控制介入器械在运动过程中的位置变化过程。即通过当前时刻的实际位姿和下一位置的位姿,确定运动过程中的介入器械的状态变化过程。The posture refers to the position and posture of the interventional instrument. The posture achieved according to the needs of the interventional instrument can be used to control the position change process of the interventional instrument during the movement process. That is, the state change process of the interventional instrument during the movement process is determined by the actual posture at the current moment and the posture at the next position.
实际上,生成运动数据的过程是一个循环的过程,每执行到下一操作节点 时,则需要根据当前操作节点的情况执行下一操作节点的运动数据。In fact, the process of generating motion data is a cyclic process. When the motion data of the next operation node is executed according to the situation of the current operation node.
运动数据主要包括两个部分:基于位置的运动指令和基于速度的运动指令。其中,运动指令可以包括前进/后退、旋转、控弯等操作等;基于速度的运动指令相当于运动指令的参数可以包括距离、速度、加速度等。通过将运动数据拆分到各个机械模组,进而实现驱动器带动介入器械进行运动的目的。Motion data mainly includes two parts: position-based motion instructions and speed-based motion instructions. Among them, motion instructions can include forward/backward, rotation, bending control and other operations; speed-based motion instructions are equivalent to motion instruction parameters that can include distance, speed, acceleration, etc. By splitting the motion data into various mechanical modules, the purpose of the driver driving the interventional device to move can be achieved.
图2示出根据本申请一实施例的位姿变化量和加速度变化量的逻辑框图。FIG. 2 shows a logic block diagram of posture change and acceleration change according to an embodiment of the present application.
如图2所示,由于每一操作节点对应的目标位姿和速度会影响后续操作节点的运动方向。因此,需要根据初始规划路径对各个操作节点的路径进行校正。具体地,具备校正功能的生成下一操作节点的位姿变化量的步骤,包括:As shown in Figure 2, since the target posture and speed corresponding to each operation node will affect the movement direction of the subsequent operation node, it is necessary to correct the path of each operation node according to the initial planned path. Specifically, the step of generating the posture change amount of the next operation node with correction function includes:
根据所述初始操作节点的实际位姿和所述初始规划路径,确定所述初始操作节点的位姿偏差;Determining a posture deviation of the initial operation node according to an actual posture of the initial operation node and the initial planned path;
根据所述初始操作节点的速度和所述初始规划路径,确定下一操作节点的位姿;Determining the position and posture of the next operation node according to the speed of the initial operation node and the initial planned path;
根据所述初始操作节点的位姿偏差和下一操作节点的位姿,生成下一操作节点的位姿变化量。According to the posture deviation of the initial operation node and the posture of the next operation node, a posture change amount of the next operation node is generated.
由于介入器械在实际执行中可能存在与初始规划路径不同的情况,因此需要根据初始规划路径对实际的执行校正,通过校正使得介入设备的执行过程不偏离规划的方向,避免因为介入器械进入错误的路径需要退回,给患者带来不必要的风险。Since the actual execution of the interventional device may be different from the initially planned path, it is necessary to correct the actual execution based on the initially planned path. Through correction, the execution process of the interventional device does not deviate from the planned direction, avoiding the need to return due to the interventional device entering the wrong path, which brings unnecessary risks to the patient.
参考图2,具体地,所述影像处理主机,用于生成下一操作节点加速度变化量的步骤生成下一操作节点加速度变化量的步骤,包括:Referring to FIG. 2 , specifically, the image processing host, the step of generating the acceleration change amount of the next operation node, comprises:
根据所述初始规划路径以及各路段的路径情况,计算各路段的预计通行速度;根据所述初始操作节点的速度,下一操作节点所在路段的预计通行速度,生成加速度变量。本申请的加速度变化量包括加速和减速变化量。According to the initial planned path and the path conditions of each section, the estimated speed of each section is calculated; according to the speed of the initial operation node and the estimated speed of the section where the next operation node is located, an acceleration variable is generated. The acceleration variation of this application includes acceleration and deceleration variation.
图3示出根据本申请另一实施例的位姿变化量和加速度变化量的逻辑框图。FIG3 shows a logic block diagram of posture change and acceleration change according to another embodiment of the present application.
如图3所示,在本申请的另一可选实施例中还可以根据轨迹决策神经网络确定下一操作节点的运动状态。As shown in FIG. 3 , in another optional embodiment of the present application, the motion state of the next operation node may also be determined according to the trajectory decision neural network.
具体地,基于初始规划路径和所述初始操作节点所在关联路径节点的实时 数据,生成第一运动数据,包括:Specifically, based on the initial planned path and the real-time associated path nodes where the initial operation node is located Data, generating first motion data, including:
获取所述初始操作节点的实际位姿、速度、组织边界(例如血管壁、心脏的腔室等);Obtaining the actual position, velocity, and tissue boundary (such as a blood vessel wall, a heart chamber, etc.) of the initial operation node;
将所述初始规划路径与所述初始操作节点的实际位姿、速度、组织边界,输入至预先训练的轨迹决策神经网络,生成第一运动数据;Inputting the initial planned path and the actual position, speed, and tissue boundary of the initial operation node into a pre-trained trajectory decision neural network to generate first motion data;
所述第一运动数据包括:下一操作节点的位姿变化量和加速度变化量。The first motion data includes: a change in position and an change in acceleration of the next operation node.
由于介入器械的运动是在三维空间内执行,因此介入器械的位姿(例如在人体内的朝向、所在位置)是确定下一操作节点的运动数据的因素之一。组织边界是指腔体的内表面,例如血管的内壁、心脏的腔室。Since the movement of the interventional device is performed in three-dimensional space, the position of the interventional device (such as its orientation and location in the human body) is one of the factors that determine the motion data of the next operation node. The tissue boundary refers to the inner surface of the cavity, such as the inner wall of the blood vessel and the chamber of the heart.
通过控制介入器械的位姿变化量和加速度变化量,避免介入器械刮伤/刺破组织边界,造成对组织的伤害。By controlling the position and acceleration changes of the interventional instrument, the interventional instrument can be prevented from scratching/puncturing the tissue boundary and causing damage to the tissue.
手术机器人的装置,主端设备100、从端设备200、介入器械(未在图4中示出)。该设备包括:主端设备、从端设备、介入器械。主端设备是指医生操作设备的一端,通过医生对主端设备的控制,避免了现有技术需要医生长时间控制介入设备存在的对手术医生要求高、容易存在失误、手术失败可能性高的技术问题,进而达到精准控制介入器械、降低手术对患者的伤害、提高手术成功率的技术效果。The device of the surgical robot includes a master device 100, a slave device 200, and an interventional instrument (not shown in FIG. 4 ). The device includes: a master device, a slave device, and an interventional instrument. The master device refers to one end of the device operated by the doctor. Through the doctor's control of the master device, the technical problems of the prior art that the doctor needs to control the interventional device for a long time, which has high requirements for the surgeon, is prone to mistakes, and has a high probability of surgical failure, are avoided, thereby achieving the technical effect of accurately controlling the interventional instrument, reducing the harm of the operation to the patient, and improving the success rate of the operation.
所述主端设备100还包括:输入控制组件110,所述影像处理主机通过所述输入控制组件110获取第二运动数据;其中,输入控制组件110包括如下至少之一:操作手柄111、触摸屏113、脚踏112、按钮114;The host device 100 further includes: an input control component 110, through which the image processing host obtains the second motion data; wherein the input control component 110 includes at least one of the following: an operating handle 111, a touch screen 113, a foot pedal 112, and a button 114;
所述从端设备200还包括:轨道基板210,和功能模块220;所述功能模块220可拆卸地安装于所述轨道基板210上;所述功能模块220用于实现至少一个介入器械实现直线、旋捻、控弯的独立或复合动作;The slave device 200 further includes: a track substrate 210, and a functional module 220; the functional module 220 is detachably mounted on the track substrate 210; the functional module 220 is used to enable at least one interventional instrument to achieve independent or combined actions of straight line, twisting, and bending control;
所述介入器械,包括:对接手柄和导管;所述对接手柄位于导管的远端,用于根据所述功能模块的控制,向导管的头端传递能量,以控制导管头端的运动方向和运动速度。The interventional instrument comprises: a docking handle and a catheter; the docking handle is located at the distal end of the catheter and is used to transmit energy to the head end of the catheter according to the control of the functional module to control the movement direction and movement speed of the catheter head end.
本发明实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。 The functions of the modules in the devices in the embodiments of the present invention can be found in the corresponding descriptions of the above methods, which will not be described in detail here.
图4示出根据本发明一实施例的手术机器人服务器的结构框图。如图4所示,该手术机器人服务器包括:存储器410和处理器420,存储器410内存储有可在处理器420上运行的计算机程序。处理器4420执行该计算机程序时实现上述实施例中的控制操作。存储器410和处理器420的数量可以为一个或多个。FIG4 shows a block diagram of a surgical robot server according to an embodiment of the present invention. As shown in FIG4 , the surgical robot server includes: a memory 410 and a processor 420, wherein the memory 410 stores a computer program that can be run on the processor 420. When the processor 4420 executes the computer program, the control operation in the above-mentioned embodiment is implemented. The number of the memory 410 and the processor 420 can be one or more.
该手术机器人服务器还包括:通信接口430,用于与外界设备进行通信,进行数据交互传输。The surgical robot server also includes: a communication interface 430, which is used to communicate with external devices and perform data exchange transmission.
如果存储器410、处理器420和通信接口430独立实现,则存储器410、处理器420和通信接口430可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。If the memory 410, the processor 420 and the communication interface 430 are implemented independently, the memory 410, the processor 420 and the communication interface 430 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in FIG4, but it does not mean that there is only one bus or one type of bus.
可选的,在具体实现上,如果存储器410、处理器420及通信接口430集成在一块芯片上,则存储器410、处理器420及通信接口430可以通过内部接口完成相互间的通信。Optionally, in a specific implementation, if the memory 410, the processor 420 and the communication interface 430 are integrated on a chip, the memory 410, the processor 420 and the communication interface 430 can communicate with each other through an internal interface.
本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本申请实施例中提供的方法。An embodiment of the present invention provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present application when the program is executed by a processor.
本申请实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本申请实施例提供的方法。An embodiment of the present application also provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present application.
本申请实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the application.
应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processing, DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(fieldprogrammablegate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced RISC machines,ARM)架构的处理器。It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processing (DSP), or a processor. The general purpose processor may be a microprocessor or any conventional processor. It is worth noting that the processor may be a processor supporting the advanced RISC machines (ARM) architecture.
进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以包括随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用。例如,静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic random access memory,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM).
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、 结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means the specific features described in conjunction with the embodiment or example. The structure, material or feature is included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or features described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without contradicting each other.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。Any process or method description in the flow chart or otherwise described herein can be understood to represent a module, fragment or portion of a code including one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。The logic and/or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.
应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是 只读存储器,磁盘或光盘等。In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The storage medium may be Read-only memory, magnetic or optical disk, etc.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。 The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims (6)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211729696.2A CN116269808A (en) | 2022-12-30 | 2022-12-30 | System and device for a surgical robot |
| CN202211729696.2 | 2022-12-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024140437A1 true WO2024140437A1 (en) | 2024-07-04 |
Family
ID=86776895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/140843 Ceased WO2024140437A1 (en) | 2022-12-30 | 2023-12-22 | System and apparatus for surgical robot |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116269808A (en) |
| WO (1) | WO2024140437A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116269808A (en) * | 2022-12-30 | 2023-06-23 | 上海术之道机器人有限公司 | System and device for a surgical robot |
| CN115998448A (en) * | 2022-12-30 | 2023-04-25 | 上海术之道机器人有限公司 | System and device for a surgical robot |
| CN115998433A (en) * | 2022-12-30 | 2023-04-25 | 上海术之道机器人有限公司 | Motion planning method, system, program element and storage medium for an interventional instrument |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090082784A1 (en) * | 2007-09-21 | 2009-03-26 | Siemens Aktiengesellschaft | Interventional medical system |
| US11147635B1 (en) * | 2020-06-19 | 2021-10-19 | Remedy Robotics, Inc. | Systems and methods for guidance of intraluminal devices within the vasculature |
| CN114917029A (en) * | 2022-07-22 | 2022-08-19 | 北京唯迈医疗设备有限公司 | Interventional surgical robot system, control method and medium |
| CN115444572A (en) * | 2022-08-10 | 2022-12-09 | 上海优医基医学科技有限公司 | Flexible device control method, system, electronic device, storage medium and robot |
| CN115998448A (en) * | 2022-12-30 | 2023-04-25 | 上海术之道机器人有限公司 | System and device for a surgical robot |
| CN116269808A (en) * | 2022-12-30 | 2023-06-23 | 上海术之道机器人有限公司 | System and device for a surgical robot |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107921625B (en) * | 2015-08-25 | 2021-03-23 | 川崎重工业株式会社 | teleoperated robotic system |
| CN115120348B (en) * | 2021-03-24 | 2025-08-15 | 上海微创医疗机器人(集团)股份有限公司 | Computer readable storage medium, electronic equipment and surgical robot system |
| CN114022587A (en) * | 2021-11-05 | 2022-02-08 | 上海微创医疗机器人(集团)股份有限公司 | Marker sharing method, device, system, apparatus and medium for surgical robot |
-
2022
- 2022-12-30 CN CN202211729696.2A patent/CN116269808A/en active Pending
-
2023
- 2023-12-22 WO PCT/CN2023/140843 patent/WO2024140437A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090082784A1 (en) * | 2007-09-21 | 2009-03-26 | Siemens Aktiengesellschaft | Interventional medical system |
| US11147635B1 (en) * | 2020-06-19 | 2021-10-19 | Remedy Robotics, Inc. | Systems and methods for guidance of intraluminal devices within the vasculature |
| CN114917029A (en) * | 2022-07-22 | 2022-08-19 | 北京唯迈医疗设备有限公司 | Interventional surgical robot system, control method and medium |
| CN115444572A (en) * | 2022-08-10 | 2022-12-09 | 上海优医基医学科技有限公司 | Flexible device control method, system, electronic device, storage medium and robot |
| CN115998448A (en) * | 2022-12-30 | 2023-04-25 | 上海术之道机器人有限公司 | System and device for a surgical robot |
| CN116269808A (en) * | 2022-12-30 | 2023-06-23 | 上海术之道机器人有限公司 | System and device for a surgical robot |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116269808A (en) | 2023-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024140437A1 (en) | System and apparatus for surgical robot | |
| WO2024140439A1 (en) | Surgical robot system and apparatus | |
| CN111568558B (en) | Electronic device, surgical robot system, and control method thereof | |
| CN113712674B (en) | Catheter robot, catheter robot system, catheter control method, computer readable storage medium, and electronic device | |
| US11612450B2 (en) | Camera control for surgical robotic systems | |
| WO2017013828A1 (en) | Medical treatment assisting apparatus | |
| JP2016027844A (en) | Puncture planning device and puncture system | |
| JP2006519048A (en) | Method and apparatus for improving motion tracking for HIFU ultrasound therapy | |
| CN115363762A (en) | Positioning method, device and computer equipment of surgical robot | |
| CN113520425B (en) | Medical imaging system, interventional system and control method thereof | |
| CN116999167A (en) | Interventional operation robot system and navigation method | |
| CN113520601A (en) | Real-time correction method, system and surgical robot for end tool pose | |
| CN114074328B (en) | Robot system and control method thereof | |
| CN114767265A (en) | Surgical path planning method, system, electronic device and storage medium | |
| WO2024140435A1 (en) | Tissue structure model data fusion method and apparatus for interventional surgery | |
| JP4390146B2 (en) | Puncture control device, puncture robot, and puncture control program | |
| WO2021058294A1 (en) | Medical guidance system and method | |
| JP6350413B2 (en) | Medical practice support device | |
| CN113164216B (en) | Method and system for remotely controlling a surgical slave arm | |
| CN117224241A (en) | Control method and related device of soft endoscope control system | |
| US9925012B2 (en) | Robotic system | |
| CN115016493A (en) | Constant speed cruise method, device, equipment and medium for interventional robot | |
| CN117814927A (en) | Data processing method and device of flexible surgical robot, robot and medium | |
| CN115005979B (en) | Computer-readable storage medium, electronic device, and surgical robot system | |
| CN114246681B (en) | Device for positioning a medical object and method for providing a correction preset |
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: 23910363 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |