碎屑监视的制作方法

文档序号:6159133阅读:265来源:国知局
碎屑监视的制作方法
【专利摘要】一种碎屑监视系统,包括容器、第一和第二发射器和第一接收器。所述容器限定了将碎屑接收进容器内的开口。所述第一和第二发射器各自布置成跨过所述开口的至少一部分发射信号。所述第一接收器靠近所述第一发射器,以接收第一发射器发射的信号的反射部分,且所述第一接收器朝向开口设置,以接收第二发射器跨过所述开口的至少一部分发射的信号的未反射部分。
【专利说明】碎屑监视
[0001]基于35U.S.C § 119(e),本申请要求2010年12月30日提交的美国临时申请61/428808的优先权,该申请的公开内容被认为是本申请的公开内容的一部分,并由此通过引用整体结合于此。
【技术领域】
[0002]本申请涉及机器人,并尤其涉及自主覆盖机器人。
【背景技术】
[0003]自主机器人可以在开放环境中执行期望的任务,而不需连续的人类引导。很多种机器人自主到特定程度。不同的机器人能够以不同方式自主工作。自主覆盖近期人能够在没有连续的人类引导的情况下穿过工作表面,来执行一项或多项任务。在家庭、办公室和/或消费者定制的机器人的领域,广泛采用了执行家务功能,如从表面去除碎屑(例如,真空清洁和地板清洗)的活动机器人。

【发明内容】

