一种仿生手控制方法、装置、设备及存储介质与流程-k8凯发

文档序号:35528396发布日期:2023-09-21 04:40阅读:6来源:国知局
导航:>>


1.本发明涉及仿生手技术领域,具体是涉及一种仿生手控制方法、装置、设备及存储介质。


背景技术:

2.仿生手是一种类似于人体生物手的一种假手,使用仿生手可以完成一定的工作。现有的仿生手抓取物体时的力量是固定不变的,比如使用仿生手抓取物体,如果该固定的力量相对被抓取物体而言太大,导致抓坏物体;如果该固定的力量相对被抓取而言太小,可能导致无法抓起物体,可能导致物体在抓取的过程中掉落,进而导致损坏物体。
3.综上所述,现有的仿生手易损坏所抓取的物体。
4.因此,现有技术还有待改进和提高。


技术实现要素:

5.为解决上述技术问题,本发明提供了一种仿生手控制方法、装置、设备及存储介质,解决了现有的仿生手易损坏所抓取物体的问题。
6.为实现上述目的,本发明采用了以下技术方案:第一方面,本发明提供一种仿生手控制方法,其中,包括:采集被抓取物体的物体重力;依据所述物体重力,确定抓取所述被抓取物体的所需抓取力;控制仿生手以所述所需抓取力抓取所述被抓取物体。
7.在一种实现方式中,所述采集被抓取物体的物体重力,包括:从所述被抓取物体的各个角度向所述被抓取物体发射光线,并采集所述被抓取物体反射的光线,记为反射光线;向所述被抓取物体发射声波,采集被所述被抓取物体反射的声波,记为反射声波;依据所述反射光线,确定所述被抓取物体的三维模型;依据所述反射声波,确定所述被抓取物体的内部腔体;依据所述三维模型和所述内部腔体,确定所述被抓取物体的体积;依据所述被抓取物体的体积和所述被抓取物体的密度,确定所述被抓取物体的重力。
8.在一种实现方式中,所述依据所述物体重力,确定抓取所述被抓取物体的所需抓取力,包括:确定所述物体重力所对应的力量等级;依据所述力量等级,确定抓取所述被抓取物体的所需抓取力。
9.在一种实现方式中,所述依据所述力量等级,确定抓取所述被抓取物体的所需抓取力,包括:确定所述力量等级所对应的力取值范围;
采集所述被抓取物体的物体硬度;依据所述物体硬度,从所述力取值范围中确定抓取所述被抓取物体的所需抓取力。
10.在一种实现方式中,所述控制仿生手以所述所需抓取力抓取所述被抓取物体,包括:确定所述所需抓取力所对应的电机的目标占空比,所述电机为所述仿生手的动力源;通过控制所述电机的占空为所述目标占空比,以控制仿生手以所述所需抓取力抓取所述被抓取物体。
11.在一种实现方式中,所述确定所述所需抓取力所对应的电机的目标占空比,所述电机为所述仿生手的动力源,包括:当所述所需抓取力属于第一力量级别时,确定所述电机的占空比为第一目标占空比;或者,当所述所需抓取力属于第二力量级别,确定所述电机的占空比为第二目标占空比,所述第二力量级别所对应的最大力大于所述第一力量级别所对应的最大力,所述第二目标占空比大于所述第一目标占空比;或者,当所述所需抓取力属于第三力量级别,确定所述电机的占空比为第三目标占空比,所述第三力量级别所对应的最大力大于所述第二力量级别所对应的最大力,所述第三目标占空比大于所述第二目标占空比。
12.在一种实现方式中,所述控制仿生手以所述所需抓取力抓取所述被抓取物体,包括:采集所述被抓取物体上的各个位置处的硬度;比较各个位置处的硬度,确定最大硬度;确定所述最大硬度在所述被抓取物体上的位置,记为目标位置;控制所述仿生手将所述需抓取力施加在所述目标位置抓取所述被抓取物体。
13.第二方面,本发明实施例还提供一种仿生手控制装置,其中,所述装置包括如下组成部分:重力采集模块,用于采集被抓取物体的物体重力;分析模块,用于依据所述物体重力,确定抓取所述被抓取物体的所需抓取力;控制模块,用于控制仿生手以所述所需抓取力抓取所述被抓取物体。
14.第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的仿生手控制程序,所述处理器执行所述仿生手控制程序时,实现上述所述的仿生手控制方法的步骤。
15.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有仿生手控制程序,所述仿生手控制程序被处理器执行时,实现上述所述的仿生手控制方法的步骤。
16.有益效果:本发明根据被抓取物体的物体重力,确定抓取被抓取物体的所需抓取力,也就是本发明仿生手所使用的抓取力量与物体的重力相匹配,既能够保证仿生手能够抓起物体,又能够防止仿生手用力过大而损坏物体。
附图说明
17.图1为本发明的整体流程图;图2为本发明实施例提供的终端设备的内部结构原理框图。
具体实施方式
18.以下结合实施例和说明书附图,对本发明中的技术方案进行清楚、完整地描述。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.经研究发现,仿生手是一种类似于人体生物手的一种假手,使用仿生手可以完成一定的工作。现有的仿生手抓取物体时的力量是固定不变的,比如使用仿生手抓取物体,如果该固定的力量相对被抓取物体而言太大,导致抓坏物体;如果该固定的力量相对被抓取而言太小,可能导致无法抓起物体,可能导致物体在抓取的过程中掉落,进而导致损坏物体。
20.为解决上述技术问题,本发明提供了一种仿生手控制方法、装置、设备及存储介质,解决了现有的仿生手易损坏所抓取物体的问题。具体实施时,首先采集被抓取物体的物体重力;然后依据物体重力,确定抓取被抓取物体的所需抓取力;最后控制仿生手以所需抓取力抓取被抓取物体,本发明能够防止仿生手损坏被抓取的物体。
21.举例说明,有两个被抓取物体分别是物体甲和物体乙,其中,物体甲的重力为5n,物体乙的重力为20n,当仿生手需要抓起物体甲时,控制仿生手的手指使用大于5n的力(所需抓取力)夹紧物体甲,也就是所需抓取力在重力方向的分力要刚好大于被抓取物体的重力。当仿生手需要抓起物体乙时,控制仿生手的手指使用大于20n的力(所需抓取力)夹紧物体乙,以保证所需抓取力在重力方向的分力要刚好大于物体乙的重力。
22.示例性方法本实施例的仿生手控制方法可应用于终端设备中,所述终端设备可为具有数据处理功能的终端产品,比如微控制器等。在本实施例中,如图1中所示,所述仿生手控制方法具体包括如下步骤:s100,采集被抓取物体的物体重力。
23.s200,依据所述物体重力,确定抓取所述被抓取物体的所需抓取力。
24.s300,控制仿生手以所述所需抓取力抓取所述被抓取物体。
25.在一个实施例中,步骤s100包括如下的具体步骤s101至s106:s101,从所述被抓取物体的各个角度向所述被抓取物体发射光线,并采集所述被抓取物体反射的光线,记为反射光线。
26.s102,向所述被抓取物体发射声波,采集被所述被抓取物体反射的声波,记为反射声波。
27.s103,依据所述反射光线,确定所述被抓取物体的三维模型。
28.本实施例,通过向被抓取物体发射光线以采集被抓取物体反射的光线,各条反射光线所在的位置就是形成该反射光线的被抓取物体上各点所在位置,也就是通过采集各条反射光线的位置就可以获取被抓取物体上的各点位置,通过各点位置构建物体的三维模型。
29.s104,依据所述反射声波,确定所述被抓取物体的内部腔体。
30.向被抓取物体发射声波,被抓取物体就会发射该声波而形成反射声波,通过反射声波分析出被抓取物体的内部腔体。
31.s105,依据所述三维模型和所述内部腔体,确定所述被抓取物体的体积。
32.三维模型的体积减去内部腔体的体积,就得到了被抓取物体的真实体积。
33.s106,依据所述被抓取物体的体积和所述被抓取物体的密度,确定所述被抓取物体的重力。
34.用被抓取物体的体积乘以其密度再乘以重力常数g就得到了被抓取物体的重力。
35.在一个实施例中,步骤s200包括如下的具体步骤:s201,确定所述物体重力所对应的力量等级。
36.s202,确定所述力量等级所对应的力取值范围。
37.s203,采集所述被抓取物体的物体硬度。
38.s201,依据所述物体硬度,从所述力取值范围中确定抓取所述被抓取物体的所需抓取力。
39.本实施例的力量等级包括若干个力量等级,每个力量等级对应的力取值范围长度相同。比如第一力量等级、第二力量等级、第三力量级别级、...、第n个力量等级对应的力取值范围分别为[1,5]、(5,9]、(9,13]、...、(4(n-1) 1,4n 1],单位均是牛顿n。
[0040]
比如物体重力为6n,那么该物体重力6n对应第二力量等级,由于第二力量等级的取值范围为(5,9],因此再根据物体硬度在(5,9]的范围内选择一个大于重力6n的所需抓取力。如果被抓取物体的硬度很大,那么就在(5,9]范围选择一个远大于6n的所需抓取力,也就是所需抓取力为9n,以此保证仿生手能够抓住被抓取物体,以防止抓取过程中被抓取物体掉落。如果被抓取物体的硬度很小,那么就在(5,9]范围选择一个稍大于6n的所需抓取力,比如所需抓取力为7n,就能刚好抓起被抓取物体,又能防止因用力过大而导致损坏硬度较小的被抓取物体。
[0041]
在另一个实施例中,步骤s200中的所需抓取力等于被抓取物体的重力乘以最大静摩擦系数,最大静摩擦系数为仿生手与被抓取物体之间的最大静摩擦系数。
[0042]
在一个实施例中,步骤s300具体过程如下:当所述所需抓取力属于第一力量级别时,确定所述电机的占空比为第一目标占空比;通过控制所述电机的占空为所述第一目标占空比,以控制仿生手以所述所需抓取力抓取所述被抓取物体。
[0043]
第一力量级别对应的取值范围为[0n,8n],如果步骤s200计算出来的所需抓取力位于[0n,8n]范围内,那么所需抓取力就属于第一力量级别,此时将电机的占空比设置为40%,即40%为第一目标占空比。控制电机在设定时长内以(0,40%]占空比运行,占空比控制电机的转速,电机连接滚珠丝杠,滚珠丝杠连接仿生手的手指。电机的转速越大,在设定时长内,滚珠丝杠推动手指移动的距离越大,那么各个手指向内移动的距离越大,各个手指聚合的程度越大,那么仿生手施加给被抓取物体的力越大。
[0044]
在另一个实施例中,步骤s300具体过程如下:当所述所需抓取力属于第二力量级别,确定所述电机的占空比为第二目标占空比,所述第二力量级别所对应的最大力大于所述第一力量级别所对应的最大力;通过控制
所述电机的占空为所述第一目标占空比,以控制仿生手以所述所需抓取力抓取所述被抓取物体。
[0045]
第二力量级别对应的取值范围为[0n,12n],如果步骤s200计算出来的所需抓取力不在[0n,8n]范围内而在[0n,12n]范围内,那么所需抓取力就属于第二力量级别,此时将电机的占空比设置为70%,即70%为第二目标占空比。在电机的作用下促使仿生手给物体施加力的原理类似于上述占空比为40%的情况。
[0046]
在另一个实施例中,步骤s300具体过程如下:当所述所需抓取力属于第三力量级别,确定所述电机的占空比为第三目标占空比,所述第三力量级别所对应的最大力大于所述第二力量级别所对应的最大力。通过控制所述电机的占空为所述第一目标占空比,以控制仿生手以所述所需抓取力抓取所述被抓取物体。
[0047]
第三力量级别对应的取值范围为[0n,15n],如果步骤s200计算出来的所需抓取力既不在[0n,8n]范围内也不在[0n,12n]范围内而在[0n,15n]范围内,那么所需抓取力就属于第三力量级别,此时将电机的占空比设置为100%,即100%为第三目标占空比。在电机的作用下促使仿生手给物体施加力的原理类似于上述占空比为40%的情况。
[0048]
在另一个实施例中,如果步骤s200计算出来的所需抓取力不在[0n,15n]范围内,那么则不采用仿生手抓取被抓取物体。
[0049]
在另一个实施例中,步骤s300包括如下的具体步骤s301、s302、s303、s304:s301,采集所述被抓取物体上的各个位置处的硬度。
[0050]
s302,比较各个位置处的硬度,确定最大硬度。
[0051]
s303,确定所述最大硬度在所述被抓取物体上的位置,记为目标位置。
[0052]
s304,控制所述仿生手将所述需抓取力施加在所述目标位置抓取所述被抓取物体。
[0053]
该实施例控制仿生手将步骤s200计算出来的所需抓取力施加在物体硬度最大的位置处,能够防止仿生手作用在物体硬度较小的位置处而损坏物体。
[0054]
综上,本发明根据被抓取物体的物体重力,确定抓取被抓取物体的所需抓取力,也就是本发明仿生手所使用的抓取力量与物体的重力相匹配,既能够保证仿生手能够抓起物体,又能够防止仿生手用力过大而损坏物体。
[0055]
示例性装置本实施例还提供一种仿生手控制装置,所述装置包括如下组成部分:重力采集模块,用于采集被抓取物体的物体重力;分析模块,用于依据所述物体重力,确定抓取所述被抓取物体的所需抓取力;控制模块,用于控制仿生手以所述所需抓取力抓取所述被抓取物体。
[0056]
基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图2所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种仿生手控制方法。该
终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。
[0057]
本领域技术人员可以理解,图2中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0058]
在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的仿生手控制程序,处理器执行仿生手控制程序时,实现如下操作指令:采集被抓取物体的物体重力;依据所述物体重力,确定抓取所述被抓取物体的所需抓取力;控制仿生手以所述所需抓取力抓取所述被抓取物体。
[0059]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0060]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图