一种云机器人清扫物品的方法

文档序号:9216680阅读:533来源:国知局
一种云机器人清扫物品的方法
【技术领域】
[0001]本发明涉及一种云机器人清扫物品的方法。
【背景技术】
[0002]随着社会的进步和人民生活水平的提高,利用机器人清扫物品已经深入人们的生活当中,清扫机器人受到广大消费者的欢迎。
[0003]目前,市场上有很多种类的清扫机器人,它们普遍存在的问题是:首先清扫效率低,不能够对不同类型的物品采取不同的清扫动作和不同的清扫方法,这给使用者造成了很大的不便,并且大部分清扫机器人因为无法识别行走路径是否已经清扫过,而会进行部分区域的重复清扫,导致效率低下,浪费能源,对于已经清扫过的物品没有记忆的功能,下次清扫的时候还是要重新进行探测。
[0004]可见,现有清扫机器人还无法满足智能生活的要求。

【发明内容】

[0005]本发明提出一种云机器人清扫物品的方法,解决了现有技术中的清扫机器人不能对不同类型的物品采取合适的清扫动作,不能完成对复杂的物品进行清扫的问题,同时克服了现有技术中的机器人不能互相学习、没有记忆功能的缺陷。
[0006]本发明的技术方案是这样实现的:一种云机器人清扫物品的方法,包括离线阶段和在线阶段,离线阶段对机器人进行训练,训练机器人建立物品模型集和清扫动作集;在线阶段,从所述物品模型集中获得物品模型,机器人确认目标物品后估计位姿,从清扫动作集中选择合适的清扫动作完成清扫,并将清扫过程中产生的数据传送给云计算平台进行存储,以使得机器人可以不断地从中学习技能。
[0007]进一步,所述机器人包括照相机和Kinect传感器,机器人建立物品模型集的方法如下:
[0008]a)机器人终端的照相机对每个物品从不同视角拍照上传给Goggles,根据Goggles的返回结果给出物品的置信值,同时标注物品的属性,所述属性包括物品的重量、物品的材料;将物品的置信度和物品的属性存储于云计算平台的基于HDFS的云存储模块中;
[0009]b)Kinect传感器感应到每个物品之后,将点云传送给云平台的HDFS的云存储模块中,然后建立两个模型,两个模型分别为参考3D点集(Reference 3D point set)和三角网格模型(Triangular mesh model);并结合上一步得到的物品的置信值、物品的属性,最终形成物品模型集,并存储于云计算平台的基于HDFS的云存储模块中。
[0010]进一步,机器人建立清扫动作集的方法如下:
[0011]a) Columbia大学的GraspIt !抓取动作数据库利用基于HDFS的云存储模块中存储的已有机械部件模型以及上一步产生的三角网格模型生成可选的清扫动作;
[0012]b)针对每个物品的不同初始位姿,照相机将物品的初始位姿传输给GraspIt !抓取动作数据库,利用GraspIt !抓取动作数据库生成一个清扫动作集。以方便机器人在线阶段的调用,初始位姿的数目可根据具体情况调整,如60。
[0013]进一步,在线阶段,机器人确认目标物品的方法如下:机器人向云计算平台发送现场拍摄的目标物品的图片,利用Goggles&MIT KIT数据库完成目标物品建模过程,从物品模型集中获得目标物品模型,返回匹配结果,根据置信度,选择最佳匹配结果。
[0014]进一步,估计位姿以及选择合适的清扫动作完成清扫的方法如下:
[0015]基于所述匹配结果,从3D障碍物分布图中获取目标物品的参考3D点集;基于PCL(Point Cloud Library)库,利用迭代就近点法 ICP (Iterative Closest Point)计算得到更精确的旋转平移矩阵;同时,利用ICP对目标物品的以下两组数据之间进行配准:一组数据是上述匹配结果的参考3D点集;另一组数据是通过Kinect传感器现场采集的目标物品的点75Γ ;
[0016]通过配准估计出目标物品的初始位姿,鉴于目标物品是立体的,确定目标物品的初始位姿后,机器人据此从清扫动作集中选择合适的清扫动作,并确定从哪里开始操作物品;
[0017]利用清扫动作集发现针对该目标物品的最优清扫动作,基于OpenRAVE进行机器人机械手臂运动的规划。
[0018]进一步,清扫过程中产生的数据包括目标物品的图片、目标物品的属性、最终估计位姿以及目标物品的点云、选择的清扫动作、清扫的效果。
[0019]进一步,机器人终端通过云计算平台确定其地理位置信息,进而可实现差异化的清扫模式;同时,机器人终端通过云计算平台可自动下载新的清扫算法。
[0020]本发明的有益效果为:本发明云机器人清扫物品的方法清扫效率高,能够对不同的物品选择最优的清扫动作,能够米用最优的清扫方法对物品进行清扫,同时对清扫过程中产生的数据进行存储,以便下次直接调用,使得机器人可以不断的学习。
【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明一种云机器人清扫物品的方法离线阶段的方法流程示意图;
[0023]图2为本发明一种云机器人清扫物品的方法在线阶段的方法流程示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]一种云机器人清扫物品的方法,包括离线阶段和在线阶段,离线阶段对机器人进行训练,训练机器人建立物品模型集和清扫动作集;在线阶段,机器人确认目标物品后估计位姿,选择合适的清扫动作完成清扫,并将清扫过程中产生的数据传送给云计算平台。清扫过程中产生的数据包括目标物品的图片、目标物品的属性、最终估计位姿以及目标物品的点云、选择的清扫动作、清扫的效果。
[0026]如图1所示,所述机器人包括照相机和Kinect传感器,机器人建立物品模型集的方法如下:
[0027]a)机器人终端的照相机对每个物品从不同视角拍照上传给Goggles,根据Goggles的返回结果给出物品的置信值,同时标注物品的属性,所述属性包括物品的重量、物品的材料;将物品的置信度和物品的属性存储于云计算平台的基于HDFS的云存储模块中;
[0028]b)Kinect传感器感应到每个物品之后,将点云传送给云平台的HDFS的云存储模块中,然后建立两个模型,两个模型分别为参考3D点集(Reference 3D point set)和三角网格模型(Triangular mesh model);并结合上一步得到的物品的置信值、物品的属性,最终形成物品模型集,并存储于云计算平台的基于HDFS的云存储模块中。
[0029]如图1所示,机器人建立清扫动作集的方法如下:
[0030]a) Columbia大学的GraspIt !抓取动作数据库利用基于HDFS的云存储模块中存储
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1