CN113478491B - 一种机械臂的摆位控制方法、***、机器人及存储介质 - Google Patents
一种机械臂的摆位控制方法、***、机器人及存储介质 Download PDFInfo
- Publication number
- CN113478491B CN113478491B CN202111041062.3A CN202111041062A CN113478491B CN 113478491 B CN113478491 B CN 113478491B CN 202111041062 A CN202111041062 A CN 202111041062A CN 113478491 B CN113478491 B CN 113478491B
- Authority
- CN
- China
- Prior art keywords
- mechanical arm
- controlling
- arm
- current position
- moving path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种机械臂的摆位控制方法、***、机器人及存储介质,其中,机械臂的摆位控制方法包括:获取控制机械臂沿水平方向和竖直方向运动的控制指令;根据控制指令控制机械臂运动,以使机械臂运动至预设位置;获取床体的当前位置;其中,床体用以承载待处理目标物,且床***于机械臂的一侧;根据当前位置和预设位置计算机械臂的移动路径;控制机械臂按照移动路径执行摆位操作。本申请能够保证机械臂控制的精准度,并使得操作方案更加人性化。
Description
技术领域
本发明涉及机械臂自动化控制领域,特别涉及一种机械臂的摆位控制方法、***、一种机器人及一种存储介质。
背景技术
相关器械在使用前,需要使用者调整器械的机械臂的水平方向和垂直方向的初始位置,目前在现有技术中,机械臂的调整方式主要是通过按下器械上的释放按钮后,使用者通过手动调整的方式调整机械臂所处位置的水平方向和垂直方向。但通过这样的调整方式,使用者的操作繁琐且摆位精准度低,同时安全性较差且需要记录水平与垂直方向位置时,只能通过观察刻度来记录,人为误差较大。
因此,如何使机械臂的控制更精准且操作更为人性化成为了本领域人员目前需要解决的技术问题。
发明内容
本发明的目的是提供一种机械臂的摆位控制方法、***、一种机器人及一种存储介质,能够保证机械臂控制的精准度,并使得操作方案更加人性化。
为解决上述技术问题,本发明提供一种机械臂的摆位控制方法,包括:
获取控制机械臂沿水平方向和竖直方向运动的控制指令;
根据控制指令控制机械臂运动,以使机械臂运动至预设位置;
获取床体的当前位置;其中,床体用以承载待处理目标物,且床***于机械臂的一侧;
根据当前位置和预设位置计算机械臂的移动路径;
控制机械臂按照移动路径执行摆位操作。
可选地,根据当前位置和预设位置计算机械臂的移动路径,包括:
根据预设位置对当前位置执行逆运动学计算,得到机械臂变换至当前位置的移动路径。
可选地,计算机械臂的移动路径,包括:
获取机械臂的操作空间;其中,机械臂的操作空间与床体不相交;
在操作空间内求解机械臂变换至当前位置的移动路径。
可选地,还包括:
获取机械臂的最新位置,得到更新后的预设位置;
相应的,根据当前位置和预设位置计算机械臂的移动路径,包括:
根据当前位置和更新后的预设位置计算机械臂的移动路径。
可选地,还包括:
获取释放按键传输的释放信号;其中,释放按键用于控制伸缩臂的电磁刹车释放,伸缩臂和机械臂的基座相连;
根据释放信号控制电磁刹车释放,以实现人工调节伸缩臂的位置,进而改变机械臂的位置。可选地,根据释放信号控制电磁刹车释放之前,还包括:
判断机械臂是否处于运行状态;
若是,则不响应释放信号;
若否,则根据释放信号控制电磁刹车释放。
可选地,根据释放信号控制电磁刹车释放之后,还包括:
获取用以控制电磁刹车抱紧的抱紧信号;
根据抱紧信号控制电磁刹车抱紧。
为解决上述问题,本发明还提供了一种,机械臂的摆位控制***,包括:
预设运动控制模块:用于根据控制指令控制机械臂运动,以使机械臂运动至预设位置;
当前位置获取模块:用于获取床体的当前位置;
移动路径计算模块:用于根据当前位置和预设位置计算机械臂的移动路径;
摆位操作控制模块:用于控制机械臂按照移动路径执行摆位操作。
本发明还提供一种机械臂的摆位控制***,包括:
控制指令获取模块:用于获取控制机械臂沿水平方向和竖直方向运动的控制指令;
预设运动控制模块:用于根据控制指令控制机械臂运动,以使机械臂运动至预设位置;
当前位置获取模块:用于获取床体的当前位置;其中,床体用以承载待处理目标物,且床***于机械臂的一侧;
移动路径计算模块:用于根据当前位置和预设位置计算机械臂的移动路径;
摆位操作控制模块:用于控制机械臂按照移动路径执行摆位操作。
本发明还提供一种机器人,包括存储器和处理器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时实现如上述机械臂的摆位控制方法的步骤。
本发明还提供一种存储介质,存储介质中存储有计算机可执行指令,计算机可执行指令被处理器加载并执行时,实现如上述机械臂的摆位控制方法的步骤。
相对于上述背景技术,本发明提供一种机械臂的摆位控制,包括:获取控制机械臂沿水平方向和竖直方向运动的控制指令,根据控制指令控制机械臂运动,以使机械臂运动至预设位置;获取床体的当前位置;根据当前位置和预设位置计算机械臂的移动路径;控制机械臂按照移动路径执行摆位操作。
可见,在实际应用中,采用本发明的方案,可以首先获取控制机械臂沿水平方向和竖直方向运动的控制指令;再根据控制指令控制机械臂运动,以使机械臂运动至预设位置;然后获取床体的当前位置;根据当前位置和预设位置计算机械臂的移动路径;最后控制机械臂按照移动路径执行摆位操作。
本技术先采集机械臂移动到预设位置时的位移数据,再获取床体当前位置的数据,在机器运行期间床体和机械臂之间要保持一定的相对位置关系,根据床体的当前位置和机械臂所在的预设位置信息计算机械臂的移动路线,按照械臂的路线控制机移动并且可以准确记录机械臂当前的位置数据,提高摆位的准确性并使操作更加人性化。
本发明还提供了一种机械臂的摆位控制***、一种机器人及一种存储介质,具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的一种机械臂的摆位控制方法的步骤流程图;
图2为本发明实施例所提供的机械臂的摆位控制***的原理图;
图3为本发明实施例所提供的机械臂台车初始状态示意图;
图4为本发明实施例所提供的机械臂水平垂直方向运动极限状态示意图;
图5为本发明实施例所提供的机械臂的摆位控制***的总流程图;
图6为本发明实施例所提供的一种机械臂的摆位控制***的结构框图。
其中,1为机械臂,2为升降立柱,3为伸缩臂,4为垂直方向位移传感器位置,5为水平方向位移传感器位置,6为台车,7为释放按钮; X为伸缩臂位移极限位置(水平方向),Y为升降立柱位移极限位置(垂直方向)。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了使本技术领域的技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步地详细说明。
下面请参见说明书附图1,图1为本申请实施例所提供的一种机械臂的摆位控制方法的流程图,包括:
步骤1:获取机械臂沿水平方向和竖直方向运动的控制指令;其中上述控制指令通过人机交互装置设置机械臂位移参数,通过控制***下发位移控制指令。
本实施例可以应用于机械臂的控制设备,通过规划机械臂的移动路径实现机械臂的摆位。上述的摆位是指:将机械臂的关节摆放至特定位置和特定姿态的过程。不同场景中的机械臂摆位具有不同的作用:例如,当机械臂需要更高位置或位姿要求时,操作人员为确保作业的精准度,需要在控制器内输入精确数据并结合调整,设定特定位置和方向。
具体来说,人机交互装置包括且不仅限于释放按键或触摸屏或摇杆等;上述释放按键可以安装于位于机械臂末端的滑台上,当使用者按下释放按键时,则释放按键传输释放信号,以使电磁刹车释放,当释放信号控制电磁刹车释放后,使用者可手动调节设于机械臂的基座上的伸缩臂的位置,进而实现对机械臂的位置进行调节,这种方式适用于大幅度更改机械臂位置时使用,使调整过程快速进行,后续可结合数据控制进行二次调节,后文将再重点描述。当然,人机交互装置还可包括抱紧按键,抱紧按键用以输出抱紧信号,抱紧信号可以控制电磁刹车抱紧,当人工调节伸缩臂的位置之后,通过触发抱紧按键,重新控制电磁刹车抱紧,此时的伸缩臂则无法实现人工位置调节。
其中,释放信号和抱紧信号两者亦可均由释放按键发出,即当第一次按下释放按键时,则发出释放信号,当再次按下释放按键时,则可发出抱紧信号。
上述触摸屏可通过输入位移数据对机械臂进行精准控制,并显示机械臂的位移数据,触摸屏位于机器人台车主体上,方便使用者实时观察机械臂位移情况。
上述摇杆位于机械臂末端的滑台上,摇杆可控制机械臂位移,当摇杆在使用平面内可进行多方向移动时,机械臂将进行与摇杆相同方向的位移运动,这种控制方式更加直观展示位移情况,适合在长距离不计较精准的情况下进行位移。步骤2:根据控制指令控制机械臂运动,以使机械臂运动至预设位置;
请参见说明书附图4,图4中:X为伸缩臂位移极限位置,即水平方向极限位置,Y为升降立柱位移极限位置,即垂直方向极限位置;机械臂按照人为输入的控制指令移动到预设位置,采集机械臂位移数据,并将位移数据发送给上位机;上位机判断采集到的所述机械臂位移数据与预设位置数据是否一致;若否,重复上一控制指令,控制机械臂沿着预设位置继续运动;其中,预设位置为理想实施位置,具体情况还需后续分析与床体相对位置后再次调整。
可以看出,在控制机械臂运动的过程中,可以实时采集机械臂的位移数据,并将位移数据发送给上位机;利用上位机实时判断采集到的机械臂位移数据与预设位置数据是否一致;如果是,则表明此时机械臂的运动到位,控制机械臂停止运动;若否,则表明此时机械臂的运动尚未到位,则需要重复上一控制指令,控制机械臂沿着预设位置继续运动,直至机械臂运动到位为止。
步骤3:获取床体的当前位置;其中,床体用以承载待处理目标物,且床***于机械臂的一侧;
请参见说明书附图3,图3中详述了本实施例的具***置分布,其中,机械臂1下端连接在伸缩臂3的一端,并且伸缩臂上还设置有释放按钮7。伸缩臂3的另一端连接在升降立柱2的一端,并且升降立柱2上还设置有垂直方向位移传感器4和水平方向位移传感器5。升降立柱2的另一端设置在台车6上;根据各种实施情况,默认床***置更变,机械臂需要根据具体情况与床体呈相对位置运行,所以需要获得床体的当前位置,依据床体当前位置配合改变机械臂位置,以实现保持床体与机械臂的相对位置一直不变。
其中,床体所承载的待处理目标物可根据实际需要而定,例如,待处理目标物可具体为待加工毛坯、待灌装的空瓶以及待检测或待夹持的物体等,本文不再展开。
更进一步的,利用光学测量仪对床体的当前位置进行实时检测,当检测到床体的位姿变化时,实时反馈床体姿态变化数据,以实现实时获取床体的当前位置。上述光学测量仪可以包括光学传感器、光发送装置和光接收装置。本实施例还可以通过雷达测量仪、光学照相机等设备对床体进行实时检测,以获取床体的当前位置。
步骤4:根据当前位置和预设位置计算机械臂的移动路径;
获得床体当前位置之后为了使实际运行时机械臂和床体保持一定的相对位置,通过算法计算出床体在当前位置时机械臂需要移动的路径。
步骤5:控制机械臂按照移动路径执行摆位操作。
机械臂按照计算之后的位移路径移动,精准达到最终工作位置。
进一步地,针对上述步骤4,根据当前位置和预设位置计算机械臂的移动路径,包括:根据预设位置对当前位置执行逆运动学计算(逆运动学是决定要达成所需要的姿势所要设置的关节可活动对象的参数的过程),得到机械臂变换至当前位置的移动路径。并且确定机械臂的操作空间;并保证机械臂的操作空间位于床体所在平面外侧;求解机械臂变换至当前位置的移动路径在操作空间内。
可以看出,针对计算机械臂的移动路径的步骤,首先可获取机械臂的操作空间;其中,机械臂的操作空间与床体不相交;然后在操作空间内求解机械臂变换至当前位置的移动路径。
这样一来,移动路径和床体不会发生冲突,在机械臂按照移动路径运动时,床体并不影响机械臂的运动。
进一步地,机械臂的摆位控制方法还包括:
获取机械臂的最新位置,得到更新后的预设位置。相应的,根据当前位置和更新后的预设位置计算机械臂的移动路径,计算依据仍选用逆运动学计算方式。
在这里,当人工调节机械臂的位置后,倘若还需要控制机械臂跟随床体的位置进行移动,则应在人工调节机械臂的位置之后,还包括:获取机械臂的最新位置,得到更新后的预设位置;相应的,还应根据当前位置和更新后的预设位置计算机械臂的移动路径,以使机械臂按照移动路径进行移动。
这样一来,可以将人工调节的方式和利用控制器调节的方式结合起来,增加了调节方式的多样性,有助于提升机械臂位置调节的效率和精度。
进一步地,当人工调节机械臂位置之后,且在控制机械臂按照移动路径执行摆位操作之前,还应确保电磁刹车处于抱紧状态;也即判断电磁刹车是否处于抱紧状态;若电磁刹车处于抱紧状态,则执行摆位操作;若电磁刹车处于释放状态,则不执行摆位操作;这样一来,能够及时获知电磁刹车的状态,以确保机械臂的正常使用。
进一步地,机械臂的摆位控制方法还包括:
获取释放按键传输的释放信号;其中,释放按键用于控制伸缩臂的电磁刹车释放,伸缩臂连接于机械臂的基座;
根据释放信号控制电磁刹车释放,伸缩臂可由人工调节,从而改变机械臂的位置。也即,当释放按钮按下时,电磁刹车得到释放,此时可以自由的移动伸缩臂(即伸缩臂可沿立柱垂直运动,机械臂的基座可以沿伸缩臂水平方向移动),这样即可改变机械臂的位置。
由上述,作为利用控制指令控制机械臂运动的一种补充方式,还可以采用人工调节机械臂的位置,也就是说,首先通过人工触发释放按键,释放按键传输释放信号,以使电磁刹车释放,当释放信号控制电磁刹车释放后,使用者可手动调节伸缩臂的位置,这种方式适用于大幅度更改机械臂的位置时使用,使调整过程快速进行,后续可结合数据控制进行二次调节。
进一步地,根据释放信号控制电磁刹车释放之前,还包括:
判断机械臂是否处于运行状态;
若是,则不响应释放信号;
若否,则根据释放信号控制电磁刹车释放。
如此设置,当机械臂处于运行状态时,则不应控制电磁刹车释放,只有当机械臂停止运行时,才可控制电磁刹车释放,这样即可作为保护措施防止使用者在通电状态下移动机械臂造成器具损坏或者对人身安全造成隐患。
在这里,当人工调节机械臂的位置之后,还可以再次获取机械臂的最新位置,得到更新后的预设位置。相应的,根据当前位置和更新后的预设位置计算机械臂的移动路径,计算依据仍选用逆运动学计算方式。
也即,当人工调节机械臂的位置后,倘若还需要控制机械臂跟随床体的位置进行移动,则应在人工调节机械臂的位置之后,还包括:获取机械臂的最新位置,得到更新后的预设位置;相应的,还应根据当前位置和更新后的预设位置计算机械臂的移动路径,以使机械臂按照移动路径进行移动。
这样一来,可以将人工调节的方式和利用控制器调节的方式结合起来,增加了调节方式的多样性,有助于提升机械臂位置调节的效率和精度。
请参见说明书附图2,本申请提供了一种机械臂的摆位控制***的原理图,其工作过程可参考上述机械臂的摆位控制方法;
通过人机交互装置传输机械臂位移控制指令给微型控制单元MCU处理;当接收到机械臂位移控制命令后,此时一方面可选手动操作,将电磁刹车释放,由人工进行位移摆位,待摆位结束后对现有位置进行位移数据采集并传输至高精度位置传感器,传感器经由485通讯返回位移数据至微型控制单元MCU处理,最终由微型控制单元MCU反馈实时位移数据到人机交互界面。另一方面,当微型控制单元MCU接收机械臂位移控制指令后,可选择依靠机械臂的运动学算法精确控制,直至机械臂到预设摆位,此刻进行位移数据采集,采集数据的反馈流程与上述方式无差别。
请参见说明书附图5,本发明实施例所提供的机械臂的摆位控制***的总流程图内容具体如下:
首先,执行“开始”指令,进入下一步执行“***初始化”,再进入下一步执行“机械臂术前摆位”,而后可执行“人机交互按下释放按键手动调整机械臂位置”或“人机交互设置机械臂位移参数”。
针对“人机交互按下释放按键手动调整机械臂位置”,进入“机械臂位置移动(XY方向)”流程,上述两步流程具体操作为通过人机交互按下释放键手动调整机械臂的位置;
然后顺下执行“高精度位移传感器位移数据采集”流程和“位移数据发送给控制***” 流程。上述两步流程具体操作为通过高精度位移传感器采集机械臂调整位置的X轴方向数据和Y轴方向数据;将采集的位移数据发送至控制***,判断位移数据与计算数据是否一致;
位移数据传输到达之后***将直接执行“实时显示机械臂位移参数”流程或者在执行“判断位移数据与计算数据是否一致”流程,即当移数据与计算数据一致时,显示机械臂的移动位置参数。若判断结果一致时执行“实时显示机械臂位移参数”流程;若判断结果不一致时,则进入“控制***对位移数据分析”流程,调整后进入“控制***计算机械臂需要位移的数据”流程,上述两步流程具体操作为当位移数据与计算数据不一致时,控制***对位移数据进行分析,此刻***流程再次转回“机械臂位置移动(XY方向)”流程,即依照更改后的数据控制机械臂移动,后再次按照上述流程顺序顺下进行,可以将这部分按一定顺序执行的几个流程统称为主流程段。
针对“人机交互设置机械臂位移参数”,即进行人机交互,根据输入的数据使机械臂移动;顺序执行下一步“控制***下发位移指令”流程,之后再进入与第一选项中相同的按照“机械臂位置移动(XY方向)”流程、“高精度位移传感器位移数据采集”流程、“位移数据发送给控制***” 流程这个顺序进行的主流程段,然后同样位移数据传输到达之后***将直接执行“实时显示机械臂位移参数”流程或者在执行“判断位移数据与计算数据是否一致”流程,若判断结果一致时执行“实时显示机械臂位移参数”流程;若判断结果不一致时,则再次更改数据后进入主流程段进行。此时判断位移数据与计算数据是否一致的具体实施方法是:
设置机械臂X、Y轴的初始位置为近端,高精度位移传感器在机械臂X、Y轴的初始位置会采集到一个机械臂近端数据,同样,设置机械臂X、Y轴展开至极限位置为远端,高精度位移传感器在机械臂X、Y轴的极限位置会采集到一个机械臂远端数据,机械臂X、Y轴的位移距离与高精度位移传感器数据变化可以通过算法计算;机械臂X、Y轴位移发生变化时,高精度位移传感器采集数据也会发生变化,也即高精度位移传感器将位移数据转化模拟信号例如:电流、电压或电阻信号等;不同大小的模拟信号代表不同大小的位移数据,设备上的模拟量采集模块将模拟量转化为计算机可以识别的数字信号且不同的数字信号代表不同的位移数据。
举例来说:
机械臂X轴在初始位置,初始位置对应得坐标为0mm,高精度位移传感器对应得电流为0mA,将模拟量0mA的电流转化为数字信号为0x0000;
需要将机械臂X轴向前移动100mm,通过人机交互设定机械臂X轴移动100mm,通过算法机械臂X轴移动100mm对应得数据为0x10ff(假设高精度位移传感器采集到的模拟量为5mA时对应的数据为0x10ff),启动设备后,机械臂开始位移,但采集到数据为5mA(0x10ff),机械臂停止位移。
在两种选项情况下的主流程段都进行完成之后,统一进入手术床位流程,执行“手术床位置调整”流程,然后执行“采集手术床位移数据发送控制***” 流程即获取手术床的移动参数;并继续执行“控制***对位移数据分析”和“控制***计算机械臂需要位移的数据”流程具体实施方法为:机械臂随手术床移动时保持机械臂与床的相对位置不发生变化,比如手术床向Y轴向上移动50mm,机械臂也应向Y轴向上移动50mm,即床移动的同时机械臂也一起移动;此时分析床的移动方向,移动的位移,通过算法,让机械臂也保持移动,再最后一次进入主流程段,输出结果执行“结束”流程。
本发明实施例还提供机械臂的摆位控制***,其可应用于上述的机械臂的摆位控制方法,摆位控制***的具体设置方式和工作过程亦可参考上述机械臂的摆位控制方法,机械臂的摆位控制***的结构框图如说明书附图6所示,包括:
控制指令获取模块101:用于获取机械臂沿水平方向和竖直方向运动的控制指令;其中,与上述类似地,控制指令可以是通过人机交互装置设置机械臂位移参数,并通过控制***下发位移控制指令,人机交互装置包括释放按键或触摸屏或摇杆等;所述释放按键安装于位于机械臂末端的滑台上,所述触摸屏未于机器人台车主体上,所述摇杆位于机械臂末端的滑台上,本文此处不再展开;
预设运动控制模块102:用于根据控制指令控制机械臂运动,以使机械臂运动至预设位置;
当前位置获取模块103:用于获取床体的当前位置;其中,床体用以承载待处理目标物,且床***于机械臂的一侧;
移动路径计算模块104:用于根据当前位置和预设位置计算机械臂的移动路径;
摆位操作控制模块105:用于控制机械臂按照移动路径执行摆位操作。
进一步地,预设运动控制模块102,还用于根据释放信号控制电磁刹车释放,以实现人工调节伸缩臂(包括机械臂)的位置之后,获取机械臂的最新位置,得到更新后的预设位置。
相应的,移动路径计算模块104,还用于根据当前位置和更新后的预设位置计算机械臂的移动路径。
进一步地,预设运动控制模块102,还包括:
释放单元,用于获取释放按键传输的释放信号;其中,释放按键用于控制伸缩臂的电磁刹车释放,伸缩臂和机械臂的基座相连,根据释放信号控制电磁刹车释放,以实现人工调节伸缩臂的位置,进而改变机械臂的位置。
进一步地,预设运动控制模块102,还用于判断机械臂是否处于运行状态;若是,则不响应释放信号;若否,则根据释放信号控制电磁刹车释放。
进一步地,预设运动控制模块102,还包括:
抱紧单元,用以获取控制电磁刹车抱紧的抱紧信号,并根据抱紧信号控制所述电磁刹车抱紧。进一步地,移动路径计算模块104,还用于根据预设位置对当前位置执行逆运动学计算,得到机械臂变换至当前位置的移动路径。
进一步地,移动路径计算模块104,还用于获取机械臂的操作空间;其中,机械臂的操作空间与床体不相交;
且移动路径计算模块104用以在操作空间内求解机械臂变换至当前位置的移动路径。
本申请还提供了一种存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory ,ROM)、随机存取存储器(Random Access Memory ,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请还提供了一种机器人,包括存储器、处理器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时实现上述机械臂的摆位控制方法的步骤。当然机器人还可以包括各种网络接口,电源等组件。
需要说明的是,在本说明书中,诸如第一和第二之类的关系术语仅仅用来将一个实体与另外几个实体区分开来,而不一定要求或者暗示这些实体之间存在任何这种实际的关系或者顺序。
以上对本发明所提供的机械臂的摆位控制方法、***、机器人及存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (9)
1.一种机械臂的摆位控制方法,其特征在于,包括:
获取控制机械臂沿水平方向和竖直方向运动的控制指令;
根据所述控制指令控制所述机械臂运动,以使所述机械臂运动至预设位置;
获取床体的当前位置;其中,所述床体用以承载待处理目标物,且所述床***于所述机械臂的一侧;
根据所述当前位置和所述预设位置计算所述机械臂的移动路径;
控制所述机械臂按照所述移动路径执行摆位操作;
还包括:
获取释放按键传输的释放信号;其中,所述释放按键用于控制伸缩臂的电磁刹车释放,所述伸缩臂和所述机械臂的基座相连;
根据所述释放信号控制所述电磁刹车释放,以实现人工调节所述伸缩臂的位置,进而改变所述机械臂的位置。
2.根据权利要求1所述的机械臂的摆位控制方法,其特征在于,根据当前位置和所述预设位置计算所述机械臂的移动路径,包括:
根据所述预设位置对所述当前位置执行逆运动学计算,得到所述机械臂变换至所述当前位置的移动路径。
3.根据权利要求1所述的机械臂的摆位控制方法,其特征在于,计算所述机械臂的移动路径,包括:
获取所述机械臂的操作空间;其中,所述机械臂的操作空间与所述床体不相交;
在所述操作空间内求解所述机械臂变换至所述当前位置的移动路径。
4.根据权利要求1-3任意一项所述的机械臂的摆位控制方法,其特征在于,还包括:
获取所述机械臂的最新位置,得到更新后的预设位置;
相应的,根据所述当前位置和所述预设位置计算所述机械臂的移动路径,包括:
根据所述当前位置和更新后的预设位置计算所述机械臂的移动路径。
5.根据权利要求1所述的机械臂的摆位控制方法,其特征在于,根据所述释放信号控制所述电磁刹车释放之前,还包括:
判断所述机械臂是否处于运行状态;
若是,则不响应所述释放信号;
若否,则根据所述释放信号控制所述电磁刹车释放。
6.根据权利要求1所述的机械臂的摆位控制方法,其特征在于,根据所述释放信号控制所述电磁刹车释放之后,还包括:
获取用以控制所述电磁刹车抱紧的抱紧信号;
根据所述抱紧信号控制所述电磁刹车抱紧。
7.一种机械臂的摆位控制***,其特征在于,所述机械臂的摆位控制***应用于上述1-6任意一项所述的机械臂的摆位控制方法,所述机械臂的摆位控制***包括:
控制指令获取模块(101):用于获取控制机械臂沿水平方向和竖直方向运动的控制指令;
预设运动控制模块(102):用于根据所述控制指令控制所述机械臂运动,以使所述机械臂运动至预设位置;
当前位置获取模块(103):用于获取床体的当前位置;其中,所述床体用以承载待处理目标物,且所述床***于所述机械臂的一侧;
移动路径计算模块(104):用于根据所述当前位置和所述预设位置计算所述机械臂的移动路径;
摆位操作控制模块(105):用于控制所述机械臂按照所述移动路径执行摆位操作。
8.一种机器人,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至6任一项所述机械臂的摆位控制方法的步骤。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至6任一项所述机械臂的摆位控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111041062.3A CN113478491B (zh) | 2021-09-07 | 2021-09-07 | 一种机械臂的摆位控制方法、***、机器人及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111041062.3A CN113478491B (zh) | 2021-09-07 | 2021-09-07 | 一种机械臂的摆位控制方法、***、机器人及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113478491A CN113478491A (zh) | 2021-10-08 |
CN113478491B true CN113478491B (zh) | 2021-11-16 |
Family
ID=77946578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111041062.3A Active CN113478491B (zh) | 2021-09-07 | 2021-09-07 | 一种机械臂的摆位控制方法、***、机器人及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113478491B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113959335B (zh) * | 2021-10-20 | 2023-12-12 | 武汉联影智融医疗科技有限公司 | 光学***精度检测装置、***、方法、电子装置和介质 |
CN114643585B (zh) * | 2022-05-20 | 2022-09-30 | 深圳市帝迈生物技术有限公司 | 机械臂位置调试方法及装置、设备及存储介质 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201742242U (zh) * | 2010-08-12 | 2011-02-09 | 许晓华 | 一种电机编码器码盘与电磁刹车组合结构 |
CN104491991A (zh) * | 2014-12-15 | 2015-04-08 | 泸州医学院附属医院 | 一种医用直线加速器自动摆位*** |
CN104689489A (zh) * | 2015-03-16 | 2015-06-10 | 瑞地玛医学科技有限公司 | 直线摆臂式机器人治疗床 |
CN106901763A (zh) * | 2017-03-06 | 2017-06-30 | 河南正得乐医疗科技有限公司 | 移动式数字x射线机 |
CN108015750A (zh) * | 2018-01-15 | 2018-05-11 | 上海联影医疗科技有限公司 | 医用机械臂 |
CN109044261A (zh) * | 2018-09-27 | 2018-12-21 | 深圳市儿童医院 | 一种腹腔镜用机械手 |
CN109453470A (zh) * | 2017-09-06 | 2019-03-12 | 朱劲钢 | 新型头颈部乳腺胸腹部肿瘤放疗定位摆位多功能分体式固定托架 |
CN110236675A (zh) * | 2014-03-17 | 2019-09-17 | 直观外科手术操作公司 | 用于利用基准标记的台姿态跟踪的方法和装置 |
CN110772319A (zh) * | 2018-07-30 | 2020-02-11 | 上海术凯机器人有限公司 | 一种配准方法、配准装置及计算机可读存储介质 |
CN112334116A (zh) * | 2018-04-27 | 2021-02-05 | O·M·马奥尼 | 用于自动化手术中的患者摆位的***及方法 |
CN112336461A (zh) * | 2020-11-05 | 2021-02-09 | 苏州微创畅行机器人有限公司 | 手术机器人、控制方法、***及可读存储介质 |
CN112384870A (zh) * | 2020-01-22 | 2021-02-19 | 上海联影医疗科技股份有限公司 | 控制***和方法 |
CN113040912A (zh) * | 2021-03-02 | 2021-06-29 | 上海微创医疗机器人(集团)股份有限公司 | 手术装置、手术***及手术***的工作方法 |
CN113334391A (zh) * | 2021-08-06 | 2021-09-03 | 成都博恩思医学机器人有限公司 | 一种机械臂的摆位控制方法、***、机器人及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6126067B2 (ja) * | 2014-11-28 | 2017-05-10 | ファナック株式会社 | 工作機械及びロボットを備えた協働システム |
CN110584784B (zh) * | 2018-06-13 | 2021-02-19 | 武汉联影智融医疗科技有限公司 | 机器人辅助手术*** |
FR3076994B1 (fr) * | 2018-01-25 | 2022-03-11 | Keranova | Dispositif et procede de controle du deplacement d'un appareil de therapie oculaire incluant un bras support articule |
CN108969101B (zh) * | 2018-06-22 | 2020-10-30 | 中科新松有限公司 | 医疗机器人定位方法 |
CN109806548B (zh) * | 2019-02-20 | 2020-11-10 | 河海大学 | 一种轻巧型膝关节康复外骨骼机器人 |
-
2021
- 2021-09-07 CN CN202111041062.3A patent/CN113478491B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201742242U (zh) * | 2010-08-12 | 2011-02-09 | 许晓华 | 一种电机编码器码盘与电磁刹车组合结构 |
CN110236675A (zh) * | 2014-03-17 | 2019-09-17 | 直观外科手术操作公司 | 用于利用基准标记的台姿态跟踪的方法和装置 |
CN104491991A (zh) * | 2014-12-15 | 2015-04-08 | 泸州医学院附属医院 | 一种医用直线加速器自动摆位*** |
CN104689489A (zh) * | 2015-03-16 | 2015-06-10 | 瑞地玛医学科技有限公司 | 直线摆臂式机器人治疗床 |
CN106901763A (zh) * | 2017-03-06 | 2017-06-30 | 河南正得乐医疗科技有限公司 | 移动式数字x射线机 |
CN109453470A (zh) * | 2017-09-06 | 2019-03-12 | 朱劲钢 | 新型头颈部乳腺胸腹部肿瘤放疗定位摆位多功能分体式固定托架 |
CN108015750A (zh) * | 2018-01-15 | 2018-05-11 | 上海联影医疗科技有限公司 | 医用机械臂 |
CN112334116A (zh) * | 2018-04-27 | 2021-02-05 | O·M·马奥尼 | 用于自动化手术中的患者摆位的***及方法 |
CN110772319A (zh) * | 2018-07-30 | 2020-02-11 | 上海术凯机器人有限公司 | 一种配准方法、配准装置及计算机可读存储介质 |
CN109044261A (zh) * | 2018-09-27 | 2018-12-21 | 深圳市儿童医院 | 一种腹腔镜用机械手 |
CN112384870A (zh) * | 2020-01-22 | 2021-02-19 | 上海联影医疗科技股份有限公司 | 控制***和方法 |
CN112336461A (zh) * | 2020-11-05 | 2021-02-09 | 苏州微创畅行机器人有限公司 | 手术机器人、控制方法、***及可读存储介质 |
CN113040912A (zh) * | 2021-03-02 | 2021-06-29 | 上海微创医疗机器人(集团)股份有限公司 | 手术装置、手术***及手术***的工作方法 |
CN113334391A (zh) * | 2021-08-06 | 2021-09-03 | 成都博恩思医学机器人有限公司 | 一种机械臂的摆位控制方法、***、机器人及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113478491A (zh) | 2021-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113478491B (zh) | 一种机械臂的摆位控制方法、***、机器人及存储介质 | |
CN110394780B (zh) | 机器人的仿真装置 | |
WO2021047522A1 (zh) | 手术机器人及其末端器械的控制方法、控制装置 | |
US8155787B2 (en) | Intelligent interface device for grasping of an object by a manipulating robot and method of implementing this device | |
JP3841439B2 (ja) | ロボットのジョグ送り方法 | |
KR102280663B1 (ko) | 비전 가이드 로봇 암 교정 방법 | |
CN108349095A (zh) | 机器人*** | |
US8326460B2 (en) | Robot system comprising visual sensor | |
JP4167940B2 (ja) | ロボットシステム | |
JP2020055075A (ja) | 拡張現実と複合現実を用いたロボット制御装置及び表示装置 | |
US11305427B2 (en) | Robot system and robot control method | |
EP2465650B1 (en) | Haptic interface handle with force-indicating trigger mechanism | |
US8516710B2 (en) | Manually programmable motorized machine for measuring coordinates | |
US20220227000A1 (en) | Geometrically appropriate tool selection assistance for determined work site dimensions | |
WO2017088888A1 (en) | Robot trajectory or path learning by demonstration | |
JP2018183845A (ja) | ロボットを操作するための操作装置、ロボットシステム、および操作方法 | |
EP3626404A1 (en) | Robot system and method for controlling robot system | |
CN110303499B (zh) | 一种机械臂归位方法及装置 | |
US10690474B2 (en) | Operation method of position measuring device | |
CN113334391B (zh) | 一种机械臂的摆位控制方法、***、机器人及存储介质 | |
JP2011200997A (ja) | ロボットのティーチング装置及びティーチング方法 | |
JP2019077026A (ja) | 制御装置、ロボットシステム、制御装置の動作方法及びプログラム | |
CN116921951A (zh) | 一种基于三维视觉的焊接机器人的控制方法 | |
CN204525481U (zh) | 一种无动力关节臂式示教器 | |
CN112091974A (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 |