机器人系统及自动校准方法、存储装置与流程

文档序号:18512959发布日期:2019-08-24 09:15阅读:248来源:国知局
机器人系统及自动校准方法、存储装置与流程

本申请涉及智能机器人技术领域,特别是涉及一种机器人系统及自动校准方法、存储装置。



背景技术:

机器人系统应用于具体实施场景时,与其它装置配合的方案,一般初始搭建时,以及执行一段时间或者获知存在相对关系变化,均需要对系统进行校准,使得机器人可以准确与其相互配合的设备完成执行任务。

现有技术中,对机器人和其配合的设备组成系统的校准一般采用人工,在校准的过程中需要不断的调试,且人工成本较高其执行效率低。



技术实现要素:

本申请提供一种机器人系统及自动校准方法、存储装置,能够提高机器人系统的校准效率,进一步减少人工成本。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种机器人系统的自动校准方法,所述校准方法包括:通过待校准设备的识别码获取所述待校准设备的第一信息,所述第一信息至少包括所述待校准设备的当前位姿信息和/或标识信息;根据所述第一信息及所述机器人的当前状态参数得到所述待校准设备和所述机器人的相对关系的校准信息;根据所述校准信息对所述机器人和所述待校准设备进行自动校准。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种机器人系统,所述自动校准系统包括:机器人,所述机器人包括机械臂及末端执行器;待校准设备,所述待校准设备上至少设置一识别码,所述识别码包括所述待校准设备的第一信息,其中,所述第一信息至少包括所述待校准设备的位姿信息和/或标识信息;感知装置,用于识别所述识别码以获得所述第一信息及获取所述机器人当前的状态参数;控制装置,用于根据所述第一信息和所述机器人当前状态参数得到所述待校准设备和所述机器人的相对关系的校准信息,根据所述校准信息对所述机器人和所述待校准设备进行自动校准。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种存储装置,所述存储装置存储有指令,所述指令执行上述任一所述的自动校准方法。

本申请的有益效果是:提供一种机器人系统及自动校准方法、存储装置,上述实施方式中,通过在待校准设备上设置识别码,通过识别该识别码进一步获取待校准设备的位姿信息和/或标识信息,根据待校准设备的该位姿信息和/或标识信息以及机器人的当前的状态参数,对二者进行自动校准,可以提高机器人系统的校准效率,进一步减少人工成本。

附图说明

图1是本申请机器人系统第一实施方式的流程示意图;

图2是本申请机器人系统的自动校准方法第一实施方式的流程示意图;

图3是本申请机器人系统一实施方式的场景示意图;

图4是本申请步骤s21一实施方式的流程示意图;

图5是本申请中步骤s2第二实施方式的流程示意图;;

图6是本申请机器人系统又一实施方式的场景示意图;

图7是本申请存储装置一实施方式的结构示意图。

具体实施方式

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

请参阅图1,图1为本申请自动校准系统第一实施方式的结构示意图,如图1,本实施例中机器人自动校准系统中包括机器人10、待校准设备11、感知装置13、控制装置14。

其中,本申请中机器人10可以包括机械臂及末端执行器。

本申请中的待校准设备11可以为任何需要和机器人10校准的配合设备,该待校准设备11上至少设置一识别码,识别码包括待校准设备11的第一信息,其中,第一信息至少包括待校准设备11的位姿信息和/或标识信息。在具体的实施例中,该识别码可以为多个,且可以分别设置在待校准设备的不同位置,且不同位置处的识别码不相同,以准确获取该待校准设备的当前位姿信息(即位置和或姿态信息)和/或与该待校准设备的标识信息。

