用于主题公园可穿戴软件测试的机器人技术的制作方法

文档序号:25037940发布日期:2021-05-11 17:10阅读:189来源:国知局
用于主题公园可穿戴软件测试的机器人技术的制作方法

相关申请的交叉引用

本申请要求2018年10月12日提交的题为“roboticsforthemeparkwearablesoftwaretesting”的美国临时申请no.62/744,998和2018年11月5日提交的题为“roboticsforthemeparkwearablesoftwaretesting”的美国临时申请no.62/755,831的优先权和权益,所述申请中的两者出于所有目的以其整体通过引用特此并入。

本公开总体上涉及可穿戴设备软件测试。更具体地,本公开的实施例涉及用于促进针对可穿戴设备的软件系统的机器人测试的系统和方法。



背景技术:

主题公园有时采用可穿戴设备,所述可穿戴设备允许顾客与特定的公园内体验互动,诸如在针对乘坐设施的虚拟队伍中预定位置或在餐厅中预定桌子而不必在主题公园周围携带钱包或手机。通常,每个可穿戴设备利用针对特定顾客的唯一标识符进行编码,因此,任何给定的可穿戴设备不能被其他顾客使用。另外,可穿戴设备与设置在主题公园周围的“轻敲点(tappoints)”之间的无线接口可能是可穿戴设备的制造商专有的。

为了执行各种公园内应用(例如,前门、虚拟队伍等)的软件测试,测试者按常规必须手动使可穿戴设备碰到轻敲点。当处于单独情况时,这不是漫长的任务,但是针对虚拟队伍的许多测试通常需要发生数十到数百次轻敲,所有轻敲以相对精确的定时间隔进行。另外,其他测试(诸如验证整个主题公园中的错误屏幕)可能需要数十次轻敲以,例如,设置适当的先决条件。

因此,主题公园可穿戴设备的常规软件测试是相对慢的且是手动的,从而将高技能的测试者限制于执行机械方法设备轻敲的任务,并且因此阻止了执行如改进测试情况或测试数据之类的大脑(cerebral)活动。另外,通常,测试者必须始终监视每个可穿戴设备的状态,并且在一些情况下必须始终监视特别设备链接到的权利的类型。另外,由于主题公园的性质,可穿戴设备通常每天从系统中被清除,使得可穿戴设备在由其他顾客进行的随后使用之前重新进入到系统中。因此,在测试设置中,在每个可穿戴设备能够被使用之前,工程师必须每天手动重新轻敲每个可穿戴设备。由于可穿戴技术的专有性质,测试工程师在通过传统手段创建自动化软件测试的手段时受到限制。因此,存在对改进主题公园可穿戴设备的软件测试自动化的需要,包括通过使用机器人技术(robotics)来整合可穿戴设备的物理移动。

本部分旨在向读者介绍可能与本技术的各个方面有关的领域的各个方面,下面对其进行描述和/或要求保护。相信该讨论有助于向读者提供背景信息,以促进更好地理解本公开的各个方面。因此,应当理解的是,要就此而论而不是作为对现有技术的承认来阅读这些陈述。



技术实现要素:

下面概述了范围上与原始要求保护的主题相称的某些实施例。这些实施例不旨在限制要求保护的主题的范围,而是这些实施例仅旨在提供主题的可能形式的简要概述。实际上,主题可以涵盖可以与以下阐述的实施例类似或不同的多种形式。

在某些实施例中,一种机器人可穿戴设备测试系统包括履带驱动系统,该履带驱动系统包括一个或多个履带,该履带具有多个配置成附接到一个或多个可穿戴设备的附接垫。一个或多个履带中的每个履带被配置成沿着由该履带限定的路径移动。另外,机器人可穿戴设备测试系统包括轻敲点驱动系统,该轻敲点驱动系统包括被配置成相对于履带驱动系统横向滑动的一个或多个轻敲点滑块。一个或多个轻敲点滑块中的每个轻敲点滑块包括轻敲点,该轻敲点被配置成当一个或多个可穿戴设备与轻敲点紧密接近时与该一个或多个可穿戴设备无线通信。一个或多个轻敲点滑块中的每个轻敲点滑块还包括电子干扰门,该电子干扰门被配置成阻挡一个或多个可穿戴设备与轻敲点之间的无线信号。机器人可穿戴设备测试系统还包括控制电路,该控制电路被配置成控制一个或多个履带和一个或多个轻敲点滑块的相对移动,来将附接到多个附接垫中的相应附接垫的一个或多个可穿戴设备定位成与一个或多个轻敲点滑块的轻敲点紧密接近,并且来控制电子干扰门的移动以允许或阻挡一个或多个可穿戴设备与一个或多个轻敲点滑块的轻敲点之间的无线信号。