[0004]下面的
【发明内容】
部分描述了本发明的各实施方式和发明。出于经济的考虑,这个
【发明内容】
部分的文字在【具体实施方式】部分没有被逐字陈述。但是,【具体实施方式】部分应被认为是包括和结合这个
【发明内容】
部分的整体。
[0005]在一个方面,碎屑监视系统包括容器、第一和第二发射器以及第一接收器。容器限定了将碎屑接收于该容器中的开口。第一和第二发射器各自被布置成跨过所述开口的至少一部分发射信号。第一接收器靠近第一发射器,以接收从第一发射器发出的信号的反射,并且第一接收器朝向所述开口设置,以接收第二发射器跨过所述开口的至少一部分发射的信号的未反射部分。
[0006]在另一方面,覆盖机器人包括壳体、驱动系统、清洁组件、容器、第一和第二发射器、以及第一接收器。所述驱动系统耦接到所述壳体上并且被构造成操纵机器人跨过清洁表面。所述清洁组件耦接到所述壳体上。所述容器基本上设置在所述壳体之内,并且所述容器限定了将碎屑从所述清洁组件接收到所述容器中的开口。所述碎屑监视系统基本上设置在所述壳体之内。所述碎屑监视系统包括第一和第二发射器以及第一接收器。所述第一和第二发射器各自布置成跨过所述开口的至少一部分发射信号。所述第一接收器靠近所述第一发射器,以接收第一发射器所发射的信号的反射部分,所述第一接收器朝向所述开口设置,以接收由所述第二发射器跨过所述开口的至少一部分发射的信号的未反射部分。
[0007]本公开内容的这些方面中的一项或多项的实施例可以包括一个或多个以下特征。在一些实施例中,第一接收器和第二发射器基本上跨过开口的最大尺寸彼此相对设置。所述开口可以基本上为矩形。额外地或可替代的,第一接收器和第二接收器可以基本上跨过开口彼此对角相对。在特定实施例中,第一和第二发射器相对于彼此布置成由第一和第二发射器发射的相应信号沿着所述开口的至少一部分相交。在碎屑被接收到所述容器中时,所述开口能够被限定在基本上垂直的平面内。
[0008]在特定的实施例中,所述开口具有顶部和底部,在碎屑被接收到所述容器中时,所述顶部在所述底部之上,并且第一和第二发射器以及第一接收器各自朝向所述开口的顶部设置,且第一接收器设置在所述第一和第二发射器之上。
[0009]在一些实施例中,第一接收器布置在距第二发射器大约0.5英寸到大约30英寸处。第一接收器可以距第一发射器小于大约5英寸。额外地或可替代的,第一接收器和第二发射器之间的距离与第一接收器和第一发射器之间的距离的比在大约0.1到大约600。
[0010]在特定实施例中,所述容器与所述壳体可释放地接合,所述壳体被构造成在碎屑通过所述容器的开口被接收时支撑所述容器。所述第一和第二发射器以及第一接收器各自被支撑在所述壳体上,且所述容器可以相对于所述第一和第二发射器以及第一接收器移动。第一和第二发射器以及第一接收器能够各自被支撑在所述容器上。控制器能够被支撑在所述壳体上。所述第一和第二发射器以及第一接收器能够各自与所述控制器无线通信(例如,红外通信)。
[0011 ] 在一些实施例中,在所述覆盖机器人处于清洁表面上时所述容器可以从所述机器人的侧部拆卸且/或从所述壳体的侧部拆卸。额外地或可替代的,在所述覆盖机器人处于清洁表面上时所述容器可以从所述机器人的顶部上拆卸且/或从所述壳体的顶部拆卸。
[0012]在另一方面,碎屑监视系统包括容器、多个第一发射器和多个第二发射器、第一接收器以及第二接收器。所述容器限定了将碎屑接收到容器内的开口。每种所述多个发射器中的每个发射器布置成跨过所述开口的至少一部分发射信号。所述第一接收器靠近所述多个第一发射器,以接收由所述多个第一发射器中的每个所发射的信号的反射部分,所述第一接收器朝向所述开口设置,以接收从所述多个第二发射器的每一个跨过所述开口的至少一部分发射的信号的未反射部分。所述第二接收器靠近所述多个第二发射器,以接收由所述多个第二发射器中的每一个所发射的信号的反射部分,且所述第二接收器朝向所述开口设置,以接收由所述多个第一发射器中的每一个跨过所述开口的至少一部分发射的信号的未反射部分。
[0013]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,控制器被构造成脉冲地开和关所述多个第一发射器以及脉冲地开和关所述多个第二发射器。所述控制器能够被构造成同步地使第一和第二接收器中每一个取样,使得在所述多个第一发射器和所述多个第二发射器关时取得每个接收器的第一样本,当所述多个第一发射器开且所述多个第二发射器关时取得每个接收器的第二样本,以及当所述多个第一发射器关且所述多个第二发射器开时取得每个接收器的第三样本。
[0014]在特定实施例中,多个第一发射器和多个第二发射器相对于彼此布置成使得由多个第一发射器发射的信号与由所述多个第二发射器发射的信号相交。该相交可以沿着所述开口的至少一部分。所述多个第一发射器和所述多个第二发射器可以相对于彼此布置成使得沿着基本上等分所述开口的线,由所述多个第一发射器发射的信号与由所述多个第二发射器发射的信号相交。
[0015]在一些实施例中,所述多个第一发射器和所述多个第二发射器相对于彼此间隔开,使得在每一种所述多个第一和第二发射器中的全部发射器都开时,每个由所述多个第一发射器和所述第二发射器发射的信号基本上覆盖所述开口的所有区域(例如大于50%)。[0016]在又一个方面,碎屑监视方法包括触发和关闭第一发射器和第二发射器;测量设置在所述第一发射器附近的第一接收器;以及探测碎屑通过开口的运动。所述第一发射器和第二发射器被触发以在基本上恒定的频率下跨过由容器限定的开口发射相应的信号。所述第一接收器设置在第一发射器附近,以接收来自第一发射器的信号的反射部分,并且相对于第二发射器设置,以接收来自第二发射器的信号的未反射部分。所述探测碎屑通过开口的运动至少部分基于当第一和第二发射器被各自触发时获得的第一测量值、当第一发射器被触发而第二发射器被关闭时获得的第二测量值以及当第一发射器被关闭而第二发射器被触发时的第三测量值。
[0017]本公开内容的这个方面的实施例包括一个或多个如下特征。在一些实施例中,探测碎屑通过开口的运动包括作为时间的函数处理第一、第二和第三测量值,并且探测被处理的第二和第三测量值中至少一个的变化。在特定实施例中,探测碎屑通过开口的运动包括至少部分基于第一测量值从第二和第三测量值中滤掉环境光。第一、第二和第三测量值能够作为时间的函数被处理(例如,通过低通滤波第二和第三测量值中的至少一个)。在一些实施例中,探测被处理的第二和第三测量值中的至少一个的变化包括将瞬时变化与相应被处理的测量值的平均值相比较。
[0018]在特定的实施例中,碎屑监视方法包括确定被穿过开口的碎屑阻挡的光量并至少部分基于所确定的被碎屑阻挡的光量来周期性将分数分配给碎屑。确定被穿过开口的碎屑阻挡的光量能够至少部分基于第二或第三测量值。
[0019]在一些实施例中,碎屑监视方法包括合计连续的碎屑分数,并且如果该碎屑分数的和超过阈值则提供污垢探测信号。所述碎屑分数的和能够随时间减小。减小量可以至少部分基于碎屑分数的移动平均值(running average value)。
[0020]在再一方面中,碎屑监视方法包括触发和关闭第一发射器和第二发射器,以跨过由容器限定的开口发出相应的信号;测量第一接收器;以及确定所述容器是否充满碎屑。所述第一接收器设置在所述第一发射器附近,以接收来自第一发射器的信号的反射部分,并且相对于第二发射器设置,以接收来自第二发射器的信号的未反射部分。确定所述容器是否充满碎屑是至少部分基于将第一反射信号与第一透射信号相比较。所述第一反射信号源自于第一发射器被触发而第二发射器被关闭时所述第一接收器的测量值,而所述第一透射信号源自于第一发射器被关闭而第二发射器被触发时所述第一接收器的测量值。
[0021]本公开内容的这个方面的实施例可以包括一个或多个如下特征。在一些实施例中,确定所述容器是否充满碎屑包括至少部分基于第一反射信号与第一透射信号的比较设定第一阈值。所述第一阈值能够部分基于达到第一交叉点的第一透射信号和第一反射信号来设定,在所述第一交叉点,所述第一反射信号从小于所述第一透射信号变成大于或等于所述第一透射信号。所述第一阈值可以设定成比在第一交叉点处的所述第一反射信号的值更大的值。附加的和替代的,第一阈值可以至少部分基于以下中的一个或多个:第一交叉点的值以及第一反射信号到达第一交叉点的速率。如果在已经设定阈值之后第一反射信号落到第一交叉点之下,那么可以重新设定第一阈值。
[0022]在一些实施例中,碎屑监视方法包括随着时间渐减所述阈值,直到第一反射信号大于所述第一阈值为止。在特定实施例中,所述碎屑监视方法包括:如果第一反射信号和第一透射信号各自达到大约零,则产生容器满信号。[0023]在一些实施例中,碎屑监视方法包括测量第二接收器,该第二接收器设置在所述第二发射器附近,以接收来自第二发射器的信号的反射部分,并且相对于所述第一发射器设置,以接收来自第二发射器的信号的未反射部分。确定容器是否充满碎屑能够包括将第二反射信号与第二透射信号相比较,所述第二反射信号源自于第二发射器被触发而第一发射器被关闭时第二接收器的测量值,而所述第二透射信号源自于第二发射器被关闭而所述第一发射器被触发时的第二接收器的测量值。确定容器是否充满碎屑能够包括至少部分基于所述第二反射信号与所述第二透射信号的比较来设定第二阈值。额外地或可替代的,所述碎屑监视方法包括如果第一和第二反射信号每一个超过相应的第一和第二阈值,则产生容器满信号。
[0024]在又一方面中,碎屑监视方法包括操纵自主覆盖机器人穿过清洁表面;触发和关闭第一发射器和第二发射器;从第一接收器接收信号;至少部分基于接收到的信号探测碎屑通过开口的运动;以及至少部分基于探测到的信号确定容器是否充满碎屑。所述机器人带有清洁组件和相对于清洁组件布置的容器,以接收由清洁组件从清洁表面去除的碎屑。第一和第二发射器被触发和关闭,以跨过由所述容器限定的开口发射相应的信号。所述第一接收器设置在所述第一发射器的附近,以接收来自所述第一反射器的信号的反射部分,并且相对于所述第二发射器设置以接收来自所述第二发射器的信号的未反射部分。从所述第一接收器接收信号包括:接收源自于在所述第一发射器被关闭且所述第二发射器被关闭时第一接收器的测量值的黑暗信号;接收源自于在第一发射器被触发且第二发射器被关闭时第一接收器的测量值的反射信号;以及接收源自于第一发射器被关闭且第二发射器被触发时第一接收器的测量值的透射信号。探测碎屑通过开口的运动至少部分基于黑暗信号、反射信号和透射信号,并且确定容器是否充满碎屑至少部分基于所述反射信号和透射信号。
[0025]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,机器人的运动至少部分基于探测碎屑通过开口的运动而变化。机器人的变化的运动能够包括初始化点覆盖清洁图案。例如,初始化点覆盖清洁图案能够包括立即将机器人的行进方向改变成朝向被探测的碎屑。所述点覆盖图案能够包括一个或多个以下图案:螺旋图案、星形图案、以及玉米条图案。在一些实施例中,点覆盖图案的至少一个尺寸至少部分基于被探测到的碎屑通过开口的运动中的变化。额外地或可替代的,改变机器人的运动包括改变如下至少一项:机器人的行进方向和机器人的行进速度。
[0026]在特定实施例中,碎屑监视方法包括至少部分基于探测到容器充满碎屑而改变机器人的运动。改变机器人的运动包括朝向清空站移动机器人,所述清空站被构造成接合所述容器。在一些实施例中,所述碎屑监视方法包括至少部分基于探测到所述容器充满碎屑而清空清洁组件。
[0027]在又一方面中,自主覆盖机器人包括具有向前部分和后部分的机器人主体、右和左从动轮、由机器人主体所承载的碎屑搅拌器、第一和第二落差传感器(cliff sensor)以及与所述左和右从动轮以及第一和第二落差传感器连通的控制器。所述右和左从动轮限定了在所述机器人主体的向前部分和后部分之间的横向轴,并且每个从动轮可以围绕该横向轴转动。碎屑搅拌器被构造成从清洁表面去除碎屑。第一落差传感器设置在所述横向轴之前,而所述第二落差传感器设置在所述横向轴之后。所述控制器被构造成至少部分基于从第一和第二落差传感器接收到的信号来改变机器人的行进方向。
[0028]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,包括废物容器,该废物容器被所述机器人主体承载并且与所述碎屑搅拌器流体连通,以接收从清洁表面去除的碎屑。废物容器的至少一部分可以设置在所述机器人主体中。额外地或可替代的,所述废物容器能够承载在所述机器人主体的后部分上。
[0029]在特定实施例中,所述废物容器可释放地与所述机器人主体接合,并且所述第二落差传感器设置在所述废物容器上。所述控制器能够与所述第二落差传感器无限通信,并且这个无限通信能够包括以下的一种或多种:光学通信、电磁通信和射频通信。
[0030]在一些实施例中,第一电触头设置在废物容器上,而第二电触头被承载于机器人主体上,其中,第一电触头与第二电触头可释放地接合,以在第二落差传感器和控制器之间建立电通信。所述控制器可以被构造成:如果与第二落差传感器的通信被中断,则使左和右从动轮无效。
[0031]在特定实施例中,自主覆盖机器人包括设置在所述横向轴之后的第三落差传感器。该第三落差传感器可以靠近所述废物容器。额外地或可替代的,所述第二落差传感器靠近所述废物容器。
[0032]在一些实施例中,所述第一落差传感器和第二落差传感器限定了基本上与所述横向轴垂直的前后轴。在特定实施例中,所述碎屑搅拌器基本上平行于所述横向轴延伸。
[0033]在另一方面,用于从清洁表面去除碎屑的自动覆盖机器人的废物容器包括可释放地与所述自主覆盖机器人的机器人主体相接合的壳体以及被支撑在壳体上的落差传感器。所述壳体限定了容纳碎屑的容积,且所述壳体限定了用于接收从清洁表面去除的碎屑的开口。所述落差传感器布置成在所述壳体与所述机器人主体可释放地接合且所述机器人从清洁表面去除碎屑的同时,探测潜在的落差。
[0034]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,在所述壳体可拆卸地与所述机器人主体相接合时,壳体的至少一部分限定了所述自主覆盖机器人的外周的至少一部分。额外地或可替代的,所述壳体的至少一部分限定了所述自主覆盖机器人的在该机器人从清洁表面去除碎屑是基本上与清洁表面相对的表面的至少一部分。在一些实施例中,所述壳体的至少一部分限定了所述自主覆盖机器人的在该机器人从清洁表面去除碎屑时基本上垂直于该清洁表面的表面的至少一部分。
[0035]在特定实施例中,所述落差传感器被支撑在壳体中的限定了所述自主机器人的外周的至少一部分的部分上。所述壳体可以具有大致拱形的部分,且所述落差传感器可沿着该大致拱形的部分设置。所述大致拱形的部分可以与用于接收从清洁表面去除的碎屑的开口相对。
[0036]在一些实施例中,在所述壳体可释放地与所述机器人主体相接合并且所述机器人从清洁表面去除碎屑时,所述壳体在基本上垂直于所述清洁表面的方向上的尺寸小于大约10英寸。
[0037]在特定实施例中,电触头支撑在壳体上并且与落差传感器电连通,该电触头被构造成与机器人主体上支撑的电触头可释放地接合。在一些实施例中,光发射器被支撑在壳体上并且与所述落差传感器电连通,所述光发射器被构造成与支撑在机器人主体上的光接收器光学连通。[0038]在另一方面,操纵自主覆盖机器人的方法包括从第一落差传感器接收信号;从第二落差传感器接收信号;以及驱动右和左从动轮,以将机器人沿着与被探测到的潜在落差基本上相反的方向上移动。所述第一落差传感器被布置成探测横向轴之前的潜在落差,所述横向轴被所述机器人的右和左从动轮限定。所述横向和走基本上垂直于所述机器人行进的前后方向。所述第二落差传感器被布置成探测所述横向轴之后的潜在落差。
[0039]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,从第二落差传感器接收信号包括从第二落差传感器接收无限信号。额外地或可替代的,从第二落差传感器接收信号包括通过可释放地接合的电触头接收所述信号的至少一部分。
[0040]在特定实施例中,所述第一落差传感器沿着所述机器人的基本上最向前部分设置,而所述第二落差传感器沿着所述机器人的基本上最后部分设置。在一些实施例中,确定所述第二落差传感器是否存在,并且如果所述第二落差传感器不存在,则使右和左从动轮无效。在特定实施例中,驱动所述右和左从动轮以沿着与被探测的潜在落差基本上相反的方向上移动机器人包括移动机器人大于沿着横向轴在所述右从动轮和所述左从动轮之间的距离的距离。
[0041]在又一方面中,操作自主清洁设备的方法包括:控制清洁设备的驱动系统,以移动所述清洁设备越过清洁表面;从清洁设备的碎屑传感器接收信号;以及至少部分基于所接收到的碎屑信号,移动所述清洁设备通过运动图案。来自碎屑传感器的信号表示清洁设备正收集碎屑。所述运动图案包括多个线条(swath)。
[0042]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,多个线条中的每一个彼此基本上平行。在特定实施例中,多个线条中的每个从星形图案的中心区域延伸。所述中心区域可以是清洁表面的基本上对应于所接收到的碎屑信号的局部最大值的区域。所述星形图案能够通过大约360度的角度辐射。
[0043]在特定实施例中,所述多个线条的至少一些的至少一部分彼此重叠。在一些实施例中,线条之间的重叠量可以至少部分基于碎屑信号的大小来调节。额外地或可替代的,线条的数量能够至少部分基于来自所述碎屑传感器的信号。在特定实施例中,调节所述线条的数量包括与所述碎屑信号的大小成比例地调节线条的数量。
[0044]在一些实施例中,每个线条的长度至少部分基于来自所述碎屑传感器的信号加以调节。额外地或可替代的,在碎屑信号落入阈值之下时,每个线条能够被终止。在特定实施例中,碎屑传感器是设置在清洁设备的清洁路径上的光学传感器。所述碎屑传感器能够包括设置在废物容器上的光学传感器,该废物容器可释放地与所述清洁设备相接合。额外地或可替代的,所述碎屑传感器包括压电传感器元件。
[0045]在另一方面,操作自主清洁设备的方法包括:控制所述清洁设备的驱动系统,以移动清洁传感器越过清洁表面;从清洁设备的碎屑传感器接收信号;沿着在探测到的碎屑的方向上的前方移动所述清洁设备。所述信号对应于被探测的碎屑方向上的前方。
[0046]本公开内容的这个方面的实施例包括一个或多个以下特征。在一些实施例中,碎屑传感器包括基本上指向清洁设备的前方的摄像机。在特定实施例中,该摄像机是可移动的,以扫描基本上在清洁设备前方的区域。额外地或可替代的,所述碎屑的尺寸被确定,且清洁设备远离大于预定尺寸的碎屑移动。
[0047]在另一方面,一种导航自主覆盖机器人的方法包括:操纵自主覆盖机器人越过表面;探测从维护站发出的信号中的第一变化,该维护站被构造成接收自主覆盖机器人;探测从维护站发出的信号中的第二变化;以及确定机器人在一时间段内发现维护站的可能性。所确定的可能性是至少部分基于被探测到的信号中的第一变化和被探测到的信号中的第二变化之间的消逝时间。
[0048]本公开内容的这个方面的实施例可以包括一个或多个以下特征。在一些实施例中,确定机器人在一时间段内发现维护站的可能性包括至少部分基于所述消逝时间来更新可能性分布。所述可能性分布可以是非参数模型(例如柱状图)。额外地或可替代的,所述可能性分布可以是参数模型,如泊松分布,其中,泊松分布的中间值被估计(例如平均值)。
[0049]在一些实施例中,导航自主覆盖机器人的方法还包括确定在机器人能够找到维护站之前可从机器人携带的电池获得的能量将被耗尽的可能性。在特定实施例中,为找到维护站分配一时间段。分配的时间段可以至少部分基于所确定的在该分配的时间段内机器人将找到维护站的可能性。在一些例子中,在分配的时间段内,给机器人的能量将被减少。例如,减少能量能够包括减少向机器人携带的清洁组件的能量。
[0050]在特定实施例中,导航自主覆盖机器人的方法还包括探测机器人是否已经从表面移除,并且忽略探测到的信号中的第一变化,该信号中的第一变化正好在探测到机器人已经从表面移除之前发生,并且忽略探测到的信号中的第二变化,该信号中的第二变化正好在探测到机器人已经从表面移除之后发生。例如,探测到机器人已经从表面移除可以包括从机器人所携带的一个或多个传感器(例如,车轮掉落传感器和/或落差传感器)接收信号。
[0051]在特定实施例中,机器人和维护站之间的可释放的接触被建立。在机器人和维护站之间建立可释放接触时,机器人所携带的电池可以被充电。
[0052]在又一方面,导航自主覆盖机器人的方法包括操纵自主覆盖机器人越过表面;探测沿着该表面设置的第一结构;探测沿着该表面设置的第二结构;确定在一时间端内机器人将发现所述第一结构的可能性,其中,探测到的可能性至少部分基于探测第二结构以及在探测第一结构和探测第二结构之间的消逝时间。
[0053]本公开内容的这个方面的实施例可以包括一个或多个以下特征。所述第一结构可以是被构造成接收机器人的维护站,而所述第二结构是灯塔。额外地或可替代的,所述第一结构可以是第一灯塔而所述第二结构可以是第二灯塔。
[0054]在又一方面,系统包括维护站和自主覆盖机器人。所述维护站包括用于发出信号的发射器。所述自主覆盖机器人被构造成操纵越过一表面,并且包括用于接收所发射的信号的至少一个接收器和控制器。所述控制器被构造成操作该机构器跨过该表面;探测从所述维护站发出并且由所述至少一个接收器所接收的信号中的第一变化;探测由所述维护站发出并且由所述至少一个接收器所接收的信号中的第二变化;以及确定在一时间段内所述机器人将找到所述维护站的可能性。所探测的可能性是至少部分基于所探测到的信号中的第一变化和所探测到的信号中的第二变化之间的消逝时间。
[0055]本公开内容的这个方面的实施例包括一个或多个如下特征。发射器可以包括红外发射器,而所述至少一个接收器包括红外接收器。在一些实施例中,所述自主覆盖机器人还包括电池。所述维护站可以被构造成可释放地接合所述自主覆盖机器人,以将能量传输给电池。
[0056]在又一方面,校准废物容器的碎屑监视系统的方法包括:探测初始条件;向发射器阵列施加第一脉宽调制占空因数;在接收器处测量响应于第一脉宽调制占空因数的第一信号;向发射器信号施加第二脉宽调制占空因数;在接收器处测量响应于第二脉宽调制占空因数的第二信号;确定测得的第一信号和测得的第二信号之间的差是否大于阈值;以及至少部分基于所确定的测得的第一信号和测得的第二信号之间的差大于阈值而将测得的第二信号设定成基础亮度。所述第二脉宽调制占空因数小于第一脉宽调制占空因数。
[0057]本公开内容的这个方面的实施例可以包括一个或多个以下方面。探测初始条件可以包括探测废物容器插入到碎屑收集装置(例如,自主清洁机器人)的主体内。额外地或可替代的,探测初始条件可以包括探测施加的能量(例如,探测电池的插入和/或电源开关的位置)。在一些实施例中,至少部分基于探测到初始条件来触发指示器。
[0058]在特定实施例中,至少部分基于测得的第一信号和测得的第二信号之间的差是否大于阈值来关闭指示器。
[0059]在一些实施例中,触发和/或关闭指示器包括触发和/或关闭一个或多个发光二级管。
[0060]在特定实施例中,向发射器阵列施加第一脉宽调制占空因数包括向发射器阵列施加最大脉宽调制占空因数。
[0061]在一些实施例中,废物容器限定了开口,以将碎屑接收于废物容器中。第一发射器阵列可以布置成跨过所述开口的至少一部分发射信号。在接收器处测量第一和第二信号可以各自包括接收由第一发射器所发出的信号的未反射部分。额外地或可替代的,在接收器处测量第一和第二信号可以各自包括接收由第一发射器发出的信号的反射部分。
[0062]在特定实施例中,向发射器阵列施加第二脉宽调制占空因数包括确定所施加的第二脉宽调制是否大于极限值。
[0063]在又一方面,碎屑监视系统包括容器、多个第一发射器和多个第二发射器、第一接收器和第二接收器。所述容器包括挡板,该挡板水平跨过容器的宽度延伸并且垂直沿着所述容器的高度的至少一部分延伸。所述挡板限定了开口的至少一部分,该开口将碎屑接收到容器中。第一发射器在所述开口的第一侧上彼此垂直间隔开,而第二发射器在所述开口的第二侧上彼此垂直间隔开。所述第一和第二发射器中的发射器被布置成跨越所述开口的水平和垂直尺寸发射信号。第一接收器靠近所述多个第一发射器,而第二接收器靠近所述多个第二发射器。
[0064]在一些实施例中,所述挡板的至少一部分是门,所述门可移动,以允许接近存放在容器中的碎屑。例如,所述挡板可以包括铰接的门。额外地或可替代的,所述挡板可以包括可滑动的门。
[0065]在特定实施例中,开口的垂直尺寸基本上是所述容器的组合高度的大约1/2或更小(例如,所述开口的垂直尺寸和挡板的组合高度的大约1/2或更小)。
[0066]在一些实施例中,开口的宽度可以是容器的宽度的大约2/3或更小。在这些实施例中,平展可以基本上跨过容器的整个宽度延伸。从而,例如,挡板的宽度可以壁开口的宽度大至少1/3。
[0067]在附图和下面的描述中陈述了本发明的一个或多个实施方式的细节。本发明的其他特征、目的和有点将从该描述和附图以及从权利要求中理解到。【专利附图】

