一种机器人抓取物品的方法与流程

文档序号:11372882阅读:762来源:国知局
一种机器人抓取物品的方法与流程

本发明涉及智能服务机器人技术领域,尤其涉及一种机器人抓取物品的方法。



背景技术:

随着人工智能技术的发展,智能服务机器人被广泛应用于各种家庭服务中,在智能家居的环境下,机器人可以接收人发出的指令,对需要的物品进行抓取和传送。

现有技术中,利用机器人抓取物品方法,一般都是通过机器人本体的摄像机,或者外接摄像头来对物品进行定位,从而实现物品的抓取。

本申请发明人在实现本发明的技术方案时,发现现有技术中至少存在如下问题:

现有通过机器人本体的摄像机来对物品进行定位的方法,对于光线的要求比较高,仅适用于白天或者光线适宜的地方,对于夜晚或者光线较暗时,无法进行定位,例如对于没有生活自理能力的残疾人来说,在夜晚喝水或者取药品极不方便。并且机器人本身自带的摄像机一般是依靠自身视觉进行定位,精度比较低,对物体的定位并不精确,误差比较大。

可见,现有技术中的利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的问题,因此,如何提高定位精度实现更加准确地抓取物品,真正实现智能家居,是重要的课题。



技术实现要素:

本发明实施例提供一种机器人抓取物品的方法,用以解决现有技术中利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的技术问题。

第一方面,本发明公开了一种机器人抓取物品的方法,所述方法包括:

获取所述机器人的第一位置和所述物品的第二位置,其中所述第一位置和所述第二位置来自于kinect红外设备;

根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹;

根据所述第一运动轨迹,获得目标位置,以使所述机器人运动至所述目标位置以抓取所述物品。

可选地,在所述根据所述第一运动轨迹,获得目标位置之前,还包括:

根据所述第一运动轨迹,获得第三位置,其中,第三位置与目标位置可以为不同的位置;

可选地,在根据所述第一运动轨迹,获得目标位置之前,还包括:

判断所述第一运动轨迹上是否存在障碍物;

如果存在,则获得重新规划得到第二运动轨迹以使所述机器人避开所述障碍物;

如果不存在,则根据所述第一运动轨迹进行运动。

可选地,在根据所述第一运动轨迹,获得目标位置之后,还包括:

判断所述目标位置是否在误差范围内;

如果是,则利用机器人的左手或右手抓取所述物品;

如果否,则获得重新规划的第三运动轨迹以使所述机器人到达所述相应的目标位置。

可选地,在根据所述第一运动轨迹,获得目标位置之后,还包括:

根据所述目标位置和所述第二位置,判断机器人的位置和姿态是否为抓取的最佳状态。

可选地,所述第一位置包括所述机器人的三维坐标,所述第二位置包括所述物品的三维坐标。

可选地,所述第一运动轨迹包括机器人的行走方向和距离。

所述机器人运动至所述目标位置以抓取所述物品时,根据逆运动学原理确定机械手末端的位姿。

基于同样的发明构思,本发明还提供了一种机器人抓取物品的方法,所述方法包括:

kinect红外设备获取所述机器人的第一位置和所述物品的第二位置;

将所述第一位置和所述第二位置发送至所述机器人,以使所述机器人根据所述第一位置和所述第二位置获得目标位置从而抓取所述物品。

可选地,所述kinect红外设备获取所述机器人的第一位置和所述物品的第二位置,包括:

获取空间深度图像;

根据所述空间深度图像,获取像素坐标和深度坐标;

根据所述像素坐标和深度坐标,获取所述机器人的第一位置和所述物品的第二位置。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

本申请实施例提供的一种机器人抓取物品的方法,机器人通过获取kinect红外设备的机器人的第一位置和所述物品的第二位置,并根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹;然后根据所述第一运动轨迹获得目标位置,所述机器人运动至所述目标位置以抓取所述物品。由于kinect红外设备获取可以获取准确的位置信息,并将位置信息传递给机器人,可以提高物品定位的准确性,从而更为准确地抓取物品,并且kinect红外设备对光线没有要求,即使在黑暗的环境中依然可以使用,扩大了机器人使用的场景和范围,使得机器人可以真正做到24小时为人类服务。解决了现有技术中利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的技术问题。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种机器人抓取物品的方法的流程图;