另外,在某些实施例中,一种方法包括经由机器人可穿戴设备测试系统的控制电路来控制一个或多个履带和一个或多个轻敲点滑块相对于彼此的移动。一个或多个履带中的每个履带被配置成具有附接到其的一个或多个可穿戴设备,其中一个或多个轻敲点滑块中的每个轻敲点滑块包括轻敲点,该轻敲点被配置成当一个或多个可穿戴设备与轻敲点紧密接近时与该一个或多个可穿戴设备无线通信。一个或多个轻敲点滑块中的每个轻敲点滑块还包括电子干扰门,该电子干扰门被配置成阻挡一个或多个可穿戴设备与相应轻敲点之间的无线信号。该方法还包括经由控制电路控制电子干扰门的移动,以允许或阻挡一个或多个可穿戴设备与一个或多个轻敲点滑块的轻敲点之间的无线信号。该方法还包括经由控制电路处理一个或多个可穿戴设备与一个或多个轻敲点滑块的轻敲点之间的无线信号。

附图说明

当参考附图阅读以下详细描述时,本公开的这些和其他特征、方面和优点将变得更好理解,在所述附图中,贯穿附图,相同的字符表示相同的部分,其中:

图1是根据本公开的实施例的包括可穿戴设备和可穿戴设备检测系统的无线系统;

图2是根据本公开的实施例的可穿戴设备检测系统的框图;

图3是根据本公开的实施例的机器人可穿戴设备测试系统的示意图;

图4是根据本公开的实施例的图3的可穿戴设备测试系统的履带驱动系统和轻敲点驱动系统的透视图;

图5是根据本公开的实施例的图3的可穿戴设备测试系统的履带驱动系统的履带的一部分的透视图;

图6和图7是根据本公开的实施例的用于图示轻敲点滑块的干扰门的图3的可穿戴设备测试系统的轻敲点驱动系统的透视图;

图8是根据本公开的实施例的具有多个履带驱动系统的可穿戴设备测试系统的透视图;

图9是根据本公开的实施例的多个轻敲点滑块的透视图,每个轻敲点滑块包括多个轻敲点;

图10是根据本公开的实施例的履带驱动系统的侧视图,其中履带被移除以用于图示目的来示出履带驱动系统的某些齿轮;

图11是根据本公开的实施例的已经被使得与特别轻敲点紧密接近的特别可穿戴设备的侧视图;以及

图12是根据本公开的实施例的机器人可穿戴设备测试系统的操作方法的流程图。

具体实施方式

以下将描述本公开的一个或多个特定实施例。在致力于提供这些实施例的简要描述的过程中,可能不在说明书中描述实际实施方式的所有特征。应当理解的是,在任何这样的实际实施方式的开发中,如在任何工程或设计项目中,必须做出许多特定于实施方式的决策,以实现开发者的特定目标,诸如依照与系统有关和与业务有关的约束,其可能因实施方式而变化。此外,应当理解的是,这样的开发工作可能是复杂且耗时的,但是对于受益于本公开的普通技术人员而言,这仍然会是设计、制作和制造的例行任务。此外,就本文中使用某些术语(诸如平行、垂直等)的程度而言,应当理解的是,这些术语允许与严格的数学定义的某些偏差,例如,允许与制造缺陷相关联的偏差和相关联的容差。

当介绍本公开的各种实施例的元件时,冠词“一”、“一个”和“所述”旨在意指存在一个或多个元件。术语“包括”、“包含”和“具有”旨在是包括性的,并且意指除所列元件外可以存在附加元件。另外,应当理解的是,对本公开的“一个实施例”或“实施例”的引用不旨在被解释为排除也并入所述特征的附加实施例的存在。

现在参考图1,无线系统10可以包括可穿戴设备检测系统12,该可穿戴设备检测系统12经由无线信号14与可穿戴设备16通信。可穿戴设备16可以是被配置成由主题公园的顾客穿戴并且具有发射器18和/或接收器20的任何合适的电子设备。尽管在图1中图示为具有手表状电子设备的形式,但是在其他实施例中,可穿戴设备16可以代替地具有手镯、项链、头带、戒指或任何其他方便可穿戴物品的形式。在某些实施例中,可穿戴设备16可以包括显示器22(例如,灯、屏幕等)和/或接口24(例如,键盘、触摸屏、按钮等)。在某些实施例中,为了促进可穿戴设备16的穿戴,可以使用诸如手镯、项链、挂绳或吸盘安装之类的保持特征26来将可穿戴设备16固定在适当的位置。取决于实施方式和/或期望的位置,可以使用其他保持特征26,诸如但不限于螺钉、粘合剂、夹子和/或摩擦锁。