【附图说明】
[0068]图1A是自主机器人清洁器的俯视图
[0069]图1B是自主机器人清洁器的底视图
[0070]图1C是自主机器人清洁器的侧视图
[0071]图2是自主机器人清洁器的系统的方框图
[0072]图3A至3B是自主机器人清洁器的俯视图
[0073]图3C是自主机器人清洁器的后部透视图;
[0074]图3D至3E是自主机器人清洁器的底视图
[0075]图3F至3G是自主机器人清洁器的透视图
[0076]图4A至4B是可拆卸集尘盒的透视图;
[0077]图4C至4E是自主机器人清洁器的示意图
[0078]图5A是自主机器人清洁器的俯视图;
[0079]图5B是盒传感器刷的俯视图;
[0080]图6A至6C是自主机器人清洁器的示意图
[0081]图7A至7B是可拆卸集尘盒的前视图
[0082]图7C至7E是可拆卸集尘盒的透视图
[0083]图7F至7H是可拆卸集尘盒的前视图
[0084]图8A至8E是可拆卸集尘盒的前视图
[0085]图9A是碎屑监视程序的过程流程图;
[0086]图9B是碎屑定量程序的过程流程图;
[0087]图9C是盒充满探测程序的过程流程图;
[0088]图9D是阈值设定程序的过程流程图;
[0089]图9E是校准程序的过程流程图;
[0090]图1OA是机器人清洁图案的示意图;
[0091]图1OB是机器人清洁图案的示意图;
[0092]图11是机器人的透视图;
[0093]图12A至12B是自主机器人清洁器的示意图;
[0094]图13A是集尘盒的透视图;
[0095]图13B至13D是集尘盒指示器的示意图;
[0096]图14A是集尘盒指示器系统的示意图;
[0097]图14B至14C是远程集尘盒指示器的示意图;
[0098]图14D是自主机器人清洁器和清空站的示意图;
[0099]图15A是自主机器人清洁器和清空站的示意图;
[0100]图15B是自主机器人清洁器相对于清空站移动的示意图;
[0101]图16是搜寻程序的过程流程图;
[0102]图17是自主机器人清洁器相对于清空站和第二结构移动的示意图
[0103]图18是搜寻程序的过程流程图;
[0104]图19A是自主机器人清洁器的局部分解顶部透视图;
[0105]图19B是图19A的自主机器人清洁器的局部分解底部透视图;[0106]图19C是沿着线19C-19C截取的处于未分解结构的图19A的自主机器人清洁器的横剖前视图;
[0107]图19D是图19A的自主机器人清洁器的垃圾箱的透视图;
[0108]图19E是图19A的自主机器人清洁器的垃圾箱的侧视图;
[0109]图19F是沿着线19F-19F截取的图19A的自主机器人清洁器的垃圾箱的横截面图;
[0110]图19G是沿着线19G-19G截取的图19A的自主机器人清洁器的垃圾箱的横截面图;
[0111]在各个图中相同的附图标记表示相同的元件。
【具体实施方式】
[0112]参照图1A至1C,自主机器人清洁器11包括机器人主体31 (例如底盘和/或壳体),该机器人主体承载连接到缓冲器5上的外壳6。机器人主体31还承载控制面板10和全方向接收器15,该接收器具有360度的视线,用于从基本上所有方向探测朝机器人11发射的信号。
[0113]参照图1B,沿着机器人主体31的每一侧安装的是差速驱动的车轮45,每个车轮围绕横向轴可旋转,以使机器人11机动,并且提供两点支撑。差速驱动的车轮45可以在向前和相反方向上移动机器人11,使得机器人主体31具有在差速驱动的车轮45之前的相应的向前部分3IA和在差速驱动的车轮45之后的后部分31B。
[0114]落差传感器30A (例如,红外传感器)安装在机器人11的下侧,沿着机器人主体31的向前部分31A,以随着机器人11在向前驱动方向上移动而探测机器人11前方的潜在落差。落差传感器30B安装在机器人11的下侧,沿着机器人主体31的后部分31B,以随着机器人11在向后驱动方向上移动而探测机器人11后方的潜在落差。至少一个落差传感器30B碎屑盒50上,该碎屑盒50与清洁头40流体连通,以接收从清洁表面去除的碎屑。设置在集尘盒50上的落差传感器30B能够与机器人主体31上的一个或多个部件通信且/或由机器人主体31上的能源通过在集尘盒50和机器人主体31之间建立的通信和/或能量通道供能(分别在下面描述)。落差传感器30A和30B被构造成地板特性的突然变化,该地板特性表示地板的边缘或落差(例如楼梯的边缘)。如下面进一步详细描述的,落差传感器30A和30B能够利于清洁图案的执行,该清洁图案包括机器人11在包含碎屑的区域上来回运动。例如,设置在机器人11的向前部分和后部分上的落差传感器30A和30B能够减小随着机器人在执行清洁图案过程中的前后移动而机器人11翻越其前方或后方的落差的可能性。
[0115]底盘31的向前部分31A包括脚轮35,该脚轮35为机器人11提供额外支撑,作为与地板接触的第三点,并且不会阻碍机器人的活动性。位于脚轮35附近并且位于脚轮35的每一侧上的是两个轮-地板接近传感器70。轮-地板接近传感器70被构造成探测表示地板的边缘或落差(例如楼梯的边缘)的地板特性的突然变化。轮-地板接近传感器70在一旦主落差传感器30A不能探测边缘或落差时提供冗余性。在一些实施例中,未包括轮-地板接近传感器70,但是主落差传感器30A仍然沿着底盘31的底部向前部分3IA安装。在特定实施例中,脚轮35未被包括在内,而为机器人11的额外支撑是通过清洁头组件的至少一部分来提供的,后者在下面详细描述。
[0116]清洁头组件40大体上设置在机器人11的向前部分31A和后部分31B之间,且清洁头组件的至少一部分设置在机器人主体31之内。清洁头组件40包括主刷65和次刷60。电池25承载在机器人主体31上,并且在一些实施例中,靠近清洁头组件40。在一些例子中,主刷65和/或次刷60是可拆卸的。在其他例子中,清洁头组件40包括固定的主刷65和/或次刷60,在此固定是指刷永久安装在机器人主体31上。
[0117]侧刷20被支撑在机器人主体31的一侧上,使得侧刷20的至少一部分延伸超出机器人主体31。在一些实施例中,当机器人11工作时,侧刷20被构造成围绕基本上垂直于清洁表面的轴旋转360度。侧刷20的旋转可以改善在机器人侧面相邻区域内以及否则更居中定位的清洁头组件40无法到达的区域内(例如,角落)的清洁。
[0118]可拆卸的集尘盒50被朝向机器人11的后端3IB支撑,且可拆卸的集尘盒50的至少一部分设置在外壳6内。在特定实施例中,集尘盒50从底盘31上可拆卸,以提供对盒内容物以及内部过滤器54的接近。额外地或可替代的,接近集尘盒50可以通过清空口 80来提供,如图1C所示。在一些实施例中,清空口 80包括一组沿着底盘31的侧壁滑动的滑动侧板55以及外壳6的下侧板,以打开清空口 80。清空口 80被构造成与维护站或其他用于将碎屑从盒50清空的装置上的相应的清空口配合。在其他实施例中,清空口 80沿着外壳6的边缘设置在外壳6的最顶部上、在机器人主体31的底部上或者清空口 80使得集尘盒50的内容物容易接近的其他类似位置。
[0119]图2是包括在机器人11之内的系统的方块图。机器人11包括微处理器245,该微处理器245能够执行成像并且向机器人11内的致动器产生和发送控制信号。与该微处理器245相连接的是用于存储程序和传感器的输入和输出的存储器225、电源组件20 (例如,电池和/或能够产生并且向微处理器245配送电能的多个放大器)、以及其他包括在机器人11内的部件。数据模块240连接到微处理器245上,其可以包括ROM、RAM、EEPROM或闪存。数据模块240可以存储在机器人11内产生的数值或者将新的软件程序或数值上传到机器人11。
[0120]微处理器245连接到多个组件和系统,其中之一是通信系统205,该通信系统205包括RS-232收发器、无线电、以太网和无线通信器。驱动组件210连接到微处理器245上,并包括右和左差速驱动车轮45、右和左车轮马达以及车轮编码器。驱动组件210可操作以从微处理器245接收命令并且产生通过通信系统205发送回到微处理器245的传感器数据。单独的脚轮组件230连接到微处理器245上,并且包括脚轮35和车轮编码器。清洁组件215连接到微处理器245并且包括主刷65、次刷60、侧刷20以及与每个刷相关联的刷马达。还连接到微处理器上的是传感器组件235,该传感器组件235包括红外接近传感器75、全方向探测器15、安装在缓冲器5中的机械开关、轮-地板接近传感器70、停滞传感器、陀螺仪71和红外落差传感器30。
[0121]参照图3A至3E,图中示出了集尘盒50和过滤器54设置在底盘31和外壳6上的示例性位置。图3A显示了机器人300A,其中清空口 305设置在机器人300A的顶部,更具体地说,安装在集尘盒3IOA的顶部。集尘盒3IOA可以从底盘31和外壳6上拆卸或者不可拆卸,如果可拆卸的话,则该集尘盒310A可拆卸以使得盒310A与机器人300A到后部分312A分离(例如,可释放地接合)。[0122]参照图3B,集尘盒310B朝向机器人300B的后部安装并包括闩锁315。在一些实施例中,在闩锁315被操纵时,集尘盒310的一部分朝向机器人310B的向前部分滑动,提供对集尘盒310B的内容物的接近,以将其去除。额外地或可替代的,集尘盒310B可以从机器人310B的后部分312B上去除,以提供对集尘盒310B的内容物的接近,用于将其去除且/或提供对基本上设置于集尘盒310B之内的过滤器(例如过滤器54)的接近。在这个实施例中,集尘盒闩锁315可以被操作者手动操纵或者可以通过机器人驱动的操纵器自动操纵。
[0123]参照图3C,机器人300C包括位于外壳6的最后侧壁320上的集尘盒310C。集尘盒310C具有一组可移动的门350,每个门可沿着机器人主体31的侧面滑动,并且每个门可以在外壳6之下凹入。在一些实施例中,在门350可以在外壳6下面凹入的情况下,集尘盒3IOC被构造成接收外部清空口并且与该外部清空口配合。
[0124]图3D提供了机器人300D和位于机器人300D后底部的集尘盒3IOD的底部的仰视图。集尘盒310D具有闩锁370,该闩锁370允许位于集尘盒310D底部上的门365朝向机器人300D的向前部分滑动,使得可以去除集尘盒310D的内容物。在特定实施例中,集尘盒310D支撑过滤器(例如,图1C所示的过滤器54),并且集尘盒310D可以从机器人300D的后部拆卸,以便于清洁和/或更换过滤器。集尘盒310D和闩锁370可以由操作者手动操纵或者通过机器人驱动的操纵器来自动操纵。
[0125]图3E提供了机器人300E以及位于机器人300E的后底部的集尘盒3IOE的仰视图。集尘盒3IOE包括用于接近集尘盒3IOE的内容物的清空口 380。清空软管可以连接到清空口 380上,以清空集尘盒310E。在特定实施例中,集尘盒310E可以从机器人300D的后部分312E上拆卸,以及接近和清洁设置在集尘盒310之内的过滤器(例如,如图1C所示的过滤器54)。
[0126]参照图3F,机器人300F包括沿着机器人后部分312F设置的集尘盒310F。在一些实施例中,集尘盒310F包括在后侧上的至少一个清空口 380 (图中示出三个)。清空口 380可以被构造成接收清空软管,用于从盒310F去除碎屑。额外地或可替代的,清空口 380可以被构造成利于手动去除碎屑(例如,通过抓住盒310F,以在重力作用下使得盒内的碎屑落到盒之外)。
[0127]参照图3G,机器人300G包括位于机器人后部分312G上的集尘盒310G。集尘盒310G包括在侧部(例如左和/或右侧)上的一个或多个清空口 380。清空口 380被构造成接收清空软管,用于从盒3IOG中去除碎屑。
[0128]机器人清洁器11可以接收多种不同的集尘盒50。例如,参照图4A,集尘盒400A被构造成与外部真空清空口配合。集尘盒400A限定了主腔室405A,该主腔室405A具有倾斜的地板410A,其有利于碎屑朝向清空口 415、420和425移动。第一侧清空口 415位于中心清空口 420附近,该中心清空口 420位于第一侧清空口 415和第二侧清空口 425之间。位于盒400A的侧壁上的是两个清空出口 430,该清空出口被安装以在其清空操作过程中进一步有利于产生真空。
[0129]参照图4B,盒400B包括沿着盒400B的开口边缘452的齿450。通过将盒400B足够靠近主刷60和/或次刷65,使得齿492在刷60、65上累积的细丝之下滑动并随着刷60、65的旋转而剥离细丝,齿450可以减少在刷6、65上累积的细丝量。在一些例子中,盒400B可以包括大约24至36个齿之间。在所示的例子中,盒400B限定了清扫集尘盒部分460和真空集尘盒部分465。梳或齿450定位在清扫集尘盒部分460和真空集尘盒部分465之间,并且布置成随着清扫刷60旋转而轻微梳理清扫刷60。梳或齿450从清扫刷60上去除杂乱的细丝,其累积在齿450上或累积在清扫集尘盒部分460中。真空集尘盒部分465与上述齿450彼此互不干涉。集尘盒400B带有真空组件480 (例如,真空马达/风扇),该真空组件被构造成通过通道吸取碎屑,该通道如在真空集尘盒部分460内的一对橡胶扫帚470A和470B所限定的通道。
[0130]集尘盒400B包括电触头482A、482B,它们与机器人主体31上的相对应的电触头可释放地接合,使得在集尘盒400B与机器人主体31相接合时,电能被供给到集尘盒400B。在一些实施例中,电能被提供给真空组件480。在特定实施例中,电触头482A、482B可以提供与集尘盒微处理器217的通信。过滤器54 (图1C所示)可以将真空集尘盒部分460与真空组件480分离开。在一些例子中,过滤器54沿着侧边缘、顶边缘或者底边缘可以输转打开,以用于维护。在其他例子中,过滤器54滑出到真空集尘盒部分460之外。
[0131]在一些情况下,集尘盒50包括盒满探测系统,用于感测集尘盒50内存在的碎屑量。例如,参照图5A至5B,盒满探测系统包括容纳在集尘盒50内的发射器755和探测器760。壳体757围绕发射器755和探测器760的每一个并且在集尘盒50没有碎屑是基本上也没有碎屑。在一个实施例中,集尘盒50可拆卸地连接到机器人清洁器11上,并包括刷组件770,用于从发射器/探测器壳体757的表面去除碎屑和油烟。刷组件770包括安装到机器人主体31上的刷772,该刷772被构造成在集尘盒50从机器人11上拆卸或者将集尘盒50安装到机器人11上时清扫发射器/探测器壳体757。刷772包括在距机器人11最远的远端的清洁头774 (例如,鬃毛或海绵)以及窗口部分760,该窗口部分760朝向刷772的底部定位并且在集尘盒50安装到机器人11上时与发射器755或探测器760对齐。发射器755发出光,且探测器760通过该窗口 760接收光。除了从发射器755和探测器760扫走碎屑之外,在集尘盒50安装到机器人11上时,清洁头774减少了到达发射器755和探测器760的碎屑或灰尘量。在一些例子中,窗口 776包括透明的或者半透明的材料,并且与清洁头774—体地形成。在一些例子中,发射器755和探测器760安装在机器人11的底盘31上,并且清洁头774和/或窗口 776安装在集尘盒50上
[0132]参照图6A,在一些实施例中,清扫机器人11包括刷60和翻盖65,它们清扫或另外搅拌来自清洁表面的碎屑,使之移动到集尘盒700A中,该集尘盒700A具有发射器755和探测器760,它们各自位于集尘盒进口 701 (例如,由集尘盒700A限定的开口)附近。
[0133]参照图6B,在特定实施例中,集尘盒700B包括真空/鼓风机马达780、和位于进入到集尘盒700B内的真空流入路径的入口 782附近的发射器755和探测器760。机器人11的机器人主体31包括机器人真空出口 784,该真空出口 784接合集尘盒700B的真空入口782 (例如,与真空入口 782平齐配合)。通过将发射器755和探测器760设置在碎屑入口792附近,可以沿着吸取流动路径,而非在碎屑腔室785内,探测碎屑。因此,当沿着流动路径被清扫或真空吸取的碎屑量非常高(通常是很少见的情况)时或者当碎屑腔室785被充满(例如,碎屑不在沉积在里面,而代之以沿着吸取流动路径堵塞在入口 782附近),即可以触发盒满条件。
[0134]参照图6C,在一些实施例中,组合的真空/清扫集尘盒700C包括位于清扫集尘盒入口 782A和真空集尘盒入口 782B附近的发射器755和探测器760对,安装在清扫集尘盒入口 782A附近的发射器755和探测器760被支撑在机器人11的机器人主体31上。额外地或可替代的,入口传感器755、760、若干发射器阵列788定位在集尘盒700C的内表面上(例如在集尘盒700C的底部内表面上),并且一个或多个探测器760定位在集尘盒700C的基本上相对的内表面上(例如,在集尘盒700C的顶部内表面上)。如下面将更详细描述的,来自沿着吸取流动路径以及集尘盒700C的容器定位的探测器760的信号可以被比较,以探测是否存在碎屑和/或用于确定盒满。例如,当大量的碎屑被刷60、翻盖65和/或真空马达780拉入集尘盒700C时,沿着流动路径定位的探测器760会产生低探测信号。但是,位于集尘盒700D的顶部内表面上的探测器760不会探测到满的集尘盒700C,如果它还没有满的话。探测器信号的比较避免了错误的盒满条件。
[0135]图7A至7E示出用于探测集尘盒50内的碎屑的透射型光学碎屑感测系统。如图7A所示,在一些例子中,集尘盒50包括位于集尘盒50的底部内表面51上的发射器755以及位于集尘盒50的上部内表面上的探测器760。发射器755发出光线,光线穿过集尘盒50的内部,并且可以被探测器760探测到。当集尘盒50的内部没有碎屑时,从发射器755发出的光线在探测器760产生相对高的信号强度,这是因为随着被发射的光线穿过空的集尘盒50的内部,很少的被发射的光线被转向或偏转而远离探测器760。相反,当集尘盒50的内部容纳碎屑是,至少一些从发射器755发射的光线由于其撞击碎屑而被吸收、反射或转向,使得较小比例的发射光线到达探测器760。由集尘盒50内部的碎屑所导致的转向或偏转程度与集尘盒50内的碎屑量正相关。
[0136]通过将集尘盒50不包含碎屑时探测器760所产生的信号与在清洁工作周期中随着机器人11将碎屑清扫和真空吸取到集尘盒50内而由探测器760获得的随后的信号读数相比较,可以确定集尘盒50内存在碎屑。例如,当随后选择(polled)的探测器信号与初始探测器信号(例如,在集尘盒50基本上空时取得的信号)相比较,可以做出判定集尘盒50内累积的碎屑是否已经达到足以触发盒满条件的程度。
[0137]一个示例性的集尘盒结构包括一个发射器755和两个探测器760。另一种结构包括在集尘盒51内定位一个或多个发射器755和探测器760,并且它们在相互正交的方向上交叉指向。在内部定表面上的第一探测器760所产生的信号相对低,而在内部侧表面上的第二探测器760 (其探测水平发射的光线)所产生的信号没有满足盒满阈值时,机器人11可以确定大量碎屑已经累积在集尘盒50的底部,但是还没有充满集尘盒50。额外地或可替代的,当两个探测器760报告相对低的接收到的光线信号时,可以确定集尘盒50被充满。
[0138]参照图7B,在一些实施例中,集尘盒50包括探测器760,该探测器760靠近校准发射器805,二者都设置在集尘是50的顶部内表面上的挡板801后面。发射器755设置在集尘盒50的底部内表面51上。校准信号读数是通过从校准发射器805发射光线,该光线然后被探测器760作为第一读数探测到而实现的。半透明或透明的挡板801防止从校准发射器805向探测器760的发射与来自集尘盒50的灰尘或碎屑之间的发光干涉。发射器755然后跨过集尘盒50的内部发射光线,并且探测器760取得被接收光线的第二读数。通过将第二读数与第一读数相比较,可以确定集尘盒50是否充满碎屑。在一些例子中,机器人11包括在沿着集尘盒50的进口 53之前的碎屑流动路径定位的传感器755、760。盒满传感器755、760可以探测趋于从集尘盒50溢出的碎屑。
[0139]参照图7C,在一些实施例中,集尘盒50包括两个发射器阵列788和两个探测器760。每个发射器阵列788可以包括若干光源。在相同的发射器阵列788之内,光源可以各自发射彼此不同的光频率。例如,改变被光源发射的光线的频率呈现出被不同尺寸碎屑的各种吸收程度。发射器阵列788内的第一子发射器可以发射第一频率的光线,它被非常小颗粒尺寸的碎屑所吸收,而发射器阵列788内的第二子发射器在第二频率发射光线,该光线不会被小尺寸碎屑颗粒所吸收。即使在碎屑的颗粒尺寸变化时,通过测量和比较从第一和第二子发射器接收的光信号,机器人11可以确定集尘盒50被充满。通过采用在不同频率下发光的子发射器,可以避免与光学透射探测系统不期望的干涉。
[0140]与例如单个发射器和探测器对相比,多个发射器阵列788和探测器760可以提供更准确和可靠的盒满探测。在所示的例子中,多个发射器阵列788提供穿过集尘盒信号以探测潜在的集尘盒堵塞。一个可能的堵塞位置是靠近突出的真空保持隔壁59,该隔壁59将集尘盒50分成两个横向隔室。额外地或可替代的,当足够大尺寸的被接收的碎屑(例如纸张或者毛团)至少暂时堵塞并分隔集尘盒50时会发生堵塞。在特定实施例中,当在集尘盒中偏移、结块、移动、振动或推动的碎屑在集尘盒50内广生Iv或多个隔室(例如,经由系统的累计图案产生)时发生堵塞。如果碎屑累积在一个横向隔室内,但不是另一个内,单个探测器对不能探测到这种累积。单个探测器对也会从大的碎屑物品或结块而提供错误的正信号(例如,在集尘盒50未充满时指示集尘盒充满了)。在两个不同的横向或前后位置、位于集尘盒50的底部内表面51上的多个发射器阵列788和位于集尘盒50的顶部内表面52上的多个探测器760覆盖集尘盒50的更大的潜在容积,与在相同或类似取向上的单个探测器对相比,提供更准确和可靠的盒满探测。集尘盒探测器信号的直方图或平均或者在多个一个中断光束的结果上使用XOR或AND可以用于给出更真的正值(即使取决从累积开始的时间)。
[0141]参照图7D,在特定实施例中,集尘盒50包括透射光学探测系统,该系统包括两个发射器阵列788,每个阵列具有扩散所发出的红外光的扩散器790。相对于从来自非扩散光源的汇聚光束所产生的探测信号,发射到集尘盒50内部的扩散光提供了更稳定的探测器760产生的探测信号,至少这是因为扩散光提供了所发射信号的一种物理平均。相对于来自一个发射器的仅仅一个视线断开的光束的中断相比,接收扩散的红外光信号的探测器760能够测量整体的堵塞量。
[0142]参照图7E,在特定实施例中,集尘盒50包括光管或光纤路径792,其设置在集尘盒50的底部内表面51上。来自集尘盒50内的光源793的光线沿着光纤路径792传播,并且从分配器终端794发出。这个集尘盒结构将光的产生集中到单个光源793,而非将电能施加到多个独立光源,同时跨过集尘盒50分布光线。分配器终端794也可以包括扩散器790,如上面相对于图7D所讨论的。
[0143]参照图7F至7H,在一些实施例中,集尘盒50包括通过反射光传输实现的光学碎屑探测。在一个例子中,如图7F所示,集尘盒50包括位于探测器760附近的屏蔽的发射器756。由屏蔽的发射器756发出的光线由于遮挡而不会直接传播到探测器760。但是,从发射器756发出的光线被集尘盒50的内表面55所反射,并且穿过间接路径到达探测器760。由集尘盒50内的碎屑所造成的反射光的衰减相对大于直接透射结构的,这是因为例如反射光必须在集尘盒50内行进的路径实际上被加倍。虽然屏蔽的发射器756和探测器760被图示彼此靠近,但是它们可以额外地或替代的彼此远离。发射器756和探测器760可以定位在相同表面上或在不同表面上。
[0144]参照图7G,在特定实施例中,两组屏蔽的发射器756和探测器760各自定位在集尘盒50的内部的相对的水平侧上。在这种结构中,被每个探测器760所接收的光线可以是从位于集尘盒50的相对侧上的屏蔽发射器756直接发射的光线以及来自附近的屏蔽发射器756的被内表面55反射的光线的组合。在一些例子中,第一组屏蔽发射器756和探测器760位于第二组屏蔽发射器756和探测器769附近的集尘盒表面上。在一个例子中,单个屏蔽发射器756和探测器760对位于集尘盒50的底表面上。
[0145]图7H示出其中集尘盒50包括沿着屏蔽发射器756的发射路径放置的扩散屏幕412的结构,该屏蔽发射器756设置在集尘盒50的底面51上。扩散屏幕790扩散从屏蔽发射器756发射的光线,该光线在到达探测器760之前在集尘盒50的内部55的不同表面上反射,由此提供了反映集尘盒50内部的宽广区域的探测信号。
[0146]参照图8A至8E,在一些实施例中,集尘盒50包括光学探测系统800,该光学探测系统800通过反射和透射信号的组合探测集尘盒50内移动的碎屑。光学探测系统800包括第一接收器802A、第二接收器802B、第一发射器阵列804A和第二接收器阵列804B。在使用过程中,碎屑48通过进口 53进入集尘盒50,并且形成从集尘盒的底面51延伸的堆积49。随着碎屑48持续进入集尘盒50,堆积49在从底面51向顶部内表面52限定的方向上尺寸增加(比较图8A、8B和8C)。如下面进一步详细描述的,发射器阵列804A和804B被依次允许和禁止(例如,以基本上恒定的频率脉动),同时接收器802A和802B同步地采样,以测量反射的和透射的信号,并进一步处理,以探测穿过光学探测系统800的碎屑48,并确定集尘盒50是否充满碎屑(例如,碎屑48的堆积49是否具有表示盒满条件的尺寸和/或密度特性)。
[0147]当集尘盒50是空的(如图8A所示),或者包含在接收器802A、802B和发射器804A、804B之下的碎屑的堆积49 (如图8B所示),在每个接收器802A、802B处接收的透射信号大于(例如,明显大于)在相应接收器处接收的反射信号。随着集尘盒50填充碎屑48 (例如,在工作过程中),反射信号的大小相对于由每个相应的接收器802A、802B所测量的透射信号的大小会增加。当碎屑的堆积49已经填满集尘盒50 (例如,如图8C中所示)时,反射信号大约等于或大于在相应的接收器802A、802B处测量的透射信号。如下面进一步详细描述的,在接收器802A处测量的反射信号与在接收器802B处测量的反射信号的比较可以提供集尘盒50内的碎屑的堆积49是否对称(图8C)或不对称(图8D和8E)的指示。
[0148]第一和第二接收器802A、802B设置在集尘盒的进口 53的基本上相对侧上,并且沿着进口 53的最大尺寸彼此分开。第一和第二接收器802A和802B大致指向彼此,使得每个接收器可以测量从另一接收器附近的光源发出的光线,如下面进一步详细描述的。在一些实施例中,第一和第二接收器802A、802B被支撑在集尘盒50的基本相对的侧壁57上。当集尘盒50安装到机器人主体31上时,进口 53可以是在垂直于清洁表面的基本上垂直平面上的开口。例如,进口 53能够是基本上矩形的开口,侧壁57限定了基本上矩形开口的短边,而底面51和顶部52限定了基本上矩形开口的长边。
[0149]在一些实施例中,被支撑在集尘盒50的基本上相对的侧壁57上的第一和第二接收器802A、802B通过提供冗余的测量能够减小错误的正信号的可能性,该冗余的测量可以彼此比较,以确定集尘盒充满条件或者集尘盒内的碎屑堆积异常。例如,如果被第一和第二接收器802A、802B所接收的反射信号基本上类似,这能够表示集尘盒是满的。额外地或可替代的,如果被第一接收器802A所接收的反射信号大于(例如明显大于)被第二接收器802B所接收的反射信号,这可以是在集尘盒的最靠近第一接收器802A的部分内不对称的碎屑堆积的指示(例如,如图8D所示)。类似的,如果第二接收器802B所接收的反射信号大于(例如明显大于)第一接收器802A所接收的反射信号,这可以是在集尘盒的最靠近第二接收器802B的部分中不对称的碎屑堆积的指示(例如,如图8E所示)。在特定实施例中,第一和第二接收器802A和802B所提供的冗余测量能够探测在第一和第二接收器802A、802B的相应一个的区域内的异常,如纸片或者其他障碍物。
[0150]第一和第二接收器802A和802B以及第一和第二发射器阵列804A和804B朝向集尘盒50的顶部内表面52设置,以将感测区域偏置向集尘盒50的顶部,在特定实施例中,大部分碎屑从该处进入集尘盒50。额外地或可替代的,在集尘盒50从底面51向顶面52填充的实施例中,将第一和第二接收器802A、802B以及第一和第二发射器阵列804A、804B朝向集尘盒50的顶部内表面52定位有利于盒满探测(例如,减少错误正信号的可能性)。在特定实施例中,将接收器802A、802B以及发射器阵列804A、804B朝向顶部内表面52定位可以降低接收器802A、802B以及发射器阵列804A、804B由于碎屑在接收器802A、802B上的堆积而造成的退化,这至少是因为集尘盒50的顶部通常是最少碎屑堆积的位置。
[0151]第一和第二发射器阵列804A、804B设置成靠近相应的第一和第二接收器802A、802B并且在该第一和第二接收器下方,使得每个发射器阵列804A、804B基本上对角跨过进口 53的至少一部分发射信号。每个发射器阵列804A、804B被取向成跨过集尘盒50的进口53、向各个相对的接收器802A、802B发射信号。例如,第一发射器阵列804A朝向第二接收器802B发射信号,使得在集尘盒50内没有碎屑时,第二接收器802B接收来自第一发射器阵列804A的信号的透射部分(例如,未反射部分),而第一接收器802A接收来自第一发射器阵列804A的信号的反射部分。第二发射器阵列804B和第一接收器802A相对于彼此以类似的方式布置。
[0152]每个发射器阵列804A、804B基本上未屏蔽,并且可以包括一个或多个光源806 (例如,两个光源)。在发射器阵列804A、804B包括多于一个光源806的实施例中,每个阵列的光源806 —个在另一个之上布置,并且彼此间隔开。在这些实施例中,多个光源806的这种间隔可以有利于覆盖进口 53的全部或基本部分的信号的发射,而不需要定制光源806的透镜。光源806可以布置成,在所有光源806发射信号时发出基本上覆盖进口 53 (例如覆盖超过进口 53的面积的约50%)的信号。在特定实施例中,第一接收器802A和第一发射器阵列804B基本上与第二接收器802A和第二发射器阵列804B相同地布置,使得例如,由第一发射器阵列804A发出的信号沿着及本省等分进口 53的轴线与第二发射器阵列804发出的信号相交(例如,交叉)。
[0153]在一些实施例中,接收器802A、802B和发射器阵列804A、804B被支撑在机器人主体31上,正好在集尘盒50的进口 53的上游,使得在集尘盒50与机器人主体11脱开时,接收器802A、802B和发射器阵列804A、804B仍设置在机器人主体11上。在一些实施例中,至少一些接收器802A、802B和发射器阵列804A、804B机械连接到集尘盒50上,并由此在集尘盒50从机器人主体11上脱离时与集尘盒50 —起移动。接收器802A、802B和发射器阵列804A、804B可以与微处理器245和/或集尘盒微处理器217 (见图2)无线通信。微处理器245和/或集尘盒微处理器217与光学探测系统800之间的无线通信可以包括以下中的任一种:红外通信、电磁通信、以及射频通信。
[0154]参照图9A,光学探测系统800包括碎屑监视程序900,以监视碎屑通过进入到集尘盒中。碎屑监视程序900可以通过光学探测系统800与集尘盒微处理器217和微处理器245中的一个或多个之间的通信来实施。
[0155]第一发射器阵列804A和第二发射器阵列804B被触发和关闭902,以跨过集尘盒51的进口 53发射相应的信号。触发和关闭902是依次完成的,使得第一发射器阵列804A和第二发射器阵列804B各自在第一时间阶段关闭,在第二时间阶段,第一发射器阵列804A被触发而第二发射器阵列804B被关闭,并且在第三时间阶段,第一发射器阵列804A被关闭,而第二发射器阵列804B被触发。在一些实施例中,第一和第二发射器阵列804A、804B的触发和关闭902以大约0.5kHz到大约20kHz (例如大约IkHz)的基本恒定频率循环。
[0156]第一接收器802A被测量904。测量值可以在大约0.25kHz到大约IOkHz (例如,大约4kHz)的基本恒定速率下取得。在一些实施例中,第二接收器802B以类似的方式被测量。来自第一接收器802A和第二接收器802B的测量信号例如通过比较来自第一接收器802A和第二接收器802B的测量信号而能够降低错误的正测量值的可能性。额外地或可替代的,来自第一接收器802A和第二接收器802B的测量信号可以用于确定碎屑是从右侧还是从左侧进入集尘盒50。
[0157]至少部分基于第一和第二发射器阵列804A、804B被各自关闭时获得的第一测量值、第一发射器阵列804A被触发而第二发射器阵列804B被关闭时获得的第二测量值以及第一发射器阵列804A被关闭而第二发射器阵列804B被触发时获得的第三测量值,碎屑通过进口 53的运动被探测906。例如,探测碎屑通过进口 53的运动906可以包括将测量值的瞬时值与其相应的平均值相比较。通过至少部分基于第一测量值来调节第二和第三测量值的大小,可以滤掉环境光的影响,所述第一测量值是在两个发射器阵列804A和804B都关闭时取得的。额外地或可替代的,如在下面进一步详细描述的,通过动态校准程序,可以确定基础亮度,该动态校准程序例如至少部分基于初始条件的探测而开始。
[0158]在一些实施例中,第一、第二和第三测量值被作为时间的函数处理,并且探测至少一个被处理的测量值(例如,被处理的第二和第三测量值中的至少一个)中的变化。例如,作为时间的函数处理可以包括低通滤波器,以将测量值的底线定为平均值。这种低通滤波可以减小传感器间的变化,由此,例如改善了利用光学探测系统800的碎屑探测的鲁棒性。
[0159]探测906碎屑通过集尘盒51的进口 53可以包括产生初始化点覆盖程序的信号,以在对应于所探测的碎屑的区域上移动机器人11,如下面详细描述的。在特定实施例中,这种点覆盖程序的初始化至少部分基于确定的碎屑的量。例如,如果在给定区域内探测到大量碎屑,则可以初始化和/或调整点覆盖程序。
[0160]为了描述清楚的缘故,已经作为基于测量第一接收器802A处的信号来监视碎屑进入到碎屑盒中而描述了碎屑监视程序900。但是,应该指出的是,碎屑监视程序900可以额外地或替代地包括类似地测量在第二接收器802B处的信号。
[0161]在一些实施例中,参照图9B,光学探测系统800包括碎屑定量程序975。碎屑定量程序975可以通过光学探测系统800和集尘盒微处理器217和微处理器245中的一个或多个之间的通信来实施。[0162]碎屑定量程序975包括周期性向穿过进口 53的碎屑分配978分数。该分数可以至少部分基于所确定的被碎屑阻挡的光量,这可以基于下面中的一项或多项来大致定量化:测得的碎屑信号的大小(表示碎屑的尺寸)以及测得的碎屑信号的持续时间(表示碎屑的浓度)。所分配的碎屑分数被相加980到先前的碎屑分数上。当前碎屑分数向先前碎屑分数的相加980可以包括将碎屑分数的移动总和规则地增量一个固定量988。这种规则增量有时被称为泄漏积分,并且可以减少在小和轻的碎屑(例如,松散的地毯纤维或作为被清洁的表面的一部分的其他“环境”碎屑)将被作为碎屑探测同时仍允许大片的碎屑和高浓度的小碎屑被探测到的可能性。增量的大小可以是固定值。额外地或可替代的,增量的大小可以基于被清洁的表面来调节(例如,手动调节),使得脱落的表面(例如,地毯)将比不脱落的表面(例如,硬木地板)具有通常高的增量。
[0163]如果合计的碎屑分数大于阈值982,产生污迹探测信号984并且合计的碎屑分数被复位986 (例如,复位到零)。如果合计的碎屑分数不大于阈值982,则将连续地分配周期性的碎屑分数978,并且加到先前的碎屑分数上980。确定产生碎屑信号的阈值可以是存储在集尘盒微处理器217内的固定值。在特定实施例中,阈值可以在清洁循环的开始时(例如,当探测的碎屑信号更有可能表示碎屑在地板上)比在清洁循环结束时低。额外地或可替代的,碎屑越经常被探测到,阈值可以越高,这可以减小机器人11运行点覆盖图案太多次的可能性。
[0164]参照图9C,在一些实施例中,光学探测系统800包括盒满探测程序900,以确定集尘盒50是否充满碎屑。盒满探测程序990可以通过光学探测系统800与集尘盒微处理器217和微处理器245中的一个或多个之间的通信来实施。
[0165]第一发射器阵列804A和第二发射器阵列804B被触发和关闭992,以跨过集尘盒51的进口 53发射相应的信号,并且测量994第一接收器802A。触发和关闭992以及测量994类似于上面相对于碎屑监视程序900所描述的触发和关闭以及测量,使得在一些实施例中,相同组的测量值被用作碎屑监视程序900和盒满探测程序990的一部分。
[0166]在集尘盒内的碎屑量至少部分基于第一反射信号与第一透射信号的比较来确定996,在此,反射信号源自于第一发射器阵列804A被触发而第二发射器阵列804B被关闭时第一接收器802A的测量值,而透射信号源自于当第一发射器阵列804A被关闭而第二发射器阵列804B被触发时第一接收器802A的测量值。
[0167]为了描述清楚的缘故,盒满探测程序990已经被描述为基于第一接收器802A处的测量信号来确定集尘盒是否充满。但是,应指出的是,碎屑监视程序900可以额外地或替代的包括在第二接收器802B处的类似的信号测量。
[0168]参照图9D,确定996集尘盒50是否充满碎屑可以包括阈值设定程序1050。阈值设定程序1050可以通过光学探测系统800和集尘盒微处理器217和微处理器245中的一个或多个之间的通信来实施。
[0169]阈值设定程序1050包括比较1052测得的反射信号与测得的透射信号(即,被第一接收器802A和/或第二接收器802B测得的反射和透射信号)。在一些实施例中,测得的反射信号与测得的透射信号的比较1052是基于每个信号的平均值(例如时间平均值)的。这种平均例如通过减小假的和/或瞬时的条件对盒满探测的影响,来减小错误的正的盒满结果的可能性。在特定实施例中,测得的反射信号和测得的透射信号以IHz到100Hz(例如大约60Hz)的速率比较1052。
[0170]如果测得的反射信号小于测得的透射信号1054,阈值设定程序1050持续比较测得的反射信号与测得的透射信号。这种条件表示集尘盒相对空,这是因为由发射器阵列(例如,发射器阵列804A、804B)发出的光基本上到达跨过集尘盒的进口 53设置的接收器(例如接收器802A、802B)。如果测得的反射信号大于或等于测得的透射信号1054,反射信号与透射信号比较来确定1066两个信号是否小于最小目标值(例如,等于零或大约等于零)。这反映了异常条件,如,集尘盒极快地填充。如果两个信号都等于零,则产生盒满信号1062。
[0171]反射信号变得大于或等于透射信号时的值被称为交叉值,并且大致提供了集尘盒变得充满的指示,这是因为被发射器阵列发出的光随着它穿过集尘盒的进口 53行进而被以大约相等的量透射和散射。通常,将阈值设定为接收器的交叉值的函数能够作用为自校准盒满探测。
[0172]在一些实施例中,设定1056阈值包括将交叉值乘固定倍(例如加倍该交叉值)。在特定实施例中,设定1056阈值包括将交叉值与这样一个值相乘,该值与交叉点的值成比例(例如正比或反比)。额外地或可替代的,设定1056阈值可以包括将交叉值乘以与至峰值透射信号和/或达到交叉点的时间量成比例(例如,成正比或成反比)的值。
[0173]设定的阈值可以随着时间以规则的减量减小1058。这可以确保盒满条件最终可以达到,由此在错误或异常条件下减小机器人11持续尝试清洁的可能性。
[0174]反射信号与设定的阈值相比较1060。假设盒满过程大致缓慢,这个比较可以在大约IHz到大约IOOHz (例如大约60Hz)的相对频率下进行。
[0175]如果反射信号大于或等于设定的阈值,则产生盒满信号1062。在一些实施例中,阈值被设定为第一和第二接收器802A和802B所测量的信号的平均值。额外地或可替代的,盒满信号的产生1062可以至少部分基于阈值与第一和第二接收器802A和802B测得的反射信号的平均值的比较。如下面进一步详细描述的,这个盒满信号可以用来提醒用户盒满条件。在特定实施例中,盒满信号用于初始化导航程序,来找寻停靠站(例如,维护站1250)。额外地或可替代的,盒满信号的产生1062可以禁止清洁头40的至少一部分,使得不会将额外的碎屑吸入到集尘盒50。
[0176]反射信号持续与透射信号相比较,以确定1064反射信号在已经大于透射信号之后是否小于或等于透射信号(这有时被称为变得不交叉)。如果反射信号大于或等于透射信号且阈值得以设定,则阈值被持续减小1058,直到反射信号大于或等于阈值为止。如果在阈值已经设定之后反射信号变得小于透射信号,阈值被复位1067 (例如,设定为较大值且/或复位标志),并且反射信号持续与透射信号比较1054,以确定1054新的交叉点,并且设定1056新的阈值。这种阈值的动态设定减小了例如由于碎屑被装入集尘盒50然后被移走所导致的错误的正盒满探测的可能性。
[0177]虽然以在自主的机器人清洁装置中实施为例已经描述了光学探测系统800,但是光学探测系统800可以额外地或替代地结合到非自主清洁装置(例如传统真空吸尘器)中。
[0178]来自碎屑探测系统(例如,光学探测系统,如光学探测系统800或者压电碎屑探测系统)的信号能够被用于改变机器人11的操作,包括设定行为模式(如进入点清洁模式)、改变操作条件(如速度、功率等)、在碎屑方向上转向(尤其是在间隔开的左和右碎屑传感器用于产生不同信号时)、或者采取其他动作。例如,至少基于探测到的碎屑信号,机器人11能够基本上立即开始移动通过点覆盖图案,包括在下面进一步详细描述的点覆盖图案。通过至少部分基于从陀螺仪71接收到的信号控制驱动组件210,微处理器25能够移动机器人11通过下面的一种或多种点覆盖图案。例如,从陀螺仪71接收的信号能够允许机器人11在相对于被感测的碎屑的方向上移动且/或返回到被感测的碎屑的位置。
[0179]参照图9E,在一些实施例中,光学探测系统800包括动态校准程序1100,以设定1116用于碎屑探测(例如通过如图9A所示且如上所述的碎屑监视程序900)的基础亮度。如上面指出的,可以从在接收器892A、802B处接收的随后的信号中减去基础亮度,以例如改善碎屑探测的准确性。在一些实施例中,校准程序1100可以至少部分基于确定集尘盒是否充满来触发和/或关闭盒满指示器(例如,图12A中的盒满指示器1015)。动态校准程序1100可以通过光学探测系统800与集尘盒微处理器217和微处理器245中的一个或多个之间的通信来实施。
[0180]动态校准程序1100包括如果初始条件被探测1102,则施加1104a第一脉宽调制占空因数到第一发射器阵列804A,并且在第二接收器802B处测量来自第一发射器阵列804A的信号。如果第一发射器阵列804A的工作循环被确定1110为大于极限,则第二脉宽调制占空因数被施加1108到第一发射器阵列804A,并且在第二接收器802B处测量1112第二信号。如果第一测得信号和第二测得信号之间的差大于阈值,则测得1112的第二信号被设定1116为基础亮度。如在此使用的,脉宽调制指的是通过以快速的步调打开和关闭供给负载的电能来控制施加到负载(例如,第一发射器804A)上的平均值,并且工作循环描述开时间相对规则间隔的比例。从而,与低的脉宽调制占空因数相比,更高的脉宽调制占空因数对应于提供到负载的更大的电能,这是因为电能被打开更长的时间段。
[0181]探测1102初始条件可以包括探测集尘盒50插入到机器人主体31内。额外地或可替代的,探测1102初始条件可以包括探测能量施加到自主机器人清洁器11上(例如,电池25插入到机器人主体31中和/或电源开关的位置)。在一些实施例中,探测1102初始条件可以包括至少部分基于探测到的初始条件触发盒满指示器。例如,在探测1102到集尘盒50插入到机器人主体31内时,盒满指示器被触发。如在此描述的,盒满指示器可以包括视觉指示器(例如,发光二级管和/或在用户界面上的文字信息)和/或声音指示器(例如,警报)。
[0182]施加1104第一脉宽调制占空因数到第一发射器804A可以包括施加最大脉宽调制占空因数到第一发射器804A。
[0183]在第二接收器802B处测量1106第一信号可以包括测量来自第一发射器阵列804A的信号的未反射部分。例如,如上所述,第一发射器阵列804A可以布置成跨过集尘盒50的进口 53的至少一部分发射信号。额外地或可替代的,在第二接收器802B处测量1106第一信号可以包括测量来自靠近第二接收器的第二发射器804B的信号的反射部分。
[0184]施加1108第二脉宽调制占空因数到第一发射器阵列804A包括从第一脉宽调制占空因数降低脉宽调制占空因数。在一些实施例中,第二脉宽调制占空因数被从先前的脉宽调制占空因数降低固定的百分比。额外地或可替代的,第二脉宽调制占空因数能够随着施加1108第二脉宽调制占空因数到第一发射器804A的每次反覆而降低逐渐大的百分比。
[0185]确定1110第一发射器阵列804A的脉宽调制占空因数是否大于极限可以包括将第一发射器804A的脉宽调制占空因数与存储在集尘盒微处理器217和微处理器245的至少一个内的极限相比较。例如,该极限可以小于第一发射器阵列804A的最大脉宽调制占空因数的90% (例如,小于50%、小于40%)。额外地或可替代的,该极限可以是大于零的任何值。
[0186]如果确定1110第一发射器阵列804A的脉宽调制占空因数小于极限同时第一测得信号和第二测得信号之间的差小于阈值,动态校准程序1100可以结束。动态校准程序1100的这种终止表示所测得的第一发射器阵列804A处的信号部没有随着第一和第二测得信号中的相应变化而充分变化。在第一发射器阵列804A处的测得信号中的不充分变化可以表示在初始条件器件集尘盒50内存在碎屑。例如,在第一发射器阵列804A处的测得信号中的不充分变化可以表示在集尘盒50被插入到机器人主体31内时在集尘盒50内存在碎屑。额外地或可替代的,在第一发射器阵列804A处的测得信号的不充分变化可以表示当电池插入到机器人主体31时和/或当电源被提供给光学探测系统800时,在集尘盒50内存在碎屑。于是,在至少部分基于初始条件的探测1102而触发盒满指示器的实施例中,在动态校准程序1100终止时,盒满指示器可以保持触发。
[0187]测量1112第二接收器802B处的第二信号可以类似于测量1106在第二接收器802B处的第一信号。
[0188]确定1114第一测得信号和第二测得信号之间的差是否大于阈值可以包括在第一测得信号和第二测得信号的每一个已经被处理之后比较第一测得信号与第二测得信号。例如,第一和第二测得信号中的每一个可以通过低带通滤波器处理。在确定1114中使用的阈值可以是在集尘盒微处理器217和微处理器245中的一个或多个中存储的常数。
[0189]如果确定1114第一测得信号和第二测得信号之间的差小于或等于阈值,则第二脉宽调制占空因数从前一个反覆的第二脉宽调制占空因数减小1115。在一些实施例中,第二脉宽调制占空因数在每个连续的反覆中减小1115在大约1%到大约30%之间。在特定实施例中,第二脉宽调制占空因数在每个连续的反覆中减小1115逐渐增大的量。
[0190]如果确定1114第一测得信号和第二测得信号之间的差大于阈值,则第二测得信号被设定成基础亮度(例如,通过存储在集尘盒微处理器217和微处理器245中的一个或多个中)。额外地或可替代的,至少部分基于确定了第一测得信号和第二测得信号之间的差大于阈值,盒满指示器被关闭。例如,比阈值大的差的确定1114以是在初始条件时集尘盒50未充满的指示,因此,盒满指示器被关闭。
[0191]尽管在此将动态校准程序1100描述为基于从第一发射器阵列804A发射并且在第二接收器802B处接收的信号,但是应当理解动态校准程序1100可以额外地或替代地基于从第二发射器阵列804B发射并在第一接收器802A处接收的信号。
[0192]参照图10A,机器人11可以包括点清洁模式(有时也称为点覆盖模式),其包括星形图案1150,具有源自于中心区域1151的向外线条1152和向内线条1153的线条对155。每一对155线条1152、1153限定了夹角α,并且与相邻对155的线条1152、1153倾斜地分开外角β。星形图案1150的反覆的来回图案能够大致模拟手持真空吸尘器的操作者共同使用的清洁图案。
[0193]为了运动通过星形图案,机器人11从中心区域1151沿着向外线条1152在行进的向前方向上移动,并且反转方向,沿着向内线条1153返回到中心区域1151。这个过程可以反覆,使得机器人11跟随对应于多对155线条1152、1153的星形图案。星形图案1150能够围绕中心区域1151延伸180度。在特定实施例中,中心区域1151基本上相对于所探测的碎屑1154的区域居中定位。在一些实施例中,中心区域1151可以基本上相对于所探测的碎屑1154的区域沿外周定位。
[0194]机器人11能够沿顺时针或逆时针方向移动通过星形图案1150。例如,机器人11移动通过星形图案1150的方向可以至少部分基于碎屑方向的确定(例如,基于在光学探测系统800的第一和第二接收器802A和802B处测得的信号的比较)。
[0195]向外线条1152的长度可以是固定长度。例如,向外线条1152的长度可以在机器人11的尺寸(例如,机器人的前后尺寸)的0.5倍到5倍之间(例如I倍)。作为另一个例子,向外线条1152的长度可以是在中心区域1151内被碎屑探测系统所探测的碎屑量的函数,使得向外线条1152的长度反比于在中心区域1151内被碎屑探测系统所探测到的碎屑量,使得机器人11在更高碎屑密度的区域中移动通过较小的星形图案1150。
[0196]在特定实施例中,向外线条1152的长度可以是可变长度。例如,机器人11可以沿着向外线条1152行进,直到所探测的碎屑量落入阈值量之下(例如,表示高碎屑区域的周边)。
[0197]每个向外线条1152和相应的向内线条1153之间的夹角α是O到45度。在特定实施例中,夹角α通过在向外线条1152的末端在反转机器人11的方向以沿着向内线条1153移动之前基本上在原位转动机器人(顺时针或逆时针)被扫掠。在一些实施例中,夹角α的值至少部分基于被碎屑探测系统(例如,光学探测系统800)探测到的碎屑量例如,角度α可以至少部分通过随着机器人11从中心区域1151沿着向外线条1152移动而探测到的碎屑量来确定。在这样的实施例中,沿着向外线条1152探测到相对大量的碎屑会导致较小的夹角α,使得在机器人沿着向外线条1152和向内线条1153清洁的路径中存在明显的重叠。
[0198]在特定实施例中,相邻线条对1155之间的外角β大于O度且小于约90度。外角β可以相对于夹角α固定。例如,外角β可以基本上等于内角α。额外地或可替代的,外角β可以根据上述相对于夹角α的一个或多个规则来设定。
[0199]在一些实施例中,外角β在大约-90度和大约90度之间。在这种实施例中,机器人11可以通过顺时针和逆时针都移动来沿着星形图案1150移动,使得相邻的线条对1155
可以局部并且在一些情况下完全重叠。
[0200]在特定实施例中,沿着机器人11的相应的向前部分31Α和后部分31Β设置的落差传感器30Α和30Β (图1B中所示)能够减小机器人11在执行星形图案1150或其他包括反复向前和向后运动的清洁图案时越过落差的可能性。例如,沿着机器人的向前部分31Α设置的落差传感器30Α随着机器人在向前方向上移动能够探测机器人11前部的潜在落差,而沿着机器人的后部分31Β设置的落差传感器30Β能够探测机器人11后面的潜在落差。响应于落差传感器30Α和/或落差传感器30Β所探测的潜在落差,机器人11可以中止点覆盖图案,例如,初始化避开和/或逃逸行动。从而,与仅在向前部分上具有落差传感器的机器人相比,机器人11可以执行更宽队列的清洁模式,例如,包括不需要机器人11在特定向前取向上的清洁模式。
[0201]在特定实施例中,参照图10Β,机器人11包括点清洁模式,该模式包括玉米条状图案1180,具有反复的相邻的行1182。机器人11可以至少部分基于在清洁表面上探测的碎屑1184而开始通过玉米条状图案1180的运动。额外地或可替代的,每行1182可以基本上垂直于碎屑1184的被探测的方向(例如,如光学探测系统800的第一和第二接收器802A、802B所探测的)延伸。
[0202]机器人11通过沿着行1182a移动而沿着玉米条状图案1180移动,直到所探测的碎屑量(例如,如光学探测系统800所确定的)落入到阈值之下,并然后在基本上相反的方向上沿着相邻的行1182b移动机器人11,并重复这个图案设定的时间段,或者直到机器人11移动通过一行或多行,而没有探测到碎屑量超过阈值。
[0203]在一些实施例中,机器人沿着相邻的行1182a、1182b移动,使得相邻行1182a、1182b重叠。重叠量可以是固定量,如,例如清洁头的尺寸的固定倍数(例如一倍半)。额外地或可替代的,在特定相邻行1182a和1182b之间的重叠量可以至少部分基于机器人11所探测的碎屑量,重叠的程度可以与探测到的碎屑量1184成正比。
[0204]尽管已经将机器人11描述为以点覆盖模式操作来至少部分基于被探测的碎屑信号来移动机器人通过星形图案1150和玉米条状图案1180,但是其他类型的图案也是有附加或替代的可能的。例如,机器人11可以移动通过向内螺旋图案、向外螺旋图案和/或Z
字形图案。
[0205]参照图11,在一些实施例中,机器人11包括摄像机1190,该摄像机朝向在机器人11的向前部分设置,且视场超过机器人11的周长。这个摄像机1190可以与微处理器245连通,使得机器人11在清洁表面上的运动能够至少部分基于摄像机1190对碎屑和/或障碍物的探测。例如,微处理器245能够处理来自摄像机1190的信号,以识别清洁表面上的碎屑并使机器人11朝向碎屑运动。
[0206]额外地或可替代的,微处理器245能够处理来自摄像机1190的信号,以是被在机器人11附近的障碍物和/或碎屑,并且使机器人11运动,来避开大于特定尺寸阈值(例如,小于清洁头所限定的大约最小开口的值)的障碍物和/或碎屑。
[0207]参照图12A至12B,在一些实施例中,机器人11包括机器人通信终端1012,而集尘盒50包括集尘盒通信终端1014。关于盒满状态的信息例如从集尘盒50通过通信终端1012、1014传输到机器人11。额外地或可替代的,来自设置于集尘盒50上的一个或多个落差传感器30B的落差探测信号从集尘盒通过通信终端1012、1014传输到机器人11。在一些实施例中,在集尘盒50安装到机器人11上时,集尘盒通信终端1014接触相应的机器人通信终端1012。在一些实施例中,通信终端1012和1014包括串口,其根据适当的串行通信标准(例如RS-232、USB或适当的协议)来工作。
[0208]在一些例子中,机器人11包括解调器/解码器29,通过它,电能从电池25通过通信终端1012和1014连接(routed)到集尘盒50。集尘盒供电/通信线1018将电能提供给真空马达780、集尘盒微控制器217和后部落差传感器30B。集尘盒微控制器217监视由集尘盒50内的碎屑探测系统700所报告的盒满状态,并且将报告信号承载于在集尘盒侧线路1018上传输的电能上。所承载的报告信号然后被传递到机器人11的解调器/解码器29。例如,机器人11的微处理器245处理来自承载于电源线1018上的报告信号的盒满指示。
[0209]在特定实施例中,集尘盒微控制器217监视集尘盒50内的碎屑探测系统700所报告的盒满状态(例如,与机器人控制器独立),允许集尘盒50在没有碎屑探测系统700的情况下在机器人上使用。集尘盒更新时也需要机器人软件更新。
[0210]在一些实施例中,如图12A所示,集尘盒50包括设置在集尘盒50上的与集尘盒微控制器217电连通的集尘盒电源1013 (例如电池)、真空马达780、盒满指示器1015和/或后部落差传感器30B。集尘盒微控制器217可以至少部分基于碎屑探测系统700报告的盒满状态而控制给真空马达780的电力。例如,在探测到碎屑探测系统700报告的盒满条件时,集尘盒微控制器217可以禁止给真空马达780的电力。额外地或可替代的,集尘盒微控制器217可以控制盒满指示器1015 (例如LED)的状态,以给用户提供集尘盒的状态的视觉指示(例如,如果盒满指示器1015被点亮,则集尘盒被充满)。用集尘盒电源1013给盒满指示器1015供电允许在集尘盒50从机器人11脱离时(例如,在集尘盒50被清空时),盒满指示器1015保持点亮。
[0211]参照图12B,在一些实施例中,机器人11包括接收器1020 (例如,红外接收器),而集尘盒50包括相应的发射器1022 (例如,红外发射器)。发射器1022和接收器1020分别定位在集尘盒50和机器人11上,使得在集尘盒50安装到机器人11上时,从发射器1022发出的信号到达接收器1020。例如,在接收器1020和发射器1022是红外的实施例中,发射器1022和接收器1020相对于彼此定位,以利于发射器1022和接收器1020之间的视线通信。在一些例子中,发射器1022和接收器1020都作用为发射器和接收器,允许在机器人11和集尘盒50之间的双向通信。在一些例子中,机器人11包括在底盘31上的全方向接收器13,并被构造成与发射和接收红外信号的远程虚拟墙壁导航台1050相互作用。来自集尘盒50上的发射器1022的信号被全方向接收器13和/或远程虚拟墙壁导航台1050接收,以通信盒满信号。如果机器人11被修整有集尘盒50并且接收适当的软件,则当集尘盒50充满时,修整的集尘盒50能够引导机器人11返回到维护站(例如,在图15A和15B中的维护站),用于维护。虽然已经描述了在机器人11和集尘盒50之间的红外通信,但是可以额外地或替代地使用一种或多种类型的无线通信,以实现这样的无线通信。在机器人11和集尘盒50之间的其他类型的无线通信的例子包括电磁通信和射频通信。
[0212]参照图13A至13D,在一些实施例中,集尘盒50包括盒满指示器1130。一些例子中,盒满指示器1130包括视觉指示器1132,如LED(图13B)、IXD、灯泡、旋转消息轮(图13C)或者旋转色轮,或者任何其他适合的视觉指示器。视觉指示器1132可以稳定地发光,闪烁,脉动,通过各种颜色循环或者通过色谱演变(advance),以向用户指示集尘盒50充满了碎屑,等等。指示器30可以包括模拟显示器,用于表示集尘盒50充满的相对程度。半透明的窗口允许用户看到根据集尘盒50内探测的充满程序而旋转的色轮的区段,例如从绿色(空)到红色(满)。在一些例子中,指示器30包括例如成条杆图案的两个或多个LED,它们点亮与集尘盒充满程度成比例的数量。替代的是,例如,指示器1030可以是电子的和/或机械的指示器,如标志、弹起或消息条。在其他例子中,盒满指示器1130包括可听见的指示器1134,如扬声器、呼叫器、声音合成器、铃、压电扬声器或用于声音指不用户盒满状态的任何其他适合的装置。可听见的指示器1134发出声音,如稳定的声调、铃声、颤音、嗡嗡声、间歇的声音或任何其他适合的可听见的指示。可听见的指示器1134调制音量,以便吸引注意到盒满状态(例如,通过反覆增加和减小音量)。在一些例子中,如图13D所示,指示器1130分别包括视觉和可听见的指示器1132和1134。用户可以关闭视觉指示器1132或可听见的指示器1134,而不必清空集尘盒50。在一些实施例中,盒满指示器1130位于机器人主体31上或在机器人11的外壳6上。
[0213]参照图14A至14B,在一些实施例中,集尘盒50向远程指示器1202无线传输信号(例如,通过发射器1201),该远程指示器1202然后利用光学(例如LED、IXD、CRT、灯泡等)和/或声音输出(如扬声器1202C)向用户指示集尘盒被充满。在一个例子中,远程指示器1202包括安装在厨房用磁铁(kitchen magnet)上的电子器件。远程指示器1202可以提供(I)普通的机器人维护通知;(2)清洁程序完成通知;(3)中止和回家指示;以及(4)其他与机器人11和/或集尘盒50的控制相互作用。
[0214]现有的机器人11没有包括任何通信路径或线路,用于与集尘盒50上的盒满传感器系统通信,但是该现有的机器人可以被翻新具有包括盒满传感器系统700和发射器1201的集尘盒50。“翻新”通常意思为将集尘盒与现有的正在工作的机器人相关联,但是用于本公开内容的目的,至少额外包括向前的配装,即,将集尘盒与新生产的机器人以兼容的方式关联。虽然机器人11不能与盒满传感器系统700通信,并且不能包括任何对盒满条件做出相应的程序或者动作惯例,尽管如此集尘盒50可以通过将适当的信号经由发射器1201传输到远程指示器1202而向用户指示集尘盒50被充满。远程指示器1202可以位于不同于机器人11的房间内,并且利用适当的无线通信方法,如IEEE801.11/WiF1、蓝牙、Zigbee、无线USB、调频信号、调幅信号等从集尘盒50无线地接收信号。
[0215]在一些实施例中,如图14B所示,远程指示器1202是磁铁安装的单元,其包括LED1204,当集尘盒50充满时该LED点亮或闪烁。在一些例子中,如图14C所示,远程指示器1202包括IXD显示器1206,用于打印关于盒满条件的消息和/或包括扬声器1208,用于向用户发出可听见的信号。远程指示器1202可以包括功能键1210,当触发时,该功能键1210将指令传送给机器人11。在一些例子中,远程指示器1202包括确认按钮1212,该确认按钮1212在被推动时将适当的指令信号发送到活动的机器人11。例如,当接收到盒满信号时,IXD显示器1206将显示消息,该消息向用户表示集尘盒被充满。用户然后按下按钮1212,导致指令被传送给机器人11,这又进一步导致机器人11被导航到特定位置。例如,用户然后拆下和清空集尘盒50。
[0216]在一些例子中,远程指示器1202是桌面装置或者计算机系统的部件。远程指示器1202可以设置有安装装置,如链、夹子或者在反面上的磁铁,允许它保持在厨房、吊灯或在腰带上。发射器1201可以利用WiFi或其他家用射频(RF)网络与作为计算机系统1204的一部分的远程指示器1202通信,这又导致计算机系统显示通知用户盒满状态的窗口。
[0217]参照图14D,当光学探测系统800确定集尘盒50被充满和/或当微处理器245确定电池25的充电状态已经落入到阈值之下,在一些例子中,机器人11移动到维护站1250(例如,对接坞(dock))用于维护。移动机器人11到维护站1250将在下面进一步详细描述。
[0218]机器人11可释放地与维护站1250接合。在一些例子中,维护站1250自动清空集尘盒50 (例如,通过连接到集尘盒50的清空口 80、305、380、415、420、425、430的真空管)。额外地或可替代的,维护站1250给电池25充电。例如,维护站1250能够通过与至少一个充电端子72的可释放接合来给电池25充电。在一些例子中,充电端子72沿着机器人11的底部设置。额外地或可替代的,充电端子72能够沿着机器人的顶部和/或侧部设置。至少一个充电端子72能够是接触端子。
[0219]如果清洁头40被填满累积的细丝,机器人11可以自动排出清洁刷/翻盖60、65,用于自动或手动清洁。刷/翻盖60、65可以手动或自动地送入到维护站1250中,该维护站将细丝和碎屑从刷/翻盖60、65上剥离。[0220]参照图15-16,在一些例子中,维护站1250发出信号1252(例如,单个信号、多个信号或多个叠加的信号)。该信号1252例如是一个或多个光学信号(例如,红外的)和/或声音信号。机器人11包括用于接收信号1252的接收器15。维护站1250的信号发射以及机器人11的信号接收的其他细节和特征在名称为“自主机器人自动对接以及能量管理系统和方法(Autonomous Robot Auto-Docking and Energy Management System and Methods) ”的美国专利第7,332,890中公开,该专利的整个内容通过引用结合于此。
[0221]随着机器人11移动跨过清洁表面1,在机器人11沿着路径1254移动(例如,以反弹模式)时,接收器15能够接收维护站1250发射的信号1252。机器人11能够探测与信号1252中的每个变化相关联的时间tl-t7,信号1252中的每个变化表示机器人11进入和离开信号1252的相应运动。例如,机器人11在tl探测到离开信号1252的运动,并且在t2探测到进入信号1252的运动。类似地,机器人11在t3探测到离开信号1252的运动,而在t4探测到进入信号1252的运动。如下面描述的,机器人11的微处理器245可以至少部分基于tl、t2、t3和t4等之间消逝的时间来找寻维护站1250。为了解释清楚的缘故,在图15B中显示了与信号1252中的变化相关联的七个时间。但是,应理解的是机器人可以探测任何数量的时间。
[0222]在一些实施例中,找寻1300维护站1250可以包括沿着路径1254移动1302机器人11跨过清洁表面1,探测1304从维护站1250发出的信号内的第一变化,探测1306从维护站1250发出的信号中的第二变化,以及确定1308机器人在一时间段内找到对接坞的可能性。在一时间段内找到对接坞的可能性的确定1308至少部分基于探测到1304信号中的第一变化和探测到1306信号中的第二变化之间的消逝时间。这个确定1308例如能够减小机器人11将被困在清洁表面I上而没有足够能量返回维护站1250的可能性。在特定实施例中,机器人11周期性地找寻1300维护站1250。额外地或可替代的,机器人11可以在探测到电池25的充电状态低于阈值(例如,低于大约50%)时找寻1300维护站。
[0223]移动1302机器人11跨过清洁表面可以包括在执行一个或多个其他行为的同时移动机器人11。例如,移动1302可以包括以反弹模式、点覆盖模式、逃脱模式、迁移模式等移动机器人11跨过清洁表面。额外地或可替代的,移动1302机器人11跨过清洁表面I可以通过仲裁器(arbiter)来确定。这种仲裁器的细节和特征在名称为“用于自主机器人的多模式覆盖的方法和系统(Method and System for Mult1-Mode Coverage for an AutonomousRobot) ”的美国专利第7,388,343号中公开,该专利的整个内容通过引用结合于此。
[0224]探测1304从维护站1250发出的信号中的第一变化包括接收(例如通过接收器15)从维护站1250发出的信号1252。探测到1304信号中的第一变化可以包括探测从未接收到信号到接收到信号的变化和/或探测从接收到信号到未接收到信号的变化。在一些实施例中,探测1304在信号中的第一变化包括探测变化的信号。例如,该信号可以被编码,以识别与该机器人11相关联的维护站1250,使得机器人11不会找寻与之不相关联的维护站1250。
[0225]探测1306从维护站1250发出的信号中的第二变化包括接收(例如通过接收器15)从维护站1250发出的信号1252。探测1306信号1252中的第二变化暂时在探测1304信号中的第一变化之后,使得在探测1304信号中的第一变化和探测1306信号中的第二变化之间具有消逝时间。[0226]确定1308机器人将找到维护站1250的可能性至少部分基于探测1304信号中的第一变化和探测1306信号中的第二变化之间的消逝时间。探测1304信号中的第一变化和探测1306信号中的第二变化之间的消逝时间表示维护站1250被机器人11 (各次)发现之间的时间。在一些实施例中,消逝时间用于至少部分基于消逝时间和/或先前确定的消逝时间来更新可能性分布。例如,t6和t5之间的消逝时间用于更新包括t4和t3之间的消逝时间和t2和tl之间的消逝时间的可能性分布。
[0227]可能性分布用于估计机器人11在一时间段(例如,特定的时间段或变化的时间段)内将到达维护站1250的可能性。例如,可能性分布可以用于估计在五分钟之内机器人11将到达维护站1250的可能性。
[0228]额外地或可替代的,可能性分布可以用于确定机器人11以特定可能性到达维护站1250所需要的时间长度。例如,可能性分布能够用于估计在大于75%的可能性下机器人11到达维护站1250所需的时间长度。在一些例子中,机器人11以特定可能性到达维护站1250所需的时间长度可以是允许机器人11找到维护站1250所分配的时间。从而,在一个例子中,如果机器人以大于95%的可能性到达维护站1250所需的估计时间是5分钟,希望在找到维护站1250为95%的成功率,当剩余电池25的寿命是五分钟时,机器人11开始试图找到维护站1250。为了允许更大的安全裕度,机器人11可以通过例如在所分配的时间期间降低给清洁头40的电能量来减小电池25的能量消耗。
[0229]在一些实施例中,消逝时间的可能性分布是非参数模型。例如,非参数模型可以是作为消逝时间的函数的可能性的可能性分布直方图。用于直方图的解析度(resolution)的消逝时间范围可以是固定值(例如,大约5秒到大约2分钟间隔)。
[0230]在特定实施例中,消逝时间的可能性分布是参数模型。例如,该参数模型可以是泊松分布,其中成功的结果是机器人11在一时间段内到达维护站1250的结果,而失败是机器人11在一时间段内未到达维护站1250的结果。泊松分布的平均值例如可以作为多个消逝时间测量值的算数平均来估计。从泊松分布,可以确定机器人11在一时间段内到达维护站1250的可能性。例如,泊松分布可以用于确定机器人11在五分钟之内到达维护站1250的可能性。作为额外地或可替代的例子,泊松分布可以用于确定机器人11以特定可能性(例如大于75%的可能性)到达维护站1250所需要的时间长度。
[0231]在一些实施例中,确定1308机器人11将找到维护站1250的可能性可以包括确定可从机器人11所携带的电池25获得的能量在机器人11找到维护站1250之前将耗尽的可能性。例如,对应于从电池25可获得的剩余能量的时间长度可以基于在当前操作模式下机器人11的能量消耗率来确定。机器人11在剩余电池时间内将到达维护站1250的可能性可以例如利用如上面所讨论的非参数和/或参数模型来确定。
[0232]如果机器人11从清洁表面11上移走,在维护站1250的连续发现之间的消逝时间可能不表示机器人11找到维护站1250所需要的时间长度。从而,在一些实施例中,找寻1300维护站1250包括在探测到机器人11从表面I移走之后忽略被探测的信号中的变化。例如,如果机器人11在tl和t2之间从表面I移走,对应于tl的探测到的1304信号1252中的第一变化被忽略,,且探测到1306的信号1252中的第二变化也被忽略,使得下一个消逝时间被确定为t4和t3之间的差。在特定实施例中,探测机器人已经从表面被移走包括从机器人11所携带的一个或多个传感器(例如,落差传感器30A和30B和/或接近传感器70)接收信号。额外地或可替代的,车轮45可以被偏压成下降,并且探测机器人已经从表面被移走可以包括探测车轮45已经下降。这种偏压成下降的车轮45和下降的车轮的探测的细节在名称为“覆盖机器人活动性(Coverage Robot Mobility) ”的美国专利第7,441,298号中公开,该美国专利的整体内容通过引用结合于此。
[0233]参照图17-18,维护站1250发出第一信号1252’(例如,单个信号、多个信号或者多个叠加信号),且第二结构1258发出第二信号1258。第二结构1258可以是灯塔(例如,导航台)、出入口标记器、第二维护站等。机器人11在清洁表面I上沿着路径1260移动,使得机器人11穿越维护站1250发出的信号1252’,并且穿越第二结构1256发出的第二信号1258。机器人11在和t5’穿越信号1252’,并且在t2’和t3’穿越信号1258。第二结构1256可以作为标志,以利于对找到维护站1250的预测。例如,如下所述,发现第二结构1256和发现维护站1250之间的时间可以用于预测找到对接坞所需要的时间长度,假设第二结构1256刚刚被看到。
[0234]在一些实施例中,找寻1400维护站1250包括移动1402机器人跨过清洁表面1,探测1404维护站1250,探测1406第二结构1256,以及确定1408机器人在一时间段内将找到维护站1250的可能性。在一些实施例中,来自维护站1250的信号1252’与从第二结构1256发出的信号1258不同(例如不同地编码和/或具有不同波长)。找寻1400可以允许机器人11通过选择提供从一个标志向下一个标志移动的最佳机会的动作,将终点在目标位置(如维护站1250)的路径捆绑到一起来导航。
[0235]探测1404维护站1250包括探测接收到的维护站1250发出的信号1252’中的变化。在时间tl’,例如,在接收到的信号1252’中的变化是从接收到信号1252’到未接收到信号1252’的变化。作为另一个例子,在时间t4’,在接收到的信号1252’中的变化是从为接收到信号1252’到接收到信号1252’的变化。
[0236]探测1406第二结构1256包括探测所接收到的第二结构1256发出的信号1258中的变化。在时间t2’,例如,所接收到的信号1258中的变化是从未接收到信号1258到接收到信号1258的变化。作为另一个例子,在时间t3’,在接收到的信号1258中的变化是从接收到信号1258到未接收到信号1258的变化。
[0237]确定1408机器人11在一时间段内将找到维护站1250的可能性是至少部分基于探测到1404维护站1250和探测到1406第二结构之间的消逝时间。例如,消逝时间是t2’和tl’之间的差,且可能性确定是假设第二结构1256刚刚被探测到,机器人11将找到维护站1250的可能性。机器人11在一时间段内将找到维护站1250的可能性的确定1408可以类似于上面讨论的确定1308。
[0238]在一些实施例中,维护站1250是第一灯塔(例如当电池25充满电时),并且第二结构1256是第二灯塔,使得机器人11基于对维护站1250和/或第二结构1256的相对定位来沿着清洁表面I移动。
[0239]图19A至19G示出自主机器人清洁器的另一实施例。由包括“撇(prime) ”的附图标记所标示的特征类似于在上述实施例中相应的未加撇的附图标记所标示的特征。因此,例如,机器人11’类似于机器人11,且集尘盒50’类似于集尘盒50。
[0240]盒导引件33限定了由机器人主体31’限定的接收容积37的至少一部分。集尘盒50’可以沿着盒导引件33移动(例如,滑动),以闭锁到位(例如,如下面描述的),使得集尘盒50’的进入53’与接收容积37的顶部对齐。例如,这种对齐在图8A、图19C和图19F中示出。图19C是沿着接收容积37通过机器人11’截取的横截面图,其中集尘盒50’插入到接收容积37中。于是,如图19C所示,例如,碎屑移动通过沿着接收容积37的顶部设置的红外阵列组件810,并且进入由集尘盒50’限定的进口 53’中。这种运动在图19F中示意性示出,例如,其中红外阵列组件810的位置(其沿着机器人11’的接收容积37设置并因此在图19F中表示为虚线)被相对于集尘盒50’限定的进口 53’来表示。
[0241]每个红外阵列组件810包括发射器阵列(第一发射器阵列804A’或第二发射器阵列804B’,如图19C所示),每个相应的发射器阵列包括两个光源806’。每个红外阵列组件801还包括接收器(第一接收器802A’或第二接收器802B’,如图19C所示)以及设置在接收容积37和红外阵列组件810的相应的发射器阵列和接收器之间的过滤器812。每个过滤器812可以是红外透过的日光过滤器。
[0242]虽然每个红外阵列组件810被视作沿着机器人主体31’限定的接收容积设置,但是,每个红外阵列组件810也可以设置在集尘盒50’上。无论红外阵列组件810设置在接收容积37上还是设置在集尘盒50’上,第一和第二接收器802A’、802B’以及第一和第二发射器阵列804A’、804B’可以在进口 53’的每个水平侧上跨过进口 53’基本上均匀地间隔开,以基本上通过来自阵列组件810的发射光跨越进口 53’的水平和垂直尺寸。
[0243]机器人11 ’包括集尘盒50 ’,用于在机器人11 ’工作时收集碎屑。集尘盒50 ’可释放地从机器人11’拆卸(例如,可释放地从机器人主体31’拆卸),以允许碎屑从集尘盒50’中去除和/或允许集尘盒50’所携带的过滤器811得以更换。集尘盒50’可以通过移动闩锁809的释放件819 (例如,压下释放件819和/或提升释放件819)从机器人11’上拆卸,使得集尘盒50’能够从机器人11’上可滑动地拆下。在一些实施例中,释放件819可以包括一个或多个发光件(例如,表示机器人11’的工作模式的发光件)以及/或一个或多个接近传感器。在特定实施例中,释放件819探测闩锁809的位置,使得释放件819提供集尘盒50’的位置的指示(例如,集尘盒50’未与机器人11’完全接合的指示)。
[0244]集尘盒50’包括挡板55,该挡板跨过集尘盒50’的宽度水平延伸并且沿着集尘盒50’的至少一部分垂直延伸,使得挡板55限定了进口 53’的水平底部的至少一部分。在一些实施例中,挡板55限定了保持碎屑的隔室的一部分,当集尘盒在机器人11’中就位时,所述碎屑沉积在集尘盒50’的底部。在特定实施例中,挡板55的至少一部分是门(例如,铰接门和/或滑动门),该门可移动以允许接近集尘盒50’内存放的碎屑。在一些实施例中,挡板55相对于进口 53’刚性固定,并且对碎屑的接近是通过形成集尘盒50’的侧壁、底壁或后壁的一部分的一个或多个门来获得的。
[0245]在一些实施例中,进口 53’的垂直尺寸基本上是挡板55和进口 53’的垂直尺寸的组合高度的1/2或更小。于是,在集尘盒50’的高度大致由进口 53’和挡板55的组合垂直尺寸限定的实施例中,挡板55的垂直尺寸可以大于进口 53’的垂直尺寸。挡板55和进口53’的这些相对尺寸可以有利于在使用过程中在保持机器人11’的轮廓不变的情况下,在集尘盒50’内存放大量碎屑。
[0246]虽然进口 53’和挡板55被视作基本上跨过集尘盒50’的整个宽度延伸,但是其他结构也是有可能的。例如,进口 53’可以延伸集尘盒50’的宽度的大约2/3或更小,而挡板55基本上跨过集尘盒50’的整个宽度延伸,使得挡板55的宽度比进口 53’的宽度大至少1/3。挡板55和进口 53’的这些尺寸关系可以有利于在使用过程中在保持机器人11’的轮廓不变的情况下,在集尘盒50’内存放大量碎屑。
[0247]虽然集尘盒50’被视为限定了具有单个开口的进口 53’,但是其他实施例也是有可能的。例如,集尘盒50’可以限定具有多个开口的进口 53’,这可以有利于增加沿着流动路径819 (图19F)的湍流和/或有利于大块的碎屑随着它沿着流动路径819移动而破碎。例如,集尘盒50’可以限定具有两个开口的进口,这两个开口彼此水平间隔开。更具体地说,如在此使用的,术语进口指的是在工作过程中碎屑通过其进入集尘盒50’的总的开口面积。
[0248]集尘盒50’包括朝向集尘盒50’的与机器人11’相接合的端部设置的突起807。突起807可以与机器人11’接合,以减小在集尘盒50’滑动而与机器人11’形成接合时损坏集尘盒50’的各部分的可能性。例如,突起807能够减小在集尘盒50’滑动到机器人11’之内时对门54’和/或释放件819损坏的可能性。额外地或可替代的,突起807能够有利于将集尘盒50’固定到机器人11’上的闩锁809的对齐。
[0249]集尘盒50’还包括过滤器811、马达815、和叶轮817。在使用过程中,通过由马达815驱动的叶轮817的旋转所产生的负压,流体流819(例如在空气中携带的碎屑)被吸入到集尘盒50’中。流体流819移动通过光学探测系统800’,使得碎屑探测和盒满探测可以如上所述执行。流体流819移动通过过滤器811,使得碎屑与空气分离,且碎屑保留在集尘盒50’内(例如在集尘盒50’中至少部分由挡板55限定的部分中),并且空气通过集尘盒50’限定的排出口 813离开集尘盒50’。
[0250]光学探测系统800’类似于光学探测系统800,并且作用为以类似于上面参照图8A至8E所描述的碎屑和盒满探测的方式探测碎屑和盒满条件。总的来说,图8A至SE所示的视图对应于图19C所示的集尘盒50’的前视图。如图19C所示,由集尘盒50’限定的进口53’仅沿着集尘盒50’垂直尺寸的一部分延伸。从而,为了进一步说明图8A所示的集尘盒50和图19C所示的集尘盒50’之间的结构上的对应性,进口 53’的位置在图8A中作为虚线示出。
[0251]因此,可以理解到图SB中碎屑48的探测类似于沿着路径819通过进口 53’进入到集尘盒50’内的碎屑的碎屑探测。类似的,应理解到图SC所示的由于碎屑的堆积49而导致的盒满探测类似于碎屑在集尘盒50’限定的隔室内的堆积的盒满探测。同样,应该进一步理解到图8D和SE所示的非对称碎屑堆积的探测类似于在集尘盒50’限定的隔室内的非对称碎屑堆积的探测。
[0252]可以与在此描述的那些相组合的其他细节和特征可以在2007年5月21日提交的名称为“覆盖机器人及相关的集尘盒(Coverage Robots and Associated Cleaning Bins”的美国专利申请第11/751,267号和2004年I月28日提交的名称为“用于清洁设备的碎屑传感器(Debris Sensor for Cleaning Apparatus) ”美国专利申请第 10/766,303 号(现在为美国专利第6,956,348号)中找到,上述申请的每一个的全部内容通过引用结合于此。
[0253]虽然本发明在所附的权利要求书中限定,但是应理解的是本发明也可以替代地由本说明书的
【发明内容】
部分限定的本发明的实施方式来限定。这个【具体实施方式】部分包括和结合有
【发明内容】
部分的整体。
[0254]已经描述了多个实施例,尽管如此,应理解到在不背离本公开内容的精髓和范围的前提下可以做出各种修改,于是,其他的实施例也在所附的权利要求的范围内。
【权利要求】
1.一种碎屑监视系统,包括:容器,该容器限定了接收碎屑进入该容器中的开口,该开口具有顶部和底部,随着碎屑被接收到所述容器中,所述顶部在底部之上;第一和第二发射器,每个发射器布置成跨过所述开口的至少一部分发射信号;以及第一接收器,所述第一接收器靠近所述第一发射器,以接收由所述第一接收器发射的信号的反射部分,所述第一接收器沿着所述开口的顶部并朝向所述开口设置,以接收由所述第二发射器跨过所述开口的最大尺寸发射的信号的未反射部分。
2.如权利要求1所述的碎屑监视系统,其中,所述开口基本上为矩形的,所述第一接收器和第二接收器跨过所述开口基本上彼此对角相对。
3.如权利要求1或2所述的碎屑监视系统,其中,所述第一和第二发射器相对于彼此布置,使得由所述第一和第二发射器发射的相应信号沿着所述开口的至少一部分相交。
4.如权利要求1至3中任一项所述的碎屑监视系统,其中,随着所述碎屑被接收到所述容器中,所述开口被限定在基本上竖直的平面内。
5.如权利要求1 至4中任一项所述的碎屑监视系统,其中,所述第一接收器布置成距第二发射器大约I英寸到大约8英寸。
6.如权利要求1至5中任一项所述的碎屑监视系统,其中,所述第一接收器距所述第一发射器小于约0.25英寸。
7.如权利要求1至5中任一项所述的碎屑监视系统,其中,所述第一接收器和所述第二发射器之间的距离与所述第一发射器和所述第一接收器之间的距离的比是大约4到大约100。
8.如权利要求1至7中任一项所述的碎屑监视系统,其中,随着碎屑通过所述容器的开口被接收,所述容器可释放地与用于支撑所述容器的壳体接合。
9.如权利要求8所述的碎屑监视系统,其中,所述第一和第二发射器以及第一接收器每个都被支撑在所述壳体上,且所述容器相对于所述第一和第二发射器以及所述第一接收器可移动。
10.如权利要求8所述的碎屑监视系统,其中,所述第一和第二发射器和所述第一接收器每个都被支撑在所述容器上。
11.如权利要求10所述的碎屑监视系统,还包括被支撑在所述壳体上的控制器,其中,所述第一和第二发射器以及所述第一接收器每个都与所述控制器无线通信。
12.如权利要求11所述的碎屑监视系统,其中,所述无线通信包括红外通信。
13.—种碎屑监视系统,包括:容器,所述容器限定了接收碎屑进入该容器的开口 ;多个第一发射器和多个第二发射器,每个所述多个发射器中的每个发射器被设置成跨过所述开口的至少一部分发射信号;第一接收器,该第一接收器靠近所述多个第一发射器,以接收由所述多个第一发射器中的每一个发射的信号的反射部分,且所述第一接收器朝向所述开口设置,以接收由所述多个第二发射器中的每一个跨过所述开口的至少一部分发射的信号中的未反射部分;以及第二接收器,该第二接收器靠近所述多个第二发射器,以接收由所述多个第二发射器中的每一个发射的信号的反射部分,且所述第二接收器朝向所述开口设置,以接收由所述多个第一发射器中的每一个跨过所述开口的至少一部分发射的信号中的未反射部分。
14.如权利要求13所述的碎屑监视系统,还包括控制器,该控制器被构造成脉冲地打开和关闭所述多个第一发射器以及脉冲地打开和关闭所述多个第二发射器。
15.如权利要求14所述的碎屑监视系统,其中,所述控制器被进一步构造成同步地采样每个第一和第二接收器,使得每个接收器的第一样本在所述多个第一发射器和所述多个第二发射器关闭时取得,每个接收器的第二样本在所述多个第一接收器打开而所述多个第二发射器关闭时取得,且每个接收器的第三样本在所述多个第一发射器关闭而所述多个第二发射器打开时取得。
16.如权利要求13至15中任一项所述的碎屑监视系统,其中,所述多个第一发射器和所述多个第二发射器相对于彼此设置,使得由所述多个第一发射器发射的信号与由所述多个第二发射器发射的信号相交,交点沿着所述开口的至少一部分。
17.如权利要求16所述的碎屑监视系统,其中,所述多个第一发射器和所述多个第二发射器相对于彼此设置,使得由所述多个第一发射器发射的信号沿着基本上等分所述开口的线与由所述多个第二发射器发射的信号相交。
18.如权利要求13至17中任一项所述的碎屑监视系统,其中,所述多个第一发射器和所述多个第二发射器相对于彼此间隔开,使得当来自所述多个第一和第二发射器中每一个的所有发射器都打开时,由所述多个第一发射器发射的信号和由所述多个第二发射器发射的信号基本上覆盖(spa n)所述开口的全部区域。
【文档编号】G01N21/47GK103443612SQ201180068872
【公开日】2013年12月11日 申请日期:2011年12月30日 优先权日:2010年12月30日
【发明者】M.S.施尼特曼, M.T.罗森斯坦 申请人:美国iRobot公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1