用于机器人导航、示教和建图的系统和方法技术方案

技术编号:38193676 阅读:8 留言:0更新日期:2023-07-20 21:13
本公开提供了用于机器人导航、示教和建图的系统和方法。在一些情况下,该机器人系统和方法可用于清洁区域或环境。方法可用于清洁区域或环境。方法可用于清洁区域或环境。

【技术实现步骤摘要】
用于机器人导航、示教和建图的系统和方法

技术介绍

[0001]机器人和/或机器可以用于自主或半自主地执行任务、提供服务和穿越环境。一些机器人或机器可以用于在机器人或机器所位于的,或者能够在有或没有人类操作者的输入或命令的情况下导航到或穿越过的环境中执行清洁任务。

技术实现思路

[0002]本公开总体上涉及用于机器人导航(navigation)、示教(teaching)和建图(mapping)的系统和方法。机器人系统可以包括能够在区域或环境中进行清洁、杀菌、消毒、运送物品、检查、监控或实行监视的机器人或机器。机器人或机器可被配置成自主或半自主地操作以清洁区域或环境。
[0003]在一个方面,提供了一种操作机器人的方法。该方法可以包括:(a)至少部分地基于环境内一个或多个可重新定位或可移动的初始化物体的一个或多个图像确定机器人的姿势;(b)生成机器人被配置成在其中移动的环境的地图,其中地图包括关于下列各项的信息:(i)机器人被配置成在其中移动或穿越通过以执行一个或多个任务或操作的环境的区域,(ii)用于机器人行进的一个或多个预定路径,以及(iii)机器人的姿势,其中地图和一个或多个预定路径与可重新定位或可移动的初始化物体相关联;以及(c)使机器人沿着一个或多个预定路径的至少一部分开始移动以执行一个或多个任务或操作。
[0004]在另一方面,方法可以包括:(a)提供包括一个或多个传感器的机器人,该一个或多个传感器被配置成随着机器人沿着一个或多个训练轨迹穿越或移动通过环境时检测环境中或附近的一个或多个障碍物,其中机器人被配置成:(1)通过(i)将一个或多个训练轨迹和使用一个或多个传感器获取的传感器数据投影到地图上以及(ii)基于地图中的一个或多个未占用栅格的位置来扩展一个或多个训练轨迹,确定在环境中的清洁区域,其中清洁区域包括一个或多个训练轨迹并且不包括使用一个或多个传感器检测到的一个或多个障碍物;(2)基于针对一个或多个目标区域标定一个或多个边界来标识清洁区域内要清洁的一个或多个目标区域,其中随着机器人沿着一个或多个边界穿越或移动,由机器人记录一个或多个边界;以及(3)沿着一个或多个清洁路径移动或导航通过一个或多个目标区域或在一个或多个目标区域内沿着一个或多个清洁路径移动或导航,以清洁一个或多个目标区域或其一部分。
[0005]进一步的方面涉及一种方法,包括:(a)提供(i)多个机器人和(ii)与环境的一个或多个地图相关联的一个或多个可扫描物体;以及(b)在该环境中部署多个机器人以执行一个或多个任务,其中多个机器人被配置成使用一个或多个地图导航通过环境以执行一个或多个任务。
[0006]本公开的另一方面提供了一种包括机器可执行代码的非暂时性计算机可读介质,该机器可执行代码在由一个或多个计算机处理器执行时实现以上或本文其他各处的任何方法。
[0007]本公开的又一方面提供了一种系统,该系统包括一个或多个计算机处理器和与之
耦合的计算机存储器。计算机存储器包括机器可执行代码,该机器可执行代码在由一个或多个计算机处理器执行时实现以上或本文其他各处的任何方法。
[0008]本公开的其他方面和优点对于本领域技术人员而言将通过以下详细描述变得显而易见,其中示出和描述了本公开的说明性实施方式。如将认识到的,本公开能够具有其他和不同的实施方式,并且其若干细节能够在各个明显方面进行修改,所有这些均不背离本公开。因此,附图和描述本质上应被认为是说明性的,而不是限制性的。援引并入
[0009]本说明书中提及的所有出版物、专利和专利申请均通过引用并入本文,其程度如同具体地和单独地指出通过引用而并入每个单独的出版物、专利或专利申请。在通过引用并入的出版物和专利或专利申请与说明书中包含的公开内容相矛盾的范围内,说明书旨在取代和/或优先于任何此类矛盾的材料。
附图说明
[0010]本公开的新颖特征在所附权利要求中特别阐述。通过参考以下阐述利用到各种原理的说明性实施方式的详细描述以及附图(本文也称为“图”),将会获得对本公开的特征和优点的更好理解:
[0011]图1示意性地图示了根据一些实施方式的机器人。
[0012]图2示意性地图示了根据一些实施方式的清洁机器人。
[0013]图3示意性地图示了根据一些实施方式的机器人可以在其中操作的包括障碍物的环境。
[0014]图4示意性地图示了根据一些实施方式的由机器人使用或安装在机器人上的双目相机模块。
[0015]图5示意性地图示了根据一些实施方式的刚性地耦合在一起的IMU和TOF传感器的坐标系。
[0016]图6示出了根据一些实施方式的初始化物体的示例,该初始化物体可用于建立机器人的起始位置,以用于初始化机器人的导航路径。
[0017]图7(a)