在某些实施例中,可穿戴设备16的发射器18和接收器20可以被一起实现为收发器。在某些实施例中,可穿戴设备16可以使用一个或多个频带来与可穿戴设备检测系统12通信。在某些实施例中,可穿戴设备16可以在其范围内周期性地广播可穿戴设备标识符,该标识符对于其中使用可穿戴设备16的实施方式而言可以是唯一的,使得不期望被可穿戴设备检测系统12检测到的其他设备不被注册为虚假警报。例如,在某些实施例中,不期望被可穿戴设备检测系统12检测到的其他设备(例如,与无线系统10不相关联的移动电话、平板电脑和其他电子设备)可以广播可以由无线系统10接收但是不被识别或考虑的外来无线信号。可穿戴设备标识符的使用可防止可穿戴设备检测系统12将诸如无线系统10的可穿戴设备16之类的其他设备进行注册或识别。

如图2中所示,在某些实施例中,可穿戴设备检测系统12可以包括收发器阵列28和控制器30。收发器阵列28可以包括设置在整个主题公园中以检测由主题公园的顾客使用的可穿戴设备16的多个收发器32。每个收发器32可以无线地或通过有线连接来连接到控制器30。控制器30可以利用一个或多个处理器34和存储器36来处理由收发器32对可穿戴设备16的检测。在某些实施例中,一个或多个处理器34可以包括一个或多个通用微处理器、一个或多个专用集成电路(asic)、一个或多个现场可编程逻辑阵列(fpga)或其任何组合。此外,在某些实施例中,存储器36可以存储要由一个或多个处理器34处理的数据,并且可以包括一个或多个有形的、非暂时性的计算机可读介质。例如,存储器36可以包括随机存取存储器(ram)、只读存储器(rom)、诸如闪速存储器、硬盘驱动器、光学盘等之类的可重写非易失性存储器。另外,在某些实施例中,控制器30可以包括内部或外部电源38。因此,可以经由电力网和/或经由电池来供应电力。在某些实施例中,电源38还可以包括一个或多个变压器,并且可以向收发器32提供电力。另外,在某些实施例中,可以包括人机接口模块40以例如允许技术人员对可穿戴设备检测系统12进行编程。

在某些实施例中,收发器32和可穿戴设备16可以例如通过记录可穿戴设备16的可穿戴设备标识符并且经由收发器32来始终监视可穿戴设备16来利用双向通信进行通信。因此,可穿戴设备标识符可被传送到可穿戴设备检测系统12或被预编程到可穿戴设备检测系统12中,以允许可穿戴设备16为使用可穿戴设备16的顾客提供特定服务。此外,在某些实施例中,可穿戴设备检测系统12可以联网到更大的无线网络,该更大的无线网络可以包括多个基站、重发器、接收器、控制器等,或者与网络环境分开操作。另外或可替代地,单向无线通信还可以允许可穿戴设备检测系统12在被连接时在网络内操作,但是在断开连接时仍然操作或者用作独立系统。此外,可以在网络有效时实现双向通信,并且如果由可穿戴设备16丢失到网络的连接,则可以使用单向通信。

可穿戴设备16和可穿戴设备检测系统12实现例如主题公园的虚拟队伍系统。另外,在某些实施例中,虚拟队伍系统可以与用于经由“轻敲点”模块分配或进入虚拟队伍的软件、用于经由“轻敲点”模块进行乘坐设施验证的软件以及其他控制系统部件结合地操作。应当注意的是,尽管在本文中主要被描述为抵靠轻敲点“轻敲”可穿戴设备16,但是本文中所描述的“轻敲”旨在意指使得可穿戴设备16足够紧密接近(例如,在小于2.0英寸的范围内、在小于1.5英寸的范围内、在小于1.0英寸的范围内、在小于0.5英寸的范围内、或者更加近),使得本文中描述的无线发射器18、无线接收器20和无线收发器32可以彼此通信。

促进可穿戴设备16和可穿戴设备检测系统12之间的通信的无线发射器18、无线接收器20和无线收发器32的某些实施方式包括某些服务,诸如虚拟队伍通知、支付验证等,其可以由无线发射和接收适应。这样的服务可使用各种各样的射频(rf)带,诸如射频识别(rfid)、近场通信(nfc)、wi-fi、蓝牙、全球定位系统(gps)、特高频(vhf)等中使用的那些。

如上所述,主题公园可穿戴设备的常规软件测试相对慢且是手动的,从而将高技能的测试者限制于执行相对单调的机械方法设备轻敲的任务,并且因此阻止了执行如改进测试情况或测试数据之类的大脑活动。另外,通常,测试者必须始终监视每个可穿戴设备的状态,并且在一些情况下必须始终监视特别设备链接到的权利的类型。另外,由于主题公园的性质,可穿戴设备通常每天从系统中被清除,使得可穿戴设备在由其他顾客进行的随后使用之前可以重新进入到系统中。

