【技术实现步骤摘要】
【国外来华专利技术】基于对象的机器人控制
[0001]本公开涉及基于对象的机器人控制。
技术介绍
[0002]机器人通常被定义为可重新编程和多功能的操纵器,其被设计为通过可变的编程运动来移动材料、部件、工具或专用设备以执行任务。机器人可以是物理锚定的操纵器(例如,工业机器人臂)、在整个环境中移动的移动机器人(例如,腿、轮或基于牵引的机构)、或操纵器和移动机器人的一些组合。机器人用于各种行业,包括例如制造、运输、危险环境、勘探和医疗保健。因此,机器人使用协调移动穿过具有障碍物的环境的能力为这些行业提供了额外的益处。
技术实现思路
[0003]本公开的一个方面提供了一种计算机实现的方法,该方法当由机器人的数据处理硬件执行时使数据处理硬件执行操作。操作包括接收关于机器人的环境的传感器数据。传感器数据由机器人的一个或多个传感器捕获。操作包括使用接收到的传感器数据检测环境中的一个或多个对象。操作包括对于每个检测到的对象,创作指示机器人能够相对于对应的检测到的对象执行的行为的交互行为。操作包括增强环境的定位地图以反映每个检测到的对象的相应的交互行为。
[0004]本公开的方面可以包括以下可选特征中的一个或多个。在一些实施方式中,操作还包括,对于每个检测到的对象,生成可由机器人的操作者选择的交互行为的图形表示。在那些实施方式中,增强环境的定位地图包括增强环境的定位地图以反映每个检测到的对象的交互行为的图形表示。在进一步的实施方式中,操作还包括:当机器人在导航环境时遇到相应的检测到的对象时,在视口中显示与相应的检测到的对象相关联 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法(400),当由机器人(100)的数据处理硬件(142、162、510)执行时,使所述数据处理硬件(142、162、510)执行操作,所述操作包括:接收关于所述机器人(100)的环境(10)的传感器数据(134),所述传感器数据(134)由所述机器人(100)的一个或多个传感器(132、132a
‑
n)捕获;使用所接收的传感器数据(134)检测所述环境(10)中的一个或多个对象(212、214);对于每个检测到的对象(212、214),创作指示所述机器人(100)能够相对于对应的检测到的对象(212、214)执行的行为(222)的交互行为(222);以及增强所述环境(10)的定位地图(182)以反映每个检测到的对象(212,214)的相应的交互行为(222)。2.根据权利要求1所述的方法(400),其中:所述操作还包括:对于每个检测到的对象(212、214),生成能够由所述机器人(100)的操作者(12)选择的交互行为(222)的图形表示(202);以及增强所述环境(10)的定位地图(182)包括增强所述环境(10)的定位地图(182)以反映每个检测到的对象(212、214)的交互行为(222)的图形表示(202)。3.根据权利要求2所述的方法(400),其中,所述操作还包括:当所述机器人(100)在导航所述环境(10)时遇到相应的检测到的对象(212、214)时,在视口(24)中显示与相应的检测到的对象(212、214)相关联的相应的图形表示(202)。4.根据权利要求3所述的方法(400),其中,所述视口(24)显示来自所述机器人(100)的一个或多个传感器(132、132A
‑
N)的视觉馈送。5.根据权利要求1至4中任一项所述的方法(400),其中,所述操作还包括:当所述机器人(100)在导航所述环境(10)时遇到相应的检测到的对象(212、214)时:接收指示对与相应的检测到的对象(212、214)相关联的相应的交互行为(222)的选择(16)的操作者输入指示;以及操作所述机器人(100)以执行所述相应的交互行为(222)。6.根据权利要求2
‑
5中任一项所述的方法(400),其中,所述图形表示(202)包括与对应的检测到的对象(212、214)相关联的交互行为(222)的菜单,所述交互行为(222)能够由所述机器人(100)的操作者(12)选择。7.根据权利要求1至6中任一项所述的方法(400),其中,所述操作还包括:当所述机器人(100)在导航所述环境(10)时遇到相应的检测到的对象(212、214)时:接收对与相应的检测到的对象(212、214)相关联的相应的交互行为(222)的选择(16);以及操作所述机器人(100)以执行所述相应的交互行为(222)。8.根据权利要求1
‑
7中任一项所述的方法(400),其中,使用所接收的传感器数据(134)检测所述环境(10)中的一个或多个对象(212、214)包括使用被配置为识别所述机器人(100)能够与之交互的对象(212)的对象检测模型(218)来标识所述一个或多个对象(212、214)。9.根据权利要求1
‑
8中任一项所述的方法(400),其中,所述交互行为(222)对应于导航行为(222),所述导航行为指示所述机器人(100)应当如何基于相应对象(212、214)在所述环境(10)中导航。
10.根据权利要求9所述的方法(400),其中,所述导航行为(222)定义所述机器人(100)相对于相应对象(212、214)的相应定位。11.根据权利要求1至10中任一项所述的方法(400),其中,所述交互行为(222)包括所述机器人(100)在和与所述交互行为(222)相关联的相应对象(212、214)交互时应当采取的交互姿态(P)。12.根据权利要求1
‑
11中任一项所述的方法(400),其中,创作所述交互行为(222)包括从所述机器人(100)的操作者(12)接收用于所述对应的检测到的对象(212、214)的手动创作的行为(222)。13.根据权利要求1
‑
12中任一项所述的方法(400),其中,创作所述交互行为(222)包括:将所述对应的检测到的对象(212、214)与来自所述机器人(100)能够与之交互的对象(212)的列表(216)的对象(212)匹配;以及从与所述对应的检测到的对象(212)匹配的对象(212)的列表(216)中选择与所述对象(212)相关联的一个或多个预配置的交互行为(222)。14.根据权利要求1
‑
13中任一项所述的方法(400),其中,所述操作还包括使用由所述机器人(100)的一个或多个传感器(132、132a
‑
n)捕获的环境(10)的传感器数据(134)来生成所述定位地图(182),所述定位地图(182)包括所述环境(10)的特征作为定位参考点,以在所述机器人(100)在所述环境(10)周围移动时在所述环境(10)内定位所述机器人(100)。15.一种机器人(100),包括:主体(110);传感器系统(130),其至少部分地设置在所述主体(110)上并且包括一个或多个传感器(132、132a
‑
n);数据处理硬件(142、162、510),其与所述传感器系统(130)通信;以及存储器硬件(14...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。