【技术实现步骤摘要】
基于3D匹配的物体抓取方法、装置及计算设备
本专利技术涉及计算机
,具体涉及一种基于3D匹配的物体抓取方法、装置及计算设备。
技术介绍
随着工业智能化的发展,通过机器人代替人工对物体(例如工业零件、箱体等)进行操作的情况越来越普及。在机器人操作时,一般需要抓取物体,将物体从一个位置移动并放置至另一位置处,例如从传送带上抓取物体移动并放置于托盘上或笼车中,又如从托盘上抓取物体,按要求放置于传送带或其他托盘上等。然而,现有技术中对于待抓取的物体的位姿信息的确定不够精准,容易导致机器人出现抓取失误的情况,例如机器人无法成功抓取物体,或者物体被抓取后掉落,甚至抓取的是被压物体导致位于被压物体上方的物体掉落等情况,影响实现工业自动化。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于3D匹配的物体抓取方法、装置及计算设备。根据本专利技术的一个方面,提供了一种基于3D匹配的物体抓取方法,该方法包括:获取当前场景的场景图像以及场景图像对应的点云,将场景图像输入至经过训练的深度学习分割模型中进行实例分割处理,得到场景图像中各个物体的分割结果;根据场景图像对应的点云以及各个物体的分割结果,确定各个物体对应的点云;针对每个物体,将该物体对应的点云与预设模板点云进行匹配,确定该物体的位姿信息;根据各个物体对应的点云,识别物体之间的堆叠关系,依据堆叠关系,从各个物体中确定目标物体,并将目标物体的位姿信息转换至机器人坐标系中, ...
【技术保护点】
1.一种基于3D匹配的物体抓取方法,所述方法包括:/n获取当前场景的场景图像以及所述场景图像对应的点云,将所述场景图像输入至经过训练的深度学习分割模型中进行实例分割处理,得到所述场景图像中各个物体的分割结果;/n根据所述场景图像对应的点云以及各个物体的分割结果,确定各个物体对应的点云;/n针对每个物体,将该物体对应的点云与预设模板点云进行匹配,确定该物体的位姿信息;/n根据各个物体对应的点云,识别物体之间的堆叠关系,依据所述堆叠关系,从各个物体中确定目标物体,并将所述目标物体的位姿信息转换至机器人坐标系中,将所述目标物体转换后的位姿信息传输至机器人,以供机器人根据所述目标物体转换后的位姿信息执行针对所述目标物体的抓取操作。/n
【技术特征摘要】
1.一种基于3D匹配的物体抓取方法,所述方法包括:
获取当前场景的场景图像以及所述场景图像对应的点云,将所述场景图像输入至经过训练的深度学习分割模型中进行实例分割处理,得到所述场景图像中各个物体的分割结果;
根据所述场景图像对应的点云以及各个物体的分割结果,确定各个物体对应的点云;
针对每个物体,将该物体对应的点云与预设模板点云进行匹配,确定该物体的位姿信息;
根据各个物体对应的点云,识别物体之间的堆叠关系,依据所述堆叠关系,从各个物体中确定目标物体,并将所述目标物体的位姿信息转换至机器人坐标系中,将所述目标物体转换后的位姿信息传输至机器人,以供机器人根据所述目标物体转换后的位姿信息执行针对所述目标物体的抓取操作。
2.根据权利要求1所述的方法,其中,所述各个物体的分割结果包括:各个物体的二值化分割图像;
所述根据所述场景图像对应的点云以及各个物体的分割结果,确定各个物体对应的点云进一步包括:
针对每个物体,将所述场景图像对应的点云投影至该物体的二值化分割图像中,将所述场景图像对应的点云中投影至所述二值化分割图像的物体区域中的3D点作为该物体对应的3D点,得到该物体对应的点云。
3.根据权利要求1所述的方法,其中,所述针对每个物体,将该物体对应的点云与预设模板点云进行匹配,确定该物体的位姿信息进一步包括:
将该物体对应的点云中各个3D点的位姿信息与预设模板点云中各个3D点的位姿信息进行第一次匹配,得到第一次匹配结果;其中,所述第一次匹配结果包括相匹配的预设模板点云的多个位姿变换关系;
将该物体对应的点云中各个3D点的位姿信息与相匹配的预设模板点云的多个位姿变换关系进行第二次匹配,依据第二次匹配结果中匹配分值最高的相匹配的预设模板点云的位姿变换关系确定该物体的位姿信息。
4.根据权利要求3所述的方法,其中,所述将该物体对应的点云中各个3D点的位姿信息与预设模板点云中各个3D点的位姿信息进行第一次匹配,得到第一次匹配结果进一步包括:
针对该物体对应的点云中任意两个3D点,构建包含有所述两个3D点的点对并生成所述点对的点对向量;
将该物体的各个点对的点对向量与预设模板点云中的各个点对的点对向量进行第一次匹配,得到第一次匹配结果。
5.根据权利要求3所述的方法,其中,所述将该物体对应的点云中各个3D点的位姿信息与相匹配的预设模板点云的多个位姿变换关系进行第二次匹配进一步包括:
利用预设评价算法,计算该物体对应的点云中各个3D点的位姿信息与相匹配的预设模板点云的多个位姿变换关系之间的匹配分值。
6.根据权利要求1-5任一项所述的方法,其中,所述根据各个物体对应的点云,识别物体之间的堆叠关系进一步包括:
将各个物体对应的点云中各个3D点投影至相机所在平面上,得到各个物体对应的投影区域,并计算各个物体与所述平面之间的距离;
判断任意两个物体对应的投影区域是否存在重叠;
若是,则确定所述两个物体之间具有堆叠关系,并根据所述两个物体与所述平面之间的距离确定所述堆叠关系中的被压物体;若否,则确定所述两个物体之间不具有堆叠关系。
7.根据权利要求6所述的方法,其中,所述依据所述堆叠关系,从各个物体中确定目标物体进一步包括:
依据所述堆叠关系,从各个物体中筛除被压物体,并从经筛除处理后的物体中选择距离相机所在平面最近的物体作为目标物体。
8.一种基于3D匹配的物体抓取装置,所述装置包括:
获取模块,适于获取当前场景的场景图像以及所...
【专利技术属性】
技术研发人员:刘迪一,魏海永,盛文波,李辉,段文杰,丁有爽,邵天兰,
申请(专利权)人:梅卡曼德北京机器人科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。