本公开的实施例通过结合现有的应用编程接口(api)和用户接口自动化来利用机器人解决方案测试可穿戴设备16的物理方面,以接通针对充分测试解决方案的自动化缺口,来解决主题公园可穿戴设备的常规软件测试的缺点。通过利用机器人解决方案来测试可穿戴设备16,可以在营业时间之外执行测试,因为除了设置机器人测试外,不需要人类测试者。另外,机器人测试比可能相对容易出错的人类测试相对更一致。此外,与手动测试所需的相对大的团队和空间相反,机器人测试仅需要相对小的物理空间占用空间(footprint)和相对小的团队来维护。

本文中所述的实施例将基于机器人的软件自动化应用于主题公园可穿戴设备16,以执行机械轻敲作为测试自动化脚本或将可穿戴设备16加载到主题公园系统中的机器人过程自动化的一部分。如本文中所述,术语“机器人技术”旨在包括诸如梁、滑轮、伺服器、控制板等之类的物理机电装备以及软件控制和控制系统与物理装备之间的所有通信两者。通常,本文中描述的实施例通过促进多个可穿戴设备16之中的特定可穿戴设备16到相对于轻敲点的精确位置中的放置以及使得特定可穿戴设备16紧密接近于轻敲点以用于“轻敲”发生(好像主题公园的顾客已经使可穿戴设备16碰到轻敲点)来实现可穿戴设备16的测试。

特别地,如本文中更详细地描述的,本公开的实施例包括机器人系统,该机器人系统被配置成通过使可穿戴设备16沿着履带驱动器移动而将可穿戴设备16放置在已知位置处。在某些实施例中,履带被索引,使得本文中所述的控制软件知道履带上任何特别的可穿戴设备16的位置,并且机器人技术可以将任何可穿戴设备16放置在履带的底架周围的任何位置处的履带上。为了执行可穿戴设备16与轻敲点的物理接触/接近,本文中描述的某些实施例物理地滑动特别的轻敲点,直到其相对接近可穿戴设备16为止,将电磁阻挡材料放置在可穿戴设备16与轻敲点之间,然后移除电磁阻挡材料以允许可穿戴设备16与轻敲点之间的无线通信。

图3是根据本公开的实施例的机器人可穿戴设备测试系统42的示意图。如图3中所图示,在某些实施例中,可穿戴设备测试系统42可以包括一个或多个履带驱动系统44,其各自被配置成具有经由沿着履带46设置的多个附接垫48附接到相应履带驱动系统44的履带46的多个可穿戴设备16。应当注意的是,尽管在图3中图示了仅一个履带驱动系统44,但是任何数量的履带驱动系统44可以用作可穿戴设备测试系统42的部分。

在某些实施例中,履带驱动系统44的履带46可各自包括沿着由相应履带46限定的(即,由履带46的多个履带构件50限定的)路径52彼此耦接的多个履带构件50。通常,多个履带构件50具有相对平坦形状的表面,其促进履带构件50沿着由履带46限定的路径52移动。在某些实施例中,多个附接垫48可以附接到某些履带构件50,或者可替代地是某些履带构件50。在某些实施例中,附接垫48可包括velcro®或适用于将可穿戴设备16附接到附接垫48的任何其他材料或特征。

通常,每个履带驱动系统44被配置成沿着由履带46限定的(例如,如由箭头54所图示的)路径52驱动履带46的运动,使得附接到履带46的附接垫48的可穿戴设备16沿着路径52移动。例如,在某些实施例中,履带驱动系统44可以包括马达56(例如,步进马达、伺服马达或其他合适的马达),该马达56耦接到履带46并且配置成(例如,在某些实施例中,经由与履带46的某些履带构件50相互作用的一系列齿轮58)使履带46沿着由履带46限定的路径52移动。在某些实施例中,马达56可以是步进马达,其可以提供履带46沿着由履带46限定的路径52在两个方向上的相对精确的移动(例如,沿着路径52的前向运动和后向运动)。

在某些实施例中,每个履带驱动系统44可以包括履带驱动控制系统60,该履带驱动控制系统60被配置成控制履带46沿着由履带46限定的路径52的运动。更具体地,在某些实施例中,履带驱动控制系统60可以利用一个或多个处理器62和存储器64来控制履带驱动系统44的马达56,以使履带46沿着由履带46限定的路径52移动。在某些实施例中,一个或多个处理器62可以包括一个或多个通用微处理器、一个或多个专用集成电路(asic)、一个或多个现场可编程逻辑阵列(fpga)或其任何组合。此外,在某些实施例中,存储器64可以存储要由一个或多个处理器62处理的数据,并且可以包括一个或多个有形的、非暂时性的计算机可读介质。例如,存储器64可以包括随机存取存储器(ram)、只读存储器(rom)、诸如闪速存储器、硬盘驱动器、光学盘等之类的可重写非易失性存储器。