图2为本发明实施例中另一种机器人抓取物品的方法的流程图。

具体实施方式

本发明实施例提供一种机器人抓取物品的方法,用以解决现有技术中利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的技术问题。实现了提高定位精度准确抓取物品,适用各种光线环境的技术效果。

本申请实施例中的技术方案,总体思路如下:

一种机器人抓取物品的方法,所述方法包括:获取所述机器人的第一位置和所述物品的第二位置,其中所述第一位置和所述第二位置来自于kinect红外设备;根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹;根据所述第一运动轨迹,获得目标位置,以使所述机器人运动至所述目标位置以抓取所述物品。

上述方法中,机器人通过获取kinect红外设备的机器人的第一位置和所述物品的第二位置,并根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹;然后根据所述第一运动轨迹获得目标位置,所述机器人运动至所述目标位置以抓取所述物品,由于kinect红外设备获取可以获取准确的位置信息,并将位置信息传递给机器人,可以提高物品定位的准确性,从而更为准确地抓取物品,并且kinect红外设备对光线没有要求,即使在黑暗的环境中依然可以使用,扩大了机器人使用的场景和范围,使得机器人可以真正做到24小时为人类服务。解决了现有技术中利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的技术问题。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

本实施例提供一种机器人抓取物品的方法,所述方法包括:

步骤s101:获取所述机器人的第一位置和所述物品的第二位置,其中所述第一位置和所述第二位置来自于kinect红外设备;

步骤s102:根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹;

步骤s103:根据所述第一运动轨迹,获得目标位置,以使所述机器人运动至所述目标位置以抓取所述物品。

上述方法中,通过kinect红外设备获取机器人的第一位置和所述物品的第二位置,并将上述第一位置和第二位置发送给机器人,kinect红外设备与机器人之间建立数据连接,并且可以进行交互,kinect红外设备获取可以获取准确的位置信息,可以提高物品定位的准确性,从而更为准确地抓取物品,并且kinect红外设备对光线没有要求,即使在黑暗的环境中依然可以使用,扩大了机器人使用的场景和范围,使得机器人可以真正做到24小时为人类服务。解决了现有技术中利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的技术问题。

需要说明的是,本申请中,所述步骤s101中获取的机器人的第一位置和所述物品的第二位置顺序不分先后,并且可以同时获取,在此不做限制。

下面,结合图1对本申请提供的抓取物品的方法进行详细介绍:

首先,执行步骤s101,获取所述机器人的第一位置和所述物品的第二位置,其中所述第一位置和所述第二位置来自于kinect红外设备。

在本申请实施例中,机器人可以为nao机器人或者其他可以机器人,kinect红外设备可以为kinectv2设备,机器人与kinect红外设备建立数据连接,使得机器人可以接收kinect红外设备发送的位置信息,其中,机器人的第一位置和所述物品的第二位置,可以包括机器人和物品的三维坐标或其他可以对机器人和物品进行定位的数据,在此不做具体限定。

接下来,执行步骤步骤s102:根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹。

具体地,所述第一运动轨迹包括机器人的行走方向和距离。

在本申请实施例中,机器人根据第一位置和第二位置,可以进行路线规划,获得到物品的第一运动轨迹。

最后,执行步骤s103:根据所述第一运动轨迹,获得目标位置,以使所述机器人运动至所述目标位置以抓取所述物品。

可选地,本发明实施例提供的抓取物品的方法中,在所述根据所述第一运动轨迹,获得目标位置之前,还包括:

根据所述第一运动轨迹,获得第三位置,其中,第三位置与目标位置可以为不同的位置。

可选地,本发明实施例提供的抓取物品的方法中,在所述根据所述第一运动轨迹,获得目标位置之前,还包括:

判断所述第一运动轨迹上是否存在障碍物;

如果存在,则进行重新规划得到第二运动轨迹以使所述机器人避开所述障碍物;

如果不存在,则根据所述第一运动轨迹进行运动。

具体来说,判断所述第一运动轨迹上是否存在障碍物,即判断在第一运动轨迹上是否存在其他的物体、柱子等障碍物,如果存在障碍物,则对机器人的路线进行重新规划,选择不会发生碰撞的路线,从而到达相应的目标位置抓取物品。