在本申请具体一应用场景中,通过感知装置扫描识别码获取到的第一信息为待校准设备11当前位姿信息。其中,该识别码可以为多个且可以设置在待校准设备11的不同位置,不同位置处的识别码不同,以准确获取待校准设备11的位姿信息。通过在待校准设备11的不同位置处设置不同的识别码,且该识别码和其对应设置的位置存在对应关系,即可以通过不同位置处的识别码代表该待校准设备不同位置处的位姿信息。举例来说,该待校准设备11的当前位姿信息的获取可以通过获取设置在其正面、背面、左侧面以及右侧面上的识别码来获取,当然该当前位姿信息的获取还可以是通过获取设置在待校准设备11上其他位置处的识别码而得到,此处不做进一步限定。

在本申请具体另一应用场景中,通过感知装置识别待校准设备11上的识别码获取到的第一信息为待校准设备11的标识信息,该标识信息和待校准设备11的位姿信息关联。该标识信息可以直接关联第一应用场景中待校准设备的当前位姿信息。具体来说,该标识信息可以直接关联一组待校准设备的位姿和/或坐标序列,分别对应待校准设备上的不同位置。该标识信息也可以为其他可以描述空间状态的信息,该空间状态信息可以转换为一组位姿和/或坐标序列或者整个待校准设备11的当前位姿信息。当然,该标识信息也可以是待校准设备11在其他坐标系下位置和/或姿态信息,且可以转换为该基准坐标系下待校准设备11的第一位姿信息。

可选地,还可以在待校准设备11上设置不同的识别码,且每一识别码设置不同的标识信息,该标识信息可以设置为1、2、3……或者t、b、c、l……等等,具体的设置形式,本申请不做进一步限定。从而可以根据不同的标识得到待校准设备11的不同位置的位姿信息,从而得到待校准设备11的整个状态参数(包括当前位姿信息)。

此外,在本申请具体又一应用场景中,通过感知装置扫描识别码获取到的第一信息为待校准设备11的标识信息,该标识信息还包括表征该待校准设备11的属性信息.该标识信息还可以包括该待校准设备11的功能参数信息以及该待校准设备11的校准参数信息。其中,该校准参数信息可以为表征该待校准设备11相对于机器人10配合所需的固定空间状态参数,具有初始参数,可以预先设置好存储在该标识信息中。可选地,不同的待校准设备11的具有不同的标识信息,例如在分拣场景中,分拣装置和缓存机构存在区分二者的标识信息。通过该标识信息,机器人可以获知对应的待校准设备的类型,进而可以根据该设备的类型,获得对应配合的操作任务,得到对应该设备的校准参数信息。当某一配合任务需要多个待校准设备时,可分别对不同设备实现对应的自动校准。

综上,本申请中的待校准设备11可以为放置待分拣货物的缓存机构及分拣柜中至少一种,当然在其他实施方式中还可以是其他任何需要和机器人校准配合的设备,此处不做进一步限定。

感知装置13用于识别设置于上述待校准设备11上的识别码以获得第一信息,还可以用于获取机器人当前的状态参数。本申请中,感知装置13可以为视觉传感器及扫码传感器中的一种。该感知装置13可以设置于待校准设备11和/或机器人10上,或者设置于可以获取操作空间的任意位置,即本实施例中感知装置13可以不设置于机器人上,直接与机器人10通信连接,使得机器人10可以处理/接收信号和/或控制感知装置13。可选地,该感知装置13还可以直接和控制装置14通信连接,通过控制装置14处理/接收信号,并将信号传送给机器人10,可以满足某些应用场景下,机器人10与感知装置13不直接建立通信连接的情况,系统依然可运作。

控制装置14用于根据第一信息和机器人10当前状态参数得到待校准设备11和机器人10相对关系的校准信息,并进一步根据该校准信息对机器人10和待校准设备11进行自动校准。其中,本申请中的校准信息可以定位为机器人10和待校准设备11共同执行某操作任务时对应的相对校准条件或参数,以使得校准后,可以调用对应操作任务并准确执行。

本申请中控制装置14可以为该自动校准系统的处理单元,实现机器人10和/或感知装置13的通信连接。该控制装置14也可以直接集成于机器人10的处理单元,此处不做进一步限定。可选地,当第一信息为待校准设备当前位姿信息时,该控制装置14用于将待校准设备11的当前位姿信息及机器人的当前状态参数转换为基准坐标系下的第一位姿信息及第二位姿信息,并根据第一位姿信息及第二位姿信息得到待校准设备11和机器人10的相对位姿关系。本申请中可以采用世界坐标系作为基准坐标系,在通过识别码获取到待校准设备11的当前位姿信息后,将其转换为世界坐标系下的第一位姿信息。同理,在获取到机器人10当前状态参数后,控制装置14将其转换为世界坐标系下的第二位姿信息,然后根据该世界坐标系下待校准设备11的第一位姿信息及机器人10的第二位姿信息,得到待校准设备11和机器人10之间的相对位姿关系,并根据二者的相对位姿关系进行自动校准。

同理,当第一信息为待校准设备标识信息时,且该标识信息和待校准设备11的位姿信息关联。在感知装置13通过识别码获取到该标识信息后,当该标识信息直接关联待校准设备的当前位姿信息,控制装置14可以直接通过该标识信息获取到关于待校准设备11的一组位姿和/或坐标序列,分别对应待校准设备上的不同位置,控制装置14根据该组位姿和/或坐标序列得到待校准设备11的当前位姿信息并将其转换为世界坐标系下的第一位姿信息。或者该标识信息直接关联该待校准设备11的当前位姿信息,控制装置14直接将当前位姿信息转换为世界坐标系下的第一位姿信息。或者该标识信息为其他可以描述待校准设备空间状态的信息,控制装置14可以将该空间状态的信息转换为基准坐标系下的第一位姿信息。

可选地,当标识信息为表征待校准设备11的属性信息时,控制装置14可以根据该标识信息直接获取到待校准设备11的功能参数信息以及该待校准设备11的校准参数信息,从而根据该功能参数信息区分不同分拣场景中的不同待校准设备,根据校准参数信息直接对待校准设备及机器人进行自动校准。

当然,本申请中可以采用世界坐标系作为基准坐标系,在其它实施例中也可以采用机器人自身的坐标系为基准坐标系或者系统自定义一套基准坐标系,其只要能建立机器人和待校准设备间的相对位置关系,均可以作为本申请的基准坐标系,此处不做进一步限定。

上述实施方式中,通过在待校准设备上设置识别码,通过识别该识别码进一步获取待校准设备的位姿信息和/或标识信息,根据待校准设备的该位姿信息和/或标识信息以及机器人的当前的状态参数,对二者进行自动校准,可以提高机器人系统的校准效率,进一步减少人工成本。

请参阅图2,图2为本申请机器人系统的自动校准方法第一实施方式的流程示意图,本申请中的机器人自动校准系统中可以包括上述实施方式中的机器人、待校准设备、感知装置、控制装置等等,且通过本申请所提供的自动校准方法校准后的系统可以准确执行后续的操作任务。该自动校准方法具体包括如下步骤:

s1,通过待校准设备的识别码获取待校准设备的第一信息,第一信息至少包括待校准设备的当前位姿信息和/或标识信息。

首先,本申请中的待校准设备可以为任何和机器人相互配合以实现某操作任务的设备。例如,将该方法应于货物分拣操作任务的系统作为示例该待校准设备可以为放置待分拣货物的缓存机构或者分拣柜中的至少一种。本实施例中,请参见图3,图3为本申请机器人系统一应用场景示意图,具体以缓存机构为例简单介绍机器人和该缓存机构组成系统的自动校准方法,其中,机器人10包括机械臂101及末端执行器102,缓存机构11包括货物操作区a,该获货物操作区a设置于机器人的操作空间内。其中,货物操作区a中放置有待分拣货物,机器人于该货物操作区中获取待分拣货物。缓存机构11上至少设置一识别码a,该识别码a可以包括该缓存机构的第一信息,该第一信息至少包括缓存机构的位姿信息和/或标识信息。

通过感知装置13识别设置于缓存机构上的识别码获取该缓存机构11的第一信息,本实施例中,该第一信息可以为缓存机构11的位姿信息和/或标识信息。其中,该感知装置13可以为视觉传感器及扫码传感器中的一种,可以设置于缓存机构11上和/或机器人10上,或者设置于可以获取操作空间的任意位置(如图所示的位置),此处不做进一步限定。本实施例中缓存机构11上的识别码可以为多个,且可以分别设置在缓存机构11的不同位置,且不同位置处的识别码不相同,以准确获取该缓存机构11的当前位姿信息(即位置和或姿态信息)和/或与标识信息。

其中,该缓存机构11的第一信息可以包括如下三种情况:

1.该第一信息为缓存机构的当前位姿信息;

2.该第一信息为缓存机构的标识信息,该标识信息关联该缓存机构的当前位姿信息;

3.该第一信息为表征缓存机构属性信息的标识信息。

其中,上述缓存机构第一信息的具体应用和详细描述,可以详见上述自动校准系统实施方式中的具体描述,此处不再赘述。

此外,步骤s1中感知装置还可以获取机器人的当前状态参数,其中,机器人当前的状态参数的获取可以是感知装置13直接获取,也可以是通过控制装置(控制中心,图未示)获取,此处不做进一步限定。

s2,根据第一信息及机器人的当前状态参数得到待校准设备和机器人的相对关系的校准信息。

步骤s2中,控制装置结合上述缓存机构的第一信息和机器人10的当前状态参数得到缓存机构11和机器人10相对关系的校准信息,参阅图4,且该步骤进一步包括如下子步骤:

s21,分别将待校准设备当前位姿信息和机器人的当前状态参数转化为基准坐标系下的第一位姿信息及第二位姿信息。

本实施例中,当获取到的第一信息为缓存机构11的当前位姿信息时,控制装置可以将该当前位姿信息转换为基准坐标系下缓存机构11的第一位姿信息,并将机器人的当前状态参数转换为基准坐标系下的第二位姿信息。进一步参阅图4,步骤s21进一步包括如下子步骤:

1.当第一信息为校准设备(缓存机构)当前位姿信息时:

s211,识别待校准设备不同位置处的识别码以得到待校准设备不同位置处的位姿信息。

本实施例中缓存机构11的当前位姿信息可以通过设置在缓存机构不同位置(正面、背面、左侧面以及右侧面等位置)的识别码获取,每一识别码分别对应缓存机构的不同位置,感知装置分别获取缓存机构不同位置的位姿信息。其中,识别码设置的位置可以根据待校准设备的形态特点、功能特点准确设定于特定位置,通过对应位置的识别码获取该对应位置的位姿信息;也可以设置于非特定位置,通过识别码获取到特定位置的位姿信息。

s212,根据待校准设备不同位置处的位姿信息得到待校准设备的当前位姿信息。

可选地,控制装置可以根据缓存机构11不同位置处的位姿信息以及该缓存机构已知的的描述信息,例如形态、尺寸、结构特征以及功能特征等等,可以准确得到该缓存机构的当前位姿信息。

s213,将待校准设备的当前位姿信息转换为基准坐标系下的第一位姿信息。

本申请中可以采用世界坐标系作为基准坐标系,在其它实施例中也可以采用机器人自身的坐标系为基准坐标系或者系统自定义一套基准坐标系,其只要能建立机器人和待校准设备间的相对位置关系,均可以作为本申请的基准坐标系,此处不做进一步限定。

2.当第一信息为校准设备(缓存机构)的标识信息时,该标识信息和待校准设备的位姿信息关联,继续参阅图4,步骤s21进一步还包括如下子步骤:

s211a,识别待校准设备的识别码以得到待校准设备的标识信息。

步骤s211a中,缓存机构11上设置不同的识别码,且每一识别码设置不同的标识信息,该标识信息可以设置为1、2、3……或者t、b、c、l……等等,不同位置处的标识信息分别关联缓存机构11不同位置处的当前位姿信息。可以根据不同的标识得到缓存机构11不同位置的位姿信息,从而得到整个缓存机构11的当前位姿信息。

当然,该缓存机构11上还可以只设置一个标识码,由该标识码得到的标识信息可以直接关联一组缓存机构11的位姿和/或坐标序列,分别对应缓存机构11上的不同位置。该标识信息也可以为其他可以描述该缓存机构11空间状态的信息,该空间状态信息可以转换为一组位姿和/或坐标序列或者整个缓存机构11的当前位姿信息,和/或该缓存机构已知的描述信息,例如形态,尺寸,结构特征,功能特征。

s212a,根据标识信息得到待校准设备的当前位姿信息。

步骤s212a中,根据上述的标识信息,控制装置可以得到该缓存机构11当前的位姿信息。

s213a,将待校准设备的当前位姿信息转换为基准坐标系下的第一位姿信息。

s22,根据第一位姿信息及第二位姿信息得到待校准设备和所述机器人的相对位姿关系。

步骤s22中,控制装置可以根据缓存机构11的第一位姿信息及机器10人的第二位姿信息得到二者的相对位姿关系。

进一步请参阅图5,当标识信息包括用于表征待校准设备的属性信息时,机该标识信息用于区分不同的待校准设备,步骤s2进一步包括如下子步骤:

s21a,识别待校准设备的识别码以得到待校准设备的属性信息。

步骤s21a中,感知装置13通过识别码获取到的标识信息可以表征该待校准设备功能,即区分不同的待校准设备。例如,在不同的分拣场景下,缓存机构11和分拣柜具有不同的标识信息。进一步,该标识信息还可以包括该缓存机构11的功能参数信息以及该缓存机构11的校准参数信息。其中,该校准参数信息可以为表征该缓存机构的相对于机器人10的固定空间状态参数,具有初始参数,可以预先设置好存储在该标识信息中。

s22a,根据待校准设备的属性信息得到待校准设备的校准信息。

通过该标识信息可以得到该缓存机构11相对于该机器人10的校准信息,其中,上述标识信息可以直接由感知装置13识别识别码后发送给系统的控制装置(或者集成于机器人上的控制中心),由控制装置转化为世界坐标系下等任何可以提供机器人校准的数据形式。本实施例中,校准信息可以定位为机器人10和缓存机构11共同执行某操作任务时对应的相对校准条件或参数,以使得机器人10和缓存机构11可以准确配合实现对应的操作任务。

s3,根据校准信息对机器人和待校准设备进行自动校准。

根据上述校准信息对机器人和缓存机构(待校准设备)进行自动校准。且采用上述自动校准方法校准后的机器人系统,可以准确的执行后续的分拣传输等任务。

s4,判断待校准设备是否相对机器人发生位移。

步骤s4中,当机器人和缓存机构11校准后,还可以判断二者位置关系是否发生变化,若缓存机构11移动了位置,或者机器人移动了位置,即二者的位置关系发生了变化,则需要重新自动校准。本实施例中,机器人10和待校准设备位置关系的变化,可以通过感知装置分别获取缓存机构11及机器人的当前位姿信息及当前状态参数,并将缓存机构11的当前位姿信息转换为基准坐标系下的第三位姿信息,将机器人的当前状态参数转换为基准坐标系下的第四位姿信息,根据该第三位姿信息及第四位姿信息,判断二者是否发生了位置变化。

s5,若判断为是,则识别待校准设备的识别码和/或校准信息,对机器人及所述待校准设备进行重新校准。

本实施例中,在判断机器人10相对于缓存机构11的位置关系发生了变化,则重新对该机器人10及缓存机构11进行自动校准。其中,该自动校准方法和上述实施方式中的方法相同,详细原理请参见上述实施例中的具体描述,此处不再赘述。