同样如图3中所图示,在某些实施例中,可穿戴设备测试系统42可以包括轻敲点驱动系统66,其包括一个或多个轻敲点滑块68,每个轻敲点滑块68被配置成相对于一个或多个履带驱动系统44横向滑动(例如,如由箭头70所图示),使得每个轻敲点滑块68的相应轻敲点72可以接近一个或多个可穿戴设备16移动,所述一个或多个可穿戴设备16附接到履带驱动系统44的履带46以用于模拟将特别可穿戴设备16对特别轻敲点72“轻敲”的目的。通常,轻敲点滑块68的轻敲点72被配置成模拟图1和图2中所图示的可穿戴设备检测系统12的收发器32的功能性以用于测试目的。

在某些实施例中,轻敲点驱动系统66可以包括一个或多个马达74(例如,伺服马达、步进马达或其他合适的马达),其被配置成驱动相应轻敲点滑块68相对于轻敲点驱动系统66的底架76的运动,使得一个或多个轻敲点滑块68相对于履带驱动系统44横向滑动。例如,在某些实施例中,轻敲点驱动系统66的一个或多个马达74可包括直接与相应的轨道78相互作用的齿轮,使得相应的轻敲点滑块68被使得相对于轨道78平移,由此引起轻敲点滑块68相对于履带驱动系统44的横向滑动。将理解的是,在某些实施例中,轻敲点滑块68被配置成沿着相应的轨道78双向平移。

在某些实施例中,每个轻敲点72可以与相应的干扰门80相关联,该干扰门80被配置成临时阻挡相应的轻敲点72与可穿戴设备16之间的无线通信(例如,在某些实施例中为rf通信),所述可穿戴设备16已经被使得与轻敲点72紧密接近(例如,在某些实施例中,在2.0英寸的范围内、在1.5英寸的范围内、在1.0英寸的范围内、在0.5英寸的范围内、或者更加近)。特别地,在某些实施例中,干扰门80包括被配置成阻挡无线通信的电磁阻挡材料。在某些实施例中,一旦特别可穿戴设备16已经被使得与特别轻敲点72紧密接近(即,其中干扰门80设置在可穿戴设备16和轻敲点72之间),就可以使得干扰门80从被设置在可穿戴设备16和轻敲点72之间的状态移动,使得可以测试可穿戴设备16和轻敲点72之间的无线通信。例如,在某些实施例中,与特别轻敲点72相关联的马达74还可以使干扰门80相对于轻敲点72的枢轴点82旋转(例如,在某些实施例中,大约90度、或者更加多)(例如,如由箭头84所图示),使得干扰门80允许(即,不再阻挡)轻敲点72与紧密接近轻敲点72的可穿戴设备16之间的无线通信。

在某些实施例中,轻敲点驱动系统66可以包括一个或多个轻敲点驱动控制系统86,其被配置成控制一个或多个轻敲点滑块68相对于履带驱动系统44的横向运动,以及控制将干扰门80移动到其中干扰门80不再阻挡轻敲点72与已经被使得紧密接近轻敲点72的可穿戴设备16之间的无线通信的位置中。更具体地,在某些实施例中,轻敲点驱动控制系统86各自可以利用一个或多个处理器88和存储器90来控制相应的马达74,以使相应的轻敲点滑块68沿着其相应的轨道78移动,以及使相应的干扰门80相对于相应轻敲点72的枢轴点82移动。在某些实施例中,一个或多个处理器88可以包括一个或多个通用微处理器、一个或多个专用集成电路(asic)、一个或多个现场可编程逻辑阵列(fpga)或其任何组合。此外,在某些实施例中,存储器90可以存储要由一个或多个处理器88处理的数据,并且可以包括一个或多个有形的、非暂时性的计算机可读介质。例如,存储器90可以包括随机存取存储器(ram)、只读存储器(rom)、诸如闪速存储器、硬盘驱动器、光学盘等之类的可重写非易失性存储器。

同样如图3中所图示,在某些实施例中,可穿戴设备测试系统42可以包括主控制系统92,该主控制系统92被配置成通过例如协调对履带驱动控制系统60和轻敲点驱动控制系统86的控制来协调履带驱动系统44和轻敲点驱动系统66的操作。更具体地,在某些实施例中,主控制系统92可以利用一个或多个处理器94和存储器96来控制履带驱动控制系统60和轻敲点驱动控制系统86的操作,以确保使得附接到履带驱动系统44的履带46的可穿戴设备16与轻敲点驱动系统66的某些轻敲点72紧密接近,使得可穿戴设备16的测试可以根据特定功能性脚本来执行,所述特定功能性脚本可以例如被存储在主控制系统92的存储器96中。在某些实施例中,主控制系统92可以包括一个或多个通信接口98,其促进主控制系统92经由与履带驱动控制系统60和轻敲点驱动控制系统86类似的通信接口来与履带驱动控制系统60和轻敲点驱动控制系统86(例如,无线地或通过有线连接)通信。在某些实施例中,一个或多个处理器94可以包括一个或多个通用微处理器、一个或多个专用集成电路(asic)、一个或多个现场可编程逻辑阵列(fpga)或其任何组合。此外,在某些实施例中,存储器96可以存储要由一个或多个处理器94处理的数据,并且可以包括一个或多个有形的、非暂时性的计算机可读介质。例如,存储器96可以包括随机存取存储器(ram)、只读存储器(rom)、诸如闪速存储器、硬盘驱动器、光学盘等之类的可重写非易失性存储器。

