《引导移动设备的系统和方法.pdf》由会员分享,可在线阅读,更多相关《引导移动设备的系统和方法.pdf(26页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103513981 A (43)申请公布日 2014.01.15 CN 103513981 A (21)申请号 201310239540.0 (22)申请日 2013.06.17 13/526,238 2012.06.18 US G06F 9/44(2006.01) (71)申请人 波音公司 地址 美国伊利诺伊州 (72)发明人 BJ里夫斯 (74)专利代理机构 北京纪凯知识产权代理有限 公司 11245 代理人 赵蓉民 (54) 发明名称 引导移动设备的系统和方法 (57) 摘要 本发明公开一种用于引导多个移动设备 (106)的方法、 装置和系统。从与所述移动设备 。
2、(108) 相关联的传感器系统 (114) , 接收多个移动 设备 (106) 中的移动设备 (108) 周围的环境 (104) 一部分的图像。确定图像 (130) 中满足标准 (142) 的像素集 (148) 。确定满足所述标准 (142) 的像素 集 (148) 的形心 (150) 。基于所述形心 (150) 生成 用于在环境 (104) 内引导所述移动设备 (108) 的 多个指令 (152) 。 (30)优先权数据 (51)Int.Cl. 权利要求书 2 页 说明书 17 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书17页 附图6。
3、页 (10)申请公布号 CN 103513981 A CN 103513981 A 1/2 页 2 1. 一种用于引导多个移动设备 (106) 的方法, 所述方法包含 : 从与所述移动设备 (108) 相关联的传感器系统 (114) , 接收所述多个移动设备 (106) 中 的移动设备 (108) 周围的环境 (104) 的一部分 (120) 的图像 (130) ; 确定所述图像 (130) 中满足标准 (142) 的像素集 (148) ; 确定满足所述标准 (142) 的像素集 (148) 的形心 (150) ; 和 基于所述形心 (150) 生成用于在所述环境 (104) 内引导所述移动设。
4、备 (108) 的多个指 令 (152) 。 2. 根据权利要求 1 所述的方法, 其中确定所述图像 (130) 中满足所述标准 (142) 的像 素集 (148) 的步骤包含 : 从所述图像 (130) 中的像素阵列 (134) 确定像素组 (136) 以用于处理 ; 判断所述像素组 (136) 中的像素 (138) 是否满足所述标准 (142) , 其中所述标准 (142) 包含所述像素 (138) 的像素 (140) 值的多个准则 ; 响应所述像素 (138) 满足所述标准 (142) 而使像素计数器 (144) 增加 ; 响应所述像素满足所述标准 (142) , 使坐标计数器 (146。
5、) 增加所述像素 (138) 的坐标 值 ; 和 执行判断所述像素组 (136) 中的像素 (138) 是否满足所述标准 (142) 的步骤, 使所述像 素计数器 (144) 增加并针对所述像素组 (136) 中的每个像素使所述坐标计数器 (146) 增加 ; 其中响应所述像素 (138) 满足所述标准 (142) 而使像素计数器 (144) 增加的步骤包含 : 响应所述像素 (138) 满足所述标准 (142) 使所述像素计数器 (144) 增加所述像素 (138) 的加权值 ; 和 其中所述确定满足所述标准 (142) 的像素集 (148) 的形心 (150) 的步骤包含 : 使所述坐标计。
6、数器 (146) 除以所述像素计数器 (144) 而生成所述形心 (150) , 其中所述 形心是平均坐标值。 3. 根据权利要求 2 所述的方法, 其中所述判断所述像素组 (136) 中的像素 (138) 是否 满足所述标准 (142) 的步骤包含 : 判断所述像素组 (136) 中的像素 (138) 是否满足所述像素 (138) 的像素值 (140) 的多 个准则, 其中所述像素 (138) 的像素值 (140) 是包含红色值、 蓝色值和绿色值的亮度值, 以 及其中所述多个准则包括所述红色值、 蓝色值和绿色值中至少一个的选择范围。 4. 根据权利要求 1 所述的方法, 其中所述基于所述形心。
7、生成用于在所述环境 (104) 中 引导所述移动设备的多个命令 (152) 的步骤包含 : 基于所述形心生成用于在所述环境 (104)内引导所述移动设备 (108)的多个命令 (152) , 其中所述多个命令 (152) 包含停止命令、 关闭命令、 转向命令、 倒退命令、 改变速度命 令和改变移动类型命令中的至少一个。 5. 根据权利要求 1 所述的方法, 其中所述标准 (142) 是第一标准 (142) , 所述像素集 (148) 是第一像素集 (148) 并且所述形心 (150) 是第一形心 (150) ; 所述方法进一步包括 : 确定所述图像 (130) 中满足第二标准 (156) 的第。
8、二像素集 (154) ; 和 确定满足所述第二标准 (156) 的第二像素集 (154) 的第二形心 (158) 。 6. 根据权利要求 5 所述的方法, 其中所述基于所述形心 (150) 生成用于在所述环境 (104) 中引导所述移动设备 (108) 的多个命令 (152) 的步骤包含以下中的至少一个 : 权 利 要 求 书 CN 103513981 A 2 2/2 页 3 基于所述第一形心 (150) 和第二形心 (158) 中的至少一个形心, 生成在所述环境 (104) 内引导所述移动设备 (108) 的多个命令 (152) ; 和 基于所述形心 (150) 和确定的用于引导所述多个移动。
9、设备 (106) 中的另一个移动设备 (108) 的另一个形心, 生成引导所述移动设备 (108) 的多个命令 (152) 。 7. 一种装置, 所述装置包含 : 与移动设备 (108) 相关联的传感器系统 (114) , 其配置为生成在所述移动设备 (108) 周 围的环境 (104) 的一部分 (120) 的图像 (130) ; 和 控制器 (122) , 其配置为从所述传感器系统 (114) 接收所述移动设备 (108) 周围的环境 (104) 的一部分 (120) 的图像 (130) ; 确定所述图像 (130) 中满足标准 (142) 的像素集 (148) ; 确定满足所述标准 (1。
10、42) 的所述像素集 (148) 的形心 (150) ; 以及基于所述形心 (150) 生成 用于在所述环境 (104) 内引导所述移动设备 (108) 的多个命令 (152) 。 8. 根据权利要求 7 所述的装置, 其中所述图像 (130) 包括像素阵列 (134) , 并且其中所 述控制器 (122) 配置为确定所述图像 (130) 中满足所述标准 (142) 的所述像素集 (148) , 其中, 通过判断从像素阵列 (134) 确定的像素组 (136) 中的像素 (138) 是否满足所述 标准 (142) , 响应所述像素 (138) 满足所述标准 (142) 而增加像素计数器 (14。
11、4) , 以及针对所 述像素组 (136) 中的每个像素, 响应所述像素 (138) 满足所述标准 (142) , 而使坐标计数器 (146) 增加所述像素 (138) 的坐标值, 从而确定所述图像 (130) 中满足所述标准 (142) 的所 述像素集 (148) , 其中所述标准 (142) 包含所述像素 (138) 的像素值 (140) 的多个准则。 9. 根据权利要求 8 所述的装置, 其中所述控制器 (122) 配置为响应所述像素满足所述 标准 (142) , 而使所述像素计数器 (144) 增加所述像素 (138) 的加权值, 所述装置进一步包 含 : 包含配置为引导多个移动设备 。
12、(106) 的多个控制器 (112) 的系统控制器 (111) , 其中所 述控制器 (122) 是所述多个控制器 (112) 中的一个, 和所述移动设备 (108) 是所述多个移动 设备 (106) 中的一个 ; 其中所述多个控制器 (112) 是包括多个传感器系统 (110) 的引导系统 的部分, 其中所述多个传感器系统 (110) 中的传感器系统 (114) 与多个移动设备 (106) 中的 相对应移动设备相关联。 10. 根据权利要求 8 所述的装置, 包括以下之中的至少一个 : 其中所述形心 (150) 是平均坐标值, 其中所述控制器 (122) 配置为通过使所述坐标计 数器 (14。
13、6) 除以所述像素计数器 (144) 而确定所述平均坐标值 ; 其中所述像素 (138) 的像素值 (140) 是包含红色值、 蓝色值和绿色值的亮度值, 以及其 中所述多个准则包括所述红色值、 所述蓝色值和所述绿色值中至少一个的选择范围 ; 其中所述标准 (142) 是第一标准 (142) , 所述像素集 (148) 是第一像素集 (148) , 所述形 心 (150) 是第一形心 (150) ; 以及其中所述控制器 (122) 配置为确定所述图像 (130) 中满足 第二标准 (156) 的第二像素集 (154) , 生成满足所述第二标准 (156) 的第二像素集 (154) 的 第二形心 。
14、(158) , 以及基于所述第一形心 (150) 和第二形心 (158) 中的至少一个形心而生成 用于在所述环境 (104) 内引导所述移动设备 (108) 的所述多个命令 (152) ; 和 其中所述控制器 (122) 实施在所述移动设备 (108) 的控制系统 (128) 中。 权 利 要 求 书 CN 103513981 A 3 1/17 页 4 引导移动设备的系统和方法 技术领域 0001 本发明整体涉及移动设备, 更具体地, 涉及引导移动设备。仍然更具体地, 本发明 涉及用于利用多个环境图像在环境内引导移动设备的方法和装置。 背景技术 0002 自动化引导车 (AGV) 可以用于执行。
15、多个类型的操作。例如, 这些类型的车辆可以 用于牵引对象、 运输负载、 传输物质、 执行叉车操作、 和 / 或执行其他合适类型的操作。本文 中所使用的 “自动化引导车” 是能够在不需要人协助的情况下沿着路径而行的移动式机器 人。 0003 通常, 在自动化引导车将在其上移动的地面上形成自动化引导车的路径。举一个 说明性的实例来说, 通过将狭槽切割成设施地面和将导线嵌入该狭槽可以形成路径。自动 化引导车使用传感器检测从导线发射的无线电频率信号。 自动化引导车使用所检测的无线 电频率信号沿着地板中嵌入的导线而行。 0004 在另一个说明性的实例中, 通过将带子放置在地面上形成路径。 带子可以是, 。
16、例如 但不限于, 有颜色带子或磁带。自动化引导车可以使用多个传感器沿着由带子形成的路径 而行。 利用带子在地面上产生自动化引导车前进的路径可以是比通过将导线嵌入地面产生 相同路径更加廉价和耗时更少。 0005 此外, 利用有颜色带子可以比利用磁带更廉价。 然而, 在地面上出现高交通流量区 域时有颜色带子可以布满灰尘、 受损伤、 和 / 或折断。地面上的高流量区域是经历步行交通 和 / 或车辆交通的量增加的区域。在高交通流量区域, 与在低交通流量区域中的有颜色带 子的外观相比较, 有颜色带子的外观不同。 因此, 某些当前可用的自动化引导车在这些高交 通流量区域不能够以期望精确性沿着有颜色带子而行。
17、。 0006 某些当前可用的自动化引导车使用激光器系统和 / 或三维成像系统沿着预定义 路径而行。然而, 这些类型的系统比期望更贵。进一步, 这些类型的系统可以不超过预期增 加自动化引导车中的部件的重量和 / 或数量。因此, 理想的是, 具有一种考虑至少某些以上 所述的难题和可能的其他难题的方法和装置。 发明内容 0007 在一个说明性的实施例中, 呈现用于引导多个移动设备的方法。从与移动设备相 关联的传感器系统接收多个移动设备中的移动设备周围的一部分环境的图像。 确定图像中 满足标准的像素集。确定满足标准的像素集的形心。基于形心生成用于在环境内引导移动 设备的多个命令。 0008 在另一个说。
18、明性的实施例中, 装置包含于移动设备和控制器相关联的传感器系 统。传感器系统配置为生成移动设备周围的一部分环境的图像。控制器配置为从传感器系 统接收移动设备周围的一部分环境的图像。 控制器进一步配置为确定图像中满足标准的像 素集。控制器进一步配置为确定满足标准的像素集的形心。控制器进一步配置为基于形心 说 明 书 CN 103513981 A 4 2/17 页 5 生成用于引导环境内的移动设备的多个命令。 0009 还是在另一个说明性的实施例中, 引导系统包含多个传感器系统和多个控制器。 多个传感器系统中的传感器系统与多个移动设备中的相对应移动设备相关联。 多个控制器 中的控制器配置为从与移动。
19、设备相关联的多个传感器系统中的相对应传感器中接收在多 个移动设备中的移动设备周围的一部分环境的图像。 控制器进一步配置为确定图像中满足 标准的像素集。控制器进一步配置为确定满足标准的像素集的形心。控制器进一步配置为 基于形心生成用于引导环境内的相对应移动设备的多个命令。 0010 已经讨论的特征和功能可以在本发明的不同实施例中独立地实现, 或可以在其他 实施例中组合起来实现, 参考下面的说明书和附图将理解进一步的细节。 附图说明 0011 相关权利要求中阐述示例性实施例的新颖特征。然而, 参考以下本发明的说明性 实施例的详细描述将最佳地理解说明性的实施例和说明性实施例的优选使用模式、 其额外 。
20、的目标和特征。 0012 图 1 示出根据说明性实施例的方框图形式的引导系统 ; 0013 图 2 示出根据说明性实施例的具有引导单元的移动设备 ; 0014 图 3 示出根据说明性实施例的朝着生产设施移动的移动系统 ; 0015 图 4 示出根据说明性实施例的生成设施 ; 0016 图 5 示出根据说明性实施例的流程图形式的用于引导移动设备的过程 ; 和 0017 图 6 示出根据说明性实施例的数据处理系统。 具体实施方式 0018 说明性的实施例认识到和考虑一个或多个不同因素。例如, 不同的说明性实施例 认识到和考虑, 某些当前可用的自动化引导车利用定位在接近地面的传感器沿着路径而 行。当。
21、自动化引导车沿着地面移动时, 这些类型的传感器易受接触外物引起的不良作用的 影响。本文中所使用的 “外物” 是在自动化引导车外部的物体。 0019 例如, 在某些情况中, 自动化引导车上的传感器可以定位在不到地面以上半英寸 的位置。当传感器接触自动化引导车在其上移动的地面上的物体时, 这些传感器可以出现 刮擦或遭到破坏。不同的说明性实施例认识到和考虑, 具有一种可以利用定位在距离地面 一定距离的单个传感器沿着路径而行从而降低地面上的物体接触传感器的可能性的的自 动化引导车是理想的。 0020 进一步, 不同的说明性实施例认识到和考虑, 某些当前可用的自动化引导车不能 够利用有颜色带子随时间以期。
22、望水平的精确性沿着所形成的路径而行。 尽管与磁带相比较 更廉价, 但是有颜色带子更容易受到改变颜色、 布满灰尘、 撕裂、 和 / 或其他不希望作用的 影响。 不同的说明性实施例认识到和考虑, 理想的是, 具有一种当有颜色带子已经经历这些 类型的不希望作用时允许自动化引导车以期望水平的精确性沿着有颜色带子而行的引导 系统。 0021 因此, 不同的说明性实施例提供用于引导移动设备的方法和装置。移动设备可以 是, 例如, 自动化引导车或能够移动的某些其他合适类型的车辆。特别地, 不同的说明性实 说 明 书 CN 103513981 A 5 3/17 页 6 施例提供在不超过预期增加移动设备的重量、。
23、 大小、 成本、 和 / 或复杂性的情况下用于引导 移动设备的方法和装置。 0022 现在参考图1, 描述了根据说明性实施例的方框图形式的引导系统。 在这些说明性 的实例中, 引导系统 100 配置为引导环境 104 内的移动设备 102。在这些说明性的实例中, 移动系统 102 包含多个移动设备 106。本文中所使用的 “多个” 项是指一个或多个项。例 如, 多个移动设备 106 是指一个或多个移动设备。 0023 移动设备102中的这些移动设备106的每个是能够在不需要人协助的情况下移动 的机器或机器人。换句话说, 移动系统 102 中的移动设备 108 能够独立自主地移动。然而, 移动系。
24、统 102 可以配置为半独立自主或独立自主地执行其他操作。 0024 移动设备 108 可以采用多个不同形式。移动设备 108 可以是, 例如但不限于, 自主 车辆、 半自主车辆、 自动化引导车、 移动式机器人、 机械臂、 或能够在不需要人协助的情况下 移动的某些其他合适类型的设备。 0025 进一步, 移动系统 102 中的移动设备 108 可以在环境 104 内移动, 执行在环境 104 内的一个或多个操作。例如, 移动设备 108 可以用于移动物质、 将工具传送到不同的位置、 牵引对象、 和 / 或执行环境 104 内其他合适类型的操作。取决于实施, 环境 104 可以从以下 中的一个选。
25、择, 例如但不限于, 生产设施、 工业设施、 仓库、 机场、 跑道、 工厂、 发电站、 测试设 施、 实验室、 测试环境、 土地面积、 对象表面、 工作站、 或某些其他合适类型的环境。 0026 在这些说明性的实例中, 引导系统100包含多个传感器110和包含多个控制器112 的系统控制器 111。引导系统 100 中的每个传感器系统 110 与移动系统 102 中的相对应移 动设备相关联。如本文中所使用, 当一个部件与另一个部件 “相关联” 时, 该关联是物理关 联。 0027 例如, 第一部件, 例如引导系统 100 中的传感器系统 114, 通过固定到第二部件、 粘 合到第二部件、 安装。
26、到第二部件、 焊接到第二部件、 扣到第二部件、 和 / 或以某些其他合适 的方式连接至第二部件, 可以认为是与第二部件相关联, 例如移动系统 102 中的移动设备 108。该第一部件还可以利用第三部件连接至第二部件。第一部件还可以认为是通过形成 为第二部件的部分和 / 或其扩充与第二部件相关联。 0028 与移动设备 108 相关联的传感器系统 114 配置为生成移动设备 108 定位在其中的 环境 104 的多个图像 115。特别地, 传感器系统 114 配置为生成在移动设备 108 周围的一部 分环境 120 的图像 115。在这些说明性的实例中, 在图像 115 中捕获的环境 104 的。
27、一部分 120 可以定位在移动设备 108 的前方。进一步, 在图像 115 中捕获的环境 104 的部分 120 可 以随着移动设备 108 在环境 104 内移动而改变。 0029 在这些说明性的实例中, 传感器系统 114 可以具有关于通过移动设备 108 的中心 轴定心的视野。当然, 在其他说明性的实例中, 传感器 114 的视野可以是偏离关于通过移动 设备 108 的中心轴的中心。在这些说明性的实例中, 由传感器系统 114 生成的图像 115 是 彩色图像。然而, 在某些情况中, 图像 115 可以是灰度图像。 0030 由传感器系统 114 生成的一个或多个图像 115 可以捕获。
28、放置在环境 104 中的多个 标记 118。本文中所使用的 “标记” 是用于沿着特定路径引导移动设备 108 的项。在这些说 明性的实例中, 环境 104 中的标记 118 可以包含附接至环境 104 的地面的一块有颜色带子、 画在环境 104 的地面上的着色线、 投影到环境 104 的地面上的着色线、 环境 104 的地面上的 说 明 书 CN 103513981 A 6 4/17 页 7 有颜色形状、 投影到环境104的地面的激光谱线、 或传感器系统114可见的某些其他类型的 标记中的至少一个。 0031 本文中所使用的术语 “至少一个” , 当与一列项使用时, 是指可以使用一个或多个 所。
29、列项的不同组合和只需要列表中的一个项。例如,“至少一个项 A、 项 B、 和项 C” 可以包括 但不限于, 项 A 或项 A 和项 B。该实例还包括项 A、 项 B、 和项 C 或项 B 和项 C。在其他实例 中,“至少一个” 可以是例如但不限于, 两个项 A、 一个项 B、 和十个项 C ; 四个项 B 和七个项 C ; 或某些其他合适的组合。 0032 在一个说明性的实例中, 传感器系统114包含生成图像115的照相机116。 照相机 116 可以是, 例如但不限于, 视频照相机。照相机 116 可以配置为以指定速率生成图像 115。 该速率可以是, 例如但不限于, 大约每 0.9 秒一个。
30、图像。由照相机 116 生成的图像 115 可以 形成环境 104 的视频。 0033 在某些情况中, 可以调节照相机116的一个或多个参数, 改变在环境104中捕获的 环境104的部分120。 这些参数可以包括, 例如但不限于, 视野、 放大倍率、 和/或照相机116 的某些其他类型的参数。 0034 如上所述, 传感器 114 配置为将所生成的图像 115 发送到移动设备 108 相对应的 控制器 122。传感器系统 114 将图像 115 通过通信链路 124 发送到控制器 122。该通信链 路 124 可以包含无线通信链路、 有线通信链路、 光通信链路、 和某些其他合适类型的通信链 路。
31、中的是一个。 0035 进一步, 当没有任何意外延迟生成图像 115 时, 由传感器系统 114 生成的图像 115 可以发送到控制器 122。换句话说, 由传感器系统 114 生成的图像 115 可以以 “基本实时” 的方式发送到控制器 122。 0036 控制器 122 是构成系统控制器 111 的多个控制器 112 中的一个控制器实例。系统 控制器 111 配置为使用由移动系统 102 中的每个移动系统生成的图像引导环境 104 内的这 些移动设备 106。 0037 系统控制器 111 可以利用硬件、 软件、 或硬件和软件的组合实施。系统控制器 111 可以利用硬件、 软件、 或硬件和。
32、软件的组合实施。 0038 在一个说明性的实例中, 系统控制器 111 在计算机系统 126 中实施。计算机系统 126可以包含多个计算机。 当计算机系统126中存在不只一个计算机时, 这些计算机可以互 相通信。进一步, 这些计算机可以定位在相同和 / 或不同的位置。例如, 这些计算机中的一 个或多个计算机可以在环境 104 内的位置和 / 或一个或多个计算机可以在环境 104 的远程 位置。 0039 在另一个说明性的实例中, 系统控制器 111 中的每个控制器 122 可以在移动设备 108 的控制系统 128 中实施。例如, 控制器 122 可以认为是控制系统 128 的部分。控制系统 。
33、128 可以是, 例如但不限于, 计算机系统、 处理器单元、 集成电路、 印刷电路板、 或某些其他合 适类型的电子硬件系统。 0040 当控制器 122 在移动设备 108 的控制系统 128 中实施时, 传感器系统 114 和控制 器 122 共同构成移动设备 108 的引导系统 100 中的引导单元 125。用这种方式, 引导系统 100 中的不同传感器系统 110 和控制器 112 可以构成引导系统 100 中的多个引导单元 127。 每个引导单元 127 配置为控制和引导相对应的移动设备 108 的移动。引导单元 125 可以认 说 明 书 CN 103513981 A 7 5/17 。
34、页 8 为与移动设备 108 分离或是移动设备 108 的部分, 具体取决于实施。 0041 响应通过通信链路124从传感器系统114接收图像130, 控制器122处理图像130。 控制器 122 确定用于处理图像 130 的多个标准 132。本文中所使用的 “标准” 包含用于确定 图像130中感兴趣像素的多个准则、 规则、 需求、 和/或指导方针中的至少一个, 以便于在引 导移动设备 108 中使用。 0042 如上所述, 图像 130 包含像素阵列 134。控制器 122 确定图像 130 中的像素阵列 134 中的像素组 136, 用于处理。本文中所使用的关于项的 “组” 是指一个或多个。
35、项。用这 种方式, 像素组 136 是指两个或多个像素。 0043 在某些情况中, 像素组 136 可以基于图像 130 中的像素阵列 134 的像素的预定义 位置确定。可以关于像素阵列 134 的至少两个坐标轴限定这些位置。坐标轴的数量取决于 像素阵列 134 的维数。 0044 在一个说明性的实例中, 像素阵列134是可以关于x轴和y轴描述的二维数组。 在 这个实例中, 像素阵列 134 中的像素位置可以关于 x 轴的坐标值和 y 轴的坐标值限定。X 轴 的坐标值可以被称为 x 坐标, 和 y 轴的坐标值可以被成为 y 坐标。 0045 控制器 122 通过选择像素组 136 中的像素 1。
36、38 开始处理图像 130。像素 138 具有 像素值 140。该像素值 140 可以是, 例如, 亮度值 (intensity value) 。当图像 130 是彩色 图像时, 亮度值可以基于红绿蓝 (RGB) 模型。利用该类型的模型, 亮度值包含红色值、 绿色 值、 和蓝色值。红色值、 绿色值、 和蓝色值中的每个值都可以从 0 和 255 之间的值范围中选 择。当图像 130 是灰度图像时, 亮度值是从 0 和 255 之间的值范围中选择的亮度值。 0046 控制器122判断像素138的像素值140是否满足从控制器122确定的多个标准132 中选择的标准。例如, 控制器 122 可以判断像。
37、素 138 的像素值 140 是否满足第一标准 142。 第一标准 142 可以包含像素值 140 的多个准则。可以选择这些准则, 以至于可以确定在所 选公差内匹配第一选择颜色像素 130 中的任何像素。 0047 换句话说, 第一标准 142 的准则限定第一选择颜色。处理在图像 130 中确定的像 素组136, 判断在图像130中是否检测到第一选择颜色。 当在所选公差内像素组136中的至 少一个像素匹配第一选择颜色时, 可以检测第一选择颜色。 0048 举一个说明性的实例来说, 像素值140的准则可以包括构成像素值140的红色值、 绿色值、 和蓝色值中至少一个颜色值得所选范围。当红色值、 绿。
38、色值、 和蓝色值在这些所选 范围内时, 像素值 140 可以满足第一标准 142。举另一个说明性的实例来说, 像素值 140 的 准则可以是, 红色值、 绿色值、 和蓝色值中的至少一个颜色值时大于其他值的选择百分比。 0049 响应于判断像素138的像素值140满足第一标准142, 控制器122增加像素计数器 144 和增加第一坐标计数器 146。像素计数器 144 配置为计数在处理图像期间保持满足第 一标准 142 的像素数。第一坐标计数器 146 配置为记录关于特定轴满足第一标准 142 的像 素的不同坐标值。 0050 在某些说明性的实例中, 像素计数器 144 增加一。然而, 在其他说。
39、明性的实例中, 像素计数器 144 增加像素 138 的加权值。加权值可以基于, 例如, 图像 130 的像素阵列 134 内的像素 138 的位置。例如, 定位在图像 130 底部的像素权重大于定位在图像 130 顶部的 像素权重。用这种方式, 对应于定位在进一步远离移动设备 108 的环境 104 的部分的像素 权重低于对应于定位在接近移动设备 108 的环境 104 的部分的像素权重。 说 明 书 CN 103513981 A 8 6/17 页 9 0051 进一步, 第一坐标计数器 146 增加像素 138 的位置关于选择轴的坐标值。例如, 第 一坐标计数器 146 可以增加像素 13。
40、8 的位置的 x 坐标。当然, 在其他说明性的实例中, 第一 坐标计数器 146 可以增加像素 138 的位置的 y 坐标。 0052 控制器执行步骤判断像素138是否满足第一标准142、 响应像素138满足第一标准 142 增加像素计数器 144、 和响应对于图像 130 中确定的像素组 136 中的每个像素像素 138 满足第一标准增加第一坐标计数器 146。满足第一标准 142 的像素组 136 的部分构成第一 像素集 148。 0053 本文中所使用的项的 “集” 是指零个或多个项。换句话说, 项的集可以是空集。用 这种方式, 第一像素集 148 可以包括零个、 一个、 两个、 十个、。
41、 二十、 或某些其他数量的像素。 0054 当像素组 136 中的像素都不满足第一标准 142 时, 第一像素集 148 是空集。当像 素组 136 中至少一个像素满足第一标准 142 时, 第一像素集 148 不是空集。换句话说, 第一 像素集 148 包括在选择公差内匹配由第一标准 142 的准则限定的颜色的像素组 136 中的任 何像素。 0055 在已经处理像素组 136 中的所有像素之后, 控制器 122 确定满足第一标准 142 的 第一像素集 148 的第一形心 150。第一形心 150 对应于由第一标准 142 表明的第一选择颜 色。举一个说明性的实例来说, 如果为红色限定第一。
42、标准 142, 那么第一形心 150 对应于该 红色。进一步, 第一形心 150 可以被称为红色形心。 0056 在这些说明性的实例中, 第一形心 150 是第一像素集 148 的平均坐标值。例如, 控 制器 122 可以通过像素计数器 144 划分第一坐标计数器 146, 从而生成第一形心 150。 0057 当第一坐标计数器 146 配置为计数 x 坐标时, 第一形心 150 是平均 x 坐标。当第 一坐标计数器 146 配置为计数 y 坐标时, 第一形心 150 是平均 y 坐标。 0058 进一步, 当第一像素集 148 是空集时, 像素计数器 144 是零。当像素计数器 144 是 。
43、零时, 控制器 122 可以将默认值确定为第一形心 150。该默认值可以是, 例如, 中心坐标值、 误差值、 或某些其他合适类型的值。中心中心坐标值可以是, 例如, 关于图像 130 中的像素 阵列 134 的 x 轴的中心 x 坐标。 0059 然后, 控制器122生成多个命令152, 用于基于第一形心150引导移动设备108。 进 一步, 由控制器 122 生成的命令 152 还可以基于正在处理图像 130 有关的特定标准。多个 命令 152 可以包含移动命令、 改变方向命令、 停止命令、 关掉命令、 转向命令、 倒退命令、 改 变速度命令、 和改变移动类型命令中的至少一个。 0060 在。
44、某些情况中, 多个命令 152 可以包括请求来自主计算机系统的指令的命令。在 其他说明性的实例中, 多个命令 152 可以包括用于执行在环境 104 内的移动设备 108 的当 前位置的一个或多个操作的命令。例如但不限于, 操作可以登记移动设备 108 的当前位置、 丢弃负载、 移动附接至移动设备108的机械臂、 打开移动设备108上的灯、 关闭移动设备108 上的灯、 生成声音、 发送警报到主计算机系统、 或某些其他合适类型的操作。 0061 例如, 当第一形心 150 是定位在图像 130 的中心 x 坐标右边的 x 坐标时, 那么控制 器 122 可以生成向前移动移动设备的命令和将移动设。
45、备转向到右边的命令。例如, 当第一 形心 150 是定位在图像 130 的中心 x 坐标左边的 x 坐标时, 那么控制器 122 可以生成向前 移动移动设备的命令和将移动设备转向到左边的命令。 0062 当第一形心 150 与图像 130 的中心 x 坐标相同时, 控制器 122 可以生成在不转向 说 明 书 CN 103513981 A 9 7/17 页 10 或改变方向的情况下向前移动移动设备的命令。进一步, 当第一形心 150 是默认值时, 控制 器 122 可以生成停止移动设备 108 的命令。 0063 在某些说明性的实例中, 控制器 122 还可以配置为处理图像 130, 确定满足。
46、一个或 多个其他标准 132 的图像 130 中的任何像素。例如, 控制器 122 可以利用以上所述的方法 处理像素组 136, 从而确定满足第二标准 156 的第二像素集 154。第二标准 156 可以包含像 素值 140 的多个准则。可以选择这些准则, 以至于可以确定在选择公差内匹配第二选择颜 色的图像 130 中的任何像素。 0064 进一步, 当利用第二标准 156 处理像素组 136 时, 控制器 122 响应像素 138 的像素 值 140 满足第二标准 156 增加第二坐标计数器 155。 0065 控制器 122 可以通过像素计数器 144 划分第二坐标计数器 155 确定第二。
47、像素集 154 的第二形心 158。第二形心 158 对应于由第二标准 156 表明的第二选择颜色。举一个 说明性的实例来说, 如果为绿色限定第二标准 156, 那么第二形心 158 对应于该绿色。第二 形心 158 可以被称为绿色形心。控制器 122 配置为基于第一形心 150 和第二形心 158 中的 至少一个生成用于引导移动设备 108 的命令 152。 0066 用这种方式, 控制器122能够确定多个形心, 其中每个形心是基于标准132的不同 标准确定的。进一步, 这些标准 132 中的每个标准可以对应于不同颜色。因此, 基于这些多 个形心生成的命令 152 可以是具体颜色的。 006。
48、7 此外, 控制器122可以使用多个形心的空间关系生成命令152。 在一个说明性的实 例中, 第一形心 150 可以是红色形心, 第二形心 158 可以是绿色形心。响应确定红色形心和 绿色形心, 控制器 122 可以判断红色形心是在绿色形心的左边还是右边。当红色形心在绿 色形心左边时生成的命令 152 不同于当红色形心在绿色形心右边时生成的命令 152。 0068 进一步, 当控制器122确定多个形心时, 控制器122可以配置为确定关于这些形心 的几何图案。控制器 122 可以基于确定的图案生成命令 152。 0069 举一个说明性的实例来说, 控制器 122 可以配置为确定红色形心、 绿色形。
49、心、 蓝色 形心、 和黄色形心。一旦在从传感器 114 接收的图像 115 的一个图像中已经确定这些形心, 那么控制器 122 可以判断形心是否满足由标准 132 限定的多个选择图案中的至少一个图 案。这些选择图案可以采用多种形式。 0070 在一个说明性的实例中, 选择图案可以是表示有关特定坐标轴的四个不同颜色的 四个形心的特定空间顺序。该顺序可以是, 例如但不限于, 从左到右, 红色形心、 黄色形心、 绿色形心、 和蓝色形心。控制器 122 可以基于形心是否满足选择图案生成一个或多个命令 152。 0071 在另一个说明性的实例中, 选择图案可以是在由 x 轴和 y 轴形成的平面中形成的 二维图案。二维图案可以是, 例如但不限于, 正方形、 三角形、 或某些其他合适类型的多边 形。 在某些情况中, 控制器122可以确定对应于不同颜色的多个形心。 控制器122可以判断 这些形心是否构成 x-y 平面中的选择多边形的角, 从而判断这些形心是否满足选择图案。 0072 进一步, 控制器 122 还。