在具体的实现过程中,根据第一运动轨迹,机器人结合自身的位置姿态和物体的位置信息,先走到离物体具有一定距离的位置处,即第三位置,该第三位置可以为与目标位置不同,在运动到第三位置过程中,需要避免与物体发生碰撞,因此需要判断所述第一运动轨迹上是否存在障碍物。

可选地,本发明实施例提供的抓取物品的方法中,在根据所述第一运动轨迹,获得目标位置之后,还包括:

判断所述目标位置是否在误差范围内;

如果是,则利用机器人的左手或右手抓取所述物品;

如果否,则重新规划得到第三运动轨迹以使所述机器人到达所述相应的目标位置。

由于机器人的位置发生了改变,此时,需要通过kinect红外设备重新获取机器人的位置,并发送给机器人,机器人通过获得自身此时的位置和物品的位置,判断此时的位置是否在误差所允许的范围内,如果是,则进行抓取物品,如果超出范围时,机器人根据自身位置进行调整,当机器人到达目标位置时,会判断是自身是离左手比较近还是右手比较近,若离左手近,则用左手抓取物品,离右手近,则用右手抓取物品。机器人抓取到物品之后,将物品放置到固定位置并放下。

可选地,本发明实施例提供的抓取物品的方法中,在根据所述第一运动轨迹,获得目标位置之后,还包括:

根据所述目标位置和所述第二位置,判断机器人的位置和姿态是否为抓取的最佳状态。

可选地,所述第一位置包括所述机器人的三维坐标,所述第二位置包括所述物品的三维坐标。

可选地,所述机器人运动至所述目标位置以抓取所述物品时,根据逆运动学原理确定机械手末端的位姿。

实施例二

基于与实施例一同样的发明构思,本发明实施例二从kinect红外设备的视角,还提供了一种机器人抓取物品的方法,所述方法包括:

步骤s201:kinect红外设备获取所述机器人的第一位置和所述物品的第二位置;

步骤s202:将所述第一位置和所述第二位置发送至所述机器人,以使所述机器人根据所述第一位置和所述第二位置获得目标位置从而抓取所述物品。

具体地,本发明实施例提供的抓取物品的方法中,所述kinect红外设备获取所述机器人的第一位置和所述物品的第二位置,包括:

获取空间深度图像;

根据所述空间深度图像,获取像素坐标和深度坐标;

根据所述像素坐标和深度坐标,获取所述机器人的第一位置和所述物品的第二位置。

具体来说,本申请实施例采用的kinect红外设备可以为kinectv2设备,在具体的实现过程中,上述设备放置在水平位置上,并kinectv2搭载了「timeofflight(tof)」方式的depth传感器,投射出红外线脉冲,可以获取空间的深度图像,然后从空间深度图像中获取像素坐标和深度坐标,获取所述机器人的第一位置和所述物品的第二位置,在具体的实施过程中,可以对kinect设备进行标定获取相机的内部参数和外部参数,由位运算得到像素点深度值,进而结合相机参数和像素点深度值,由相机的成像模型得出像素点的三维坐标。具体来说,可以通过将depth传感器获得的深度信息用图像的形式表现出来,对于不同的深度值分别用rgb表示,采用过渡颜色来表示不同的深度。

由于实施二与实施例一的发明构思相同,对于实施一的各种变形均适用于实施例二。

本申请中,机器人和kinect成功实现了简单的交互,kinect将测得的机器人以及物体的数据成功的传递给了机器人,机器人根据传输的数据进行运动。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

本申请实施例提供的一种机器人抓取物品的方法,机器人通过获取kinect红外设备的机器人的第一位置和所述物品的第二位置,并根据所述第一位置和所述第二位置,获得所述机器人到所述物品的第一运动轨迹;然后根据所述第一运动轨迹获得目标位置,所述机器人运动至所述目标位置以抓取所述物品。由于kinect红外设备获取可以获取准确的位置信息,并将位置信息传递给机器人,可以提高物品定位的准确性,从而更为准确地抓取物品,并且kinect红外设备对光线没有要求,即使在黑暗的环境中依然可以使用,扩大了机器人使用的场景和范围,使得机器人可以真正做到24小时为人类服务。解决了现有技术中利用机器人自身视觉进行定位的方法存在定位精度较低、不适用于光线较暗的环境的技术问题。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1