图4至图11是进一步图示可穿戴设备测试系统42的特征的图3的可穿戴设备测试系统42的各种视图。例如,图4是图3的可穿戴设备测试系统42的履带驱动系统44和轻敲点驱动系统66的透视图,其图示了履带驱动系统44和轻敲点驱动系统66的各种特征,诸如包括履带驱动系统44的履带46的多个履带构件50(例如,包括可穿戴设备16可以附接到的附接垫48)、(例如,在某些实施例中,经由一个或多个齿轮58)引起履带46的履带构件50的运动的履带驱动系统44的马达56、轻敲点驱动系统66的轻敲点滑块68中的一个及其相关联的轻敲点72、配置成相对于相应轻敲点72旋转相应干扰门80的轻敲点滑块68中的一个的马达74(即,以允许轻敲点72与紧密接近轻敲点72的可穿戴设备16之间的无线通信)、多个轨道78(轻敲点滑块68可以在其上平移以促进轻敲点滑块68相对于履带驱动系统44的横向滑动)等等。

如图4中所图示,在某些实施例中,每个轻敲点滑块68可以与设置在相应轨道78的端部附近的分开的马达100(例如,伺服马达、步进马达或任何合适的马达)相关联,由此马达100可以被配置成使用例如附接到轻敲点滑块68的滑轮系统102来使相应的轻敲点滑块68沿着轨道78平移。将理解的是,在这样的实施例中,轻敲点驱动控制系统86可以被配置成类似于安装到相应轻敲点滑块68的相应马达74的控制来控制马达100的操作。

图5是图3的可穿戴设备测试系统42的履带驱动系统44的履带46的一部分的透视图。如图5中所图示,在某些实施例中,履带46的多个履带构件50可以包括某些索引特征,其可以用于索引履带46沿着由履带46限定的路径52的位置,使得附接到履带46的附接垫48之一的任何给定的可穿戴设备16的位置在任何给定时间可以(例如,由履带驱动控制系统60)已知。例如,在某些实施例中,履带46的多个履带构件50的索引特征可包括光学识别码104(例如,如图5中所图示的快速响应(qr)码),其被配置成由履带驱动系统44的一个或多个光学传感器116(例如,一个或多个相机或其他光学传感器,如图3中所图示)检测以确定光学识别码104沿着由履带46限定的路径52的位置,由此使履带驱动控制系统60能够知道履带构件50沿着由履带46限定的路径52的定位。可替代地,或除此之外,在某些实施例中,履带46的多个履带构件50的索引特征可以包括一个或多个校准凸轮106,其被配置成当耦接到一个或多个校准凸轮106的(一个或多个)履带构件50横越过至少一个固定开关118时,与沿着由履带46限定的路径52设置的至少一个固定开关118(例如,参见图3)物理地相互作用。在这样的实施例中,履带驱动控制系统60可以确定一个或多个校准凸轮106何时与至少一个固定开关118物理地相互作用,使得履带驱动控制系统60可以知道履带构件50沿着由履带46限定的路径52的定位。

在某些实施例中,这些类型的索引特征中的任一个(或两个)可以被用作履带驱动系统44的部分,以使履带驱动控制系统60能够知道履带构件50沿着由履带46限定的路径52的定位。通常,履带驱动控制系统60可以使用对履带构件50沿着由履带46限定的路径52的定位的了解来确定如何致动履带驱动系统44的马达56(例如,在某些实施例中为步进马达),以精确控制履带46的履带构件50的移动,以确保在期望时将特别的可穿戴设备16定位成与特别的轻敲点72紧密接近(例如,作为软件测试脚本的部分)。

图6和图7是图3的可穿戴设备测试系统42的轻敲点驱动系统66的透视图,以图示轻敲点滑块68的干扰门80从第一位置和第二位置移动(例如,如由箭头84所图示);在所述第一位置中,轻敲点72与已经定位成紧密接近轻敲点72的可穿戴设备16之间的无线通信被阻挡,在所述第二位置中,轻敲点72与已经定位成紧密接近轻敲点72的可穿戴设备16之间的无线通信不再被阻挡。

