CN114918928A - 手术机械臂精准定位方法、装置、控制终端及存储介质 - Google Patents
手术机械臂精准定位方法、装置、控制终端及存储介质 Download PDFInfo
- Publication number
- CN114918928A CN114918928A CN202210865297.2A CN202210865297A CN114918928A CN 114918928 A CN114918928 A CN 114918928A CN 202210865297 A CN202210865297 A CN 202210865297A CN 114918928 A CN114918928 A CN 114918928A
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- visual
- mechanical arm
- point cloud
- physical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000000007 visual effect Effects 0.000 claims abstract description 101
- 239000011159 matrix material Substances 0.000 claims abstract description 85
- 238000006243 chemical reaction Methods 0.000 claims abstract description 66
- 230000009466 transformation Effects 0.000 claims description 40
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 7
- 239000003550 marker Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000001356 surgical procedure Methods 0.000 description 4
- 230000002950 deficient Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000007943 implant Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Manipulator (AREA)
Abstract
本发明实施例公开了一种手术机械臂精准定位方法、装置、控制终端及存储介质,包括:当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系。使得精准定位过程快速方便,并且针对小范围机械臂的移动,其精准定位精度更高。
Description
技术领域
本发明涉及视觉精准定位领域,尤其涉及一种手术机械臂精准定位方法、装置、控制终端及存储介质。
背景技术
在诸如口腔种植机器人手术过程中,机器人手术系统不论是在种植上颌缺损牙位,还是下颌缺损牙位的手术过程中,术中姿态变化不大,在有限的空间中,即便机械臂或者患者的位置发生偏移,机械臂与患者和外置视觉传感器之间的相对位置也不会有多大改变,为此传统的精准定位方式反而更加繁琐,并且在上述情况下,反而会不够精确。
发明内容
第一方面,本申请提供一种手术机械臂精准定位方法,包括:
当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;
根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;
根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系。
进一步的,所述第一转换矩阵包括旋转参数和平移参数;
所述根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到所述机械臂的基座坐标系的第一转换矩阵包括:
获取所述物理坐标点云与所述视觉坐标点云之间的最小旋转参数;
根据所述最小旋转参数,获得所述平移参数;
将所述最小旋转参数作为所述旋转参数,并结合所述平移参数得到所述第一转换矩阵。
进一步的,获取所述物理坐标点云与所述视觉坐标点云之间的最小旋转参数包括:
分别获取所述物理坐标点云的物理质心,以及所述视觉坐标点云的视觉质心,建立所述物理质心和所述视觉质心的转换方程;
分别计算所述视觉质心与每个所述视觉坐标点云的视觉质心偏差值,以及所述物理质心与每个所述物理坐标点云的物理质心偏差值;
根据所述视觉质心偏差值、所述物理质心偏差值和所述转换方程,计算所述视觉坐标点云与所述物理坐标点云的总误差值;
将所述总误差值最小时的旋转参数作为所述最小旋转参数。
进一步的,根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系包括:
获取所述机械臂的末端工具的工装数据,并通过所述工装数据计算所述末端工具与所述机械臂的末端法兰的偏移量;
根据所述标记点在所述机械臂上的位置信息,以及所述标记点的工装信息,确定所述标记点相对所述末端法兰的偏移量;
根据DH坐标系变换,获得所述机械臂的基座到所述末端法兰的第二转换矩阵;
根据所述第二转换矩阵和所述第一转换矩阵,得到所述视觉空间坐标系到所述机械臂的末端法兰的第三转换矩阵;
根据所述标记点相对所述末端法兰的偏移量和所述末端工具与所述末端法兰的偏移量,得到所述标记点到所述末端工具的第四转换矩阵;
根据所述第三转换矩阵及所述第四转换矩阵得到所述机械臂的末端工具坐标系。
进一步的,所述获得所述机械臂的基座到所述末端法兰的第二转换矩阵包括:
根据机器人正运动学,通过所述机械臂各个相邻电机之间的DH转换矩阵,得到所述第二转换矩阵。
进一步的,所述物理质心和所述视觉质心的转换方程表达式为:
进一步的,所述标记点为设置在所述机械臂上固定位置的反光球或定位块。
第二方面,本申请还提供一种固定姿态手术臂精准定位装置,包括:
点云获取模块,用于当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;
计算模块,用于根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;
精准定位模块,用于根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得机械臂末端工具坐标系。
第三方面,本申请还提供一种控制终端,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的手术机械臂精准定位方法。
第四方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的手术机械臂精准定位方法。
本发明实施例公开了一种手术机械臂精准定位方法、装置、控制终端及存储介质,包括:当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系。使得精准定位过程快速方便,并且针对小范围机械臂的移动,其精准定位精度更高。适合在小区域内的手术操作。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1示出了本申请实施例一种手术场景示意图;
图2示出了本申请实施例一种手术机械臂精准定位方法流程示意图;
图3示出了本申请实施例第一转换矩阵获取流程示意图;
图4示出了本申请实施例一种手术机械臂精准定位装置结构示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
本申请的技术方案应用于手术机械臂的精准定位,且针对在局部小范围空间的精准定位,通过在机械臂上配置可以给双目视觉传感器捕捉到的标记点,分别获取机械臂基座坐标系下的物理点云和视觉空间坐标系下的视觉点云,这两个点云坐标是同样的坐标点在不同坐标系下的坐标值,以此来计算得到双目视觉传感器到手术机械臂的转换矩阵,从而实现对手术机械臂的精准定位,来得到手术机械臂末端工具的坐标系。
如图1所示,为本申请的手术场景示意图。
该手术场景中包括一个双目视觉传感器100和手术机械臂200,该双目视觉传感器100的视觉范围囊括手术机械臂200和接下来将要进行手术的区域。
手术机械臂200的末端处安装有手术用的末端工具220,且在机械臂的末端附近,安装有一个标记点210。该标记点210可以是一个反光球或者定制的标记装置,用于让双目视觉传感器100通过获取该标记点210的坐标,以确定手术机械臂200的位置。该双目视觉传感器100可以是双目摄像机,通过将拍摄到的图像数据传输给控制终端,使得控制终端可以控制手术机械臂200进行精准的手术,或者在手术前,对机械臂进行精准定位。
通过该双目视觉传感器100获取的标记点210的坐标,末端工具220的工装数据,标记点210所在位置的位置数据,来对该手术机械臂200进行精准定位,得到需要的末端工具坐标系。
接下来以具体实施例说明本申请的技术方案。
实施例1
如图2所示,本申请的技术方案包括以下步骤:
步骤S100,当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云。
开始精准定位时,机械臂在手术区域内运动,需要说明的是,该手术区域为局部较小的区域,由术前规划时决定,手术机械臂经过频繁的运动,可以产生多个标记点所在的空间位置。其中,标记点的位置是已知的,设定在机械臂固定的位置,例如最后一节机械臂上中间之类的,由此,机械臂自身可以获得该标记点在机械臂基座坐标系下的物理坐标,所有的多个标记点坐标组成物理坐标点云。
同样的,还要获取这些点在视觉空间坐标系下的坐标,可以通过双目视觉传感器对机械臂拍摄,机械臂每运动一次,就记录下所拍摄到的标记点位置,可以得到标记点在视觉空间坐标系下的视觉坐标,从而得到视觉坐标点云。为了方便表述,视觉坐标点云记为,物理坐标点云记为。可以理解的是,这两个点云实际上是不同坐标系下,对同一个点云的不同描述,因此,这两个点云之间存在如下转换关系:
其中,这些点云不都在一条直线上,即其中至少三个点不共线,以尽可能的产生在空间上的差异。
步骤S200,根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵。
如图3所示,本步骤包括以下步骤:
步骤S210,获取所述物理坐标点云与所述视觉坐标点云之间的最小旋转参数。
分别获取所述物理坐标点云的物理质心,以及所述视觉坐标点云的视觉质心,建立所述物理质心和所述视觉质心的转换方程。
其中转换方程表达式为:
然后再分别计算所述视觉质心与每个所述视觉坐标点云的视觉质心偏差值,以及所述物理质心与每个所述物理坐标点云的物理质心偏差值。
同理,也存在如下关系式。
由此,和上述的转换方程结合,可得如下关系式:
即对于上述的偏差量之间的转换关系和质心之间的转换关系是相同的,从而可以通过偏差值来代表质心。
然后,根据所述视觉质心偏差值、所述物理质心偏差值和所述转换方程,计算所述视觉坐标点云与所述物理坐标点云的总误差值。
误差值关系式如下:
进而得到总误差值的关系式:
其中,为误差值,表示在旋转参数R*和平移参数r0下,视觉质心和物理质心的理论值的误差。如果旋转参数R*和平移参数r0完全符合,则理论上来说,该误差值是0,然而点云中有多个点,可能存在旋转参数R*和平移参数r0符合第i个点之间的装换关系,然是不符合第i+1个点的转换关系,使得误差值不为0。
将所述总误差值最小时的旋转参数作为所述最小旋转参数。
以旋转参数R*和平移参数r0为变量,计算总误差值最小时,旋转参数R*和平移参数r0的取值认为是最优解。
展开上述的总误差值的关系式可得:
其中,第二项和第三项为固定值,因此总误差值的大小和第一项有关,计算第一项的最小值,从而得到上述的最小旋转参数R*。也就是说,找到了使得两个点云之间,转换误差最小的旋转参数,使得整体的转换结果最优。
步骤S220,根据所述最小旋转参数,获得所述平移参数。
步骤S230,将所述最小旋转参数作为所述旋转参数,并结合所述平移参数得到所述第一转换矩阵。
计算得到了旋转参数和平移参数后,就得到了视觉空间坐标系到机械臂基座坐标系的旋转和平移关系,也就得到的上述的第一转换矩阵。
步骤S300,根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系。
得到第一转换矩阵,就确立了机械臂和双目视觉传感器之间的关系,使得机械臂基座坐标系和双目视觉空间坐标系下的坐标可以相互转换,但是为了精准的控制机械臂工作,还是需要知道机械臂末端工具坐标系,来把握机械臂末端工具的位置。
可以根据DH转换,获得所述机械臂的基座到所述末端法兰的第二转换矩阵。根据机器人正运动方程以及DH转换矩阵,可以得到机械臂的基座坐标系到机械臂的末端法兰的转换关系,例如一个6轴机械臂,则存在:
由此根据所述第二转换矩阵和所述第一转换矩阵,得到所述双目视觉传感器到所述机械臂的末端法兰的第三转换矩阵。由此,可以得到机械臂末端法兰的坐标系。
然而在实际的操作过程中,而对于双目视觉传感器来讲,其拍摄到的图像中,对于机械臂的掌控是依靠在机械臂上配置的标记点。根据所述标记点在所述机械臂上的位置信息,以及所述标记点的工装信息,确定所述标记点相对所述末端法兰的偏移量。
同时,获取所述机械臂的末端工具的工装数据,并通过所述工装数据计算所述末端工具与所述机械臂的末端法兰的偏移量。
这样,通过上述两个偏移量,可以得到所述标记点到所述末端工具的第四转换矩阵。
由此,在双目视觉传感器实际拍摄到标记点的位置后,可以通过第三转换矩阵和第四转换矩阵,计算得到机械臂末端工具的位置,并建立起视觉空间坐标系和末端工具坐标系之间的转换关系,从而得到机械臂末端工具坐标系。
具体而言,存在如下关系式:
其中,第三转换矩阵就是第一转换矩阵和第二转换矩阵相乘计算得出,即:
第四转换矩阵是标记点到末端工具的转换矩阵,因为标记点到末端法兰的偏移量和末端工具到末端法兰的偏移量都是可以测量得到的,且两者都是针对末端法兰的偏移量,因此可以通过对标记点的工装数据以及末端工具的工装数据,计算得到对应的第四转换矩阵。
第四转换矩阵的表达式为:
这里的第四转换矩阵是用于得到末端工具尖端的坐标的。
得到上述四个转换矩阵后,就完成了对手术机械臂的精准定位,在手术过程中,双目摄像机拍摄机械臂,通过标记点,获取手术机械臂的坐标,此时获得的坐标在视觉坐标系下,通过第一转换矩阵和第二转换矩阵得到的第三转换矩阵,可以得到在机械臂末端坐标系下,该标记点的坐标,再通过第四转换矩阵,可以计算得到末端工具的空间坐标,从而可以建立末端工具坐标系,实现精准定位。
本发明实施例公开了一种手术机械臂精准定位方法、装置、控制终端及存储介质,包括:当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系。使得精准定位过程快速方便,并且针对小范围机械臂的移动,其精准定位精度更高。更适用于局部小区域的手术场景。
实施例2
本申请还提供一种固定姿态手术臂精准定位装置,如图4所述包括:
点云获取模块10,用于当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;
计算模块20,用于根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;
精准定位模块30,用于根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系。
本申请还提供一种控制终端,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的手术机械臂精准定位方法。
本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的手术机械臂精准定位方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种手术机械臂精准定位方法,其特征在于,包括:
当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂的基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;
根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;
根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得机械臂末端工具坐标系。
2.根据权利要求1所述的手术机械臂精准定位方法,其特征在于,所述第一转换矩阵包括旋转参数和平移参数;
所述根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵包括:
获取所述物理坐标点云与所述视觉坐标点云之间的最小旋转参数;
根据所述最小旋转参数,获得所述平移参数;
将所述最小旋转参数作为所述旋转参数,并结合所述平移参数得到所述第一转换矩阵。
3.根据权利要求2所述的手术机械臂精准定位方法,其特征在于,获取所述物理坐标点云与所述视觉坐标点云之间的最小旋转参数包括:
分别获取所述物理坐标点云的物理质心,以及所述视觉坐标点云的视觉质心,建立所述物理质心和所述视觉质心的转换方程;
分别计算所述视觉质心与每个所述视觉坐标点云的视觉质心偏差值,以及所述物理质心与每个所述物理坐标点云的物理质心偏差值;
根据所述视觉质心偏差值、所述物理质心偏差值和所述转换方程,计算所述视觉坐标点云与所述物理坐标点云的总误差值;
将所述总误差值最小时的旋转参数作为所述最小旋转参数。
4.根据权利要求1所述的手术机械臂精准定位方法,其特征在于,根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得所述机械臂末端工具坐标系包括:
获取所述机械臂的末端工具的工装数据,并通过所述工装数据计算所述末端工具与所述机械臂的末端法兰的偏移量;
根据所述标记点在所述机械臂上的位置信息,以及所述标记点的工装信息,确定所述标记点相对所述末端法兰的偏移量;
根据DH坐标系变换,获得所述机械臂的基座到所述末端法兰的第二转换矩阵;
根据所述第二转换矩阵和所述第一转换矩阵,得到所述视觉空间坐标系到所述机械臂的末端法兰的第三转换矩阵;
根据所述标记点相对所述末端法兰的偏移量和所述末端工具与所述末端法兰的偏移量,得到所述标记点到所述末端工具的第四转换矩阵;
根据所述第三转换矩阵及所述第四转换矩阵得到所述机械臂的末端工具坐标系。
5.根据权利要求4所述的手术机械臂精准定位方法,其特征在于,所述获得所述机械臂的基座到所述末端法兰的第二转换矩阵包括:
根据机器人正运动学,通过所述机械臂各个相邻电机之间的DH转换矩阵,得到所述第二转换矩阵。
7.根据权利要求1所述的手术机械臂精准定位方法,其特征在于,所述标记点为设置在所述机械臂上固定位置的反光球或定位块。
8.一种固定姿态手术臂精准定位装置,其特征在于,包括:
点云获取模块,用于当机械臂在规划的手术区域内运动时,获取设置在所述机械臂上的标记点在机械臂基座坐标系下的物理坐标点云;获取所述标记点在视觉空间坐标系下的视觉坐标点云;
计算模块,用于根据所述视觉坐标点云和所述物理坐标点云,获得所述视觉空间坐标系到基座坐标系的第一转换矩阵;
精准定位模块,用于根据所述第一转换矩阵将基座坐标系和所述视觉空间坐标系进行精准定位,以获得机械臂末端工具坐标系。
9.一种控制终端,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行权利要求1至7中任一项所述的手术机械臂精准定位方法。
10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的手术机械臂精准定位方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210865297.2A CN114918928B (zh) | 2022-07-22 | 2022-07-22 | 手术机械臂精准定位方法、装置、控制终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210865297.2A CN114918928B (zh) | 2022-07-22 | 2022-07-22 | 手术机械臂精准定位方法、装置、控制终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114918928A true CN114918928A (zh) | 2022-08-19 |
CN114918928B CN114918928B (zh) | 2022-10-28 |
Family
ID=82815950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210865297.2A Active CN114918928B (zh) | 2022-07-22 | 2022-07-22 | 手术机械臂精准定位方法、装置、控制终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114918928B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115775266A (zh) * | 2023-02-13 | 2023-03-10 | 北京精准医械科技有限公司 | 一种应用于实时穿刺手术机器人的配准方法 |
CN115868961A (zh) * | 2022-11-28 | 2023-03-31 | 杭州柳叶刀机器人有限公司 | 探针尖端点位置校准装置、方法及电子设备 |
CN116077182A (zh) * | 2022-12-23 | 2023-05-09 | 北京纳通医用机器人科技有限公司 | 一种医用手术机器人控制方法、装置、设备及介质 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1621297A1 (en) * | 2004-07-28 | 2006-02-01 | Fanuc Ltd | Method of and device for re-calibrating three-dimensional visual sensor in robot system |
JP2010172986A (ja) * | 2009-01-28 | 2010-08-12 | Fuji Electric Holdings Co Ltd | ロボットビジョンシステムおよび自動キャリブレーション方法 |
DE102015101710A1 (de) * | 2015-01-22 | 2016-07-28 | GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) | Verfahren zum Kalibrieren eines beweglichen Greiforgans unter Verwendung einer entfernten Digitalkamera |
CN108171796A (zh) * | 2017-12-25 | 2018-06-15 | 燕山大学 | 一种基于三维点云的巡检机器人视觉系统及控制方法 |
CN108582076A (zh) * | 2018-05-10 | 2018-09-28 | 武汉库柏特科技有限公司 | 一种基于标准球的机器人手眼标定方法及装置 |
CN110421562A (zh) * | 2019-07-24 | 2019-11-08 | 中国地质大学(武汉) | 基于四目立体视觉的机械臂标定系统和标定方法 |
CN110842918A (zh) * | 2019-10-24 | 2020-02-28 | 华中科技大学 | 一种基于点云伺服的机器人移动加工自主寻位方法 |
CN111012506A (zh) * | 2019-12-28 | 2020-04-17 | 哈尔滨工业大学 | 基于立体视觉的机器人辅助穿刺手术末端工具中心标定方法 |
CN111612847A (zh) * | 2020-04-30 | 2020-09-01 | 重庆见芒信息技术咨询服务有限公司 | 机器人抓取操作的点云数据匹配方法及系统 |
CN112091971A (zh) * | 2020-08-21 | 2020-12-18 | 季华实验室 | 机器人手眼标定方法、装置、电子设备和系统 |
US20210171283A1 (en) * | 2017-11-17 | 2021-06-10 | Ocado Innovation Limited | Control device and method for a robot system |
CN113021358A (zh) * | 2021-05-21 | 2021-06-25 | 季华实验室 | 机械臂工具坐标系原点标定方法、装置和电子设备 |
CN113246135A (zh) * | 2021-06-03 | 2021-08-13 | 季华实验室 | 机器人手眼标定方法、装置、电子设备及存储介质 |
-
2022
- 2022-07-22 CN CN202210865297.2A patent/CN114918928B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1621297A1 (en) * | 2004-07-28 | 2006-02-01 | Fanuc Ltd | Method of and device for re-calibrating three-dimensional visual sensor in robot system |
JP2010172986A (ja) * | 2009-01-28 | 2010-08-12 | Fuji Electric Holdings Co Ltd | ロボットビジョンシステムおよび自動キャリブレーション方法 |
DE102015101710A1 (de) * | 2015-01-22 | 2016-07-28 | GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) | Verfahren zum Kalibrieren eines beweglichen Greiforgans unter Verwendung einer entfernten Digitalkamera |
US20210171283A1 (en) * | 2017-11-17 | 2021-06-10 | Ocado Innovation Limited | Control device and method for a robot system |
CN108171796A (zh) * | 2017-12-25 | 2018-06-15 | 燕山大学 | 一种基于三维点云的巡检机器人视觉系统及控制方法 |
CN108582076A (zh) * | 2018-05-10 | 2018-09-28 | 武汉库柏特科技有限公司 | 一种基于标准球的机器人手眼标定方法及装置 |
CN110421562A (zh) * | 2019-07-24 | 2019-11-08 | 中国地质大学(武汉) | 基于四目立体视觉的机械臂标定系统和标定方法 |
CN110842918A (zh) * | 2019-10-24 | 2020-02-28 | 华中科技大学 | 一种基于点云伺服的机器人移动加工自主寻位方法 |
CN111012506A (zh) * | 2019-12-28 | 2020-04-17 | 哈尔滨工业大学 | 基于立体视觉的机器人辅助穿刺手术末端工具中心标定方法 |
CN111612847A (zh) * | 2020-04-30 | 2020-09-01 | 重庆见芒信息技术咨询服务有限公司 | 机器人抓取操作的点云数据匹配方法及系统 |
CN112091971A (zh) * | 2020-08-21 | 2020-12-18 | 季华实验室 | 机器人手眼标定方法、装置、电子设备和系统 |
CN113021358A (zh) * | 2021-05-21 | 2021-06-25 | 季华实验室 | 机械臂工具坐标系原点标定方法、装置和电子设备 |
CN113246135A (zh) * | 2021-06-03 | 2021-08-13 | 季华实验室 | 机器人手眼标定方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
张云剑等: "隔离断路器连接金具装拆机器人视觉定位方法研究", 《机电一体化》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115868961A (zh) * | 2022-11-28 | 2023-03-31 | 杭州柳叶刀机器人有限公司 | 探针尖端点位置校准装置、方法及电子设备 |
CN116077182A (zh) * | 2022-12-23 | 2023-05-09 | 北京纳通医用机器人科技有限公司 | 一种医用手术机器人控制方法、装置、设备及介质 |
CN116077182B (zh) * | 2022-12-23 | 2024-05-28 | 北京纳通医用机器人科技有限公司 | 一种医用手术机器人控制方法、装置、设备及介质 |
CN115775266A (zh) * | 2023-02-13 | 2023-03-10 | 北京精准医械科技有限公司 | 一种应用于实时穿刺手术机器人的配准方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114918928B (zh) | 2022-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114918928B (zh) | 手术机械臂精准定位方法、装置、控制终端及存储介质 | |
CN114918926B (zh) | 机械臂视觉配准方法、装置、控制终端及存储介质 | |
CN112263332B (zh) | 手术机器人的调整系统、方法、介质及终端 | |
CN113601503B (zh) | 手眼标定方法、装置、计算机设备和存储介质 | |
CN113524201B (zh) | 机械臂位姿主动调节方法、装置、机械臂和可读存储介质 | |
CN112907683B (zh) | 一种点胶平台的相机标定方法、装置及相关设备 | |
CN113768624B (zh) | 作业面定位控制方法、装置、计算机设备及可读存储介质 | |
CN112809668B (zh) | 一种机械臂自动手眼标定的方法及系统、终端 | |
CN114521962A (zh) | 手术机器人轨迹跟踪方法、装置、机器人及存储介质 | |
CN112603542B (zh) | 手眼标定方法、装置、电子设备和存储介质 | |
CN111571082A (zh) | 自动焊接方法、装置、移动终端和可读存储介质 | |
CN117372661B (zh) | 一种手术导航系统、手术机器人系统及注册方法 | |
CN109916351A (zh) | 一种获取机器人tcp坐标的方法和装置 | |
CN114886567B (zh) | 一种面向具有远心不动点约束的手术机器人手眼标定方法 | |
CN113771096A (zh) | 机械臂的位姿信息的处理方法和装置 | |
KR102451791B1 (ko) | 영상 내 물체의 위치 추정 시스템 및 방법 | |
CN116672031B (zh) | 机器人的控制方法、装置、处理器及电子设备 | |
CN114559432B (zh) | 手术机械臂自动定位寻路方法、装置、机器人及存储介质 | |
CN115424701B (zh) | 一种关于最优路径规划的骨表面随动技术 | |
CN113974874B (zh) | 机械臂自动定位方法、装置、终端设备和可读存储介质 | |
CN116394254A (zh) | 机器人的零点标定方法、装置、计算机存储介质 | |
CN114209433B (zh) | 一种手术机器人导航定位装置 | |
CN116160453A (zh) | 标定板、机械臂的手眼标定数据采集方法及手眼标定方法 | |
CN112643718B (zh) | 图像处理设备及其控制方法和存储其控制程序的存储介质 | |
CN114750163A (zh) | 机器人末端坐标系切换方法、装置、机器人及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |