【技术实现步骤摘要】
用于多机器人混行的方法、装置及存储介质
本专利技术涉及机器人
,特别涉及一种用于多机器人混行的方法、装置及存储介质。
技术介绍
随着近几年机器人相关技术的迅速发展,机器人在物流、仓储、工厂生产等方面应用越来越普遍。在实际应用中,经常会存在多种类型的机器人在同一工作场地内共同作业的情况,多种机器人类型可能来自于相同或不同厂商,相同厂商的不同类型机器人自主定位时可能采用不同的坐标系,不同厂商的机器人自主定位时采用的坐标系也各有不同,由于不同坐标系之间存在坐标系定义、尺度、偏置的差异,因此出现因机器人之间的坐标不统一问题。为了实现不同类型机器人在同一工作场地内的混行,实现统一调度,防止机器人之间发生碰撞,就必须解决不同类型机器人之间的坐标统一问题。目前,绝大部分的坐标统一的方法是通过旋转和平移的方式将两个坐标系进行对齐,但由于实际应用中的坐标系大部分是非线性坐标系,仅通过旋转和平移是无法精准实现不同类型机器人之间的坐标统一,导致不同类型机器人在同一工作场地内混行时容易发生碰撞,造成安全隐患。
技术实现思路
有鉴于此,本专利技术的目的在于提供了一种用于多机器人混行的方法、装置及存储介质,能够提高不同类型的机器人在同一工作场地内混行的安全性。为了达到上述目的,本专利技术提供了如下技术方案:第一种用于多机器人混行的方法,应用于调度平台,该方法包括:确定机器人在基座标系下的第一行驶路径信息;确定所述机器人自主定位时所采用的从坐标系;利用预先配置的基坐标系与该 ...
【技术保护点】
1.一种用于多机器人混行的方法,应用于调度平台,其特征在于,该方法包括:/n确定机器人在基座标系下的第一行驶路径信息;/n确定所述机器人自主定位所采用的从坐标系;/n利用预先配置的基坐标系与该从坐标系之间的铆点对集合,确定第一行驶路径信息对应的在该从坐标系下的第二行驶路径信息;/n将第二行驶路径信息发送给所述机器人,以使所述机器人根据第二行驶路径信息行驶。/n
【技术特征摘要】
1.一种用于多机器人混行的方法,应用于调度平台,其特征在于,该方法包括:
确定机器人在基座标系下的第一行驶路径信息;
确定所述机器人自主定位所采用的从坐标系;
利用预先配置的基坐标系与该从坐标系之间的铆点对集合,确定第一行驶路径信息对应的在该从坐标系下的第二行驶路径信息;
将第二行驶路径信息发送给所述机器人,以使所述机器人根据第二行驶路径信息行驶。
2.根据权利要求1所述的方法,其特征在于,
所述机器人根据第二行驶路径信息行驶,包括:
所述机器人根据第二行驶路径信息和所述机器人当前在该从坐标系下的位置信息自主行驶。
3.根据权利要求1所述的方法,其特征在于,
所述第一行驶路径信息包括所述机器人的第一行驶路径上的至少一个第一坐标点;
利用预先配置的基坐标系与该从坐标系之间的铆点对集合,确定第一行驶路径信息对应的在所述从坐标系下的第二行驶路径信息,包括:
在基坐标系与该从坐标系之间的铆点对集合中,为所述机器人的第一行驶路径信息中包括的每个第一坐标点选择用于坐标转换的目标铆点对;
根据为所述机器人的第一行驶路径信息中包括的每个第一坐标点选择的目标铆点对,将该第一坐标点转换为对应的在该从坐标系下的第二坐标点;
将所述机器人的第一行驶路径信息中包括的每个第一坐标点对应的在该从坐标系下的第二坐标点组成的第二坐标点集合,确定为第二行驶路径信息。
4.根据权利要求3所述的方法,其特征在于,
所述铆点对集合中的任一铆点对包括基坐标系下的基坐标点和该基坐标点对应的在该从坐标系下的从坐标点;
所述在基坐标系与该从坐标系之间的铆点对集合中,为所述机器人的第一行驶路径信息中包括的每个第一坐标点选择用于坐标转换的目标铆点对,包括:
从基坐标系与该从坐标系之间的铆点对集合中选择满足第一条件的N+1个铆点对,将该N+1个铆点对确定成为该第一坐标点选择的目标铆点对;
其中,N是基坐标系的维度数;所述第一条件为:该N+1个铆点对中的基坐标点可唯一确定一个与基坐标系具有相同维度的线性坐标系。
5.根据权利要求3所述的方法,其特征在于,
所述铆点对集合中的任一铆点对包括基坐标系下的基坐标点和该基坐标点对应的在该从坐标系下的从坐标点;
所述在基坐标系与该从坐标系之间的铆点对集合中,为所述机器人的第一行驶路径信息中包括的每个第一坐标点选择用于坐标转换的目标铆点对,包括:
从基坐标系与该从坐标系之间的铆点对集合中选择满足第一条件和第二条件的N+1个铆点对,将该N+1个铆点对确定成为该第一坐标点选择的目标铆点对;
其中,N是基坐标系的维度数;所述第一条件为:该N+1个铆点对中的基坐标点可唯一确定一个与基坐标系具有相同维度的线性坐标系;
所述第二条件包括以下条件中的至少一个:该N+1个铆点对中的基坐标点为距离该第一坐标点最近的N+1个基坐标点、该第一坐标点位于由该N+1个铆点对中的基坐标点界定的空间范围内、该N+1个铆点对中的基坐标点之间的距离不小于预设距离阈值、该N+1个铆点对中的基坐标点连线之间的夹角不小于预设角度阈值。
6.根据权利要求3所述的方法,其特征在于,所述铆点对集合中的任一铆点对包括基坐标系下的基坐标点和该基坐标点对应的在该从坐标系下的从坐标点;
根据为所述机器人的第一行驶路径信息中包括的每个第一坐标点选择的目标铆点对,将该第一坐标点转换为对应的在该从坐标系下的第二坐标点,包括:
针对每个第一坐标点,从为该第一坐标点选择的目标铆点对中选择第一铆点对;
确定由该第一坐标点与该第一铆点对中的基坐标点形成的第一基向量;
确定N个第二基向量、、……、,每个第二基向量根据为该第一坐标点选择的目
标铆点对中的任两个铆点对的基坐标点得到,且该N个第二基向量可唯一表示基坐标系;
根据第一基向量和该N个第二基向量、、……、,确定N个系数、、……、
,该N个系数满足;
根据该N个系数、、……、和所述第一铆点对中的从坐标点,确定该第一坐标点对
应的在该从坐标系下的第二坐标点,该第二坐标点与所述第一铆点对中的从坐标点形成的
第一从向量满足,其中、、……、分别是、
、……、对应的在该从坐标系下的第二从向量。
7.根据权利要求3所述的方法,其特征在于,
所述第一行驶路径信息还包括用于指示机器人在第一坐标点的航向的方位角;
所述第二行驶路径信息还包括用于指示机器人在第二坐标点的航向的方位角;
所述铆点对集合中的任一铆点对包括基坐标系下的基坐标点和该基坐标点对应的在该从坐标系下的从坐标点;
根据为所述机器人的第一行驶路径上的每个第一坐标点选择的目标铆点对,将该第一坐标点转换为对应的在该从坐标系下的第二坐标点,包括:
针对每个第一坐标点,从为该第一坐标点选择的目标铆点对中选择第一铆点对;
确定由该第一坐标点与该第一铆点对中的基坐标点形成的第一基向量;
确定N个第二基向量、、……、,每个第二基向量根据为该第一坐标点选择的目
标铆点对中的任两个铆点对的基坐标点得到,且该N个第二基向量可唯一表示基坐标系;
根据第一基向量和该N个第二基向量、、……、,确定N个系数、、……、
,该N个系数满足;
根据该N个系数、、……、和所述第一铆点对中的从坐标点,确定该第一坐标点对
应的在该从坐标系下的第二坐标点,该第二坐标点与所述第一铆点对中的从坐标点形成的
第一从向量满足,其中、、……、分别是、
、……、对应的在该从坐标系下的第二从向量;
根据所述铆点对集合,确定基坐标系与该从坐标系之间的方位角偏差,根据该角度偏差和该第一坐标点的方位角确定该第二坐标点的方位角。
8.根据权利要求7所述的方法,其特征在于,
根据所述铆点对集合,确定基坐标系与该从坐标系之间的方位角偏差,包括:
从所述铆点对集合中选择基坐标点之间的距离最远的两个铆点对;
确定由该两个铆点对中的两个基坐标点形成的基向量和由该两个基坐标点对应的在从坐标系下的两个从坐标点形成的从向量之间的方位角偏差;
将该方位角偏差确定为基坐标系与该从坐标系之间的方位角偏差...
【专利技术属性】
技术研发人员:桑云,贾永华,吴永海,李必勇,白寒,
申请(专利权)人:杭州海康机器人技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。