在图3和图4中所图示的实施例中,可穿戴设备测试系统42仅包括一个履带驱动系统44。然而,在其他实施例中,可穿戴设备测试系统42可以包括多于一个履带驱动系统44。例如,图8是具有多个履带驱动系统44的可穿戴设备测试系统42的透视图。特别地,可穿戴设备测试系统42在图8中图示为具有五个履带驱动系统44。在某些实施例中,可穿戴设备测试系统42可以包括一个、两个、三个、四个、五个或更加多的履带驱动系统44。同样如图8中所图示,在某些实施例中,多个履带驱动系统44可以彼此相邻定位。实际上,在某些实施例中,多个履带驱动系统44可各自包括支撑相应的履带46和其他相关联的部件的相应的底架108,并且每个底架108可彼此耦接,由此将多个履带驱动系统44维持在相对于彼此横向固定的位置中。然而,在其他实施例中,多个履带驱动系统44可以不相对于彼此横向固定,而是可以被允许相对于彼此横向移动。例如,在某些实施例中,每个相应的底架108可以包括分开的驱动系统,其使底架108能够横向移动(例如,如由箭头110所图示),使得相应的履带驱动系统44可以相对于其他履带驱动系统44类似地横向移动。

另外,在图3、4、6和7中所图示的实施例中,每个轻敲点滑块68仅包括一个轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)。然而,在其他实施例中,轻敲点滑块68可以包括多于一个轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)。例如,图9是多个轻敲点滑块68的透视图,每个轻敲点滑块68包括多个轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)。在某些实施例中,每个轻敲点滑块68可以包括一个、两个、三个、四个、五个或更加多的轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)。在某些实施例中,多个轻敲点72中的每个(以及相关联的部件,诸如相关联的马达74、干扰门80等)可以相对于相应的轻敲点滑块68处于固定位置中。然而,在其他实施例中,多个轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)可以不相对于彼此固定在相应的轻敲点滑块68上,而是可以被允许沿着相应的轻敲点滑块68的长度相对于彼此移动。例如,在某些实施例中,每个轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)可以与使轻敲点72(以及相关联的部件,诸如相关联的马达74、干扰门80等)能够相对于相应的轻敲点滑块68移动的分开的驱动系统相关联。

如本文中所述,在某些实施例中,履带驱动系统44可以包括齿轮58,齿轮58由马达56驱动以使履带46沿着由履带46限定的路径52移动。图10是履带驱动系统44的侧视图,其中履带46被移除以用于图示目的来示出履带驱动系统44的某些齿轮58。特别地,在某些实施例中,履带驱动系统44的齿轮58可包括至少一个驱动齿轮112和多个从动齿轮114,该至少一个驱动齿轮112可由马达56直接驱动,该多个从动齿轮114由至少一个驱动齿轮112驱动,使得齿轮112、114可以使履带46沿着由履带46限定的路径52移动。

另外,在某些实施例中,可穿戴设备测试系统42可以包括一个或多个光学传感器116,其位于相应的履带驱动系统44附近,并且被配置成,例如,通过图像比较、光学字符识别或其某种组合来执行每个可穿戴设备16的显示器22的光学检验。例如,在某些实施例中,可穿戴设备16可以针对多种情况提供主动视觉反馈,诸如通知特别乘坐设施准备就绪,或者使用特别可穿戴设备16为顾客显示特殊权利。在这样的实施例中,履带驱动系统44包括定位在可穿戴设备16前面的一个或多个光学传感器116,以促进与这样的图像比较和/或光学字符识别有关的测试情况的实时分析和验证。另外,在某些实施例中,可穿戴设备测试系统42可以包括触觉传感器,其被配置成检测某些可穿戴设备16何时振动(例如,当提醒顾客注意某些消息时),以促进与这样的触觉通告有关的测试情况的实时分析和验证。

现在返回到图3,如本文中所述,可穿戴设备测试系统42的履带驱动系统44和轻敲点滑块68可以由主控制系统92(并且,在某些实施例中,结合履带驱动系统44和轻敲点滑块68的相应控制系统60、86)来控制,以使附接到履带驱动系统44的履带46的可穿戴设备16相对于轻敲点滑块68的轻敲点72移动,以使得能够测试存储在可穿戴设备16中的软件的功能性。特别地,在某些实施例中,主控制系统92可以根据多个测试脚本来协调可穿戴设备16相对于某些轻敲点72的相对移动,以测试可穿戴设备16的某些功能性,所述多个测试脚本可以例如被存储在主控制系统92的存储器96中,并且可以由主控制系统92的处理器94执行。

