【技术实现步骤摘要】
【国外来华专利技术】动态站点上的机器人自主的语义模型
[0001]本公开涉及动态站点(site)上的机器人自主的语义模型。
技术介绍
[0002]机器人通常被定义为可重新编程的多功能操纵器,其被设计成通过可变的编程运动来移动材料、零件、工具或专用设备,以执行任务。机器人可以是物理锚定的操纵器(例如,工业机器人手臂)、在环境中移动的移动机器人(例如,腿、轮子或基于牵引的机构),或者操纵器和移动机器人的某种组合。机器人用于各种行业,包括例如制造、运输、危险环境、勘探和医疗保健。因此,机器人利用协调运动穿过有障碍物的环境的能力为这些行业提供了额外的益处。
技术实现思路
[0003]本公开的一方面提供了一种计算机实现的方法,该方法在由数据处理硬件执行时使数据处理硬件执行操作。所述操作包括当机器人穿过建筑环境时,接收由机器人的一个或多个传感器捕获的传感器数据。所述操作包括接收用于建筑环境的建筑信息模型(BIM)。该BIM包括标识建筑环境内的一个或多个永久对象的语义信息。所述操作包括为建筑环境的定位地图生成多个定位候选。多个定位候选中的每个定位候选对应于由传感器数据标识的建筑环境的特征,并且表示用于机器人的潜在定位参考点。定位地图被配置为当机器人在整个建筑环境中移动时在建筑环境内定位机器人。所述操作包括对于每个定位候选,确定对应于相应定位候选的相应特征是否是由BIM的语义信息标识的建筑环境中的永久对象,并且当对应于相应定位候选的相应特征是由BIM的语义信息标识的建筑环境中的相应永久对象时,生成相应定位候选作为用于机器人的定位地图中的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法(300),其在由数据处理硬件(142、162、410)执行时使所述数据处理硬件(142、162、410)执行操作,所述操作包括:当机器人(100)穿过建筑环境(10)时,接收由所述机器人(100)的一个或多个传感器(132、132a
‑
n)捕获的传感器数据(134);接收用于所述建筑环境(10)的建筑信息模型(BIM)(30),所述BIM(30)包括标识所述建筑环境(10)内的一个或多个永久对象(PO)的语义信息(32);为所述建筑环境(10)的定位地图(202)生成多个定位候选(212、212a
‑
n),所述多个定位候选(212、212a
‑
n)中的每个定位候选(212)对应于由所述传感器数据(134)标识的所述建筑环境(10)的特征,并且表示用于所述机器人(100)的潜在定位参考点(222),所述定位地图(202)被配置为当所述机器人(100)在整个建筑环境(10)中移动时在所述建筑环境(10)内定位所述机器人(100);以及对于每个相应定位候选(212):确定对应于所述相应定位候选(212)的相应特征是否是由所述BIM(30)的所述语义信息(32)标识的所述建筑环境(10)中的永久对象(PO);以及当对应于所述相应定位候选(212)的相应特征是由所述BIM(30)的所述语义信息(32)标识的所述建筑环境(10)中的相应永久对象(PO)时,生成所述相应定位候选(212)作为用于所述机器人(100)的所述定位地图(202)中的定位参考点(222)。2.根据权利要求1所述的方法(300),其中,所述定位地图(202)自主地引导所述机器人(100)通过所述建筑环境(10)。3.根据权利要求1或权利要求2所述的方法(300),其中,所述操作还包括将所述建筑环境(10)的所述定位地图(202)馈送到所述机器人(100)的感知系统(180),所述感知系统(180)被配置为当所述机器人(100)导航所述建筑环境(10)在所述建筑环境(10)内执行任务时,为所述机器人(100)执行避障。4.根据权利要求1
‑
3中任一项所述的方法(300),其中:所述BIM(30)还包括调度信息,所述调度信息指示新的永久对象(PO)将被安装在所述建筑环境(10)中的时间;并且所述操作还包括:在所述新的永久对象(PO)被安装在所述建筑环境(10)中的所述时间之后,指示所述机器人(100)为所述新的永久对象(PO)捕获传感器数据(134);以及基于为安装在所述建筑环境(10)中的所述新的永久对象(PO)捕获的所述传感器数据(134)来更新所述定位地图(202)。5.根据权利要求1
‑
4中任一项所述的方法(300),其中:所述语义信息(32)包括所述建筑环境(10)内的对象的描述符;并且所述操作还包括指示所述机器人(100)基于所述建筑环境(10)内的对象的一个或多个描述符来捕获传感器数据(134)。6.根据权利要求1
‑
5中任一项所述的方法(300),其中:所述BIM(30)还包括所述机器人(100)的非步进区域,所述非步进区域指示所述机器人(100)应该避免步进的区域;并且所述操作还包括在所述定位地图(202)中生成非步进区域,以根据所述BIM(30)表示所
述机器人(100)的所述非步进区域。7.根据权利要求6所述的方法(300),其中,所述操作还包括将所述非步进区域传送给步进规划控制器(176),所述步进规划控制器(176)被配置为当所述机器人(100)在所述建筑环境(10)内执行任务时协调所述机器人(100)的脚步放置。8.根据权利要求1
‑
7中任一项所述的方法(300),其中,所述操作还包括:从所述机器人(100)的操作者(12)接收用于所述机器人(100)在所述建筑环境(10)内执行的创作的任务(22);以及使用所述定位地图(202)在所述建筑环境(10)中自主地导航以执行所述创作的任务(22)。9.根据权利要求1
‑
8中任一项所述的方法(300),其中,所述操作还包括通过以下方式从所述定位地图(202)中移除非永久对象(NPO):确定从由所述机器人(100)捕获的所述传感器数据(134)标识的感知对象的位置;标识所述BIM(30)中对应于从由所述机器人(100)捕获的所述传感器数据(134)标识的所述感知对象的位置的相应位置;以及确定所述BIM(30)未能指示所述相应位置处的永久对象(PO)。10.根据权利要求1
‑
9中任一项所述的方法(300),其中,所述机器人(100)包括四个腿(120、120a
‑
d)。11.根据权利要求1
‑
10中任一项所述的方法(300),其中,所述BIM(30)包括所述建筑环境(10)的三维表示。12.一种机器人(100),包括:主体(110);耦合到所述主体(110)的一个或多个基于运动的结构(120);至少部分地设置在所述主体(110)上的传感器系统(130);与所述传感器系统(130)通信的数据处理硬...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。