专利名称:警报产生的利记博彩app
技术领域:
本发明一般地涉及检测操作者的头部和眼睛移动,更具体地讲,涉及警报的产生。
背景技术:
机器操作者把注意力集中于发生在机器中和机器周围的事件以安全而正确地操作机器。然而,机器操作者可能转移和分散/迷失对机器的事件和/或操作的注意力。在一些情况下,机器的操作很复杂,从而使得机器的安全操作包括引导操作者关注于许多不同区域、而不知道这许多区域中的哪个区域现在在基于操作环境事件的任何给定情况下及时地需要他或她的立即关注。当存在着需要操作者关注的状况时,通常为机器的操作者产生警报。例如,当机器是计算机时,产生的一些警报可包括弹出菜单和/或声音以向用户提醒/报警即将到来的日程表事件。这种提醒有益于计算机操作者,因为计算机操作者可能未关注日程表。其它已知警报包括当机动车辆倒车时用于对附近可能未注意到这个特定车辆的行人进行提醒的哔哔/嘟嘟声;或者当座椅安全带尚未系紧时用于对机动车辆的乘坐者进行提醒的其它哔哔/嘟嘟声调。
发明内容
不同的例解性实施例提供一种用于产生警报的方法、设备和计算机程序产品。响应于事件的发生,识别出与操作者的当前视野相关联的多个注视区中的当前注视区。针对于事件识别出所述多个注视区中的所希望的注视区。所希望的注视区包含了事件的源位置。确定出当前注视区是否在所希望的注视区里面。作为对于确定出当前注视区在所希望的注视区外面的响应,产生了警报。特征、功能和优点能够在本发明的多种实施例中独立地实现、或者可在其它实施例中组合,其中参照下面的描述和附图能够看出进一步的细节。
在所附权利要求中阐述了拒信为说明性实施例所特有的新颖特征。然而,通过参照下面当结合附图阅读的对本发明的说明性实施例的详细描述,将会最好地理解说明性实施例及其优选使用模式、另外的目的和优点,附图中
图1是根据说明性实施例描述的一种警报产生环境的示图2是根据说明性实施例描述的一种感测系统的示图3是根据说明性实施例描述的一种数据处理系统的示图4是根据说明性实施例描述的一种警报产生环境的方框图的示图5是根据说明性实施例描述的警报的类型的示图6是根据说明性实施例描述的动作的示图7是根据说明性实施例描述的注视区监测系统的示图;图8是根据说明性实施例描述的驾驶室的示图; 图9是根据说明性实施例描述的驾驶室的另一示图; 图10是根据说明性实施例描述的用于产生警报的过程的流程图; 图11是根据说明性实施例描述的用于产生警报的过程的另一流程图。
具体实施例方式参照附图,更具体地讲,参照图1,根据说明性实施例描述了一种警报产生环境的示图。警报产生环境100是可实现说明性实施例的环境的例子。在这个说明性例子中,警报产生环境100包含区域102。区域102在这些例子中是田地。区域102可以是种植农作物的田地的区域。操作者104在区域102中操作车辆106。 在这些例子中,操作者104沿方向108驾驶车辆106穿过区域102中。车辆106在这些例子中是拖拉机。然而,车辆106可以是由操作者104操作的任何移动平台。例如,车辆106 可以是汽车、割草机、收割机、喷雾机或另一合适的车辆。车辆110也在区域102中工作。车辆110在这些例子中是一种跟随车辆。跟随车辆是沿着牵引车辆行进的路径和/或沿牵引车辆行进的方向行进的车辆。在这些例子中, 车辆106是车辆110的牵引车辆112。因此,车辆110沿方向112行进以跟随沿方向108行进的车辆106。操作者104位于车辆106的驾驶室114中。驾驶室114是车辆106的导航控制机构所定位的车辆106的区域。当然,在其它说明性实施例中,操作者104可位于车辆106外面。车辆106上的注视区监测系统通过识别出驾驶室114的注视区来识别出操作者104正在观看的方向,操作者104正在通过驾驶室的所述注视区进行观看。注视区是驾驶室114 的一个区域。注视区用于识别出操作者104当前关注的位置或方向。注视区还用于识别出操作者104为了正确操作车辆106和/或车辆110而应该关注的方向。在这个说明性实施例中,操作者104正在沿方向116观看。当事件发生时,车辆106上的注视区监测系统还为操作者104识别出所希望的注视区。事件是发生的事情,操作者因为这种事情而关注特定位置以继续车辆106和/或车辆 110的正确操作。例如,事件可以是在车辆110上产生的不一致性。在一个说明性例子中, 与车辆110关联的联合收割机发生故障/闭锁从而使得联合收割机可能无法继续操作。所希望的注视区是操作者104用于对事件的位置进行关注的注视区。在这个说明性例子中, 所希望的注视区是所希望的注视区118。通过识别出事件的源位置的位置,则可从驾驶室114中可用的注视区识别出所希望的注视区118。在这个说明性实施例中,车辆110是事件的源位置。在这种说明性实施例中,车辆110上的传感器识别出事件的发生。车辆110使用位置监测系统120来识别出车辆106的位置。车辆110可使用一种车载通信系统(诸如,无线电发射机)来向车辆106发送车辆110的位置并发送“事件已发生”的指示。当然,在其它说明性实施例中,源位置可以是车辆110的特定部分。例如,事件的源位置可以是由车辆110拖动的联合收割机。车辆106可包含一种接收车辆110的位置的控制器。该控制器还可以从车辆106 上的位置监测系统122接收车辆106的位置。在一些说明性实施例中,位置监测系统120和122是全球定位系统接收器。然而,在其它说明性实施例中,位置监测系统120和122是相对定位系统。例如,位置监测系统120可以是射频识别标签或射频标识符标签,并且位置监测系统122可以是一个或多个射频标识符接收器。一旦车辆110上的控制器识别出车辆110相对于车辆106的位置,注视监测系统把该相对位置转化成驾驶室114中的所希望的注视区。车辆106上的控制器随后确定出注视区116是否在所希望的注视区内。在这个例子中,注视区116不在所希望的注视区118 内。因此,该控制器通知车辆106上的一种警报系统来产生警报。该警报可以是音频、 图像、振动或者它们的任何组合。该警报系统产生警报。可以使用一个或多个灯、使用扬声器/喇叭或者另一合适的警报系统来在屏幕、控制面板上呈现该警报。在一些说明性实施例中,在所希望的注视区118内产生警报。在所希望的注视区118内产生警报意味着产生警报的警报系统至少部分地位于驾驶室114中的所希望的注视区118中。例如,警报可以是使用一种位于驾驶室114中的所希望的注视区118内的扬声器来产生的音频警报。另一方面,在操作者的注视区位于所希望的注视区内的情况下,不产生警报。警报产生环境100的示图不应该意味着针对于可实现不同的有益实施例的方式的物理或架构限制。例如,车辆106和/或车辆110可以在一些说明性实施例中是自主的或自发的车辆。例如,车辆106和/或车辆110可沿循着一种预定路径而穿过区域102中。另一方面,车辆106和/或车辆110可构造为用以在区域102中执行操作。通过使用用于正在执行的操作的传感器,可以确定车辆106和/或车辆110的路径。例如,在车辆106和车辆 110在区域102中执行割草操作的说明性实施例中,车辆106和/或车辆110可使用传感器系统来识别出具有大于特定长度的植物的区域102的部分。车辆106和/或车辆110可随后产生一种用以在区域102的这种部分中执行割草操作的路径。不同的说明性实施例认识到并考虑许多不同的因素。例如,不同的说明性实施例认识到机器(诸如,车辆)的操作者可能正在关注除在车辆或机器的正确操作中使用的物体或区域之外的物体或区域。正确/恰当的操作是根据机器制造商的推荐的机器的操作。 例如,操作者可能正在关注与其他人的谈话、而非关注木片切削机上的刀片的操作。不同的说明性实施例还认识到通过识别出操作者的注视方向,可识别出操作者的关注的区域。注视方向是操作者正在观看的方向。例如,当操作者正在关注与其他人的谈话、而非关注木片切削机上的刀片的操作时,不同的说明性实施例认识到操作者很可能正在看着所述其他人、而非看着木片切削机上的刀片。不同的说明性实施例还认识到并考虑当提醒操作者进行正确操作时,操作者可关注在车辆或机器的正确/恰当操作中使用的物体或区域。例如,一种指示出在木片切削机的刀片中正在产生不一致性的操作者可听见的语音警报可使得操作者改为关注木片切削机的刀片。然而,当操作者已经关注在车辆或机器的正确操作中使用的物体或区域时产生警报是不利的,因为该警报可能打扰操作者并使操作者对将来的警报不太敏感。因此,不同的说明性实施例提供一种用于产生警报的方法、设备和计算机程序产品。响应于事件的发生,识别出与操作者的当前视野相关联的多个注视区中的当前注视区。 为事件识别了所述多个注视区中的所希望的注视区。所希望的注视区包含了事件的源位置。确定出当前注视区是否在所希望的注视区里面。作为对于确定出当前注视区在所希望的注视区以外的响应,产生了警报。现在参见图2,根据说明性实施例描述了一种感测系统的示图。感测系统200可以是图1中的车辆110上的感测系统的例子。感测系统200包括路径监测系统202、障碍物检测单元204、感测装置205、处理器单元206和数据库208。在这个说明性实施例中,感测系统200可以车载于一种跟随车辆(诸如,图1中的车辆110)上。然而,感测系统200也可以位于自主车辆上。自主车辆是一种启动并执行操作而无需用户的交互的车辆。所述操作可包括移动该自主车辆。自主车辆可在由感测系统 200产生的路径上移动。路径监测系统202用于监测车辆的路径。在车辆是一种跟随车辆的说明性实施例中,路径监测系统202监测着牵引车辆(诸如,图1中的车辆106)移动的路径。路径监测系统202采集关于车辆和/或牵引车辆方向以及车辆和/或牵引车辆的车辆速度的数据。 路径监测系统202可从例如全球定位系统210获取/采集一系列位置。这种采集的数据可被发送给一种用于处理和/或储存的数据处理系统,诸如图3中的数据处理系统300。例如,可连续地或者定期地/周期性地监测这种数据。另外,可作为预定导航计划的一部分而采集这种数据并把这种数据存储在数据库208中。在这个说明性例子中,感测装置205是路径监测系统202的部件。如图中所示,感测系统200包括感测装置205,感测装置205可包括例如全球定位系统210、结构化光传感器212、二维/三维光检测和测距系统214、航位推算216、红外照相机218、可见光照相机 220、雷达222、超声波声纳2M和射频识别读取器226。这些不同传感器可用于识别车辆周围的区域和/或牵引车辆相对于该车辆的位置。可选择感测系统200中的感测装置205,以使得在不同操作环境中传感器之一总是能够感测用于操作车辆的信息。全球定位系统210可识别出车辆相对于环境中的其它物体和/或障碍物的位置。 全球定位系统210可以是基于信号强度和/或飞行时间的任何类型的射频三角测量方案。 结构化光传感器212发出一定模式/图案的光(诸如,一条线或多条线),通过照相机读取光的反射,并解译该反射以检测和测量环境中的障碍物。二维/三维光检测和测距系统 214是一种光学远程感测技术,它测量出散射光的性质以找出远处目标的距离和/或其它信息。二维/三维光检测和测距系统214发出激光脉冲作为光束,然后扫描该光束以产生二维或三维测距矩阵(range matrices)。测距矩阵用于通过测量介于脉冲的发送和反射信号的检测之间的时间延迟来确定出与障碍物或表面的距离。航位推算216从已知位置开始。航位推算216随后基于已知速度、经过时间和航线/路线而前进。所述前进可按照数学方式实现或者直接实现。基于速度的所述前进可使用车辆里程表、或地面速度雷达来确定从所述已知位置行进的距离。红外照相机218检测出指示着生物与非生物的热量。一种红外照相机也可以使用红外辐射来形成图像。可见光照相机220可以是标准的静止图像照相机,它可以单独用于颜色信息或者与第二照相机一起使用以产生立体或三维图像。当可见光照相机220与第二照相机一起使用以产生立体图像时,这两个或者更多的照相机可设置为具有不同的曝光设置以在照明条件的一定范围上提供有所改善的性能。可见光照相机220也可以是一种捕捉并记录移动图像的视频照相机。
8
雷达222使用电磁波以识别出移动和固定障碍物的距离、高度、方向或速度。雷达 222可用于飞行时间模式中以计算出与障碍物、边界或其它物体的距离。雷达222也可用于多普勒模式以计算出移动障碍物或物体的速度。超声波声纳2M使用超声波频率上的声音传播,以便通过测量出从脉冲的发送到接收的时间、并使用已知的声音速度把测量结果转换成距离,来测量出与障碍物的距离。超声波声纳2M在现有技术中是众所周知的,并且类似于雷达222那样也能够用于飞行时间模式或多普勒模式。射频识别读取器2 依赖于所储存的数据并使用称为射频识别(RFID)标签的装置或应答器来远程检索该数据。
感测系统200可从一个或多个感测装置205检索数据以获得车辆正在工作的区域的不同视角。例如,感测系统200可从可见光照相机220获得成像数据。感测系统200也可以从二维/三维光检测和测距系统214获得关于车辆相对于环境中的障碍物的距离的数据。感测系统200也可以从全球定位系统210获得车辆的相对于地图的位置数据。在这些说明性例子中,障碍物检测单元204用于检测可能妨碍车辆的障碍物,诸如该区域中的地面的石块或不一致性。障碍物检测单元204使用从感测装置205和/或路径监测系统202所采集的数据来识别出障碍物可能影响车辆操作的区域。障碍物检测单元 204可通过发出和接收多个信号来检测到障碍物。在这个说明性例子中,障碍物检测单元204可包括任何数量的感测装置205以检测障碍物。例如,非限制性地,障碍物检测单元204可包括超声波声纳2M或红外照相机 218成像以检测待割草的草地和可能出现问题的障碍物之间的密度或温度差异。在另一例子中,障碍物检测单元204可包括超声波声纳224以检测相对静止的草地和可移动的障碍物(诸如,动物)之间的移动差异。在另一例子中,障碍物可以是已知的,并把其规划于预定路径中。路径数据可储存在数据库208中。例如,障碍物可由人类、由分析航空图像的软件、由分析在地平面或在地平面附近拍摄的图像的软件、和/或由感测系统200来定位并识别。障碍物检测单元204另外配置成为用以检测关于障碍物的尺寸、与障碍物的距离、和障碍物在路径上的位置的数据。障碍物检测单元204可包括由任何数量的感测装置 205产生的数据、和/或任何其它合适的方法以检测关于障碍物的数据。感测系统200配置成把来自路径监测系统202和障碍物检测单元204的数据发送给处理器单元206。处理器单元206可以是图3中的处理器单元304的一种实现方式的例子。在这个说明性例子中,从障碍物检测单元204接收的关于障碍物在路径上的位置和障碍物的尺寸的数据可用于确定一种避免与障碍物接触的路径。然而,从障碍物检测单元204接收的数据也可用于识别出已发生一种事件。例如, 事件可以是车辆遇到障碍物从而引起车辆改变路径、或者在已经接触到障碍物的情况下变得不能继续移动。当然,事件可以是另一类型的事件,诸如正在由车辆使用的工具中产生的不一致性。该车辆的事件和位置可经一种无线链路被发送给另一车辆,诸如图1中的车辆 106。所述另一车辆可使用该位置和事件在确定了操作者的注视方向与所希望的注视方向不同的情况下为操作者产生警报。在这个说明性例子中,所希望的注视方向是包含感测系统200的车辆相对于接收该车辆的事件和位置的另一车辆的方向。现在参照图3,根据说明性实施例描述了数据处理系统的示图。数据处理系统300可以是车辆(诸如,图1中的车辆106)上的控制器或者该控制器的部件。数据处理系统 300可用于确定当前注视方向(诸如,注视方向116)是否在图1中的注视方向118内。在这个说明性例子中,数据处理系统300包括通信架构(communication fabric)302,通信架构302在处理器单元304、存储器306、永续性储存器308、通信单元310、输入/输出(I/O) 单元312和显示器314之间提供通信。处理器单元304用于执行可加载到存储器306中的软件的指令。根据特定实现方式,处理器单元304可以是许多处理器、多处理器核或某一其它类型的处理器。如本文针对物品所使用的“许多”是指一个或多个物品。另外,可使用主要处理器与次要处理器存在于单一芯片上的一定数目的不同种类处理器系统来实现处理器单元304。作为另一说明性例子,处理器单元304可以是一种包含相同类型的多个处理器的对称多处理器系统。存储器306和永续性储存器308是储存装置316的例子。储存装置是能够临时地和/或永久地储存信息(诸如,非限制性地,数据、呈函数形式的程序代码、和/或其它合适信息)的任何硬件。储存装置316在这些例子中也可以称为计算机可读储存装置。存储器 306在这些例子中可以是例如一种随机存取存储器或任何其它合适的易失性或非易失性储存装置。永续性储存器308可根据特定实现方式采用多种形式。例如,永续性储存器308可包含一个或多个部件或装置。例如,永续性储存器308 可以是硬盘驱动器、闪存、可重写光盘、可重写磁带或者以上各项的某一组合。由永续性储存器308使用的介质也可以是可移动的。例如,可移动硬盘驱动器可用于永续性储存器 308。通信单元310在这些例子中提供与其它数据处理系统或装置的通信。在这些例子中,通信单元310是网络接口卡。通信单元310可通过使用物理和无线通信链路中的任一项或二者提供通信。输入/输出单元312顾及到利用可连接至数据处理系统300的其它装置来输入和输出数据。例如,输入/输出单元312可通过键盘、鼠标和/或某一其它合适的输入装置来提供用于用户输入的连接。另外,输入/输出单元312可把输出发送给打印机。显示器314 提供一种把信息显示给用户的机构。用于操作系统、应用和/或程序的指令可位于储存装置316中,储存装置316通过通信架构302与处理器单元304通信。在这些说明性例子中,指令以函数形式存在于永续性储存器308上。这些指令可加载入存储器306中以由处理器单元304执行。不同实施例的处理可由处理器单元304使用可位于存储器(诸如,存储器306)中的计算机执行指令来执行。这些指令称为可由处理器单元304中的处理器读取并执行的程序代码、计算机可用程序代码、或者计算机可读程序代码。不同实施例中的程序代码可被包含于不同的物理或计算机可读储存介质,诸如存储器306或永续性储存器308。程序代码318以函数形式位于选择性地可移动的计算机可读介质320上并且可载入到数据处理系统300上或传送到数据处理系统300以由处理器单元304执行。程序代码 318和计算机可读介质320在这些例子中形成计算机程序产品322。在一个例子中,计算机可读介质320可以是计算机可读储存介质3M或计算机可读信号介质326。计算机可读储存介质3 可包括例如光盘或磁盘,所述光盘或磁盘插入或置入到作为永续性储存器308的一部分的驱动器或其它装置中以传送至储存装置(诸如,作为永续性储存器308的一部分的硬盘驱动器)上。计算机可读储存介质3M也可采用连接到数据处理系统300的永续性储存器的形式,诸如硬盘驱动器、拇指驱动器或闪存/闪速存储器。在一些情况下,计算机可读储存介质3M可能无法从数据处理系统300移除。在这些说明性例子中,计算机可读储存介质3M是非暂态计算机可读储存介质。另一方面,可使用计算机可读信号介质3 把程序代码318传送至数据处理系统 300。计算机可读信号介质326可以是一种例如包含程序代码318的传播数据信号。例如, 计算机可读信号介质3 可以是电磁信号、光学信号和/或任何其它合适类型的信号。可以在通信链路(诸如,无线通信链路、光纤光缆、同轴线缆、线材和/或任何其它合适类型的通信链路)上传输这些信号。换句话说,在说明性例子中,通信链路和/或连接可以是物理的或者无线的。在一些说明性实施例中,可以通过计算机可读信号介质3 在网络上从另一装置或数据处理系统把程序代码318下载到永续性储存器308以在数据处理系统300内使用。 例如,储存在服务器数据处理系统中的计算机可读储存介质中的程序代码可在网络上从该服务器下载到数据处理系统300。提供程序代码318的数据处理系统可以是服务器计算机、 客户端计算机或能够储存并发送程序代码318的某一其它装置。针对数据处理系统300示出的不同部件并非意在提供对可实现不同实施例的方式的架构限制。在一种包括了作为用于所示说明性实施例的部件的替代和补充的部件的数据处理系统中,可实现不同的有益实施例。图3中显示的其它部件能够不同于所显示的说明性例子。使用能够运行程序代码的任何硬件装置或系统可实现不同的实施例。作为一个例子,数据处理系统可包括与无机部件相集成的有机部件、和/或可全部由有机部件(不包括人)构成。例如,一种储存装置可由有机半导体构成。在另一说明性例子中,处理器单元304可采用一种具有为特定用途而制造或构造的电路的硬件单元的形式。这种类型的硬件可执行操作、而无需从储存装置把程序代码载入到存储器中以构造成用以执行所述操作。例如,当处理器单元304采用硬件单元的形式时,处理器单元304可以是电路系统、专用集成电路(ASIC)、可编程逻辑装置、或构造为用以执行许多操作的某一其它合适类型的硬件。对于一种可编程逻辑装置,该装置构造为用以执行所述许多操作。该装置可在稍后时间重新构造为、或者可永久地构造为执行所述许多操作。可编程逻辑装置的例子包括例如可编程逻辑阵列、可编程阵列逻辑、现场可编程逻辑阵列、现场可编程门阵列、和任何其它合适的硬件装置。利用这种类型的实现方式,可省略程序代码318,因为在硬件单元中实现了针对不同实施例的处理。在另一说明性例子中,可使用硬件单元和计算机中发现的处理器的组合来实现处理器单元304。处理器单元304可具有多个硬件单元和多个构造为用以运行程序代码318 的处理器。利用这个所描述的例子,一些处理可在所述多个硬件单元中实现,而其它处理可在所述多个处理器中实现。作为另一例子,数据处理系统300中的储存装置是可储存数据的任何硬件设备。 存储器306、永续性储存器308和计算机可读介质320是呈有形形式的储存装置的例子。在另一例子中,一种总线系统可用于实现通信架构302,并且可包括一个或多个总线(诸如,系统总线或输入/输出总线)。当然,可使用提供在附接到总线系统的不同部件或装置之间的数据传送的任何合适类型的架构来实现总线系统。另外,一种通信单元可包括用于发送和接收数据的一个或多个装置,诸如调制解调器或网络适配器。另外,存储器可以是例如存储器306、或者高速缓存(诸如,接口和可存在于通信架构302中的存储控制器集线器和接口中所发现的高速缓存)。现在参照图4,根据说明性实施例描述了一种警报产生环境的方框图的示图。图1 中的警报产生环境100是警报产生环境400的例子。警报产生环境400包含区域402。区域402是车辆404和跟随车辆406操作的区域。车辆404是图1中的车辆106的示例性实现方式。跟随车辆406是图1中的车辆110 的例子。区域402在这些例子中是农田。当然,区域402可以是另一区域,诸如停车场、草坪或另一合适区域。车辆404在区域402中执行操作。该操作可以是例如耕作区域402。车辆404在这些例子中是跟随车辆406的牵引车辆。车辆404在穿过区域402中的一种路径上行进, 而跟随车辆406沿着相同或相似的路径行进。当然,在其它说明性实施例中,跟随车辆406 不沿循着车辆404而是自主地操作。在这种说明性实施例中,跟随车辆可使用传感器系统 (诸如,图2中的传感器系统200)以用于产生路线。操作者408操作车辆404。操作车辆404意味着使用车辆404执行操作。该操作可包括车辆404的移动。车辆404可使用一种推进系统(诸如,引擎)以执行这种移动。由车辆404执行的操作的例子可以是耕作区域402。跟随车辆406也在区域402中操作。跟随车辆406可以是与车辆404相同类型的车辆或者可以是另一类型的车辆。例如,车辆404可以是拖拉机,而车辆406可以是联合收割机。跟随车辆406使用传感器系统410来识别车辆404行进的路径。传感器系统410是图2中的传感器系统200的例子。跟随车辆406随后沿着车辆404所行进的路径、或者沿着相似的路径而行进。相似的路径是相对于车辆404行进的路径按一定时间量、距离或另一合适准则而偏移的路径。当操作者408在区域402中操作车辆404时,警报产生系统405操作了根据说明性实施例的车辆404上的系统。在这些例子中,警报产生系统405运行事件监测系统412、 注视区监测系统450、位置监测系统444和警报系统462。事件监测系统412等待事件416 的发生414。事件416的发生414可以是在跟随车辆406或与跟随车辆406相关联的物体中产生的不一致性418。例如,跟随车辆406可以是拖拉机。在这种说明性实施例中,事件 416的发生414可以是针对拖拉机或由拖拉机拖动的犁产生的不一致性418。当然,事件416的发生414可以是另一类型的事件。例如,事件416的发生414也可以是跟随车辆406正位于区域402的边界422的距离420内。边界422可以是区域402 的自然或人工分界线。例如,边界422可以是栅栏、河岸或另一合适的分界线。在一些说明性实施例中,事件416的发生414是操作424的完成。操作似4是正在由跟随车辆406执行的操作。例如,跟随车辆406可正在执行割草操作、耕作操作、收割操作或另一合适的操作。在这种说明性实施例中,事件416的发生414是针对区域402或区域402的一部分的操作的完成。当事件416发生于跟随车辆406时,跟随车辆406使用通信系统似6把数据发送给车辆404上的通信系统428。通信系统似6可使用无线链路430发送数据。在这些例子中,数据包括事件416、事件416的源位置432、和跟随车辆406的位置。跟随车辆406可使用位置监测系统433识别出跟随车辆406的位置。在一些说明性实施例中,位置监测系统433是传感器系统410的部件或者包含传感器系统410的部件。 位置监测系统433可例如使用全球定位系统接收器434来识别出按照本地或全球比例的跟随车辆406的位置442。全球定位系统接收器434使用从全球定位卫星接收的信号来识别出跟随车辆406的位置的纬度和经度坐标。当然,在其它说明性实施例中,位置监测系统433在区域402本地识别出跟随车辆 406的位置的坐标。例如,位置监测系统433可使用照相机系统来识别出在具有已知坐标的区域402中的地标,以识别出车辆406的位置442。在其它说明性实施例中,位置监测系统 433包括射频识别标签436。射频识别标签436把跟随车辆406的身份发送到跟随车辆406 周围的环境。在这种说明性实施例中,跟随车辆406把跟随车辆406的身份发送到跟随车辆406周围的环境,而不使用无线链路430来发送跟随车辆406的位置。当然,可使用用于把跟随车辆406的位置识别出并发送给车辆404的另一合适的方法。源位置432是引起事件416的发生414的跟随车辆406的系统或部分440。例如, 在一些说明性实施例中,事件416的发生414是目标物体。该目标物体使得一种与跟随车辆406相关联的犁变得不能继续耕作。在这种说明性实施例中,源位置432是跟随车辆406 的部分440。部分440在这个说明性例子中是与跟随车辆406相关联的犁。一种工具或装置(诸如,犁)可通过永久性地或可移除地附接到跟随车辆406来与跟随车辆406相关联。 在一些说明性实施例中,通过跟随车辆406的移动来拖动或推动该工具或装置。车辆404使用通信系统4 接收了车辆406的位置442。在一些说明性实施例中, 车辆404接收具有本地或全球坐标的形式的位置442。在这种说明性实施例中,车辆404使用车辆404上的位置监测系统444来识别出方向447。方向447是跟随车辆406相对于车辆404的方向。位置监测系统444可通过使用全球定位系统接收器448或另一合适的传感器识别出车辆404的位置446,来识别出相对于车辆404的方向447。位置监测系统444可随后识别出一种在位置446和位置442之间的向量以识别出相对于车辆404的方向447。然而,在一些说明性实施例中,车辆404接收了具有方向信号的形式的跟随车辆 406的位置442。例如,通过方向性地使用射频识别接收器438从射频识别标签436接收身份,车辆404可接收到位置442。换句话说,位置监测系统444可包含射频识别接收器438。 在这种说明性实施例中,位置监测系统444可识别出来自射频标签436的发射在特定方向上是最强的。该特定方向是相对于车辆404的方向447。一旦识别出相对于车辆404的方向447,则注视监测系统450在多个注视区妨4中识别出当前注视区452。在这些例子中,注视监测系统至少部分地位于车辆404的驾驶室 456中。驾驶室456是图1中的驾驶室114的例子。注视监测系统450把驾驶室456分成多个注视区454。多个注视区妨4是驾驶室456的各部分,操作者408可在这些部分中或者通过这些部分观看。当前注视区452是多个注视区妨4中的一种代表操作者408的当前视野458的注视区。当前视野458是驾驶室456中操作者408当前正在观看的方向。注视监测系统450可使用眼睛跟踪、头部跟踪或另一合适的跟踪方法来识别出当前注视区452。注视区监测系统450还使用方向447识别出所希望的注视区460。所希望的注视区460是多个注视区454中的包括方向447的注视区。在一些说明性实施例中,由控制器 464替代于注视区监测系统450识别出所希望的注视区460。控制器464在这些例子中是数据处理系统466。图3中的数据处理系统300是数据处理系统466的例子。控制器464随后确定当前注视区452是否位于所希望的注视区460内。换句话说,控制器464确定了当前视野458是否沿着方向447。应该注意的是,在一些说明性实施例中,多个注视区4M不包括高度。换句话说,当在不改变眼睛或头部的水平方向的情况下操作者408从驾驶室456的地板到驾驶室456的车顶改变当前视野458时,当前注视区452 是相同的。在其它说明性实施例中,多个注视区妨4可把驾驶室456分成包括一定高度的各部分,从而使得一个注视区可包括一种直至特定高度的垂直区域,在该特定高度开始另一注视区。在当前注视区452位于所希望的注视区460内的情况下,警报系统462不产生警报468。在一些说明性实施例中,警报系统462在驾驶室456的所希望的注视区460内产生警报468。换句话说,警报系统462使用位于驾驶室456的所希望的注视区460中的至少一些部件产生警报468。例如,警报468可以是一种使用位于驾驶室456的所希望的注视区460内的灯的视觉警报。另一方面,在当前注视区452位于所希望的注视区460外面的情况下,警报系统462产生警报468。警报468具有类型470和优先级472。类型470是警报468的形式。例如,警报 468可以是音频警报,诸如一种可听见的音调。优先级472是警报468的重要性。警报468 的优先级472基于事件416。警报系统462可针对可能关于车辆404和/或跟随车辆406 发生的每个事件416具有预定的优先级472。优先级472可随着与事件416相关联的风险474增加而增加,并且优先级472可随着与事件416相关联的风险474减小而减小。例如,在事件416的发生414是跟随车辆 406正位于边界422的距离420内的说明性实施例中,当跟随车辆406移动得更加靠近边界422并且距离420减小时,风险474可增加。在一些说明性实施例中,警报468的优先级 472可设置类型470。在一些说明性实施例中,警报468是交互式的。换句话说,警报468可包括提示 476。提示476请求来自操作者408的用户输入478。提示476请求操作者408执行动作 480。例如,动作480可包括停止跟随车辆406的操作。另外,警报468可包含多媒体。例如,警报468可呈现成像数据482。成像数据482由与跟随车辆406相关联的成像系统484 产生。成像数据482可以具有图像486和/或视频488的形式。成像系统484可以是在成像系统的集合490中。成像系统的集合490是与跟随车辆406相关联的所有成像系统。在这些例子中,跟随车辆406发送来自在成像系统的集合 490中的用于源位置432的成像系统484的成像数据482。例如,在事件416的发生414是一种导致与跟随车辆406相关联的割草机上的刀片停止操作的障碍物的说明性实施例中,跟随车辆406发送成像系统484的成像数据482, 该成像系统484产生源位置432的数据。源位置432在这个说明性例子中是割草机刀片。图4中的警报产生环境400的示图并非意在暗示对可实现不同的有益实施例的方式的物理或架构限制。可使用作为所示出的部件的补充和/或替代的其它部件。一些部件可能在一些有益的实施例中是不必要的。此外,提供方框用以表示一些功能部件。当实现
14于不同的有益实施例中时,这些方框中的一个或多个可组合和/或分成不同方框。例如,在一些说明性实施例中,警报产生系统405是数据处理系统466。在这种说明性实施例中,事件监测系统412、注视区监测系统450、警报系统462、控制器464和/或位置监测系统444是在警报产生系统405上运行的过程。另外,在一些说明性实施例中,跟随车辆406是一种自主车辆,并且不跟着车辆404。在这种说明性实施例中,跟随车辆406可产生一种允许跟随车辆406在区域402上完成特定操作的路线。例如,跟随车辆406可在没有人的干预的情况下产生一种对区域402进行割草的路线。现在参照图5,根据说明性实施例描述了一种类型的警报的示图。类型500是图4 中的警报468的类型470的示例性实现方式。类型500可以是音频警报502,其中该警报是一种可听见的音调。当然,音频警报也可以是音乐或语音剪辑。语音剪辑可以预先录制或者使用文本-语音转换来产生。在其它说明性实施例中,类型500是视觉警报504。视觉警报504可以是一种书写的/书面的消息、成像数据、图形、灯或另一合适的视觉提示。视觉警报504也可以包括一种对用户输入的请求。用户输入可以是一种按钮、一种开关、一种语音命令或另一合适的输入。另外,类型500可以是一种振动警报506。例如,振动警报506可引起操作者的座位、手表、手机、方向盘或其它合适的装置发生振动。振动警报506的速度、强度和频率可基于警报的优先级,诸如图4中的优先级472。当然,类型500可包括超过一种类型的警报以及每种类型警报内的一种或多种提示。现在参照图6,根据说明性实施例描述了动作的示图。动作600是图4中的动作 480的示例性实现方式。动作600是响应于对用户动作的提示(诸如,图4中的提示476)可由用户选择的一种动作。在这些例子中,动作600针对车辆602、跟随车辆604或者针对它们二者。车辆 602是图4中的车辆404的例子。跟随车辆604是图4中的跟随车辆406的例子。在一些说明性例子中,动作600将会停止车辆602的移动606。同样地,动作600可停止跟随车辆 604的移动610。例如,操作者可能希望停止移动610以从一种与跟随车辆604相关联的犁移除掉已导致犁停止操作的物体。在其它说明性实施例中,动作600包括激活车辆602上的安全系统608、跟随车辆 604上的安全系统612、或者它们二者。安全系统608和安全系统612是用以阻止车辆602 或跟随车辆604中的不一致性在程度上增加的装置。例如,安全系统608可以是一种将已导致犁错误地/不当地工作的物体从犁清除掉的机器臂。现在参照图7,根据说明性实施例描述了一种注视区监测系统的示图。注视区监测系统700是图4中的注视区监测系统450的示例性实现方式。注视区监测系统700可使用一种或多种方法来识别出操作者的当前注视区,诸如图4中的当前注视区452。在一些说明性实施例中,注视区监测系统700使用多个成像装置702来识别当前注视区。多个成像装置702可产生成像数据,诸如照片或视频数据。成像数据可以是可见光、红外线或另一合适的光形式。在其它说明性实施例中,注视区监测系统700是注视跟踪头戴式耳机704。注视跟踪头戴式耳机704使用运动跟踪装置(诸如,加速度计和/或陀螺仪)来识别当前注视区。在其它说明性实施例中,注视区监测系统700使用由操作者戴着的、并且对于驾驶室中的传感器而言可见的隐形眼镜706来识别当前注视区。现在参照图8,根据说明性实施例描述了驾驶室的示图。驾驶室800是图4中的驾驶室456的示例性实现方式。驾驶室800分成注视区802、804、806、808和810。按照顶视图描绘驾驶室800。驾驶室800可由注视监测系统(诸如,图4中的注视区监测系统450)分成各注视区。在这个说明性例子中,驾驶室800分成五个注视区。在这个例子中,对这五个注视区不对称地确定尺寸。在这种例子中,可设置更多的其中有操作者很可能正在观看的注视区。然而,在其它说明性实施例中,驾驶室800分成对称地确定尺寸的注视区。指示器812是一种作为警报系统(诸如,图4中的警报系统462)部件的灯和扬声器单元。在一些说明性实施例中,当在注视区804中产生警报时,指示器800用于产生警报。 例如,可从指示器800播放声音,并且灯可照亮。然而,当在注视区808中产生警报时,指示器814用于产生警报。在不同的说明性实施例中,指示器可存在于注视区802、804、806、808 和810之中的一些注视区中、注视区802、804、806、808和810之中的全部注视区中或者不存在于任何注视区中。现在参照图9,根据说明性实施例描述了驾驶室的另一示图。驾驶室900是图4中的驾驶室456的示例性实现方式。驾驶室900分成注视区902和904。在这个例子中按照侧视图描绘驾驶室900。注视区902开始于驾驶室900的地板处,并延伸到分割物906。分割物906是介于注视区902和注视区904之间的虚拟分隔物。尽管在这个例子中描绘了注视区902和904,但在其它例子中注视区902和904分割了图8中的每个注视区802、804、806、808和810。因此,例如,注视区802可分成两个注视区一个注视区开始于地板处,并朝着驾驶室900的车顶延伸直至遇到分割物(诸如,分割物906)。从注视区802分割的第二注视区可开始于驾驶室900的车顶处,并延伸到分割物 906。现在参照图10,根据说明性实施例描述了用于产生警报的过程的流程图。该过程可由图4中的车辆404中的警报产生系统405执行。该过程通过确定是否已发生事件而开始(步骤1002)。该事件可以是诸如图4中的事件416这样的事件。例如,该事件可以是一种跟随车辆正在接近该跟随车辆正在工作的区域的边界,并且位于边界的特定距离内。如果在步骤1002该过程确定了尚未发生事件,则该过程等待事件发生(步骤 1004)并返回到步骤1002。如果在步骤1002该过程确定了事件已发生,则该过程识别了与操作者的当前视野相关联的多个注视区中的当前注视区(步骤1006)。所述多个注视区可位于正在由操作者操作的车辆的驾驶室中。一种注视监测系统可把驾驶室分成多个注视区,并识别操作者的注视区。所述当前注视区是所述多个注视区中的包含着操作者的当前视野的注视区。该过程针对该事件识别了在所述多个注视区中所希望的注视区(步骤1008)。该过程确定了该注视区是否位于所希望的注视区里面(步骤1010)。如果在步骤1010中该过程确定该注视区位于所希望的注视区里面,则该过程终止。然而,如果在步骤1010中该过程确定了该注视区没有位于所希望的注视区里面,则该过程产生警报(步骤101 。警报可以是诸如图4中的警报468这样的警报。警报可具有类型(诸如,视频或音频)和优先级。当事件的风险增加时,优先级也可以增加。当优先级增加时,警报可以更长、更大声、更亮或者另一合适的状况。其后该过程终止。现在参照图11,根据说明性实施例描述了用于产生警报的过程的另一流程图。该过程可由图4中的车辆404中的警报产生系统405执行。该过程通过识别已发生的事件而开始(步骤1102)。该事件可以是诸如图4中的事件416这样的事件。例如,该事件可以是一种跟随车辆正在接近该跟随车辆正在工作的区域的边界,并且位于边界的特定距离内。当然,在一些说明性实施例中,该事件可以是警报产生系统所在的车辆的事件。例如,不一致性可产生于由车辆拖动的犁中。该过程使用位置数据来识别出事件的源位置(步骤1104)。位置数据可由位置监测系统(诸如,图4中的位置监测系统444)产生。位置数据可包括全球定位数据、本地定位数据、或者跟随车辆相对于该车辆的位置数据。该过程随后使用系统诊断来识别出已产生不一致性的系统或区域(步骤1106)。 系统诊断包括确定出车辆上的系统是否在正常参数内工作。接下来,该过程识别了操作者的注视位置(步骤1108)。该过程随后通过识别一种包含源位置的注视位置来识别出所希望的注视位置(步骤1110)。源位置是诸如图4中的源位置432这样的源位置。源位置是事件发生的位置。例如,当事件是一种物体导致犁停止工作时,犁是源位置。该过程确定了操作者的注视位置是否位于所希望的注视位置内(步骤1112)。如果在步骤1112中该过程确定了操作者的注视位置位于所希望的注视位置内,则该过程结束终止。然而,如果在步骤1112中该过程确定了操作者的注视位置没有位于所希望的注视位置内,则该过程产生了一种可听见的警报,并在屏幕上呈现了不一致性的成像数据(步骤1114)。其后该过程终止。不同的所描绘的实施例中的流程图和方框图表示了设备、方法和计算机程序产品的一些可能实现方式的架构、功能和操作。在这个方面,流程图或方框图中的每个方框可代表着计算机可用或可读程序代码的模块、片段或部分,其包括用于实现指定的一个或多个功能的一个或多个可执行指令。在一些另外的实现方式中,方框中标注的一个或多个功能可不按照图中标注的次序发生。例如,在一些情况下,根据所涉及的功能,相继显示的两个方框可基本上同时执行,或者这些方框有时可按照相反的次序执行。例如,当操作者的当前注视区位于与所希望的注视区相邻的注视区中时,该过程可在操作1010中产生警报。与针对位于注视区的相对于所希望的驾驶室的相反侧上的当前注视区而产生的警报相比,该警报可具有较低优先级。具有较低优先级的该警报可仅点亮灯,或者在图形用户界面中呈现一种可看见、听不见的消息。因此,通过当操作者未关注为了机器或车辆的正确操作应该关注的物体或区域时接收警报,不同的说明性实施例允许操作者增加机器和车辆的操作的安全性。不同的说明性实施例还允许操作者仅在操作者还未关注该物体或区域时接收警报。减少警报的数量是有益的,因为产生的警报可由未频繁接收警报的操作者给予额外的关注。因此,不同的说明性实施例提供一种用于产生警报的方法、设备和计算机程序产品。响应于事件的发生,识别出与操作者的当前视野相关联的多个注视区中的当前注视区。 为事件识别出所述多个注视区中的所希望的注视区。所希望的注视区包含了事件的源位置。确定当前注视区是否在所希望的注视区里面。响应于确定当前注视区在所希望的注视区外面,产生警报。 提供不同的说明性实施例的描述是为了说明和描述的目的,而非意图根据所公开的形式穷举或限制实施例。许多修改和变型对于本领域普通技术人员而言将会是清楚的。 另外,与其它实施例相比,不同的实施例可提供不同的优点。选择并描述所选定的一个或多个实施例以便最好地解释本发明的原理、实际应用并且使其他本领域普通技术人员能够理解本发明从而设计适合设想的特定用途的具有多种修改的多种实施例。
权利要求
1.一种用于产生警报的方法,包括响应于事件的发生,识别出与操作者的当前视野相关联的多个注视区中的当前注视区;为事件识别出所述多个注视区中的所希望的注视区,其中所希望的注视区包含事件的源位置;确定当前注视区是否位于所希望的注视区里面;以及响应于确定当前注视区位于所希望的注视区外面,而产生警报。
2.根据权利要求1所述的方法,其中所述产生警报的步骤包括在所述所希望的注视区内产生警报。
3.根据权利要求1所述的方法,还包括在产生警报之前,基于事件识别出警报的优先级。
4.根据权利要求2所述的方法,其中所述警报的优先级随着事件的风险而增加,并且所述警报的优先级随着事件的风险而减小。
5.根据权利要求2所述的方法,其中从包括以下各项的组中选择所述警报音频警报、 视觉警报和振动警报。
6.根据权利要求1所述的方法,还包括在产生警报之前,基于事件识别出警报的类型,其中所述警报的类型是所述源位置的成像数据。
7.根据权利要求6所述的方法,其中所述操作者在车辆中,且所述源位置的成像数据由位于该车辆的跟随车辆上的成像系统产生。
8.根据权利要求7所述的方法,其中所述事件的发生包括在所述跟随车辆中产生不一致性。
9.根据权利要求7所述的方法,其中所述事件的发生包括所述跟随车辆位于所述跟随车辆正在工作的区域中的边界的一定距离内。
10.根据权利要求7所述的方法,其中所述事件的发生包括所述跟随车辆完成正在由所述跟随车辆执行的操作。
11.根据权利要求1所述的方法,其中所述警报包括对用于执行动作的用户输入的提7J\ O
12.根据权利要求11所述的方法,其中从以下各项选择所述动作停止操作者所在的车辆的第一移动、停止跟着所述车辆的跟随车辆的第二移动、激活所述车辆上的第一安全系统、和激活所述跟随车辆上的第二安全系统。
13.根据权利要求1所述的方法,其中所述产生警报的步骤包括 呈现所述源位置的成像数据。
14.权利要求13所述的方法,还包括在呈现所述源位置的成像数据之前,从成像系统的集合中识别出一种产生所述源位置的成像数据的成像系统。
15.根据权利要求14所述的方法,其中从图像和视频中选择所述成像数据,并且其中所述源位置是所述跟随车辆的一部分。
16.一种设备,包括事件监测系统,构造为用以识别出事件的发生、并为事件识别出多个注视区中的所希望的注视区,其中所希望的注视区包含着事件的源位置;注视区监测系统,构造为用以响应于事件的发生而识别出与操作者的当前视野相关联的多个注视区中的当前注视区;控制器,构造为用以确定当前注视区是否位于所希望的注视区内;以及警报系统,构造为用以响应于确定当前注视区位于所希望的注视区外面而产生警报。
17.根据权利要求16所述的设备,还包括位置监测系统,构造为用以识别事件的源位置。
18.根据权利要求17所述的设备,其中所述位置监测系统与由操作者操作的车辆的跟随车辆相关联。
19.根据权利要求18所述的设备,其中所述源位置是所述跟随车辆的位置。
20.根据权利要求19所述的设备,其中所述位置监测系统包括与所述车辆关联的第一全球定位系统接收器、和与所述跟随车辆关联的第二全球定位系统接收器。
21.根据权利要求19所述的设备,其中所述位置监测系统包括与所述车辆关联的射频识别接收器、和与所述跟随车辆关联的射频识别标签。
22.根据权利要求16所述的设备,其中所述警报系统还构造为用以在所述所希望的注视区内产生警报。
23.根据权利要求16所述的设备,其中所述警报系统还构造为用以识别出事件的优先级。
24.根据权利要求22所述的设备,其中所述警报的优先级随着事件的风险而增加,且所述警报的优先级随着事件的风险而减小。
25.根据权利要求22所述的设备,其中从包括以下各项的组中选择所述警报音频警报、视觉警报和振动警报。
26.根据权利要求22所述的设备,其中所述警报系统还构造为用以基于事件而识别出警报的类型,其中所述警报的类型是所述源位置的成像数据。
27.根据权利要求沈所述的设备,其中所述操作者在车辆中,还包括一种位于所述车辆的跟随车辆上的成像系统,构造为用以产生所述源位置的成像数据。
28.根据权利要求27所述的设备,其中所述事件的发生包括不一致性产生于所述跟随车辆中。
29.一种计算机程序产品,包括存储在计算机可读储存介质上的计算机可读程序代码,用于响应于事件的发生,识别出与操作者的当前视野相关联的多个注视区中的当前注视区;存储在计算机可读储存介质上的计算机可读程序代码,用于为事件识别出所述多个注视区中的所希望的注视区,其中所希望的注视区包含着事件的源位置;存储在计算机可读储存介质上的计算机可读程序代码,用于确定当前注视区是否位于所希望的注视区里面;以及存储在计算机可读储存介质上的计算机可读程序代码,用于响应于确定当前注视区位于所希望的注视区外面,而产生警报。
30. 一种用于产生警报的方法,包括响应于车辆的跟随车辆上的事件的发生,识别出与所述车辆的操作者的当前视野相关联的多个注视区中的当前注视区;为事件识别出所述多个注视区中的所希望的注视区,其中所希望的注视区包含着所述跟随车辆;确定当前注视区是否位于所希望的注视区里面;响应于确定当前注视区位于所希望的注视区外面,呈现出其中发生该事件的跟随车辆的部分的成像数据。
全文摘要
本发明涉及到警报产生,特别是不同的说明性实施例提供一种用于产生警报的方法、设备和计算机程序产品。响应于事件的发生,识别出与操作者的当前视野关联的多个注视区中的当前注视区。为事件识别出所述多个注视区中的所希望的注视区。所希望的注视区包含事件的源位置。确定当前注视区是否位于所希望的注视区里面。响应于确定当前注视区位于所希望的注视区外面,而产生警报。
文档编号G08B21/00GK102456261SQ20111031820
公开日2012年5月16日 申请日期2011年10月19日 优先权日2010年10月19日
发明者桑切斯 J. 申请人:迪尔公司