图7(c)图示了根据一些实施方式的地图和路径生成。
[0018]图8(a)

图8(c)图示了根据一些实施方式的地图和路径生成,以及用于避开障碍物的自动路径调节。
[0019]图9(a)和图9(b)图示了根据一些实施方式的环回检测和/或地图校正。
[0020]图10(a)和图10(b)图示了根据一些实施方式的可用于机器人定位的视觉码或标记物的示例,并且图10(c)图示了根据一些实施方式基于标记物位置将机器人位置投影到栅格地图上。
[0021]图11(a)和图11(b)图示了根据一些实施方式的使用图像信号作为用于机器人操作、行为和任务的指令。
[0022]图12(a)

图12(e)和图13(a)

图13(c)图示了根据一些实施方式的用于确定要清洁的一个或多个目标区域的机器人示教和边界划定的示例。
[0023]图14(a)示出了根据一些实施方式的螺旋形清洁路径,并且图14(b)示出了根据一些实施方式的弓字形清洁路径。
[0024]图15示意性地图示了根据一些实施方式的与中央服务器通信的多个机器人和/或机器。
[0025]图16示意性地图示了被编程或以其他方式配置成实现本文提供的任何方法的计算机系统。
具体实施方式
[0026]尽管本文已经示出和描述了各个实施方式,但对于本领域技术人员来说显而易见的是,这些实施方式仅作为示例提供。在不背离本公开的情况下,本领域技术人员可以想到许多变化、改变和替换。应当理解,可以采用本文所述的实施方式的各种替代方案。
[0027]每当术语“至少”、“大于”或“大于或等于”在一系列两个或更多个数值中的第一个数值之前,术语“至少”、“大于”或“大于或等于”适用于该系列数值中的每个数值。例如,大于或等于1、2或3等价于大于或等于1、大于或等于2,或者大于或等于3。
[0028]每当术语“不大于”、“小于”或“小于或等于”在一系列两个或更多个数值中的第一个数值之前,术语“不大于”、“小于”或“小于或等于”适用于该系列数值中的每个数值。例如,小于或等于3、2或1等价于小于或等于3、小于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于机器人导航、示教和建图的方法,包括:(a)至少部分地基于环境内一个或多个可重新定位或可移动的初始化物体的一个或多个图像确定机器人的姿势;(b)生成所述机器人被配置成在其中移动的所述环境的地图,其中所述地图包括关于下列各项的信息:(i)所述环境的区域,所述机器人被配置成在所述环境的所述区域中移动或穿越通过所述环境的所述区域以执行一个或多个任务或操作,(ii)用于所述机器人行进的一个或多个预定路径,以及(iii)所述机器人的所述姿势,其中所述地图和所述一个或多个预定路径与所述可重新定位或可移动的初始化物体相关联;以及(c)使所述机器人沿着所述一个或多个预定路径的至少一部分开始移动以执行所述一个或多个任务或操作。2.根据权利要求1所述的方法,其中所述机器人沿着所述一个或多个预定路径或其一部分的轨迹独立于所述环境内的所述一个或多个初始化物体。3.根据权利要求1所述的方法,还包括:通过将由所述机器人获取的传感器数据与(b)中生成的所述地图或所述地图内的一个或多个特征或物体相匹配来更新所述机器人的所述姿势。4.根据权利要求1所述的方法,其中所述一个或多个可重新定位或可移动的初始化物体包括快速响应(QR)码、AprilTag、图案、棋盘格或参照标记物。5.根据权利要求1所述的方法,其中在(b)中,所述环境的所述地图通过下列各项生成:a.基于由所述机器人获取的传感器数据生成占据栅格地图;以及b.随着所述机器人移动通过所述环境扩展所述占据栅格地图,其中所述占据栅格地图包括一个或多个占用栅格,所述一个或多个占用栅格指示出障碍物或所述环境的边界相对于所述机器人的位置或方向。6.根据权利要求5所述的方法,其中所述占据栅格地图包括一个或多个占用栅格、未占用栅格和/或一个或多个未知栅格。7.根据权利要求5所述的方法,其中基于所述一个或多个未占用栅格来调节所述机器人的所述移动。8.根据权利要求5所述的方法,其中所述一个或多个占用栅格基于所述机器人相对于所述障碍物或所述环境的所述边界的所述姿势来定位。9.根据权利要求1所述的方法,还包括:在(c)之后,当所述机器人接近所述机器人先前已经经过的位置时触发环回检测,其中所述环回检测使得所述机器人调节其轨迹并与所述一个或多个预定路径重新对准。10.根据权利要求1所述的方法,其中所述机器人包括双目相机模块。11.根据权利要求10所述的方法,其中所述双目相机模块包括多个单目相机、红外光源和光传感器。12.根据权利要求11所述的方法,其中所述多个单目相机以一预定距离分隔,以支持双目或立体视觉和成像。13.根据权利要求10所述的方法,其中所述双目相机模块被配置成检测和/或标识所述初始化物体。14.根据权利要求11所述的方法,其中所述光传感器被配置成检测环境照度。
15.根据权利要求11所述的方法,其中所述机器人被配置成在低照明或黑暗环境中激活所述红外光源。16.根据权利要求11所述的方法,其中(a)还包括使用所述双目相机模块来检测所述初始化物体或获取所述初始化物体的所述一个或多个图像。17.根据权利要求16所述的方法,其中所述机器人被配置成当(i)所述初始化物体没有被最初检测到或(ii)所述多个单目相机中的仅一个或子集检测到了所述初始化物体时,激活所述光传感器以检测环境照度。18.根据权利要求17所述的方法,其中所述机器人被配置成当所述光传感器检测到曝光过度时调节所述双目相机模块的曝光时间或增益。19.根据权利要求17所述的方法,其中所述机器人被配置成如果所述光传感器检测到曝光不足,则激活所述红外光源以及/或者调节所述红外光源的照度。20.根据权利要求1所述的方法,还包括:在(a)之后,使用基于无限小平面的姿势估计算法来验证或确认所述机器人的所述姿势的准确度。21.根据权利要求1所述的方法,其中在(c)中,当所述机器人姿势的准确度在预定阈值或范围内时,使所述机器人开始所述移动。22.根据权利要求1所述的方法,其中所述机器人包括惯性测量单元(IMU)和飞行时间(TOF)传感器。23.根据权利要求22所述的方法,其中所述IMU和所述TOF传感器彼此刚性地耦合。24.根据权利要求22所述的方法,其中所述IMU和所述TOF传感器相对于彼此校准。25.根据权利要求22所述的方法,还包括使用所述IMU和所述TOF传感器协助所述机器人导航或移动通过所述环境。26.根据权利要求25所述的方法,还包括使用所述IMU来实时检测所述机器人或所述TOF传感器的加速度、速度和/或姿态。27.根据权利要求22所述的方法,还包括使用所述TOF传感器来检测或识别一个或多个物体或障碍物。28.根据权利要求27所述的方法,还包括使用所述IMU来弥补使用所述TOF传感器获取的一个或多个测量中的一个或多个误差。29.根据权利要求22所述的方法,还包括使用所述IMU和所述TOF传感器来执行所述一个或多个任务或操作。30.根据权利要求29所述的方法,其中所述一个或多个...

【专利技术属性】
技术研发人员:陈乃邦林培强曹继基姜文闫东坤康圣
申请(专利权)人:智能清洁设备控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1