更具体地,在某些实施例中,主控制系统92可以将控制信号发送到履带驱动系统44以及轻敲点滑块68的相应控制系统60、86,以使履带46和轻敲点滑块68根据特别的测试脚本移动,使得特别的可穿戴设备16被使得在特别的时间与特别的轻敲点72紧密接近。例如,在某些实施例中,主控制系统92可以将控制信号发送到履带驱动控制系统60,以控制相应的马达56来驱动相应的齿轮58,来使相应的履带46沿着由履带46限定的路径52移动;并且可以将控制信号发送到轻敲点驱动控制系统86,以控制相应的马达74、100来驱动例如相应的滑轮系统102,以使相应的轻敲点滑块68相对于履带驱动系统44横向移动。

在某些实施例中,一旦使得特别的可穿戴设备16与特别的轻敲点72紧密接近(参见例如图11),主控制系统92就可以将控制信号发送到相应的轻敲点驱动控制系统86,以控制相应的马达74来使相应的干扰门80相对于特别的轻敲点72的相应枢轴点82移动,使得特别的可穿戴设备16和特别的轻敲点72可以彼此无线通信。然后,主控制系统92可以从特别的轻敲点72接收确认,所述确认是特别的可穿戴设备16与特别的轻敲点72适当地无线通信的确认,或者在无线通信方面存在某个问题的确认。将理解的是,根据由主控制系统92执行的测试脚本,主控制系统92可以引起各种可穿戴设备16与各种轻敲点72之间的无数这样的相互作用。

在某些实施例中,可以由主控制系统92和/或相应的履带驱动控制系统60基于来自设置在相应的履带驱动系统44的环境周围的一个或多个传感器的反馈,来对履带构件50沿着由履带46的履带构件50限定的路径52的移动进行校准和索引。例如,在某些实施例中,位于履带驱动系统44附近的一个或多个光学传感器116可以检测履带46的某些履带构件50的某些索引特征(例如,诸如图5中所图示的光学识别码104),以确定履带构件50沿着由履带构件50限定的路径52的位置。另外,在某些实施例中,设置在相应履带46附近的至少一个固定开关118可以检测某些索引特征(例如,诸如耦接到履带46的履带构件50的一个或多个校准凸轮106,如图5中所图示)何时横越过至少一个固定开关118,以确定履带构件50沿着由履带构件50限定的路径52的位置。不管由一个或多个传感器(例如,诸如一个或多个光学传感器116和至少一个固定开关118)检测到的索引特征的特别类型(例如,诸如光学识别码104和校准凸轮106)如何,主控制系统92和/或相应的履带驱动控制系统60可以从传感器接收指示检测到的索引特征的信号,并且可以至少部分地基于接收到的信号来控制相应的履带46的移动。将理解的是,在某些实施例中,主控制系统92和/或轻敲点驱动控制系统86可以基于位于轻敲点驱动系统66附近的类似传感器来对轻敲点滑块68的移动类似地进行校准和索引。

图12是本文中描述的机器人可穿戴设备测试系统42的操作的方法120的流程图。如所图示,在某些实施例中,方法120包括经由机器人可穿戴设备测试系统42的控制电路(例如,主控制系统92)来控制一个或多个履带46和一个或多个轻敲点滑块68相对于彼此的移动(例如,框122)。一个或多个履带46中的每个履带46被配置成具有附接到其的一个或多个可穿戴设备16。另外,一个或多个轻敲点滑块68中的每个轻敲点滑块68包括轻敲点72,该轻敲点72被配置成当一个或多个可穿戴设备16与轻敲点72紧密接近时与一个或多个可穿戴设备16无线地通信。另外,一个或多个轻敲点滑块68中的每个轻敲点滑块68包括电子干扰门80,该电子干扰门80被配置成阻挡一个或多个可穿戴设备16与相应的轻敲点72之间的无线信号。另外,在某些实施例中,方法120包括经由控制电路(例如,主控制系统92)来控制电子干扰门80的移动,以允许或阻挡一个或多个可穿戴设备16与一个或多个轻敲点滑块68的轻敲点72之间的无线信号(框124)。另外,在某些实施例中,方法120包括经由控制电路(例如,主控制系统92)处理一个或多个可穿戴设备16与一个或多个轻敲点滑块68的轻敲点72之间的无线信号(框126)。

尽管本文中已经图示和描述了仅某些特征,但是本领域技术人员将想到许多修改和改变。因此,要理解的是,所附权利要求旨在覆盖落入本公开的真实精神内的所有这样的修改和改变。

本文中呈现和要求保护的技术被参考并应用于实际性质的材料对象和具体示例,其可证明地改进了本技术领域,并且因此不是抽象的、无形的或纯粹理论的。此外,如果附到本说明书末尾的任何权利要求包含一个或多个被指定为“用于[执行]......[功能]的装置”或“用于[执行]......[功能]的步骤”的元素,则旨在根据35u.s.c.112(f)解释这样的元素。然而,对于包含以任何其他方式指定的元素的任何权利要求,旨在不根据35u.s.c.112(f)解释这样的元素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1