当然上述实施方式中仅仅是以缓存机构为例来详细介绍了本申请中机器人系统的自动校准方法的具体实施原理及过程,在其它实施例中,还可以以分拣柜为例来说明,参见图6,图6为本申请机器人系统又一应用场景的示意图,其中,该自动校准方法原理大致相同,且均包括机器人20、待校准设备21(该示例采用分拣柜示意)、感知装置23、控制装置(图未示)等等,且分拣柜21还可以包括物件放置区211,用于放置待分拣物,以及提供机器20人校准的识别码212,且该识别码212可以设置于该分拣柜21的各个分拣口、或者设置于每一分拣柜的四个角或者其他适宜分拣柜21形态所需的位置,此处不做进一步限定。本实施例中的识别码212设置在分拣柜21的不同分拣口,且每一识别码可以设置不同的标识信息,分别关联分拣柜11不同位置处的当前位姿信息,通过感知装置23识别不同分拣口的识别码,可以得到整个分拣柜的当前位姿信息。

可选地,该分拣柜21上还可以只设置一个识别码212,由该标识码得到的标识信息可以直接关联一组分拣柜21的位姿和/或坐标序列,分别对应分拣柜21上的不同分拣口位置。

可选地,该标识信息也可以为其他可以描述分拣柜构21空间状态的信息,该空间状态信息可以转换为一组位姿和/或坐标序列或者整个分拣柜21的当前位姿信息,和/或该分拣柜21已知的描述信息,例如形态,尺寸,结构特征,功能特征等等。且本实施例中,分拣柜21和机器人20组成系统的自动校准方法和缓存机构和机器人组成系统的校准方法相同,详细的校准过程可以参见上述实施例中的具体描述,此处不再赘述。

且由本申请自动校准方法校准后的系统,当获取的待分拣物件对应该分拣柜21的分拣口,则根据更新校准后的该分拣柜21的位置/坐标或该分拣柜21对应的分拣口的位置/坐标,进行运动规划,完成货物放置。该方式下还可以实现灵活调配多个分拣柜。具体地,该分拣柜21可以具有轮子,人为移动调配,也可以为移动机器人牵引需调配的分拣柜,也可以为分拣柜具有移动底盘,此处不做进一步限定。例如,分拣中心包括多个机器人,每个机器人分别配备至少一个分拣柜以及缓存装置形成一个分拣单元系统,以使机器人完成分拣操作任务,具体可以为将缓存装置中至少一个待分拣物,一一获持待分拣物并通过其对应的目标分拣口置入该目标分拣口对应的物件放置区。多个分拣单元系统可以执行不一样的目标分拣地的分拣任务,当某一分拣单元系统的流量过大时,而另一分拣单元系统的流量较小时,可以灵活调配低流量的分拣柜至流量大的分拣单元系统。实现灵活的调度,提升整个分拣系统的执行率。

上述实施方式中,通过在待校准设备上设置识别码,通过识别该识别码进一步获取待校准设备的位姿信息和/或标识信息,根据待校准设备的该位姿信息和/或标识信息以及机器人的当前的状态参数,对二者进行自动校准,可以提高机器人系统的校准效率,进一步减少人工成本。

请参阅图7,图7为本申请存储装置一实施方式的结构示意图。本申请的存储装置存储有能够实现上述所有方法的程序文件31,其中,该程序文件31可以以软件产品的形式存储在上述存储装置中,包括若干指令用以使得一台或多台可通行的计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储装置包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。

综上所述,本领域技术人员容易理解,本申请提供一种机器人系统及自动校准方法存储装置,上述实施方式中,通过在待校准设备上设置识别码,通过识别该识别码进一步获取待校准设备的位姿信息和/或标识信息,根据待校准设备的该位姿信息和/或标识信息以及机器人的当前的状态参数,对二者进行自动校准,可以提高机器人系统的校准效率,进一步减少人工成本。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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