

















技术领域technical field
本说明书实施例涉及医疗器械技术领域,特别涉及一种手术机器人速度限制方法及系统。The embodiments of this specification relate to the technical field of medical devices, and in particular to a method and system for limiting the speed of a surgical robot.
背景技术Background technique
凭借着伤害小、出血少、恢复快的优势,微创外科手术得到的迅猛的发展和广泛的应用。进行微创外科手术时,只需在患者的手术部位的体表做若干个小切口,通过这些小切口将内窥镜和手术器械送入患者体内,即可通过内窥镜掌握患者体内的状况,并基于手术机器人操作手术器械执行相应的手术操作。With the advantages of less injury, less bleeding, and faster recovery, minimally invasive surgery has been rapidly developed and widely used. When performing minimally invasive surgery, it is only necessary to make several small incisions on the body surface of the patient's surgical site, and through these small incisions, the endoscope and surgical instruments are sent into the patient's body, and the situation in the patient's body can be grasped through the endoscope , and perform corresponding surgical operations based on surgical robots operating surgical instruments.
不同于传统手术中由医生手持手术器械进行手术的方式,微创外科手术中医生基于医生控制端操控手术机器人,通过手术机器人间接地使用手术器械执行相应操作,为了保证手术过程的安全性,移动需要手术机器人带动手术器械移动的最大速度,避免因为手术器械移动过快增大操作难度,给患者造成意外创伤。Different from the way in which doctors hold surgical instruments in traditional surgery, in minimally invasive surgery, doctors control surgical robots based on the doctor’s control terminal, and indirectly use surgical instruments to perform corresponding operations through surgical robots. In order to ensure the safety of the surgical process, mobile It is necessary for the surgical robot to drive the maximum speed of the surgical instrument to avoid accidental trauma to the patient due to the excessive movement of the surgical instrument that increases the difficulty of the operation.
目前在设置移动速度阈值时,一般根据医生的实际操作经验进行设置。但是,针对不同的手术场景,以及在同一场手术的不同阶段,对于手术机器人的移动速度可能会具有不同的需求,使得目前凭借经验所设置的移动速度阈值可能并不适用于所有情况。若针对当前实际需求,移动速度阈值设置过高,则会增大给患者造成创伤的风险,移动速度阈值设置过低,则又会降低手术效率,延长手术时间。因此,目前亟需一种能够根据实际手术需求来设置手术机器人移动速度阈值的方法。At present, when setting the moving speed threshold, it is generally set according to the actual operation experience of the doctor. However, for different surgical scenarios and at different stages of the same operation, there may be different requirements for the moving speed of the surgical robot, so that the current moving speed threshold set by experience may not be applicable to all situations. If the moving speed threshold is set too high according to the current actual needs, the risk of trauma to the patient will be increased, and if the moving speed threshold is set too low, the operation efficiency will be reduced and the operation time will be prolonged. Therefore, there is an urgent need for a method that can set the moving speed threshold of a surgical robot according to actual surgical requirements.
发明内容Contents of the invention
本说明书实施例的目的是提供一种手术机器人速度限制方法及系统,以解决如何基于实际手术需求设置手术机器人移动速度阈值的问题。The purpose of the embodiments of this specification is to provide a method and system for limiting the speed of a surgical robot to solve the problem of how to set the moving speed threshold of the surgical robot based on actual surgical requirements.
为了解决上述技术问题,本说明书实施例提出了一种手术机器人速度限制方法,包括:根据手术区域图像构建对应于手术区域的三维模型;所述手术区域图像包括在手术执行过程中采集得到的图像;在所述三维模型中区分手术器械和患者生物组织;结合所述三维模型,确定所述手术器械和患者生物组织之间的距离;基于所述手术器械与所述患者生物组织之间的距离,限定手术机器人的移动速度阈值;所述手术机器人用于带动所述手术器械移动。In order to solve the above technical problems, the embodiment of this specification proposes a method for limiting the speed of a surgical robot, including: constructing a three-dimensional model corresponding to the surgical area based on the image of the surgical area; the image of the surgical area includes images collected during the operation ; distinguishing the surgical instrument from the patient's biological tissue in the three-dimensional model; determining the distance between the surgical instrument and the patient's biological tissue in conjunction with the three-dimensional model; based on the distance between the surgical instrument and the patient's biological tissue , defining a moving speed threshold of the surgical robot; the surgical robot is used to drive the surgical instrument to move.
在一些实施方式中,所述根据手术区域图像构建对应于手术区域的三维模型,包括:获取对应于所述手术区域图像的深度数据;所述深度数据用于描述手术区域图像的采集装置与所述手术区域图像中各点之间的距离;基于深度数据构建对应于手术区域的三维点云图;结合所述三维点云图和手术区域图像构建对应于手术区域的三维模型。In some implementations, the constructing the three-dimensional model corresponding to the operation region according to the operation region image includes: acquiring depth data corresponding to the operation region image; the depth data is used to describe the acquisition device and the operation region image The distance between each point in the operation area image; construct a three-dimensional point cloud image corresponding to the operation area based on the depth data; combine the three-dimensional point cloud image and the operation area image to construct a three-dimensional model corresponding to the operation area.
基于上述实施方式,所述结合所述三维点云图和手术区域图像构建对应于手术区域的三维模型,包括:基于三维点云图中连续分布的点确定连续空间范围;基于所述连续空间范围构建三维模型。Based on the above embodiment, the construction of a three-dimensional model corresponding to the operation area by combining the three-dimensional point cloud image and the operation area image includes: determining a continuous spatial range based on continuously distributed points in the three-dimensional point cloud image; constructing a three-dimensional model based on the continuous spatial range Model.
基于上述实施方式,所述获取对应于所述手术区域图像的深度数据,包括:在所述手术区域图像为双目相机拍摄的视差图像的情况下,针对所述视差图像,利用双目视差原理计算深度数据,或,获取距离传感器获取到的深度数据,所述距离传感器包括激光雷达、红外传感器、声波测距仪中的至少一种。Based on the above-mentioned embodiment, the acquiring the depth data corresponding to the operation area image includes: when the operation area image is a parallax image captured by a binocular camera, using the binocular parallax principle for the parallax image Calculating depth data, or acquiring depth data acquired by a distance sensor, where the distance sensor includes at least one of a laser radar, an infrared sensor, and an acoustic range finder.
在一些实施方式中,所述在所述三维模型中区分手术器械和患者生物组织,包括:利用分类模型区分所述手术区域图像中的手术器械图像和患者生物组织图像;根据所述手术区域图像和所述三维模型之间的对应关系,在所述三维模型中分别确定手术器械图像和患者生物组织图像对应的手术器械和患者生物组织。In some implementations, the distinguishing the surgical instrument and the patient's biological tissue in the three-dimensional model includes: using a classification model to distinguish the surgical instrument image and the patient's biological tissue image in the operation area image; according to the operation area image and the corresponding relationship between the three-dimensional model, the surgical instrument and the patient's biological tissue corresponding to the surgical instrument image and the patient's biological tissue image are respectively determined in the three-dimensional model.
基于上述实施方式,所述利用分类模型区分所述手术区域图像中的手术器械图像和患者生物组织图像之前,还包括:对所述手术区域图像进行预处理;所述预处理包括图像筛选、图像去噪处理、图像降维处理中的至少一种。Based on the above embodiment, before using the classification model to distinguish the surgical instrument image and the patient's biological tissue image in the operating area image, it also includes: preprocessing the operating area image; the preprocessing includes image screening, image At least one of denoising processing and image dimensionality reduction processing.
基于前述实施方式,所述分类模型通过以下方式获取:获取样本图像数据;所述样本图像数据中针对手术器械和患者生物组织进行标记;针对所述样本图像数据进行特征提取得到图像特征;利用所述图像特征对初始分类模型进行训练,直至训练后的模型满足应用条件为止;所述初始分类模型包括神经网络模型。Based on the aforementioned embodiments, the classification model is acquired in the following ways: acquiring sample image data; marking surgical instruments and patient biological tissues in the sample image data; performing feature extraction on the sample image data to obtain image features; using the The image features are used to train the initial classification model until the trained model meets the application conditions; the initial classification model includes a neural network model.
基于上述实施方式,所述针对所述样本图像数据进行特征提取得到图像特征之前,还包括:对所述样本图像数据进行预处理;所述预处理包括图像筛选、图像去噪处理、图像降维处理中的至少一种。Based on the above-mentioned embodiment, before performing feature extraction on the sample image data to obtain image features, it also includes: preprocessing the sample image data; the preprocessing includes image screening, image denoising processing, and image dimensionality reduction. at least one of the treatments.
在一些实施方式中,所述移动速度阈值和所述手术器械与所述患者生物组织之间的距离之间呈线性变化的关系,或,基于所述手术器械与所述患者生物组织之间的距离所对应的间隔距离区间,设置对应的移动速度阈值;所述间隔距离区间为根据预先设定的至少一个划分距离所确定的区域。In some embodiments, there is a linear relationship between the moving speed threshold and the distance between the surgical instrument and the patient's biological tissue, or, based on the distance between the surgical instrument and the patient's biological tissue For the separation distance interval corresponding to the distance, a corresponding movement speed threshold is set; the separation distance interval is an area determined according to at least one preset division distance.
在一些实施方式中,所述手术机器人包括电机和电机驱动单元;所述电机驱动单元用于输出驱动电机的功率输出信号;所述电机用于驱动手术机器人移动;所述限定所述手术机器人的移动速度阈值,包括:将移动速度阈值发送至电机驱动单元,以使所述电机驱动单元根据所述移动速度阈值计算功率阈值,并基于所述功率阈值限定驱动电机的功率输出。In some embodiments, the surgical robot includes a motor and a motor drive unit; the motor drive unit is used to output a power output signal for driving the motor; the motor is used to drive the surgical robot to move; The moving speed threshold includes: sending the moving speed threshold to the motor drive unit, so that the motor driving unit calculates a power threshold according to the moving speed threshold, and limits the power output of the driving motor based on the power threshold.
在一些实施方式中,所述在所述三维模型中区分手术器械和患者生物组织之后,还包括:若在所述三维模型中区分出至少两个手术器械,分别确定各个手术器械之间的距离;基于各个手术器械之间的距离,限定手术机器人的移动速度阈值。In some embodiments, after distinguishing the surgical instrument and the patient's biological tissue in the three-dimensional model, it further includes: if at least two surgical instruments are distinguished in the three-dimensional model, determining the distance between each surgical instrument ; Based on the distance between each surgical instrument, limit the movement speed threshold of the surgical robot.
在一些实施方式中,所述基于所述手术器械与所述患者生物组织之间的距离,限定手术机器人的移动速度阈值之后,还包括:检测到手术机器人的移动速度达到所述移动速度阈值后,在医生控制端上展示提示信息以提示医生当前手术机器人的移动速度处于被限制的状态。In some embodiments, after defining the moving speed threshold of the surgical robot based on the distance between the surgical instrument and the patient's biological tissue, it further includes: after detecting that the moving speed of the surgical robot reaches the moving speed threshold , to display prompt information on the doctor’s control terminal to remind the doctor that the current moving speed of the surgical robot is in a restricted state.
在一些实施方式中,所述结合所述三维模型,确定所述手术器械和患者生物组织之间的距离之后,还包括:基于所述手术器械与患者生物组织之间的距离所对应的不同距离区间,在医生控制端上针对手术器械和患者生物组织添加对应形式的标记。In some embodiments, after determining the distance between the surgical instrument and the patient's biological tissue in combination with the three-dimensional model, it further includes: based on different distances corresponding to the distance between the surgical instrument and the patient's biological tissue In the interval, add corresponding forms of marks for surgical instruments and patient biological tissues on the doctor's control terminal.
本说明书实施例还提出一种手术机器人速度限制系统,包括手术机器人、图像传感装置、手术器械和处理器;所述手术机器人用于夹持所述图像传感装置和手术器械,并带动所述图像传感装置和手术器械移动;所述图像传感装置用于获取对应于手术区域的手术区域图像;所述处理器,用于接收所述手术区域图像,并执行以下步骤:根据手术区域图像构建对应于手术区域的三维模型;所述手术区域图像包括在手术执行过程中采集得到的图像;在所述三维模型中区分手术器械和患者生物组织;结合所述三维模型,确定所述手术器械和患者生物组织之间的距离;基于所述手术器械与所述患者生物组织之间的距离,限定手术机器人的移动速度阈值;所述手术机器人用于带动所述手术器械移动。The embodiment of this specification also proposes a surgical robot speed limiting system, including a surgical robot, an image sensing device, a surgical instrument, and a processor; the surgical robot is used to clamp the image sensing device and surgical instrument, and drive the The image sensing device and the surgical instrument move; the image sensing device is used to acquire an operation area image corresponding to the operation area; the processor is used to receive the operation area image and perform the following steps: according to the operation area The image constructs a three-dimensional model corresponding to the operation area; the image of the operation area includes images collected during the operation; distinguishing surgical instruments and patient biological tissues in the three-dimensional model; combining the three-dimensional model to determine the operation The distance between the instrument and the patient's biological tissue; based on the distance between the surgical instrument and the patient's biological tissue, the movement speed threshold of the surgical robot is defined; the surgical robot is used to drive the surgical instrument to move.
本说明书还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序/指令,所述计算机程序/指令在被执行时实现上述手术机器人速度限制方法。This specification also proposes a computer-readable storage medium, on which a computer program/instruction is stored, and when executed, the computer program/instruction implements the above method for limiting the speed of a surgical robot.
由以上本说明书实施例提供的技术方案可见,上述手术机器人速度限制方法在手术执行过程中获取手术区域图像,并通过手术区域图像构建对应于手术区域的三维模型,在三维模型中区分出手术器械和患者生物组织后,基于三维模型中的展示效果,确定手术器械和患者生物组织之间的距离,从而能够基于手术器械和患者生物组织之间的距离来限定手术机器人的移动速度阈值。上述方法根据手术中的实时执行状况,调整手术机器人的移动速度阈值,从而保证了当前所设置的移动速度阈值符合当前手术状态的需求,既避免了手术器械移动过快对患者组织造成损伤,也避免手术器械移动过慢降低手术效率,保证了手术的执行效果。此外,通过在三维模型中对手术器械和患者生物组织进行识别,提高了距离测定的准确性,保证了实际应用效果。It can be seen from the technical solutions provided by the above embodiments of this specification that the above-mentioned surgical robot speed limitation method acquires images of the surgical area during the operation, and constructs a three-dimensional model corresponding to the surgical area through the images of the surgical area, and distinguishes surgical instruments in the three-dimensional model. and the patient's biological tissue, based on the display effect in the three-dimensional model, the distance between the surgical instrument and the patient's biological tissue is determined, so that the moving speed threshold of the surgical robot can be limited based on the distance between the surgical instrument and the patient's biological tissue. The above method adjusts the moving speed threshold of the surgical robot according to the real-time execution status during the operation, thus ensuring that the currently set moving speed threshold meets the needs of the current surgical state, avoiding damage to the patient’s tissue caused by the excessive movement of surgical instruments, and also Avoid the slow movement of surgical instruments and reduce the efficiency of the operation, and ensure the effect of the operation. In addition, by identifying the surgical instrument and the patient's biological tissue in the three-dimensional model, the accuracy of distance measurement is improved and the practical application effect is guaranteed.
附图说明Description of drawings
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only These are some embodiments described in this specification. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本说明书实施例一种微创手术实施环境的示意图;Fig. 1 is a schematic diagram of a minimally invasive surgery implementation environment according to the embodiment of this specification;
图2为本说明书实施例一种手术机器人速度限制系统的结构示意图;FIG. 2 is a schematic structural diagram of a speed limiting system for a surgical robot according to an embodiment of the present specification;
图3为本说明书实施例一种手术机器人的结构示意图;3 is a schematic structural diagram of a surgical robot according to an embodiment of the present specification;
图4为本说明书实施例一种双目内窥镜的示意图;4 is a schematic diagram of a binocular endoscope according to an embodiment of the present specification;
图5为本说明书实施例一种手术机器人速度限制方法的流程图;5 is a flow chart of a method for limiting the speed of a surgical robot according to an embodiment of the present specification;
图6为本说明书实施例一种双目视觉的原理示意图;Fig. 6 is a schematic diagram of the principle of binocular vision according to the embodiment of this specification;
图7A为本说明书实施例一种点云图的示意图;FIG. 7A is a schematic diagram of a point cloud image according to an embodiment of this specification;
图7B为本说明书实施例一种点云图的示意图;FIG. 7B is a schematic diagram of a point cloud image according to an embodiment of this specification;
图7C为本说明书实施例一种点云图的示意图;FIG. 7C is a schematic diagram of a point cloud image according to an embodiment of this specification;
图8A为本说明书实施例一种三维点云图的示意图;FIG. 8A is a schematic diagram of a three-dimensional point cloud image according to an embodiment of this specification;
图8B为本说明书实施例一种三维模型的示意图;Fig. 8B is a schematic diagram of a three-dimensional model according to the embodiment of this specification;
图9为本说明书实施例一种针对手术区域图像进行手术器械识别的示意图;FIG. 9 is a schematic diagram of performing surgical instrument recognition on an image of a surgical region according to an embodiment of the present specification;
图10为本说明书实施例一种电机驱动单元和电机的结构示意图;FIG. 10 is a schematic structural diagram of a motor drive unit and a motor according to an embodiment of the present specification;
图11为本说明书实施例一种针对生物组织的边界划分的示意图;FIG. 11 is a schematic diagram of a boundary division for biological tissues according to an embodiment of the present specification;
图12为本说明书实施例一种手术器械与组织器官之间的距离划分的示意图;Fig. 12 is a schematic diagram of the distance division between a surgical instrument and tissues and organs according to the embodiment of this specification;
图13为本说明书实施例一种距离与速度阈值之间的变化关系示意图;Fig. 13 is a schematic diagram of the relationship between a distance and a speed threshold according to an embodiment of the present specification;
图14为本说明书实施例一种显示屏幕展示提示信息的示意图;FIG. 14 is a schematic diagram of a display screen displaying prompt information according to an embodiment of the present specification;
图15为本说明书实施例一种对手术器械进行标记的示意图。Fig. 15 is a schematic diagram of marking a surgical instrument according to an embodiment of the present specification.
具体实施方式Detailed ways
下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present specification in combination with the drawings in the embodiments of the present specification. Obviously, the described embodiments are only some of the embodiments of the present specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of this specification.
为了更好地理解本申请技术方案,首先对本申请的手术机器人速度限制系统所应用的微创手术场景进行介绍。In order to better understand the technical solution of the present application, the minimally invasive surgery scenario to which the surgical robot speed limiting system of the present application is applied is firstly introduced.
如图1所示,为实际的微创手术的场景示意图。在该执行环境中,包含有图像台车、患者操作端和医生操作端。患者操作端对应于手术机器人,手术机器人可以包含多个机械臂,这些机械臂可以用于夹持相应的手术器械或内窥镜等设备。机械臂可以带动手术器械或内窥镜进行运动,从而在手术过程中查看不同视角下的患者体内状况,或是执行相应的手术操作。As shown in FIG. 1 , it is a schematic diagram of an actual minimally invasive surgery scene. In this execution environment, there are image trolley, patient operation terminal and doctor operation terminal. The patient operation end corresponds to the surgical robot, and the surgical robot may include multiple mechanical arms, and these mechanical arms may be used to clamp corresponding surgical instruments or endoscopes and other equipment. The robotic arm can drive surgical instruments or endoscopes to move, so as to view the internal conditions of the patient from different perspectives during the operation, or perform corresponding surgical operations.
图像台车可以与内窥镜相连接,以将内窥镜拍摄到的图像在显示屏上展示,供其他医护人员查看。图像台车也具有一定的图像处理能力,进而展示对图像进行处理后的相关信息。The image trolley can be connected with the endoscope to display the images captured by the endoscope on the display screen for other medical staff to view. The image trolley also has certain image processing capabilities, and then displays relevant information after image processing.
医生操作端为医生操作的终端设备,通过接收图像台车传输的图像信号,使得医生能够观察内窥镜拍摄到的图像,了解患者体内当前的手术执行状况。医生操作端也能够对患者操作端上的机械臂进行控制,以实现调整内窥镜观察视角,以及利用手术器械执行特定的操作等。The doctor operation terminal is the terminal equipment operated by the doctor. By receiving the image signal transmitted by the image trolley, the doctor can observe the images captured by the endoscope and understand the current operation status in the patient's body. The doctor's operating end can also control the robotic arm on the patient's operating end to adjust the viewing angle of the endoscope and perform specific operations with surgical instruments.
目前在微创手术的执行过程中,医生在医生操作端观察内窥镜获取到的患者体内图像,对医生操作端的控制臂进行操作,医生操作端再基于医生的操作动作生成相应的操作信号,并传输至患者操作端,以使患者操作端上的机械臂基于操作信号带动手术器械或内窥镜进行移动。由于这一过程中医生并不直接操控手术器械,为了保证手术安全,需要限制患者操作端对应的手术机器人的移动速度。但是,目前所设置的移动速度阈值仅仅是根据以往的操作经验所设定的固定值,难以根据实际手术时的需求对移动速度和/或移动速度阈值进行动态变动。At present, during the execution of minimally invasive surgery, the doctor observes the patient's internal images acquired by the endoscope at the doctor's operation end, operates the control arm of the doctor's operation end, and the doctor's operation end generates corresponding operation signals based on the doctor's operation actions. And transmit it to the patient operation end, so that the mechanical arm on the patient operation end drives the surgical instrument or endoscope to move based on the operation signal. Since the doctor does not directly control the surgical instruments during this process, in order to ensure the safety of the operation, it is necessary to limit the moving speed of the surgical robot corresponding to the patient's operating end. However, the currently set moving speed threshold is only a fixed value set based on past operating experience, and it is difficult to dynamically change the moving speed and/or the moving speed threshold according to the actual operation requirements.
针对上述问题,本说明书实施例提出一种手术机器人速度限制系统。如图2所示,所述手术机器人速度限制系统200包括手术机器人210、图像传感装置220、手术器械230和处理器240。In view of the above problems, the embodiment of this specification proposes a speed limiting system for a surgical robot. As shown in FIG. 2 , the surgical robot
手术机器人210为设置在患者操作端,针对患者进行手术操作的机器人。所述手术机器人210上可以夹持手术器械230和图像传感装置220,通过带动图像传感装置220移动以获取不同视角的图像,通过带动手术器械230移动可以执行相应的手术操作。如图3所示,为手术机器人210的示意图,其中,手术机器人210上的不同关节在电机的驱动下可以实现不同方位的移动,例如整体上下移动,整体转动以及操纵机械臂进行精确移动等。The surgical robot 210 is a robot that is installed at the operating end of the patient and performs surgical operations on the patient. The surgical robot 210 can hold the surgical instrument 230 and the image sensing device 220 , by driving the image sensing device 220 to move to obtain images from different perspectives, and by driving the surgical instrument 230 to move, corresponding surgical operations can be performed. As shown in FIG. 3 , it is a schematic diagram of the surgical robot 210 , where different joints on the surgical robot 210 can move in different orientations under the drive of the motor, such as moving up and down as a whole, rotating as a whole, and manipulating the robotic arm for precise movement.
手术器械230为在手术执行过程实现不同的手术效果的器械,例如对患者组织进行切割、取样等不同操作的器械。具体的手术器械230类型可以根据实际应用需求进行设置,在此不再赘述。The surgical instrument 230 is an instrument for achieving different surgical effects during the operation, for example, an instrument for performing different operations such as cutting and sampling patient tissues. The specific type of surgical instrument 230 can be set according to actual application requirements, and will not be repeated here.
图像传感装置220用于采集图像,优选的,所述图像传感装置220采集的图像能够用于构建对应的三维模型。例如,如图4所示,所述图像传感装置220可以是设置有双目相机的内窥镜,以在后续过程中基于双目视觉原理确定手术区域中不同点的空间位置。所述图像传感装置220也可以额外包含能够实现距离测量的传感器,例如激光雷达、红外测距传感器、声波测距传感器等,从而在拍摄图像的基础上,同时确定手术区域以及对应的图像中不同位置的空间距离。The image sensing device 220 is used to collect images. Preferably, the images collected by the image sensing device 220 can be used to construct a corresponding three-dimensional model. For example, as shown in FIG. 4 , the image sensing device 220 may be an endoscope equipped with a binocular camera, so as to determine the spatial positions of different points in the operation area based on the principle of binocular vision in the subsequent process. The image sensing device 220 may also additionally include sensors capable of distance measurement, such as laser radar, infrared ranging sensor, acoustic wave ranging sensor, etc., so as to simultaneously determine the operation area and the corresponding distance in the image based on the captured image. Spatial distance of different locations.
处理器240可以接收图像传感装置220获取到的手术区域图像,并对手术区域图像进行分析处理,最终确定针对手术机器人210的移动速度和/或移动速度阈值。具体的分析处理过程可以参照需手术机器人210速度限制方法部分的描述。在确定移动速度阈值后,处理器240可以发送相应的信号至手术机器人210,以告知当前所限制的移动速度阈值,确保手术机器人210带动手术器械230移动的速度不超过所述移动速度阈值。The processor 240 may receive the operation area image acquired by the image sensing device 220 , analyze and process the operation area image, and finally determine the moving speed and/or the moving speed threshold for the surgical robot 210 . For the specific analysis and processing process, please refer to the description of the speed limit method of the surgical robot 210 . After determining the moving speed threshold, the processor 240 can send a corresponding signal to the surgical robot 210 to inform the currently limited moving speed threshold, so as to ensure that the moving speed driven by the surgical robot 210 to move the surgical instrument 230 does not exceed the moving speed threshold.
系统中不同部件之间的通讯关系可以参照图2中的描述,但不限定为图2中的通信方向。The communication relationship between different components in the system can refer to the description in FIG. 2 , but is not limited to the communication direction in FIG. 2 .
基于上述手术机器人速度限制系统,介绍本说明书实施例的一种手术机器人速度限制方法。所述手术机器人速度限制方法的执行主体可以是所述处理器。如图5所示,所述手术机器人速度限制方法包括以下具体实施步骤。Based on the above-mentioned surgical robot speed limiting system, a method for limiting the speed of a surgical robot according to an embodiment of this specification is introduced. The execution subject of the method for limiting the speed of the surgical robot may be the processor. As shown in FIG. 5 , the method for limiting the speed of the surgical robot includes the following specific implementation steps.
S510:根据手术区域图像构建对应于手术区域的三维模型;所述手术区域图像包括在手术执行过程中采集得到的图像。S510: Construct a three-dimensional model corresponding to the operation area according to the operation area image; the operation area image includes images acquired during operation execution.
手术区域图像即为图像传感装置采集到的图像。为了契合本申请的发明目的,所述手术区域图像为在手术执行过程中,由图像传感装置针对手术区域实时采集到的图像。The image of the operation area is the image collected by the image sensing device. In order to meet the purpose of the invention of the present application, the image of the operation area is an image of the operation area collected by the image sensing device in real time during the operation.
所述手术区域为当前执行手术的环境,例如,在当前执行的是腹腔镜手术时,所述手术区域即为患者的腹内环境。相应的,所述手术区域图像可以是将图像传感装置探入患者体内后所采集到的图像。The operation area is an environment where an operation is currently performed, for example, when a laparoscopic operation is currently performed, the operation area is the intra-abdominal environment of the patient. Correspondingly, the image of the operation area may be an image collected after the image sensing device is probed into the patient's body.
在所述图像传感装置为双目内窥镜的情况下,所述手术区域图像可以是由双目内窥镜的不同摄像头分别采集的多组图像。In the case where the image sensing device is a binocular endoscope, the operation area images may be multiple sets of images respectively collected by different cameras of the binocular endoscope.
优选的,所述手术区域图像中需要包含手术器械和患者生物组织,以在后续执行步骤中能够确定手术器械和患者生物组织之间的距离。Preferably, the operation region image needs to include the surgical instrument and the patient's biological tissue, so that the distance between the surgical instrument and the patient's biological tissue can be determined in a subsequent execution step.
在一些实施方式中,所述三维模型可以基于三维点云来构建。点云可以指代特定坐标系下的点的数据集,进而表现出各个采样点在三维坐标系中的位置,以及各个采样点之间的空间距离等。In some implementations, the 3D model can be constructed based on a 3D point cloud. A point cloud can refer to a data set of points in a specific coordinate system, and then show the position of each sampling point in the three-dimensional coordinate system, as well as the spatial distance between each sampling point, etc.
具体的,可以先获取对应于所述手术区域图像的深度数据,再根据深度数据构建对应于手术区域的三维点云图,并结合三维点云图和手术区域图像构建对应于手术区域的三维模型。Specifically, the depth data corresponding to the image of the operation area may be obtained first, then a 3D point cloud image corresponding to the operation area is constructed according to the depth data, and a 3D model corresponding to the operation area is constructed by combining the 3D point cloud image and the image of the operation area.
深度数据用于描述手术区域图像中的各点与图像传感装置之间的距离。由于涉及三维模型的构建,而拍摄到的手术区域图像一般为二维图像,因此需要先确定深度数据以实现模型的构建。The depth data is used to describe the distance between each point in the image of the surgical field and the image sensing device. Since the construction of a three-dimensional model is involved, and the photographed images of the surgical area are generally two-dimensional images, it is necessary to determine the depth data first to realize the construction of the model.
在一些示例中,在所述手术区域图像为利用双目相机拍摄的视差图像的情况下,可以利用视差图像,基于双目视差原理直接计算深度数据。In some examples, when the operation region image is a parallax image captured by a binocular camera, the depth data may be directly calculated based on the binocular parallax principle using the parallax image.
如图6所示,为利用双目相机拍摄物体的场景示意图,其中,P、PL、PR分别为物体点、物体分别在左眼相机和右眼相机归一化平面上的像素点。由于左眼相机和右眼相机在基线b所在轴上有位移,使得物体P在左右相机上所成像的距离有所差异。基于图中示出的几何关系,ΔPPLPR和ΔPOLOR相似,则可以构建公式式中,z为深度距离,f为焦距,即归一化平面到相机光心的距离,uL为左像素点到左眼相机的距离,uR为右像素点到右眼相机的距离,b为左眼相机和右眼相机之间的基线的长度。As shown in Figure 6, it is a schematic diagram of a scene where a binocular camera is used to shoot an object, where P, PL, and PR are object points, and the pixels of the object on the normalized plane of the left-eye camera and the right-eye camera respectively. Due to the displacement of the left-eye camera and the right-eye camera on the axis where the baseline b is located, the distances of the object P imaged by the left and right cameras are different. Based on the geometric relationship shown in the figure, ΔPPL PR and ΔPOL OR are similar, then the formula can be constructed In the formula, z is the depth distance, f is the focal length, that is, the distance from the normalized plane to the optical center of the camera, uL is the distance from the left pixel to the left-eye camera, uR is the distance from the right pixel to the right-eye camera, b is the length of the baseline between the left-eye camera and the right-eye camera.
通过上述方法可以计算各个像素点与双目相机之间的距离,从而获取深度数据。Through the above method, the distance between each pixel point and the binocular camera can be calculated, so as to obtain the depth data.
在另一些示例中,图像传感装置中还可以包含有距离传感器,所述距离传感器包括激光雷达、红外传感器、声波测距仪中的至少一种,从而可以直接获取深度数据。相应的,图像传感装置可以只包含单目相机,使得单目相机拍摄到的图像与深度数据也能够存在对应关系。In some other examples, the image sensing device may further include a distance sensor, and the distance sensor includes at least one of a laser radar, an infrared sensor, and an acoustic rangefinder, so that depth data can be obtained directly. Correspondingly, the image sensing device may only include a monocular camera, so that there is also a corresponding relationship between the image captured by the monocular camera and the depth data.
优选的,在获取到手术区域图像和深度数据后,还可以构建手术区域图像-深度信息数据库,并构造手术区域图像和深度数据之间的映射关系。Preferably, after the operation region image and the depth data are acquired, the operation region image-depth information database can also be constructed, and the mapping relationship between the operation region image and the depth data can be constructed.
在获取到深度数据后,即可根据深度数据构建三维点云图。如图7A所示,为一种对应于双目相机镜头方向的点云图的示意图,其中,点云图中的采样点在平面内呈均匀分布,每个采样点包含各点的横坐标x,纵坐标y和深度信息z,综合体现采样点在空间内的坐标。After obtaining the depth data, a 3D point cloud map can be constructed based on the depth data. As shown in Figure 7A, it is a schematic diagram of a point cloud map corresponding to the direction of the binocular camera lens, wherein the sampling points in the point cloud map are uniformly distributed in the plane, and each sampling point includes the abscissa x of each point, and the vertical The coordinate y and the depth information z comprehensively reflect the coordinates of the sampling point in the space.
针对各采样点的深度距离,在深度距离对应的坐标轴上对其进行量化,以体现点云的纵向深度。例如,如图7B所示,A平面和B平面为量化深度距离区间。通过各个采样点的深度信息,即可完成三维稠密点云图的构建。如图7C所示,为一种三维稠密点云图的示意图,其中,在不同深度距离上能够区分出不同的部位,从图7C中即可确定出其中手术器械所在位置。For the depth distance of each sampling point, it is quantified on the coordinate axis corresponding to the depth distance to reflect the longitudinal depth of the point cloud. For example, as shown in FIG. 7B , plane A and plane B are quantized depth distance intervals. Through the depth information of each sampling point, the construction of a three-dimensional dense point cloud map can be completed. As shown in FIG. 7C , it is a schematic diagram of a three-dimensional dense point cloud image, in which different parts can be distinguished at different depth distances, and the location of the surgical instrument can be determined from FIG. 7C .
在构建三维点云图后,由于三维点云图中的各点可以反映测量到的物体表面的各个点的位置,因此,可以基于三维点云图中连续分布的点确定连续空间范围,再根据所述连续空间范围来构建三维模型。连续空间范围一般对应于物体的表面,因此可以通过所述连续空间范围来反映物体表面在空间中分布的位置,进而完成模型的重建。如图8A所示,为包含有手术器械的三维点云图,针对其中手术器械部分的点云进行模型重构后,即可得到图8B所示的模型重建图,从而完成对应于手术器械的三维模型的构建。After constructing the 3D point cloud image, since each point in the 3D point cloud image can reflect the position of each point on the surface of the measured object, the continuous spatial range can be determined based on the continuously distributed points in the 3D point cloud image, and then according to the continuous Spatial extent to build 3D models. The continuous spatial range generally corresponds to the surface of the object, so the position of the object surface distributed in space can be reflected by the continuous spatial range, so as to complete the reconstruction of the model. As shown in Figure 8A, it is a three-dimensional point cloud image containing surgical instruments. After the model reconstruction is performed on the point cloud of the surgical instrument part, the model reconstruction diagram shown in Figure 8B can be obtained, thereby completing the three-dimensional image corresponding to the surgical instrument. Model construction.
上述步骤主要是通过点云的形式对手术区域所对应的三维模型进行构建,实际应用中也可以通过其他方式完成三维模型的构建,例如通过对视差图像进行分析处理,直接将视差图像转换为三维模型。具体的应用方式可以根据实际应用的需求进行设置,在此不再赘述。The above steps are mainly to construct the 3D model corresponding to the operation area in the form of point cloud. In practical applications, the construction of the 3D model can also be completed in other ways, for example, by analyzing and processing the parallax image, directly converting the parallax image into a 3D model. Model. The specific application manner can be set according to the actual application requirements, and will not be repeated here.
在一些实施方式中,在获取到手术区域图像后,为了保证后续步骤的有效进行,可以针对所述手术区域图像进行预处理,预处理操作可以包括图像筛选处理、图像降维处理中的至少一种。In some implementations, after the operation region image is acquired, in order to ensure the effective execution of subsequent steps, preprocessing may be performed on the operation region image, and the preprocessing operation may include at least one of image screening processing and image dimensionality reduction processing. kind.
图像筛选处理主要为了去除不适用当前应用需求的图像,包括模糊图像、不包含手术器械或生物组织等识别目标的无效图像等,以保证后续操作的正常执行。筛选方法可以预先针对手术区域图像进行初步识别,判断能否从手术区域图像中识别出手术器械或生物组织,以确定手术区域图像是否满足处理条件。The image screening process is mainly to remove images that are not suitable for the current application requirements, including fuzzy images, invalid images that do not contain identification targets such as surgical instruments or biological tissues, etc., to ensure the normal execution of subsequent operations. The screening method can preliminarily identify the operation area image, and judge whether the surgical instrument or biological tissue can be identified from the operation area image, so as to determine whether the operation area image meets the processing conditions.
图像降维处理可以是使用中值滤波、高斯滤波等图像滤波算法对图像进行去噪、增强。此外,降维操作能够降低图像中的数据量,避免出现过拟合的情况,保证后续的执行效果。Image dimensionality reduction processing can be to use image filtering algorithms such as median filtering and Gaussian filtering to denoise and enhance the image. In addition, the dimensionality reduction operation can reduce the amount of data in the image, avoid overfitting, and ensure subsequent execution effects.
实际应用中还可以采取其他预处理方式以优化手术区域图像的质量,并不限于上述示例,在此不再赘述。In practical applications, other preprocessing methods may also be adopted to optimize the quality of the operation region image, which are not limited to the above examples, and will not be repeated here.
S520:在所述三维模型中区分手术器械和患者生物组织。S520: Distinguishing surgical instruments and patient biological tissues in the three-dimensional model.
在完成三维模型的构建后,可以在三维模型中对手术器械和患者生物组织进行区分。具体的,可以是在手术区域图像中识别出对应于手术器械的手术器械图像和对应于患者生物组织的患者生物组织图像,再根据手术区域图像和三维模型之间的对应关系,在三维模型中区分出手术器械和患者生物组织。After the construction of the three-dimensional model is completed, the surgical instrument and the patient's biological tissue can be distinguished in the three-dimensional model. Specifically, the surgical instrument image corresponding to the surgical instrument and the patient's biological tissue image corresponding to the patient's biological tissue can be identified in the surgical area image, and then according to the correspondence between the surgical area image and the 3D model, in the 3D model Distinguish between surgical instruments and patient biological tissue.
由于一般情况下,手术器械与生物组织的颜色、轮廓等图像特征存在一定的差异,因此可以直接在图像中利用颜色空间实现对于手术器械和生物组织的识别。例如,如图9所示,可以针对图像进行二值化,分析图像中的颜色反差来确定不同区域,通过边缘检测和判断来识别手术器械或生物组织的轮廓,完成图像的分割,进而区分出手术器械图像和患者生物组织图像。In general, there are certain differences in image features such as color and outline between surgical instruments and biological tissues, so the color space can be directly used in the image to realize the recognition of surgical instruments and biological tissues. For example, as shown in Figure 9, the image can be binarized, the color contrast in the image can be analyzed to determine different regions, the contour of surgical instruments or biological tissues can be identified through edge detection and judgment, and the image can be segmented to distinguish Surgical instrument images and patient biological tissue images.
在一些实施方式中,可以利用分类模型来区分所述手术区域图像中的手术器械图像和患者生物组织图像。所述分类模型可以是神经网络模型,通过对图像进行分析处理可以识别出图像中的不同模块。In some implementations, a classification model may be used to distinguish the surgical instrument image from the patient's biological tissue image in the surgical region image. The classification model can be a neural network model, and different modules in the image can be identified by analyzing and processing the image.
具体的,在应用所述分类模型之前,可以先利用样本图像数据对分类模型进行训练,以保证分类模型的识别准确性。Specifically, before applying the classification model, the classification model may be trained using sample image data, so as to ensure the recognition accuracy of the classification model.
所述样本图像数据中可以预先针对手术器械和患者生物组织进行标记,以通过有监督学习的方式对分类模型进行训练。优选的,在利用手术区域图像进行模型训练之前,可以对所述手术区域图像进行预处理。预处理操作可以包括图像筛选处理、图像降维处理、图像标注处理中的至少一种。图像筛选处理主要为了去除不适用当前应用需求的图像,包括模糊图像、不包含手术器械或生物组织等识别目标的无效图像等,以保证后续操作的正常执行。筛选方法可以预先针对手术区域图像进行初步识别,判断能否从手术区域图像中识别出手术器械或生物组织,以确定手术区域图像是否满足处理条件。图像降维处理可以是使用中值滤波、高斯滤波等图像滤波算法对图像进行去噪、增强。此外,降维操作能够降低图像中的数据量,避免出现过拟合的情况,保证后续的执行效果。图像标注处理主要针对图像中的手术器械和患者生物组织进行标记,具体的可以进行人工标注,也可以基于器械自身的特性或其他图像分析方法进行自动标注,在此不再赘述。The sample image data may be pre-labeled for the surgical instrument and the patient's biological tissue, so as to train the classification model in a supervised learning manner. Preferably, before using the images of the operating area to perform model training, the images of the operating area may be preprocessed. The preprocessing operation may include at least one of image screening, image dimensionality reduction, and image labeling. The image screening process is mainly to remove images that are not suitable for the current application requirements, including fuzzy images, invalid images that do not contain identification targets such as surgical instruments or biological tissues, etc., to ensure the normal execution of subsequent operations. The screening method can preliminarily identify the operation area image, and judge whether the surgical instrument or biological tissue can be identified from the operation area image, so as to determine whether the operation area image meets the processing conditions. Image dimensionality reduction processing can be to use image filtering algorithms such as median filtering and Gaussian filtering to denoise and enhance the image. In addition, the dimensionality reduction operation can reduce the amount of data in the image, avoid overfitting, and ensure subsequent execution effects. Image annotation processing is mainly aimed at marking surgical instruments and patient biological tissues in the image. Specifically, it can be manually marked, or automatically marked based on the characteristics of the instrument itself or other image analysis methods, so I won’t go into details here.
针对样本图像数据可以进行特征提取,得到图像特征,以将图像转换为向量特征的形式,有利于后续过程中的利用。Feature extraction can be performed on the sample image data to obtain image features, and the image can be converted into a vector feature form, which is conducive to the use in the subsequent process.
利用图像特征对预先构建的初始分类模型进行训练,直至训练后的模型满足应用条件为止。所述初始分类模型包括神经网络模型。例如,可以设置相应的损失函数,利用损失函数计算相应的损失值,并基于损失值对初始分类模型进行优化,重复上述迭代过程直至损失值满足一定条件。实际应用中可以根据需求设置模型的具体训练过程,在此不再赘述。The image features are used to train the pre-built initial classification model until the trained model meets the application conditions. The initial classification model includes a neural network model. For example, you can set a corresponding loss function, use the loss function to calculate the corresponding loss value, and optimize the initial classification model based on the loss value, and repeat the above iterative process until the loss value meets certain conditions. In practical applications, the specific training process of the model can be set according to the requirements, and will not be repeated here.
在手术区域图像中区分出手术器械图像和患者生物组织图像后,可以根据手术区域图像和三维模型之间的对应关系,直接在三维模型中确定所对应的手术器械和患者生物组织,从而能够在后续步骤中直接针对三维模型进行分析以确定手术器械和患者生物组织之间的距离。After distinguishing the surgical instrument image and the patient's biological tissue image in the surgical area image, the corresponding surgical instrument and patient biological tissue can be directly determined in the 3D model according to the correspondence between the surgical area image and the 3D model, so that the The 3D model is analyzed directly in a subsequent step to determine the distance between the surgical instrument and the patient's biological tissue.
S530:结合所述三维模型,确定所述手术器械和患者生物组织之间的距离。S530: Combining with the three-dimensional model, determine the distance between the surgical instrument and the patient's biological tissue.
在三维模型中确定手术器械和患者生物组织对应的模块后,可以基于三维模型中的比例关系,确定手术器械和患者生物组织之间的距离。例如,可以预先确定三维模型中手术器械和患者生物组织对应的模块之间的距离,再基于固定的比例关系将这一距离转化为实际的手术器械和患者生物组织之间的距离。After the modules corresponding to the surgical instrument and the patient's biological tissue are determined in the three-dimensional model, the distance between the surgical instrument and the patient's biological tissue can be determined based on the proportional relationship in the three-dimensional model. For example, the distance between the surgical instrument and the corresponding module of the patient's biological tissue in the three-dimensional model can be determined in advance, and then this distance is converted into the actual distance between the surgical instrument and the patient's biological tissue based on a fixed proportional relationship.
在所述手术器械和患者生物组织为立体模块的情况下,所确定的距离可以是手术器械对应的采样点与患者生物组织之间的最小距离,也可以是手术器械的特定部位与患者生物组织之间的距离,对此不做限制。In the case where the surgical instrument and the patient's biological tissue are three-dimensional modules, the determined distance may be the minimum distance between the sampling point corresponding to the surgical instrument and the patient's biological tissue, or the distance between a specific part of the surgical instrument and the patient's biological tissue. The distance between them is not limited.
在一些实施方式中,若所构建的三维模型中包含至少两个手术器械,为了避免手术器械之间相互干扰,还可以分别确定各个手术器械之间的距离,以在后续步骤综合手术器械和患者生物组织之间的距离、各个手术器械之间的距离限定手术机器人的移动速度和/或移动速度阈值。In some embodiments, if the constructed three-dimensional model contains at least two surgical instruments, in order to avoid mutual interference between the surgical instruments, the distance between each surgical instrument can also be determined separately, so that the surgical instruments and the patient can be combined in a subsequent step. The distance between biological tissues and the distance between each surgical instrument define the moving speed and/or moving speed threshold of the surgical robot.
S540:基于所述手术器械与所述患者生物组织之间的距离,限定手术机器人的移动速度和/或移动速度阈值;所述手术机器人用于带动所述手术器械移动。S540: Based on the distance between the surgical instrument and the patient's biological tissue, define a moving speed and/or a moving speed threshold of the surgical robot; the surgical robot is used to drive the surgical instrument to move.
在确定手术器械和患者生物组织之间的距离,可以根据这一距离来限定手术机器人的移动速度和/或移动速度阈值。限制移动速度可以是直接对手术机器人的当前速度进行控制,例如可以是控制手术机器人的移动速度维持不变,不再继续增大当前的移动速度,也可以是直接控制手术机器人逐渐减小移动速度,具体的减小幅度和速率可以基于需求进行设置。移动速度阈值即为手术机器人的最大移动速度,所述移动速度阈值可以大于或等于当前移动速度,则手术机器人的移动速度不再提高至超过所述移动速度阈值为止,所述移动速度阈值也可以小于当前移动速度,则需要控制手术机器人降低移动速度值所述移动速度阈值以下。具体的选取限定移动速度或是限定移动速度阈值或是同时限定移动速度和移动速度阈值,可以根据实际应用的需求设定对应的判断条件进行选取。After determining the distance between the surgical instrument and the patient's biological tissue, the moving speed and/or moving speed threshold of the surgical robot can be defined according to this distance. Limiting the moving speed can be to directly control the current speed of the surgical robot. For example, it can control the moving speed of the surgical robot to remain unchanged and not continue to increase the current moving speed, or it can directly control the surgical robot to gradually reduce the moving speed. , the specific reduction range and rate can be set based on requirements. The moving speed threshold is the maximum moving speed of the surgical robot, and the moving speed threshold can be greater than or equal to the current moving speed, then the moving speed of the surgical robot is no longer increased until it exceeds the moving speed threshold, and the moving speed threshold can also be is less than the current moving speed, it is necessary to control the surgical robot to reduce the moving speed value below the moving speed threshold. The specific selection of limiting the moving speed or limiting the moving speed threshold or both limiting the moving speed and the moving speed threshold can be selected by setting corresponding judgment conditions according to actual application requirements.
具体的,所述手术机器人包括电机和电机驱动单元。电机可以设置在手术机器人的各个关节处,用于驱动手术机器人进行移动。电机驱动单元用于输出驱动电机的功率输出信号,即用于限定电机的功率。在电机驱动单元获取到具体的移动速度和/或移动速度阈值后,可以根据移动速度和/或移动速度阈值计算功率和/或功率阈值,从而根据相应的功率和/或功率阈值来限定驱动电机的功率输出。Specifically, the surgical robot includes a motor and a motor drive unit. The motors can be arranged at each joint of the surgical robot to drive the surgical robot to move. The motor drive unit is used to output a power output signal for driving the motor, that is, to limit the power of the motor. After the motor drive unit acquires the specific moving speed and/or moving speed threshold, the power and/or power threshold can be calculated according to the moving speed and/or moving speed threshold, so as to limit the drive motor according to the corresponding power and/or power threshold power output.
如图10所示,电机驱动单元中可以包括控制器和驱动器。其中,控制器可以与处理器进行通信,以接收实时变化的移动速度和/或移动速度阈值。相应的,基于移动速度和/或移动速度阈值输出相应的控制信号。驱动器根据接收到的控制信号调节电机的功率输出,进而完成对于手术机器人的移动速度的控制和/或限制。As shown in FIG. 10 , the motor drive unit may include a controller and a driver. Wherein, the controller may communicate with the processor to receive the real-time changing moving speed and/or moving speed threshold. Correspondingly, a corresponding control signal is output based on the moving speed and/or the moving speed threshold. The driver adjusts the power output of the motor according to the received control signal, so as to control and/or limit the moving speed of the surgical robot.
在一些实施方式中,对移动速度和/或移动速度阈值进行限定,可以是基于所述手术器械与所述患者生物组织之间的距离所对应的间隔距离区间,设置对应的移动速度和/或移动速度阈值。间隔距离区间为根据预先设定的至少一个划分距离所确定的区域。In some embodiments, defining the movement speed and/or the movement speed threshold may be based on the distance interval corresponding to the distance between the surgical instrument and the patient's biological tissue, setting the corresponding movement speed and/or Movement speed threshold. The separation distance interval is an area determined according to at least one preset division distance.
基于这一实施方式,可以是先确定患者生物组织的空间位置,再基于与患者生物组织间的距离确定不同的空间区域,根据手术器械所处的空间区域确定不同的移动速度和/或移动速度阈值。例如,如图11所示,针对生物组织可以确定区域1边界和区域2边界,用于划分区域1和区域2。区域1和区域2对应于预先设定的移动速度和/或移动速度阈值,根据识别出的手术器械与生物组织之间的距离,可以直接确定手术器械所处的区域,进而确定对应的移动速度和/或移动速度阈值。Based on this embodiment, the spatial position of the patient's biological tissue can be determined first, and then different spatial regions can be determined based on the distance from the patient's biological tissue, and different moving speeds and/or moving speeds can be determined according to the spatial region where the surgical instrument is located. threshold. For example, as shown in FIG. 11 , the boundary of area 1 and the boundary of area 2 may be determined for biological tissue, for dividing area 1 and area 2 . Area 1 and Area 2 correspond to the preset moving speed and/or moving speed threshold. According to the distance between the identified surgical instrument and the biological tissue, the area where the surgical instrument is located can be directly determined, and then the corresponding moving speed can be determined and/or movement speed thresholds.
基于这一实施方式,还可以直接根据手术器械与生物组织之间的距离预先划分不同的距离间隔值,并为每个距离间隔值分配对应的移动速度和/或移动速度阈值。例如,如图12所示,基于手术器械相对于组织器官的距离,分别划分A、B、C、D、E五个位置,基于实际的手术器械和生物组织之间的距离和这五个位置之间的远近关系,可以直接确定对应的移动速度和/或移动速度阈值。Based on this embodiment, it is also possible to pre-divide different distance interval values directly according to the distance between the surgical instrument and the biological tissue, and assign a corresponding moving speed and/or moving speed threshold to each distance interval value. For example, as shown in Figure 12, based on the distance between surgical instruments and tissues and organs, five positions A, B, C, D, and E are divided, based on the actual distance between surgical instruments and biological tissues and the five positions The distance relationship between them can directly determine the corresponding moving speed and/or moving speed threshold.
在另一些实施方式中,所述移动速度和/或移动速度阈值随所述手术器械与所述患者生物组织之间的距离的减小而减小。在该实施方式中,基于手术器械的移动,需要对移动速度阈值进行实时变化,以防止手术器械在手术环境中运动时出现“飞车”的情况。例如,如图13所示,针对不同的距离,设置不同的移动速度和/或移动速度阈值,其中,随距离的增大,移动速度和/或移动速度阈值也在不断增大。相应的,在不同距离区域内,移动速度和/或移动速度阈值可以具有不同的变化情况。In other embodiments, the movement speed and/or the movement speed threshold decreases as the distance between the surgical instrument and the patient's biological tissue decreases. In this embodiment, based on the movement of the surgical instrument, the movement speed threshold needs to be changed in real time, so as to prevent the "speeding" of the surgical instrument when it moves in the surgical environment. For example, as shown in FIG. 13 , different moving speeds and/or moving speed thresholds are set for different distances, wherein, as the distance increases, the moving speed and/or moving speed thresholds also increase continuously. Correspondingly, in different distance areas, the moving speed and/or the moving speed threshold may have different changes.
上述实施方式中,移动速度和/或移动速度阈值与距离之间的具体对应关系可以预先通过实验确定并通过构建相应的数据库进行保存,以使得在实际应用中能够直接根据对应关系确定移动速度阈值,保证实际手术的应用效果。In the above embodiments, the specific correspondence between the moving speed and/or the moving speed threshold and the distance can be determined through experiments in advance and saved by building a corresponding database, so that the moving speed threshold can be directly determined according to the corresponding relationship in practical applications , to ensure the application effect of the actual operation.
基于步骤S530中的示例,在识别出两个手术器械的情况下,也可以根据手术器械之间的距离来限定手术机器人的移动速度和/或移动速度阈值。具体的限定方法可以参照上述描述,在此不再赘述。此外,基于手术器械之间的距离限定移动速度和/或移动速度阈值的标准可以不同于基于手术器械与所述患者生物组织之间的距离限定移动速度和/或移动速度阈值的标准,具体可以根据实际需求进行设置。Based on the example in step S530, when two surgical instruments are identified, the moving speed and/or moving speed threshold of the surgical robot may also be defined according to the distance between the surgical instruments. For a specific limiting method, reference may be made to the above description, which will not be repeated here. In addition, the criteria for defining the movement speed and/or the movement speed threshold based on the distance between the surgical instruments may be different from the criteria for defining the movement speed and/or the movement speed threshold based on the distance between the surgical instrument and the patient's biological tissue, and specifically may Set according to actual needs.
在一些实施方式中,为了有效保证手术效果,当手术过程中,若检测到手术机器人的移动速度达到了当前所限定的移动速度阈值,则手术机器人的移动速度虽然在限定范围,但可能过快,则可以在医生控制端上展示提示信息以提示医生当前手术机器人的移动速度处于被限制的状态,从而提高医生对于手术器械的操控性。In some implementations, in order to effectively ensure the surgical effect, during the operation, if it is detected that the moving speed of the surgical robot has reached the currently limited moving speed threshold, the moving speed of the surgical robot may be too fast although it is within the limited range. , the prompt information can be displayed on the doctor’s control terminal to remind the doctor that the current moving speed of the surgical robot is in a restricted state, thereby improving the doctor’s control over the surgical instrument.
例如,如图14所示,在医生操作端的显示屏幕的操作画面上方,可以设置提示信息区域,当检测到手术机器人移动速度达到移动速度阈值后,可以在提示信息区域展示“当前机器人移动速度达到阈值”,以提示医生当前的操作速度。For example, as shown in Figure 14, a prompt information area can be set above the operation screen of the display screen of the doctor's operation terminal. When it is detected that the moving speed of the surgical robot reaches the threshold value, the prompt information area can display "The current robot moving speed has reached Threshold" to prompt the doctor's current operating speed.
在一些实施方式中,在医生操作端的显示屏幕上展示手术区域的图像时,还可以基于所述手术器械与患者生物组织之间的距离所对应的不同距离区间,在医生控制端上针对手术器械和患者生物组织添加对应形式的标记。例如,当手术器械与患者生物组织之间的距离小于一定值时,可以在手术器械上覆盖其他颜色,且该颜色的艳丽程度可以随着距离的减小而提高;此外,也可以设置不同的格式的纹理,对此不做限制。In some implementations, when displaying the image of the surgical area on the display screen of the doctor's operation terminal, it is also possible to target the surgical instrument on the doctor's control terminal based on the different distance intervals corresponding to the distance between the surgical instrument and the patient's biological tissue. Add corresponding forms of markers to the patient's biological tissue. For example, when the distance between the surgical instrument and the patient's biological tissue is less than a certain value, other colors can be covered on the surgical instrument, and the color's brilliance can increase as the distance decreases; in addition, different Format textures, there is no restriction on this.
如图15所示,针对不同手术器械与生物组织之间的距离,可以在手术器械上添加不同的纹理,用于提醒医生当前手术器械与生物组织之间的距离远近,以帮助医生更好地实施微创手术。As shown in Figure 15, according to the distance between different surgical instruments and biological tissues, different textures can be added to the surgical instruments to remind doctors of the distance between the current surgical instruments and biological tissues, so as to help doctors better Perform minimally invasive surgery.
通过上述实施例的介绍可以看出,所述手术机器人速度限制方法在手术执行过程中获取手术区域图像,并通过手术区域图像构建对应于手术区域的三维模型,在三维模型中区分出手术器械和患者生物组织后,基于三维模型中的展示效果,确定手术器械和患者生物组织之间的距离,从而能够基于手术器械和患者生物组织之间的距离来限定手术机器人的移动速度和/或移动速度阈值。上述方法根据手术中的实时执行状况,调整手术机器人的移动速度和/或移动速度阈值,从而保证了当前所设置的移动速度阈值符合当前手术状态的需求,既避免了手术器械移动过快对患者组织造成损伤,也避免手术器械移动过慢降低手术效率,保证了手术的执行效果。此外,通过在三维模型中对手术器械和患者生物组织进行识别,提高了距离测定的准确性,保证了实际应用效果。It can be seen from the introduction of the above-mentioned embodiments that the method for limiting the speed of the surgical robot acquires an image of the surgical area during the operation, and constructs a three-dimensional model corresponding to the surgical area through the image of the surgical area, and distinguishes between surgical instruments and After the patient's biological tissue, based on the display effect in the 3D model, determine the distance between the surgical instrument and the patient's biological tissue, so that the moving speed and/or moving speed of the surgical robot can be limited based on the distance between the surgical instrument and the patient's biological tissue threshold. The above method adjusts the moving speed and/or the moving speed threshold of the surgical robot according to the real-time execution status during the operation, thereby ensuring that the currently set moving speed threshold meets the needs of the current surgical state, and avoiding the impact on the patient caused by the excessive movement of surgical instruments. The tissue is damaged, and the slow movement of surgical instruments is also avoided to reduce the efficiency of the operation, ensuring the effect of the operation. In addition, by identifying the surgical instrument and the patient's biological tissue in the three-dimensional model, the accuracy of distance measurement is improved and the practical application effect is guaranteed.
基于图5所对应的手术机器人速度限制方法,本说明书实施例提供一种计算机可读存储介质,其上存储有计算机程序/指令。所述计算机可读存储介质可以基于设备的内部总线被处理器所读取,进而通过处理器实现所述计算机可读存储介质中的程序指令。Based on the method for limiting the speed of the surgical robot corresponding to FIG. 5 , the embodiment of this specification provides a computer-readable storage medium on which computer programs/instructions are stored. The computer-readable storage medium can be read by the processor based on the internal bus of the device, and then the program instructions in the computer-readable storage medium are implemented by the processor.
在本实施例中,所述计算机可读存储介质可以按任何适当的方式实现。所述计算机可读存储介质包括但不限于随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、缓存(Cache)、硬盘(Hard Disk Drive,HDD)、存储卡(MemoryCard)等等。所述计算机存储介质存储有计算机程序指令。在所述计算机程序指令被执行时实现本说明书图1所对应实施例的程序指令或模块。In this embodiment, the computer-readable storage medium may be implemented in any suitable manner. The computer-readable storage medium includes, but is not limited to, random access memory (Random Access Memory, RAM), read-only memory (Read-Only Memory, ROM), cache (Cache), hard disk (Hard Disk Drive, HDD), storage Card (MemoryCard) and so on. The computer storage medium stores computer program instructions. When the computer program instructions are executed, the program instructions or modules in the embodiment corresponding to FIG. 1 of this specification are realized.
在本实施例中,所述处理器可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式等等。具体的,所述处理器在被设置在手术机器人速度限制系统上时可以执行图5对应的实施例中的方法步骤。In this embodiment, the processor may be implemented in any suitable manner. For example, a processor may take the form of a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, logic gates, switches, application specific integrated circuits ( Application SpecificIntegrated Circuit, ASIC), programmable logic controller and embedded microcontroller form and so on. Specifically, when the processor is set on the speed limiting system of the surgical robot, it can execute the method steps in the embodiment corresponding to FIG. 5 .
虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。Although the process flows described above include multiple operations occurring in a particular order, it should be clearly understood that the processes may include more or fewer operations, which may be performed sequentially or in parallel (e.g., using parallel processors or multi-threaded environment).
本申请是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the specification. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-permanent storage in computer readable media, in the form of random access memory (RAM) and/or nonvolatile memory such as read only memory (ROM) or flash RAM. Memory is an example of computer readable media.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information. Information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridge, tape magnetic disk storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media excludes transitory computer-readable media, such as modulated data signals and carrier waves.
本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of this specification may be provided as methods, systems or computer program products. Accordingly, the embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。Embodiments of the present specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Embodiments of the present description may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。Each embodiment in this specification is described in a progressive manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for relevant parts, refer to part of the description of the method embodiment. In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structures, materials or features are included in at least one embodiment or example of the embodiments of this specification. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the described specific features, structures, materials or characteristics may be combined in any suitable manner in any one or more embodiments or examples. 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 conflicting with each other.
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。The above descriptions are only examples of the present application, and are not intended to limit the present application. For those skilled in the art, various modifications and changes may occur in this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211083760.4ACN115363750A (en) | 2022-09-06 | 2022-09-06 | A method and system for limiting the speed of a surgical robot |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211083760.4ACN115363750A (en) | 2022-09-06 | 2022-09-06 | A method and system for limiting the speed of a surgical robot |
| Publication Number | Publication Date |
|---|---|
| CN115363750Atrue CN115363750A (en) | 2022-11-22 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211083760.4APendingCN115363750A (en) | 2022-09-06 | 2022-09-06 | A method and system for limiting the speed of a surgical robot |
| Country | Link |
|---|---|
| CN (1) | CN115363750A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116077182A (en)* | 2022-12-23 | 2023-05-09 | 北京纳通医用机器人科技有限公司 | Medical surgical robot control method, device, equipment and medium |
| CN116407290A (en)* | 2023-03-09 | 2023-07-11 | 极限人工智能有限公司 | Intraoperative touch prevention system, endoscope and surgical robot |
| CN119214787A (en)* | 2023-06-30 | 2024-12-31 | 武汉联影智融医疗科技有限公司 | Method, device, system and computer equipment for switching movement speed of a robotic arm |
| CN119523638A (en)* | 2023-08-30 | 2025-02-28 | 武汉联影智融医疗科技有限公司 | Robotic arm control method, device and surgical robot system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190000585A1 (en)* | 2016-01-25 | 2019-01-03 | Sony Corporation | Medical safety control apparatus, medical safety control method, and medical support system |
| US20200289205A1 (en)* | 2019-03-15 | 2020-09-17 | Ethicon Llc | Robotic surgical systems with mechanisms for scaling camera magnification according to proximity of surgical tool to tissue |
| CN113633378A (en)* | 2020-04-27 | 2021-11-12 | 成都术通科技有限公司 | Position determination method, device, equipment and storage medium |
| US20220071716A1 (en)* | 2020-09-08 | 2022-03-10 | Verb Surgical Inc. | 3d visualization enhancement for depth perception and collision avoidance |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190000585A1 (en)* | 2016-01-25 | 2019-01-03 | Sony Corporation | Medical safety control apparatus, medical safety control method, and medical support system |
| US20200289205A1 (en)* | 2019-03-15 | 2020-09-17 | Ethicon Llc | Robotic surgical systems with mechanisms for scaling camera magnification according to proximity of surgical tool to tissue |
| CN113633378A (en)* | 2020-04-27 | 2021-11-12 | 成都术通科技有限公司 | Position determination method, device, equipment and storage medium |
| US20220071716A1 (en)* | 2020-09-08 | 2022-03-10 | Verb Surgical Inc. | 3d visualization enhancement for depth perception and collision avoidance |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116077182A (en)* | 2022-12-23 | 2023-05-09 | 北京纳通医用机器人科技有限公司 | Medical surgical robot control method, device, equipment and medium |
| CN116077182B (en)* | 2022-12-23 | 2024-05-28 | 北京纳通医用机器人科技有限公司 | Medical surgical robot control method, device, equipment and medium |
| CN116407290A (en)* | 2023-03-09 | 2023-07-11 | 极限人工智能有限公司 | Intraoperative touch prevention system, endoscope and surgical robot |
| CN116407290B (en)* | 2023-03-09 | 2024-04-26 | 极限人工智能有限公司 | Intraoperative touch prevention system, endoscope and surgical robot |
| CN119214787A (en)* | 2023-06-30 | 2024-12-31 | 武汉联影智融医疗科技有限公司 | Method, device, system and computer equipment for switching movement speed of a robotic arm |
| CN119523638A (en)* | 2023-08-30 | 2025-02-28 | 武汉联影智融医疗科技有限公司 | Robotic arm control method, device and surgical robot system |
| Publication | Publication Date | Title |
|---|---|---|
| CN115363750A (en) | A method and system for limiting the speed of a surgical robot | |
| JP6348078B2 (en) | Branch structure determination apparatus, operation method of branch structure determination apparatus, and branch structure determination program | |
| US8693730B2 (en) | Method of real-time tracking of moving/flexible surfaces | |
| US9066086B2 (en) | Methods for generating stereoscopic views from monoscopic endoscope images and systems using the same | |
| US20150287192A1 (en) | Image processing device, electronic device, endoscope apparatus, information storage device, and image processing method | |
| WO2014119047A1 (en) | Image processing device for endoscopes, endoscope device, image processing method, and image processing program | |
| CN103371870A (en) | Multimode image based surgical operation navigation system | |
| US11857153B2 (en) | Systems and methods for multi-modal sensing of depth in vision systems for automated surgical robots | |
| CN115542889B (en) | Pre-operation navigation method and system for robot, storage medium and computer equipment | |
| CN108803591A (en) | A kind of ground drawing generating method and robot | |
| EP2939586A1 (en) | Image processing device, program and image processing method | |
| JP6944492B2 (en) | Image acquisition method, related equipment and readable storage medium | |
| Beyl et al. | Time-of-flight-assisted Kinect camera-based people detection for intuitive human robot cooperation in the surgical operating room | |
| CN115829978A (en) | Endoscope image processing method, endoscope image processing device, electronic apparatus, and computer storage medium | |
| CN110025378A (en) | A kind of operation auxiliary navigation method based on optical alignment method | |
| CN115002447A (en) | Endoscope evaluation method, system and storage medium | |
| WO2009027088A1 (en) | Augmented visualization in two-dimensional images | |
| Han et al. | Endoscopic navigation based on three-dimensional structure registration | |
| US20230233272A1 (en) | System and method for determining tool positioning, and fiducial marker therefore | |
| CN117462258A (en) | Computer vision-based surgical assisted robot collision avoidance method, device, equipment and storage medium | |
| US10671872B2 (en) | Device and method for automatically detecting a surgical tool on an image provided by a medical imaging system | |
| Conen et al. | Development and evaluation of a miniature trinocular camera system for surgical measurement applications | |
| CN115120345A (en) | Navigation and positioning method, device, computer equipment and storage medium | |
| CN115024805A (en) | Method, system and storage medium for assisting puncture of endoscopic surgery | |
| CN115105202A (en) | Focus confirmation method and system used in endoscopic surgery |
| 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 |