一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

工业车辆地理特征系统的制作方法

2021-10-27 18:09:00 来源:中国专利 TAG:特征 地理 车辆 工业 申请

工业车辆地理特征系统
1.本分案申请是2016年5月24日递交的题为“工业车辆地理特征系统”的中国专利申请no.201680030078.5的分案申请。
技术领域
2.本公开涉及用于收集与工业车辆的操作相关的信息的电子系统,并且特别地涉及具有地理特征的这种信息的集成和操纵。


背景技术:

3.无线策略正在被包括分销商、零售店、制造商等的企业运营部署,以提高企业运营的效率和准确性。无线策略也可以由这些企业运营部署,以避免不断增加劳动力和物流成本的隐患。
4.在典型的无线实现中,工作人员经由移动无线收发器链接到在对应的计算机企业上执行的管理系统。无线收发器被用作到管理系统的接口,以例如通过指示工作人员在何处和/或如何挑选、包装、放下、移动、分段、处理或以其它方式操纵设施内的物品来指导工作人员的任务。无线收发器还可以与合适的输入设备结合使用,以扫描、感测或以其它方式读取标记、标签或其它标识符,以跟踪设施内指定物品的移动。


技术实现要素:

5.根据本公开的方面,在工业车辆中,提供了用于确定要传送到工业车辆的消息的机器可执行过程。这里,该过程是基于位置的,并且是基于工业车辆遇到地理特征而触发的。
6.根据本公开的其他方面,在工业车辆环境中,机器可执行过程包括接收关于预定义的地理特征的地理特征信息。预定义的地理特征可以包括例如地理特征,该地理特征位于工业车辆可以在其上行驶的区域中,例如仓库内。该过程还包括监视识别工业车辆的当前位置的位置信息,以及包括收集关于工业车辆的当前操作状态的操作信息。工业车辆上的处理器例如基于地理特征信息、位置信息和操作信息来传送输出消息。
7.例如,当检测到工业车辆遇到地理特征(例如,进入预定义的地理区域)时,该过程还包括基于地理特征信息、位置信息和操作信息生成输出消息。这里,通过从地理特征信息确定工业车辆的预期操作状态(其中预期操作状态包括可接受的范围)并将工业车辆的当前操作状态与预期操作状态进行比较来生成输出消息。然后,该过程生成第一消息和与第一消息不同的第二消息中的至少一个,在比较指示当前操作状态在预期操作状态的可接受范围之内的情况下生成第一消息作为输出消息,在当前操作状态在预期操作状态的可接受范围之外的情况下生成第二消息作为输出消息。
8.根据本公开的其他方面,用于传送输出消息的过程因此基于在遇到地理特征时的工业车辆的当前操作状态被改变。作为示例,输出消息可以通过以下方式传送:显示屏上的文本、显示屏上的符号或颜色、灯光(以图案、颜色等照亮)、可听见的声音、通过扬声器回放
的语音/讲话指令、触觉响应等。此外,输出消息通常表示旨在用于工业车辆操作员的指令、正强化、负强化、警告、警报或其它形式的信息。
9.除了动态生成输出消息以外,该过程还可以改变输出设备或其中输出设备递送生成的输出消息的方式。因此,作为示例,第一消息可以包括分派到显示屏的基于文本的消息,而第二消息可以包括分派到显示屏的颜色、分派到单独的照明设备以闪烁彩色光的信号、分派到扬声器以发出语音命令(口语消息)的信号、通过扬声器回放的可听见的音调等。附加的示例在本文的详细公开中阐述。因此,以上示例不旨在是限制性的。
10.根据本公开的其他方面,在工业车辆中,提供了用于在工业车辆上传送输出消息的机器可执行过程。这里,该过程是基于卡车的(与上述基于位置的过程相比),并且是基于与工业车辆的使用相关联的事件触发的。该过程包括通过工业车辆上的处理器识别与正在工业车辆上执行的操作相关的事件。该过程还包括收集关于工业车辆的当前操作状态的操作信息(例如,连续地监视工业车辆上的特征的状态)。该过程还包括在基于收集到的操作信息检测到事件已经发生时执行一系列动作。这里,动作包括检测在事件发生时工业车辆的位置,以及生成封装收集到的从检测到的事件之前的时间直到检测到的事件之后的时间的操作信息的事件记录,该事件记录包括指示工业车辆的行驶的方向、航向和速度的捕获信息中的至少一个。动作还包括将指示检测到的工业车辆的位置的信息集成到事件记录中、将事件记录无线传输到服务器计算机、基于检测到的事件生成输出消息、以及在工业车辆上传送输出消息。
11.在示例配置中,工业车辆的位置通过连续监视识别工业车辆的当前位置的位置信息来执行。因此,检测到的位置信息可以被集成到事件记录中,以便在检测到的事件之前、在检测到的事件期间和在检测到的事件之后捕获工业车辆的位置。
12.根据本文公开的再其他的方面,硬件计算设备被配置成执行计算机代码以生成用于与工业车辆交互的图形用户界面。硬件计算设备包括耦合到存储器的处理器,其中处理器执行存储在存储器中的程序代码,用于在图形用户界面上呈现描绘与物理环境对应的虚拟环境的图形表示的模型,其中物理环境被包含在有界地区内。
13.硬件计算设备还执行用于提供具有使得用户能够在模型上的位置处定义地理特征的图形用户界面的工具的代码。这里,地理特征与在对应的物理环境中变换成工业车辆控件的虚拟环境内的元素对应。因此,当工业车辆遇到地理特征时,事件在对应的物理环境内的工业车辆上触发对应的动作。硬件计算设备还执行用于在图形用户界面内打开对话框使得用户能够输入地理特征信息的代码。地理特征信息包括定义所定义的地理特征的功能、特性或动作中的至少一个的参数。硬件计算设备还执行代码,该代码用于上传定义的地理特征,使得当工业车辆遇到与地理特征相关联的物理位置时,对应于物理环境内的工业车辆的操作触发事件和对应动作。
附图说明
14.图1是根据本公开的方面的包括地理特征的系统的框图;
15.图2是工业车辆上能够根据本文公开的方面实现地理特征处理的专用处理设备的框图;
16.图3图示根据本文公开的方面的在被专门配置成用于在诸如仓库的有界环境内建
立地理特征的平板计算机上执行的图形用户界面;
17.图4a是根据本文公开的方面的图3的图形用户界面,其中图示地理特征的创建;
18.图4b是根据本文公开的方面的图3的图形用户界面,其中图示地理特征的层的创建;
19.图4c是根据本文公开的方面的图3的图形用户界面,其中图示事件的创建;
20.图4d是根据本文公开的方面的图3的图形用户界面,其中图示识别其中事件和/或地理特征触发事件记录的生成的区域的能力;
21.图4e是根据本文公开的方面的图3的图形用户界面,其中图示在地理特征和/或事件冲突的情况下设置优先级的能力;
22.图5是根据本文公开的方面的用于创建地理特征的过程的流程图;
23.图6a

6c图示工业车辆不正确地穿过包含实现为停车区域的地理特征的交叉路口,其中工业车辆穿过该地理特征而没有停车;
24.图6d

6g图示根据本文公开的方面的重新播放图6a

6c的工业车辆的记录事件的图形用户界面,其中工业车辆遇到地理特征;
25.图7a是图示根据本公开的各个方面的用于在工业车辆上显示消息的过程的流程图;
26.图7b图示用于在图7a的708处执行输出的生成的特定流程;
27.图8是示出根据本公开的各个方面的用于在工业车辆上显示消息的过程的示例的图示;
28.图9是示出根据本公开的各个方面的用于在工业车辆上显示消息的过程的另一个示例的图示;
29.图10是示出根据本公开的各个方面的用于在工业车辆上显示消息的过程的还有的另一个示例的图示;
30.图11是图示根据本公开的方面的基于车辆的事件生成方法的流程图;以及
31.图12是能够实现本文更全面描述的任何系统、过程(或其子集)的计算机处理系统的框图。
具体实施方式
32.根据本公开的各个方面,提供了系统和计算机实现的过程,该系统和计算机实现的过程收集工业车辆操作信息并将其与动态的虚拟地理特征信息混合,使得虚拟地理特征信息影响、增强工作环境内的现实世界工业车辆活动或以其它方式与该现实世界工业车辆活动集成。因此,本文公开改进了工业车辆操作、控制和通信的技术。此外,本文公开改进了实时位置和操作监视、跟踪和控制的技术。
33.一般而言,地理特征用于处理基于位置的事件。此外,地理特征用于处理基于车辆的事件。在这方面,提供了使得用户(例如,管理者,监督者)能够与图形用户界面交互以定义、创建、操纵等影响一组工业车辆队的地理特征、事件和其它要素的工具。图形用户界面可以在诸如平板电脑、智能电话或其它手持式处理设备、膝上型电脑、台式电脑等的任何处理设备上执行。在设置基于位置的地理特征的示例性实现中,图形用户界面显示表示有界或以其它方式有限的物理环境(诸如仓库)的模型。在典型的情况下,模型显示仓库,包括诸
如置物架位置、行驶通道、行驶车道、装载和卸载区域等特征。用户诸如通过将地理区域直接绘制到模型上来识别地理特征。用户还可以(或替代地)通过响应于通过图形用户界面发出的提示而输入信息来定义地理特征。然后,用户诸如通过响应于与创建的地理特征相遇而向创建的地理特征分配(一个或多个)参数定义编程动作来生成地理特征信息。
34.对于基于车辆的事件,用户利用图形用户界面来定义事件(事件描述),其中事件描述特征化与正在工业车辆上执行的操作有关的事件。这里,用户定义事件描述的条件(包括动态变量)并且定义对事件发生的响应。
35.在图形用户界面上创建的信息被无线地加载到在由模型表示的物理环境中操作的工业车辆中。因此,工业车辆被特别地编程为对创建的地理特征、编程的事件描述或其组合作出响应。因此例如,在正常操作期间,当编程的工业车辆遇到地理特征时,事件被触发使得在工业车辆上发生对应的编程动作。
36.系统概览:
37.现在参考附图,具体参考图1,其中图示根据本公开的各个方面的计算机系统100的总图。图示的计算机系统100是如在本文更详细阐述的使用地理特征、事件描述或其组合来操作的专用(特定)系统。计算机系统100包括由一个或多个网络(由标号104一般地指定)链接在一起的多个硬件处理设备(由标号102一般地指定)。
38.(一个或多个)网络104提供各种处理设备102之间的通信链路,并且可以由互连处理设备102的联网部件106支持,该联网部件106例如包括路由器、集线器、防火墙、网络接口、有线或无线通信链路以及对应的互连、蜂窝站和对应的蜂窝转换技术(例如,在蜂窝和tcp/ip之间转换等)。此外,(一个或多个)网络104可以包括连接,该连接使用一个或多个内联网、外联网、局域网(lan)、广域网(wan)、无线网络(wifi)、互联网(包括万维网)、蜂窝和/或用于使得能够在处理设备102之间实时或以其它方式(例如,经由时间偏移、批处理等)通信的其它布置。
39.处理设备102可以被实现为事务系统、目的驱动装置、专用计算设备和/或能够通过网络104通信的其它设备。其它类型的处理设备102例如包括个人数据助理(pda)处理器、掌上计算机、包括蜂窝移动电话和智能电话的蜂窝设备以及平板计算机。处理设备102还可以包括上网本计算机、笔记本计算机、个人计算机和服务器。
40.在某些上下文和角色中,处理设备102旨在是可移动的(例如,在诸如叉车、前移式卡车、取货机、转台式卡车、曳引式拖拉机、站驾式托盘车、步行式堆垛车等工业车辆108上提供的处理设备102)。在这方面,工业车辆包括与网络104无线通信的特定处理设备102。在这种情况下,工业车辆108可以通过一个或多个接入点110无线地与对应的网络部件106通信。可替代地,工业车辆108可以配备wifi、蜂窝或允许工业车辆108上的处理设备102与远程设备(例如,通过网络104)直接通信的其它合适的技术。
41.说明性计算机系统100还包括支持分析引擎114和对应的数据源(统一地被识别为数据源116)的服务器112(例如,web服务器、文件服务器和/或其它处理设备)。如本文更详细描述的,分析引擎114和数据源116提供资源以实现和存储数据,该数据与地理特征和与地理特征的相遇、捕获的事件及其组合等相关。
42.在示例性实现中,由存储与企业运营(例如,仓库、分发中心、零售商店、制造商等)相关的各种类型的信息的数据库集合来实现数据源116。但是,这些数据源116不需要位于
同一位置。在说明性示例中,数据源116包括绑定为了来自多个不同域的企业的利益而执行的过程的数据库。在图示的示例中,数据源116包括工业车辆信息数据库118(支持在工业车辆操作域中执行的过程)、仓库管理系统(wms)120(支持在wms域中执行的与操作环境内货物的移动和跟踪有关的过程)、人力资源管理系统(hrms)122(支持在hrms域中执行的过程)、劳动力管理系统(lms)124(支持在lms域中执行的过程)等。
43.以上列表不是详尽的并且旨在是仅仅作为说明。其它数据(诸如来自企业资源计划(erp)数据库、内容管理(cm)数据库、位置跟踪数据库、语音识别数据源(用于电子地接收来自操作员的语音命令)、语音命令/消息传送系统(用于电子地向操作员传送语音命令)及其对应的域过程等)也可以存在和/或替代地存在。此外,数据可以来自不直接连接到和/或不本地连接到分析引擎114的源。例如,在某些示例性实现中,可以从远程服务器获得数据(例如,访问制造商数据库等)。
44.工业车辆:
45.如上所述,在某些上下文和角色中,在工业车辆108上提供了处理设备102。这里,处理设备102是专用的特定计算机,诸如安装到工业车辆108或以其它方式与工业车辆108集成的设备。处理设备102包括耦合到存储器以执行指令的处理器。但是,处理设备102的执行环境被进一步绑定到工业车辆108中,使处理设备成为与通用计算机不同的特定机器。
46.例如,工业车辆上的示例性计算设备102是如在美国专利no.8,060,400中阐述的移动资产信息链接设备(参见信息链接设备38),该专利的公开通过引用被整体结合于此。在某些说明性实现中,处理设备102还与对应的工业车辆108的部件通信(例如,经由车辆网络总线(例如,can总线)、短程无线技术(例如,经由蓝牙或其它合适的方法)或其它有线连接,该有线连接的示例在已通过引用被结合于此的美国专利no.8,060,400中进一步阐述)。
47.参考图2,处理设备102被实现为信息链接设备,其包括实现无线通信、数据和信息处理以及与工业车辆的部件的有线(和可选地无线)通信的必要电路系统。作为几个说明性示例,处理设备102包括用于无线通信的收发器202。虽然为了方便图示单个收发器202,但是在实践中可以提供一个或多个无线通信技术。例如,收发器202可以能够与远程服务器(例如,服务器112)通信,并且因此经由跨图1的接入点110的802.11.xx与图1的分析引擎114进行交互。收发器202还可以可选地支持其它无线通信,诸如蜂窝、蓝牙、红外(ir)或任何其它技术或技术组合。例如,使用蜂窝到ip网桥,收发器202可以能够使用蜂窝信号与远程服务器(例如,制造商服务器)直接通信。
48.处理设备102还包括控制模块204,该控制模块204具有耦合到存储器用于实现包括例如如本文参考图3

11更全面阐述和描述的相关过程或其方面的计算机指令的处理器。在这方面,控制模块204的处理器可以与分析引擎114(图1)进行交互,以执行本文参考图3

11描述的一个或多个特征。此外,控制模块204实现诸如操作员登录、预使用检查清单、数据监视和其它特征的过程,所述过程的示例在已通过引用被结合于此的wellman的美国专利no.8,060,400中更全面地描述。
49.处理设备102还包括车辆功率启用电路系统206以选择性地启用或禁用工业车辆108。在某些实施例中,车辆功率启用电路系统206可以例如取决于适当的操作员登录来部分地启用工业车辆108操作,或者完全地启用工业车辆108操作。例如,工业车辆功率启用电路系统206可以经由电力线208向部件提供选择性功率。此外,工业车辆功率启用电路系统
206可以被地理特征利用来控制对工业车辆108的访问,例如,以对违反仓库程序(诸如在指定区域在闲置太久)执行车辆锁定。
50.还有,处理设备102包括监视输入输出(i/o)模块210,以经由有线或无线连接与安装到工业车辆或以其它方式在工业车辆上的外围设备(诸如传感器、仪表、编码器、开关等)(统一地由标号212表示)通信。处理设备102还可以连接到其它设备,例如,第三方设备213,诸如rfid扫描仪、显示器、仪表或其它设备。
51.处理设备102经由合适的工业车辆网络系统214(例如,车辆网络总线)与其它工业车辆系统部件耦合和/或通信。工业车辆网络系统214是允许工业车辆108的电子部件彼此通信的任何有线或无线网络、总线或其它通信能力。作为示例,工业车辆网络系统可以包括控制器区域网络(can)总线、zigbee、蓝牙、本地互连网络(lin)、时间触发的数据总线协议(ttp)或其它合适的通信策略。
52.如将在本文中更全面描述的,工业车辆网络系统214的利用使得能够将工业车辆108上的处理设备102的部件无缝集成到包括工业车辆108的控制器的本地电子器件中。此外,监视i/o 210可以将任何电子外围设备212桥接到工业车辆网络系统214。例如,如图所示,处理设备102与本地车辆部件连接、理解本地车辆部件并且能够与本地车辆部件通信,所述本地车辆部件诸如控制器、模块、设备、启用总线的传感器、显示器、灯、灯条、声音生成设备、耳机、麦克风、触觉设备等(统一地由标号216指示)。
53.处理设备102还可以与fob 218(或小键盘、读卡器或任何其它设备)通信,以接收操作员登录标识。还有,处理设备102可以包括显示器和/或其它特征以提供期望的处理能力。
54.根据本公开还有的其他方面,可以在工业车辆108上提供可以跨工业车辆网络系统214通信的基于环境的位置跟踪设备220。基于环境的位置跟踪设备220使得工业车辆108能够在空间上感知其在仓库内的位置。基于环境的位置跟踪设备220可以包括利用标记(包括rfid、信标、灯或其它外部设备)来允许仓库环境内的空间感知的局部感知系统。基于环境的位置跟踪系统220可以使用全球定位系统(gps)或三角测量系统中的一个或多个来确定位置。基于环境的位置跟踪系统220还可以使用从车辆传感器、编码器、加速度计等或允许确定位置的其它系统读取的知识。作为还有的示例,基于环境的位置跟踪系统220可以包括应答器,并且工业车辆的位置可以在设施内进行三角测量。还有,基于环境的位置跟踪系统220可以使用以上技术和/或其它技术的组合来确定工业车辆的当前(实时)位置。因此,在某些实现中,可以连续地确定工业车辆的位置(例如,每秒或更少时间)。可替代地,可以导出其它采样间隔,以随着时间的推移连续地(例如,以离散定义的时间间隔、周期性或以其它方式恒定和循环的时间间隔、基于中断、触发器或其它措施的间隔)确定工业车辆位置。
55.地理特征创建:
56.根据本公开的各个方面,地理特征在虚拟环境中被创建,并且被部署在其中工业车辆操作的对应物理环境中。如将在本文更详细描述的,地理特征是通过电子手段创建和管理的特征。在某些实现中,地理特征由类似于或以其它方式表示其中工业车辆操作的实际环境的虚拟环境中的图形用户界面定义。并不需要虚拟环境的虚拟化方面,但是其对用户设置地理特征是方便的。可替代地,可以使用命令提示符或其它编程技术创建地理特征。
在某些实现中,可以以自组织方式来设置、拆卸或以其它方式修改地理特征。此外,地理特征并不仅限于空间位置。相反,可以基于工业车辆的类型、操作员、一天中的时间、遇到地理特征的工业车辆的操作条件、各种仓库操作域中的过程的状态或基于其它因素来启用或禁用地理特征,其示例在本文中更详细地阐述。
57.现在参考图3,其中图示处理设备102,该处理设备102可以与关于图1描述的任何部件和配置一起利用。处理设备102以物理的硬件平板计算机302的形式因子图示,并且被实现为配置成执行计算机代码以生成用于与工业车辆进行交互的图形用户界面304的硬件计算设备。
58.图形用户界面304呈现描绘与物理环境对应的虚拟环境的图形表示的模型306,其中物理环境被包含在有界的或以其它方式有限的物理环境(诸如仓库)内。在这方面,典型的仓库是包括数行货架的大型建筑物。每行货架通常包括几个垂直间隔开的货仓行,每个货仓保持一个或多个托盘。存储在仓库中的货物通常被装载到托盘上,并且因此暂时存储在货仓中。仓库通常还包括用于工业车辆(例如,叉车)导航的行驶通道或车道,以便在对应的货仓中放置和取回托盘。仓库通常还包括指定用于运送、接收、检查或其它目的的车道。还有,仓库可以具有旨在用于受限访问的指定地区,例如,用于存储保税货物、用于存储需要制冷、休息室(break room),分拣区、包装区、维护区等的货物。典型仓库的以上特征并不意味着是穷尽的,并且在实际实现中可以存在其它特征。
59.因此,模型306可以是仓库的二维地图,或者模型306可以是仓库的三维模型,例如,不仅正确地绘制仓库的楼层图,而且还考虑仓库内的货架、高度、门道、房间和其它三维特征。
60.在为了本文讨论目的的简化的示例中,模型306描绘了货架的行308a、308b、308c、308d。第一通道310a在货架308a和308b之间延伸。第二行驶通道310b在货架308b和308c之间延伸。第三行驶通道310c在308c和310d之间延伸等。当然,在实践中,模型306可以支持在真实的对应仓库中存在的任何结构,并且因此模型306不限于货架308和通道310。此外,对于每个建模的元素,可以记录数据,诸如x、y、z坐标,维度等。还有,可以提供菜单项312来启动对话框以收集关于模型306、创建的地理特征等的定义的数据。
61.基于位置的设置:
62.参考图4a,硬件平板计算机302执行图形用户界面304以提供使得用户能够在模型306上的位置处定义地理特征402的工具。但是,地理特征402不限于仅仅固定的空间定位。例如,如本文将更详细描述的,地理特征402可以围绕与实际工业车辆108或其它实际可移动仓库部件对应的虚拟工业车辆或其它虚拟可移动仓库部件来绘制。但是,值得注意的是,许多类型的地理特征402是取决于位置的。
63.因此,如本文所使用的,地理特征402可以对应于虚拟环境内的元素、区域、位置、事件或其它可定义的元素。如将在本文中更详细描述的,在示例实现中,地理特征变换成对应的物理环境中的工业车辆控制,使得当工业车辆108遇到地理特征402时,事件触发在对应物理环境内的工业车辆108上的对应动作。
64.如本文所使用的,工业车辆控制是由工业车辆108响应于遇到地理特征而处理的信号。工业车辆108可以诸如经由无线传输从服务器(例如,图1的服务器112)或其它源接收信号。工业车辆108可以替代地生成信号,诸如其中地理特征检测在工业车辆自身上本地执
行,诸如通过使用基于环境的位置跟踪系统220。不管怎样,响应于信号而执行的工业车辆控制可以是以警报的形式,例如,通过启动光、显示、具有文本消息的提示、声音、基于讲话的可听见的消息、触觉响应、其组合等。工业车辆控制也可以采取操作控制的形式,例如,执行自动化或其它操作功能。还有,工业车辆控制可以是对车辆操作参数的修改的形式,例如,设置速度限制、强制行驶方向、限制最大叉子高度等,修改的示例在本文更详细地阐述。
65.为了促进对地理特征402的定制,图形用户界面304打开使得用户能够输入地理特征信息的对话框404。地理特征信息包括电子上特征化地理特征402所需的信息。(对话框404也可以可选地从菜单312中选择)。
66.例如,如图所示,地理特征信息被收集为一组属性。属性可以包括(一个或多个)参数,该参数定义所定义的地理特征的至少功能、特性或动作。特定地理特征的性质将决定地理特征信息。
67.但是,作为几个说明性示例,参数可以包括地理特征402的坐标或指示地理特征402的空间位置(二维或三维)的其它数据。也可以使用参数来指定地理特征402的类型。作为示例,地理特征402可以是地理区域。此外,地理区域可以被指定为限制区域、速度区域、控制区域、高度限制区域、停车区域、鸣喇叭区域、提示区域、其组合等。
68.其它地理特征402可以包括例如表示开启灯的区域的地理特征;与要求车辆向具有通行权的车辆让行有关的地理特征;用于检测以中等或激进速度通过的车辆的地理特征;以及用于检测接近区域或检测几乎错过的规避的地理特征。
69.还有,地理特征402也可以基于生产力。例如,地理特征402可以基于移动的托盘或箱子的目标数量;每个选取的距离和路线目标;每个特定行驶段的目标;每个特定提升段的目标;每个特定空闲段的目标;操作员离开车辆的目标(例如,选取、休息等花费的时间);正确选取或放置位置的准确性;每次选取的理想行驶距离的效率;车辆特征的过度控制;用于工业车辆的正确电池的选择;正确的电池充电器、适当队列—进入电池队列的选择;识别内燃引擎车辆的燃料耗尽的位置等。
70.因此,属性404用于定义区域的类型及其功能。还有,属性404可以包括定义触发识别地理特征402的期望事件(例如,检测到进入区域的工业车辆108可以是事件触发器)的参数。其它属性404(诸如离开区域、在区域中停车、在区域中不停车、车辆条件或操作状态、在区域中升高或降低叉子、其它行为等)都可以定义可以在属性404中捕获的事件。还有,属性404可以包括要被编程到工业车辆108中的当遇到地理特征时的控制(诸如将最大速度设置为每小时x英里,将最大叉子高度设置为y英寸以适应门道中低的顶部(header)等)。
71.属性404还可以包括由逻辑(包括规则、条件、表达式、算法、状态机等)定义的参数,以考虑动态条件、静态条件等。
72.属性404的另一种示例类型包括被传达到遇到地理特征402的工业车辆108的期望的消息或一套消息。例如,如果响应于地理特征402执行了正确的操作,那么参数可以包括正强化消息,和/或如果响应于遇到地理特征402执行了不正确的操作,那么参数可以包括负强化消息。因此,地理特征信息包括编码响应于地理特征402的期望结果的电子信息。如果观察到期望结果,那么在与地理特征402相遇之后的某个时间向工业车辆108提供正强化消息用于传送,否则在与地理特征402相遇之后的某个时间提供负强化消息。
73.作为另一个示例,诸如限制区域的地理特征402可以围绕装载坞进行绘制,并且经
由属性404进行配置,以便应用到转台式取货机,但不用于位于平衡叉车下面的指定的装载坞。因此,转台式取货机可能遇到该地理特征402。但是,地理特征402将不会向应当位于装载坞上的平衡叉车表明自身。因此,地理特征信息可以包括规则、包含、排除等,以使地理特征402可用于仅选择能够检测对应的地理特征402的工业车辆108的实例。此外,条件和/或例外可以基于不与工业车辆108直接相关的信息,例如,登录到工业车辆108上的操作员、一天中的时间、班次、检测到的或以其它方式观察到的拥堵量等。
74.作为另一个非限制性示例,可以为地理区域402(诸如围绕保税仓库绘制的限制区域)设置属性404形式的地理特征信息,但仅用于以用于由地理区域定义的保税区域的不正确的凭据或清单登录到工业车辆108的操作员。
75.作为附加的示例,基于wms域中的数据,地理特征402可以被绘制为用于除了在对应的通道中具有选取(pick)的车辆之外的所有工业车辆的限制区域。例如,选中工业车辆108(图2)的控制模块204中的处理器可以与服务器112的分析引擎114交互,以从wms数据120(图1)中提取选取信息,该信息用于判断地理特征402是否适用。
76.作为还有的其它示例,诸如提示区域的地理特征402可以仅在工业车辆108在指定的速度区域中行驶超过预定的最大速度时才提示工业车辆108减速。
77.作为再另一个示例,仅在工业车辆108进入速度区域,并且是一天中的某个时间(例如,第一班次)、从特定方向进入等的情况下,事件才可以触发地理特征402(诸如速度区域)的识别。
78.属性404还可以定义期望的动作。许多示例动作包括开始或设置记录事件附近的窗口以封装工业车辆与地理特征402相遇的记录的过程。这里,工业车辆108上处理设备102的数据记录能力可以开始将工业车辆的可测量或以其它方式可记录的信息聚合到地理特征相遇窗口中。例如,速度、行驶方向、叉子高度、叉子上的重量、操作员id、一天中的时间、正在执行的任务、从地理特征接收到的(一个或多个)消息、对消息的响应/反应、以及可以是被记录在地理特征记录中的其它相关数据。因此,这个记录可以提供与地理特征相遇的完整报告,用于后续审计。
79.属性404还可以向工业车辆操作员、附近的行人或两者指定收发或警报。
80.还有,属性404可以定义自动化来控制工业车辆108,例如,设置操作限制、使特定工业车辆控制以预定的顺序操作等。
81.另外,在地理特征402是提示区域的情况下,可能存在与提示区域相关联的多个消息,例如,基于检测到的条件提供关键消息、警报、警告、动作前指令、动作后确认或负强化等。
82.此外,每个提示可以被绑定到不同的输出设备,例如,经由文本的显示、语音命令的输出、灯的使用、声音、触觉响应等。例如,提示区域可以被配置成只要工业车辆正在以小于预定速度行驶,就在显示屏上显示消息“前方停车(stop ahead)”。但是,在工业车辆速度超过预定阈值的情况下,在显示屏上的消息可以是“减速,前方停车”。可替代地,除了使用显示屏,系统可以决定发出可听见的警报,例如,可听见的音调或闪烁有色的灯,以用作向工业车辆操作员指示工业车辆正在以超速的速度行驶。
83.动作区域也可以被配置成具有消息。例如,当工业车辆108离开停车区域时,如果工业车辆108适当地停车,那么消息可以提供正面肯定“停车正确”。另一方面,如果工业车
辆操作员未能适当停车,那么可以传送“停车失败”的消息。这里,过程评估车辆操作条件和活动以确定与地理特征402相遇之后的适当时间来提供必要的信息。
84.可以容易地预期许多其它应用,并且因此这些应用在本文公开的精神内。基本上,如果属性404可以由静态值、变量、规则、公式、算法、状态机、度量或其它可确定的方式来定义,那么该属性可以作为地理特征信息应用到地理特征。
85.一旦定义了一个或多个地理特征402,那么图形用户界面304上传地理特征402。上传可以是上传到服务器(例如,图1中的服务器112),或者最终上传到工业车辆108本身。在示例实现中,图1的工业车辆108配备有基于环境的位置跟踪特征(参见例如图2的220)。这允许工业车辆108能够在仓库的环境内感知其位置、朝向、行驶方向等。在这方面,地理特征402(或其子集)可以被上载到工业车辆108中,使得当工业车辆108遇到与地理特征402相关联的物理位置时,工业车辆108在对应的物理环境内的操作触发事件和对应的动作。因此,在这个示例实现中,工业车辆自身检测地理特征402,并且基于地理特征信息、(如由基于环境的位置跟踪220确定的)位置信息、以及基于关于工业车辆108的当前操作状态的操作(状态)信息来处理地理特征402的所有执行要求。当前操作状态可以包括编码器、开关、控制器、速度、方向、航向、叉子上的重量、电池充电等的状态。
86.参考图4b,可能有其中存在许多地理特征的场合。因此,图形用户界面304允许用户以层(例如,使用层菜单420)来配置地理特征402。例如,可能存在要由所有车辆利用的地理特征,其可以在一层中。可以使用单独的层为某个卡车、卡车的类型、操作员、操作员的类型、班次、团队或任何其它期望的描绘建立地理特征。这允许减少屏幕上的杂乱的能力。此外,可以组合多个层以叠加地理特征。
87.此外,通过层建立地理特征使得用户能够包括或不包括地理特征402所预期的选择实例或一组实例的特定属性(例如,唯一度量)。例如,诸如速度区域的地理特征402可以具有对第一班次操作员的第一速度限制,但是具有对第二班次操作员的第二速度限制。
88.作为另一个示例,诸如速度区域的地理区域可以对所有车辆强加速度限制,而且还要求特定操作员(例如培训中的操作员)在某个方向上行驶、在叉子降低的情况下行驶、在区域中不执行混合等。这种能力用层很容易处理。
89.还可以基于要执行的任务来建立地理特征,诸如通过与wms系统(例如,类似于上述的wms系统)集成。这里,层提供了组织基于任务的地理特征的便捷方式。本文更全面地描述了基于任务的地理特征的示例。
90.基于车辆的事件:
91.该系统还可以用于跟踪和响应本身不是基于位置的事件。这里,可以检测基于车辆的事件,并且可以响应于检测到的事件来触发和执行响应。
92.参考图4c,图形用户界面用于建立事件描述以捕获基于车辆的事件。但是,用户不是在仓库的模型上绘制区域或标识特征,而是输入诸如定义事件的属性以及对事件的期望响应等信息。在该示例图形用户界面304中,用户选择基于卡车的事件下拉列表430以输入基于车辆的地理特征和属性。在这方面,过程,响应(诸如消息传送、事件记录等)类似于图4a和4b的过程。例如,在操作中,当检测到事件时,对应的事件描述可以触发地理信息与车辆数据一起组装成事件记录,以捕获车辆状态和围绕感兴趣的事件的位置/移动。事件描述还可以包括执行期望响应(诸如提供消息、反馈、采取动作等)的指令。
93.感兴趣的事件的非穷尽列表包括检测在比完成清单的预定最短时间更短的时间内完成清单,或者检测在比完成清单的预定最大时间更多的时间内完成清单。
94.事件的附加示例包括检测与工业车辆相关联的撞击;检测以下中的至少一个:在叉子升高的情况下的错误转向、在叉子升高的情况下的快速转向、在叉子升高的情况下的高速转弯、在负载抬高的情况下突然刹车等。还有更多的示例包括检测以下中的至少一个:在升降机空闲时延伸超过预定高度行驶、叉子延伸并且工业车辆正在叉子抬高的情况下行驶、连接杆(reach)被延伸并且工业车辆正在连接杆延伸的情况下行驶等。另外,基于车辆的事件可以包括检测以下事件中的至少一个:工业车辆正在用小于一般尺寸的电池操作、工业车辆正在用重量不足的电池操作、过早或过晚的电池充电、不正确的电池保养、包括水位调整和适当的循环、与电池均衡调度相关联的触发器、高效驾驶风格简档的利用率、基于检测到的驾驶简档的过量能量使用的利用率、特定类型的燃料使用的使用、燃料/电池耗尽事件等。
95.作为示例,其它示例车辆相关的事件包括,检测工业车辆在典型距离之外的过度行驶、检测工业车辆的升降机使用周期在典型周期的范围之外等。事件还可以包括检测在操作员登录到静止工业车辆中的情况下在静止工业车辆上存在空闲操作员,或者操作员登录到工业车辆中但没有出现在工业车辆上;检测当工业车辆仍然在移动时操作员离开工业车辆;检测负载容量超过预定容量负载极限;以及检测工业车辆正在以不正确的方向在坡道上行驶。
96.与图4a、4b的示例一样,属性还包括对事件检测的响应,例如,生成消息、将事件数据封装到发送到服务器112的事件记录中等。此外,如本文更详细阐述的,可以使用例如来自图2的基于环境的位置跟踪220的位置信息将位置信息集成到事件记录中,以捕获在事件之前、事件期间和事件之后的车辆活动。这样的信息也被发送回服务器112。
97.参考图4d,图形用户界面304还可以包括一个或多个菜单440以提供收集到的事件数据的报告。一个这样的示例报告允许用户导航模型306(以及所使用的层)以识别触发生成事件记录的地理特征402。然后,用户可以选择事件,并且查看与之相关联的属性。这包括例如回放模拟(如参考图6d

6g更详细描述的那样)、识别操作员数据、车辆标识数据和车辆状态数据以及事件记录中其它收集到的数据。报告可以包括例如通过层、卡车、卡车类型、日期范围等的过滤器。
98.参考图4e,图形用户界面304还可以包括菜单450,该菜单允许在多个地理特征402和/或事件叠加或以其它方式引起冲突的情况下进行优先级化和解决冲突。这个可选的特征允许对事件响应自定义和优先级化。例如,在层次结构中较高层的地理特征402可以胜过、覆盖、否定、取消、加强或以其它方式修改相对于层次结构中较低层的地理特征的行为。
99.地理特征部署的示例方法:
100.参考图5,提供了生成用于与工业车辆交互的图形用户界面的过程和硬件计算设备。方法500可以由耦合到存储器的处理器执行,其中处理器执行存储在存储器中的程序代码,以例如经由本文更全面描述的处理设备102来执行该方法。
101.方法500包括在502处在图形用户界面上呈现描绘与物理环境对应的虚拟环境的图形表示的模型,其中物理环境被包含在有界地区内。例如,物理环境可以包含在诸如仓库的绘图部分的有界地区内。方法500还包括在504处提供具有图形用户界面的工具,该工具
使得用户能够在模型上的位置处定义地理特征。这里,地理特征对应于虚拟环境内的元素,该元素在对应的物理环境中转换成工业车辆控制,使得当工业车辆遇到地理特征时,事件触发对应物理环境内的工业车辆上的对应动作。方法500还包括在506处打开图形用户界面内的对话框,该对话框使得用户能够输入定义所定义的地理特征的功能、特性或动作中的至少一个的参数。此外,方法500包括在508处上传定义的地理特征,使得当工业车辆遇到与地理特征相关联的物理位置时,对应物理环境内的工业车辆的操作触发事件和对应的动作。
102.如本文更全面指出的,提供有图形用户界面的工具可以通过提供使用户能够在模型上绘制地理区域的工具来使得用户能够在模型上定义地理特征,其中,地理区域是模型上与期望的地理特征对应的区域。这里,用户可以将任意数量的地理特征绘制为区域,包括例如,定义其中预计工业车辆执行预定动作的区域的动作区域和定义其中工业车辆要提供消息(例如,警报)、信息或带来情境感知的其它动作的区域的提示区域。
103.例如,动作区域可以包括定义工业车辆要置于其外的区域的限制区域、定义其中工业车辆要保持小于预定时间量的区域的空闲区域、定义其中工业车辆要维持预定最大速度的区域的速度区域、定义其中自动化特征对工业车辆进行控制的区域的控制区、定义其中工业车辆要将叉子和/或桅杆维持在预定最大高度以下的区域的高度限制区域、定义其中工业车辆要停车的区域的停车区域、定义其中工业车辆要鸣喇叭的区域的鸣喇叭区域等。
104.返回参考图4,可以聚合地理特征来产生复杂的动作。例如,诸如提示区域的地理特征402可以与动作区域相邻放置,以当工业车辆遇到相邻的动作区域时提供指示期望的工业车辆动作的消息。因此,可以经由提示区域提供要求通道终点停车的警告。诸如停车区域的地理特征可以放置在通道终点处以捕获工业车辆是否正确地停车。作为另一个示例,诸如鸣喇叭区域的地理特征可以放置在诸如停车区域的地理特征的顶部(或下面),以要求两个独立的动作:停止工业车辆和鸣喇叭。
105.作为另一个示例,提示区域可以与动作区域叠加,使得来自提示区域的提示在与对应的动作区域相遇期间保持活动。
106.还有,图形用户界面可以打开使得用户能够输入参数的对话框,该参数构建依赖于在与由工业车辆的操作员正在执行的任务相关联的域中运行的过程的状态的地理特征的条件,构建依赖于工业车辆的状态操作的地理特征的条件、基于其它元数据(例如,操作员id、一天中的时间、班次、团队、车辆类型等)的状态构建条件。
107.利用事件重放进行车辆监视:
108.参考图6a,假设配备成检测地理特征的工业车辆108正在工业车辆108正上方的箭头方向沿通道602向下行驶(例如,如图所示从左到右行驶)。在这个示例中,工业车辆将遇到两个地理特征,包括提示区域604和停车区域606。
109.参考图6b,当工业车辆遇到提示区域604时,工业车辆处理提示区域信息。在这个示例中,工业车辆108向车辆操作员传送“前方停车”的提示。由于提示区域604和停车区域606的重叠,提示将持续直到工业车辆离开停车区域。可以在显示中使用颜色将消息指示为是信息性的。这种事件的发生被记录在传达回服务器112的一个或多个事件记录中。
110.如果工业车辆108将在停车区域中完全停止,那么可以显示正强化消息或者不显
示消息。但是,对这个示例假设操作员没有停止。
111.参考图6c,假设操作员驾驶通过停车区域,而没有使工业车辆完全停止。作为对其的响应,假设停车区域的地理特征信息包括触发工业车辆发出指示车辆操作员没有停止的第一、即时响应(例如,可听见的音调、闪烁的灯、照明的有色的光等)的属性。还触发单独的条件算法:等待直到满足预定条件,例如,工业车辆从停车区域移除(例如,15

20英尺远),并且然后当条件被满足时,触发第二消息,例如,在显示屏上显示的“停车失败”的文本提示,或一些其它合适的消息。这种发生被记录在传达回服务器112的一个或多个事件记录中。
112.如本文更详细指出的,在示例实现中,与地理特征604、606的相遇触发记录窗口(例如,在与地理特征相遇之前、相遇期间和相遇之后)。该记录窗口捕获与相遇相关联的事件数据,并且该数据被发送到远程服务器,例如,图1中的服务器112。作为示例,系统可以在工业车辆遇到一个或多个地理特征时捕获事件数据,例如,工业车辆卡车数据(例如,速度、行驶方向、叉子高度、叉子负载等),操作数据(例如,一天中的时间、班次、操作员id等),关于地理特征的信息等。在说明性示例中,系统捕获在遇到地理特征之前超过10秒的数据,并且继续数据记录,直到在与地理特征接合停车之后超过10秒。在这方面,系统可以捕获与地理特征相关联的属性,以及工业车辆如何对其反应。可以使用其它时间窗口来捕获在与地理特征相遇之前、相遇期间和相遇之后的数据,例如,使用滚动窗口记录器、循环缓冲区等。
113.一旦服务器接收到记录,服务器就确定观察到不正确的行为。因此,服务器可以经由即时消息传送、电子邮件或其它形式向管理者、监督者等发送消息,以提升对违规的意识。
114.然后,管理者、监督者等可以基于发送到服务器的记录来重放事件的模拟。
115.重放:
116.由图形用户界面显示的模型可以用于显示其中响应于地理特征、事件或其组合而采取了不正确动作的仓库区域的“事件密度地图”(例如,图4d)。因此,用户可以选择区域、选择事件等,并且重放相关联的事件记录以查看事件的细节。
117.作为示例,参考图6d

6g,图形用户界面使用所创建的模型来回放实际的工业车辆移动和工业车辆与地理特征的交互的模拟(例如,基于由服务器112收集到的数据)。
118.作为说明而不是限制,假设操作员在通道的终点处不正确地转弯而没有适当地停车,如参考图6a

6c所述。管理者、监督者等可以重放事件,以查看到底发生了什么以及围绕事件的条件。如图6d所示,当工业车辆108接近第一地理特征402(表示物理环境中的地理特征602的提示区域)时,可以显示事件的适当属性610(在时间片段中的事件数据)(例如,速度、行驶方向、叉子高度等)。
119.参考图6e,工业车辆108遇到第一地理特征402(例如,提示区域)。深挖属性612,可以看到向操作员提供了提示消息“前方停车”。这可以通过可听见的消息、语音消息、显示屏上的文本消息、来自灯条或显示屏的光、触觉响应等来执行,如本文更详细指出的。与图6d的属性610相比,事件参数表示在时间上后来记录的事件数据。因此,通过将图6d的属性610中的车辆速度与图6e的属性中的车辆速度进行比较,可以确定操作员是否试图响应于提示而减速。
120.在图6f中,工业车辆108离开第一地理特征402,并且现在进入第二地理特征,即,
停车区域。再次,显示与记录的事件相关的属性614。在停车区域处,工业车辆应当停车。因此,系统已记录证实操作员是否适当地停车的数据。
121.在图6g中,工业车辆108的动作的重放继续通过感兴趣的地理特征。再次,可以显示事件的属性616。这里,属性显示工业车辆未能停车,并且显示负强化消息,例如,向车辆操作员呈现消息“停车失败”。
122.在一些实施例中,响应于地理特征而不能展示适当的动作会导致惩罚性结果,例如,工业车辆的性能能力会暂时失调,直到车辆操作员响应于地理特征而展示适当的动作。
123.虽然为了便于说明而在停车区域的上下文中提供,但是以上可以应用到任何其它地理特征类型,其中适当的动作由地理特征类型预测。
124.因此,系统接收指示遇到地理特征的选中工业车辆的事件数据、在图形用户界面上提供模型、将车辆图标描绘为叠加在模型上的选中工业车辆的图形表示、并且使工业车辆图标成动画,以便基于从对应工业车辆与地理特征的真正物理相遇中收集到的事件数据来重放与遇到地理特征的工业车辆相关联的事件。
125.此外,图形用户界面可以提供呈现在与地理特征相遇期间记录的工业车辆操作数据的对话框(例如,基于从工业车辆108传达回服务器112的信息)。还有,如所指出的,图形用户界面提供动画,以便重放在选中工业车辆实际遇到地理特征之前和之后记录的事件。此外,图形用户界面可以用于聚合工业车辆与选中地理特征的多个相遇,以便在图形用户界面上显示关于工业车辆与地理特征的多个相遇的数据的聚合。类似地,可以选择车辆的图标来显示车辆元数据、记录的事件数据、操作员数据、时间戳等。
126.由于与地理特征的每次相遇都被保存为服务器上的事件记录,因此可以分析跨一组车辆队的地理特征相遇用于各种目的。
127.此外,在一些实现中,例如,在工业车辆配备有鲁棒的显示器的情况下,操作员可以能够使用重放特征重放与地理特征相遇的报告。
128.实时监视:
129.此外,在图1的服务器112处,从工业车辆收集位置信息,可以生成实时监视。这里,在模型上绘出表示工业车辆的每个实例的图标。因此,监督者、管理员、分析师等可以在他们围绕仓库移动时观看工业车辆。此外,由于模型与地理特征的创建绑定,因此还可以显示地理特征,并且可以以与本文阐述的那些方法类似的方式来显示与地理特征相遇相关联的参数。
130.工业车辆与仓库内地理特征的交互
131.现在参考图7a,其中示出了过程700。过程700可以用于例如在工业车辆上传送消息。过程700可以在图1的任何处理设备102上实现。此外,过程700可以由图2所示的专门构建的计算机(例如,工业车辆108上的处理器)来实现。
132.在702处,工业车辆接收关于预定义的地理特征的地理特征信息。例如,关于预定义的地理特征的地理特征信息可以包括关于预定义的固定地理特征、围绕工业车辆的预定义的移动地理特征、以及被识别为在另一个工业车辆周围的地理特征的预定义的移动地理特征中的至少一个的信息。
133.过程700还可以允许工业车辆上的处理器例如响应于检测到的涉及工业车辆的撞击而动态地生成地理特征。
134.在示例中,地理特征位于工业车辆可以例如通过识别仓库的绘图部分中的地理特征在其上行驶的区域中。在示例配置中,无线收发器(例如,图2的202)耦合到工业车辆108,并且由用户在终端(例如,在本文描述的任何过程中的服务器、工作站、移动设备、平板电脑等)输入的地理特征信息经由无线收发器(可选地通过图1的服务器112)被传输到工业车辆。
135.地理特征信息可以包括地理特征的位置(例如,设施内的绝对位置、中心点和半径、用户绘制的边界等)和形状。此外,地理特征信息可以包括如本文更详细阐述的属性,诸如确定何时将要遇到地理特征的规则,包括车辆在地理特征中的预期操作状态的地理特征。例如,地理特征可以是预定义的区域,诸如提示区域、动作区域或两者。提示区域是其中在进入提示区域时消息被传送的区域,并且通常与动作区域配对。另一方面,动作区域是其中响应于工业车辆的操作员的动作(例如,确定操作员是否正确停车、检查工业车辆的速度等)或两者,工业车辆采取动作(例如,记录工业车辆的操作状态和位置)的区域。动作区域的示例包括但不限于:减速区域、控制区域、限制高度区域、限制访问区域、空闲区域、停车区域、鸣喇叭区域等。每个动作区域可以具有与动作区域相邻、重叠或并置的一个或多个消息区域。例如,当操作员接近停车区域时,操作员可以行驶通过通知操作员在下一区域停车的消息区域。
136.此外,地理特征可以是移动区域。例如,移动区域可以在整个设施中移动(例如,移动区域可以是围绕工业车辆、托盘等的区域)。
137.还有,地理特征本质上可以是瞬态的。例如,地理特征可以被绑定到涉及工业车辆撞击的发生的检测。如果检测到撞击,那么如在本文更详细描述的那样在围绕撞击事件创建地理特征,并且执行处理。作为示例,如果在相同位置处发生显著数量的撞击,那么可能是没有实际的撞击。相反,工业车辆上的撞击传感器可能由于设施问题而触发,例如,地板上的裂缝等。因此,可以建立地理特征以忽略在已知设施问题的特定位置处的冲击报告,直到问题被纠正。这里,可能期望要求管理员手动地创建地理特征,并且然后一旦设施问题被解决,就将该地理特征取下。在某些实施例中,系统可以是智能的,以便在判断撞击是在地理特征的指定位置处的设施问题,而不是真正撞击的情况下,清除先前报告和记录的撞击。因此,对不正确的车辆操作,操作员不会被不正确地受到惩罚。
138.在704处,工业车辆(例如,连续地)监视识别工业车辆的当前位置的位置信息。这里,术语“连续地”意味着重复地,诸如以连续的或循环的周期,并且因此包括周期性离散测量,从而考虑处理电路系统中的实际延迟。例如,车辆位置可以每秒电子地更新几次。另一方面,较慢移动的工业车辆可以取决于期望的分辨率每秒或更长时间进行更新,以充分跟踪车辆位置。
139.如本文更详细指出的,工业车辆可以包括,例如,使用图2的基于环境的位置跟踪220基于设施内的地标来跟踪其位置的系统。作为另一个示例,工业车辆可以包括允许确定位置的全球定位系统(gps)、三角测量系统或其它系统。作为另一个示例,工业车辆可以包括应答器,并且工业车辆的位置可以在设施内进行三角测量。可以使用其它方法来确定工业车辆的位置。
140.无论哪种用于确定工业车辆的位置的方法,工业车辆都收集位置信息。例如,如果位置信息是在工业车辆自身上确定的,那么工业车辆已经可以访问位置信息。但是,如果位
置信息是在工业车辆之外确定的,那么位置信息被传输到工业车辆(例如,经由无线收发器)。这里,当工业车辆被操作时,位置信息反映工业车辆的当前位置。
141.在706处,工业车辆收集关于工业车辆的当前操作状态的操作信息。例如,操作信息可以从工业车辆的子系统(例如,牵引系统、液压系统、加速度计、控制器状态、开关状态等)收集并存储在工业车辆的存储器中,例如,通过从跨工业车辆网络系统214的控制器/模块216收集用于存储和由图2的控制模块204处理的信息。
142.在检测到工业车辆遇到地理特征时,该过程还包括在708处基于地理特征信息、位置信息和操作信息生成输出消息。在示例实现中,通过从地理特征信息确定工业车辆的预期操作状态(其中预期操作状态包括可接受的范围),并将工业车辆的当前操作状态与预期操作状态进行比较来生成输出消息。例如,该过程可以识别预期操作状态的可接受范围,其中预期操作状态选自包括以下的组:工业车辆的速度、工业车辆的叉子的高度、工业车辆可以在预定义的地理特征中停留的时间以及工业车辆的朝向。然后,该过程生成第一消息和与第一消息不同的第二消息中的至少一个,在比较指示当前操作状态在预期操作状态的可接受范围之内的的情况下生成第一消息作为输出消息,在当前操作状态在预期操作状态的可接受范围之外的情况下生成第二消息作为输出消息。
143.如本文更全面指出的的那样,过程700还可以包括确定预定义的地理特征是消息区域还是动作区域、确定工业车辆是否遇到预定义的地理特征、以及至少在与地理特征相遇期间周期性地存储操作信息和位置信息。这里,传送输出消息还包括在工业车辆在消息区域内的情况下在工业车辆上传送消息。例如,如果工业车辆在工业车辆的叉子抬高(从而生成操作信息)的情况下沿着通道向下行驶并遇到地理特征(从而生成位置信息),其中地理特征被实现为消息区域(从而生成区域信息),那么可以生成某个消息。但是,如果操作员在叉子降低的情况下进入相同区域,那么可能生成不同的消息。下面参考关于下面描述的图7b的712

718描述708的示例性实施例。
144.在710处,输出消息在工业车辆上传送。在示例配置中,过程700还可以包括基于以下中的至少一个来选择用于传送消息的输出设备:操作信息、工业车辆的速度和工业车辆的朝向。此外,过程700还可以包括配置至少两种类型的输出消息,其包括作为工业车辆的屏幕上的文本的第一类型的消息,以及在工业车辆的屏幕上没有使用文本的第二类型的消息。在这种配置中,传送输出消息还包括选择是显示第一类型的消息还是显示第二类型的消息以及显示选定类型的消息。另外,在工业车辆包括对工业车辆的内部可见的第一灯和对工业车辆的外部可见的第二灯的情况下,过程700可以包括在输出消息时激活工业车辆的第一灯和第二灯中的至少一个。
145.例如,输出消息可以被显示为附连到工业车辆的显示屏上的文本、显示为显示屏上的符号、呈现为安装到工业车辆的可以从工业车辆的内部看到的照明灯、呈现为安装到工业车辆的可以从工业车辆的外部(例如,由行人)看到的灯,或其组合。
146.行人通信不限于灯。相反,可以利用灯、射频、光学、rfid、超声波通信(其被接收并转换为行人反馈)以及其它技术来传达预期信息。
147.在还有的另一个示例性实现中,工业车辆上的处理器通过收集操作信息来识别工业车辆的当前位置并收集关于工业车辆的当前操作状态的操作信息。响应于检测到地理特征,处理器然后使系统在工业车辆的显示器上显示消息。
148.现在参考图7b,其中公开了用于执行在图7a的708处的输出消息的生成的可选过程。
149.在712处,基于地理特征(例如,区域信息)和操作信息来确定工业车辆的预期操作状态。例如,如果工业车辆进入诸如作为限制速度区域的组合动作/消息区域的地理特征,那么预期操作状态可以是工业车辆正在以每小时一到三英里的速度行驶。作为另一个示例,如果工业车辆进入限制高度区域,那么预期操作状态可以是叉子低于最大指定高度。例如,可能需要这样来确保工业车辆可以在较低的天花板下方通过门道等。作为另一个示例,如果工业车辆进入大流量区域,那么可以生成速度区域,使得工业车辆的预期操作状态(速度)在每小时两到五英里之间。作为另一个示例,空闲区域可以包括工业车辆在空闲区域中不会保持超过五分钟的预期操作状态。如以上示例中所指示的,预期操作状态可以包括可接受的值的范围。
150.在714处,将预期操作状态与当前操作状态(即,操作信息)进行比较,以确定当前操作状态是否在预期操作状态的可接受范围内。如果当前操作状态在预期操作状态的可接受范围内,那么在716处,第一消息被确定作为输出消息。但是,如果当前操作状态在预期操作状态的可接受范围之外,那么在718处,(与第一消息不同的)第二消息被确定作为输出消息。
151.例如,如果工业车辆进入诸如与实现为停车区域的地理特征相邻的消息区域的地理特征,那么确定期望的速度范围(例如,小于每小时两英里)。如果工业车辆的当前速度是每小时四英里,那么消息可以是“减速,前方停车”。但是,如果工业车辆的当前速度是每小时一英里,那么消息可以是“停车”。
152.条件:
153.此外,其中显示消息的过程可以取决于工业车辆的当前操作状态。例如,如果消息是“前方停车”,并且如果工业车辆正在以低于每小时两英里的速度行驶,那么显示器可以显示“前方停车”。但是,如果工业车辆正在以每小时两到三英里的速度行驶,那么消息可以被转换成闪烁的灯,在显示屏上无文本显示(例如,红色八角形等)。可替代地,如果工业车辆正在以超过每小时三英里的速度行驶,那么消息可以是“减速,前方停车”,但该消息可以被转换成激活工业车辆内部的红灯,因此操作员不需要看通道外面来确定消息。通过更改消息和显示那些消息的方式,操作员不太可能遭受其中操作员看到太多大部分被忽略的警告和警报的“警告过载”。此外,通过避免当工业车辆操作员正在进行操作工业车辆时详细的基于文本的消息,可以减少分心。
154.图8图示利用图7a(和可选的7b)的过程700使用条件的示例。例如,如上所述,例如,关于图3

5,用户在设施的通道806的边缘804处建立固定的限制区域802。限制区域802充当通道806和区域808之间的缓冲区,其中行人可以行走并且托盘810被保持在其中。但是,可能存在其中工业车辆可能必须违犯区域808的情况,诸如拾取预期的负载。因此,属性可以包括“排除”或“异常”条件。例如,限制区域802中的工业车辆的预期操作状态可以是工业车辆正在低于预定速度,例如,每小时一英里行驶,并且以指示拾取托盘的朝向角(例如,八十五到九十五度)进入。因此,这些参数被编码为异常属性。然后,关于限制区域802的区域信息被无线地传输到工业车辆812。因此,工业车辆108收集关于预定义区域(即,图8的802)的区域信息。当工业车辆108的操作员用工业车辆108在设备周围执行任务时,位置信
息和操作信息被收集(即,图7的704和706)。
155.在这个示例中,工业车辆108被分配将托盘810移动到不同的位置。因此,操作员遵循允许工业车辆108拾取托盘810的路径812。当工业车辆108遇到地理特征(例如,进入限制区域802)时,确定预期操作状态(即,图7中的710)并将其与当前操作状态进行比较(即,图7的712)。在这种情况下,假设工业车辆108以每小时半英里的速度以九十度的角度进入限制区域802。回想限制区域802中的工业车辆的预期操作状态是工业车辆正在以低于每小时一英里的速度行驶并且以八十五到九十五度的朝向角进入。因此,比较的结果指示当前工作状态在预期操作状态的两个条件的可接受范围内。因此,显示(即,图7的718)指示存在可接受的进入到限制区域中的消息(即,图7的714)。可替代地,当存在成功的进入时(即,在图7的714处确定的消息是“没有消息”),根本不传送消息。
156.现在转到图9,一天中的晚些时候,工业车辆108开始漂移到限制区域802中。当工业车辆108进入限制区域802时,确定预期操作状态(即,图7中的710)并将其与当前操作状态进行比较(即,图7的712)。在这种情况下,工业车辆108以每小时半英里的速度以三十度的角度进入限制区域802。因此,比较的结果指示当前操作状态在预期操作状态的可接受范围之外。因此,指示存在不可接受的进入限制区域中的消息(即,图7的714)例如经由工业车辆的显示器上的文本消息、灯、声音、可听见的语音命令/消息、触觉响应等被传送(例如,图7的718)。
157.假设工业车辆108以每小时五英里的速度以三十度的角度进入地理特征802,那么指示不可接受的进入的消息可以被转换成在工业车辆108内部闪烁的红灯。此外,工业车辆108外部的灯可以照亮,例如,闪烁以警告行人违犯,可以发出警报声等。
158.无论如何,工业车辆都记录在地理特征之前预设的持续时间、在工业车辆108保持在地理特征中时、以及在工业车辆离开地理特征之后预设的持续时间内的位置信息和操作信息。
159.图10示出了图7a的过程700的另一个示例。在这个示例中,用户在与行人走道1008相对侧的通道1006中建立第一停车区域1002和第二停车区域1004。第三区域1010被放置在第一停车区域1002之前,并且第三区域是警告操作员前方是停车区域1002的消息区域。第四区域1012被放置在第二停车区域1004之前,并且第四区域是类似于第三区域1010的消息区域,但是消息警告操作员前方是停车区域1004。以上诸如在本文中关于图3

5更全面地描述的那样建立。如上所述收集区域信息、位置信息和操作信息(图7中的702、704和706)。当工业车辆108在图中从左向右进入时,工业车辆遇到通知工业车辆的操作员前方是停车区域1002的第一地理特征(即,消息区域1010)。工业车辆进入停车区域1002并且预期在与区域1002邻近的通道的终点处停车。当工业车辆108驾驶通过走道1008时,它遇到另一个地理特征(停车区域1004)。但是,这时,地理特征1004检测到在这个示例中工业车辆正在从左向右行驶,因此,该地理特征不适用于工业车辆108。因此,地理特征1004不向车辆操作员提供停车的消息。此外,地理特征1012不向车辆操作员提供通知即将停车的消息,因为工业车辆正在以对提示区域1012的消息可适用的错误的方向行驶。
160.另一方面,如果工业车辆在这个示例中是从右向左行驶,那么地理特征1012和1004将适用于工业车辆,而地理特征1002和1010将与工业车辆无关。因此,地理特征1002和1010的任何消息传送、提示、警告、评分或其它特征将在这个示例中不执行。由于在这个示
例中,地理特征1002和1010被判定为与工业车辆108无关,因此不记录地理特征的违规。
161.基于车辆的事件检测:
162.参考图11,图示工业车辆中的机器可执行过程1100。过程1100可以在图1的任何处理设备102上实现。此外,过程1100可以由图2所示的专门构建的计算机(例如,工业车辆108上的处理器)来实现。
163.过程1100包括在1102处(例如,通过工业车辆上的处理器)识别与正在工业车辆上执行的操作相关的事件,并且在1104处收集关于工业车辆的当前操作状态的操作信息。过程1100还包括在基于收集到的操作信息检测到事件已发生时,在1106处执行一个或多个动作。在示例配置中,动作包括检测在事件发生时工业车辆的位置、生成封装从检测到的事件之前的时间直到检测到的事件之后的时间收集到的操作信息的事件记录,事件记录包括指示工业车辆的行驶的方向、航向和速度的捕获信息中的至少一个、将指示检测到的工业车辆的位置的信息集成到事件记录中以及将事件记录无线传输到服务器计算机。
164.还有,过程1100包括在1108处基于检测到的事件生成输出消息,并且在1110处在工业车辆上传送输出消息。
165.该过程还可以包括检测在事件发生时工业车辆的位置,诸如通过连续监视识别工业车辆的当前位置的位置信息(例如,使用图2的基于环境的位置跟踪220和/或如本文更全面描述的其它技术)。这里,该过程可以通过将位置信息集成到事件记录中来将检测到的位置信息集成到事件记录中,以便捕获在检测到的事件之前、检测到的事件期间和检测到的事件之后工业车辆的位置。
166.作为示例,该过程可以生成封装从检测到的事件之前的时间直到检测到的事件之后的时间收集到的操作信息的事件记录、将检测到的位置信息以类似于本文更详细阐述的方式集成到事件记录中。此外,该过程可以包括将事件记录无线传输到服务器计算机。例如,检测事件发生时工业车辆的位置可以通过连续监视识别工业车辆的当前位置的位置信息来执行。此外,将检测到的位置信息集成到事件记录中可以包括将位置信息集成到事件记录中,以便捕获在检测到的事件之前、检测到的事件期间和检测到的事件之后工业车辆的位置。除了位置信息之外,事件记录还可以捕获工业车辆的行驶方向、航向、速度等。此外,如本文更全面指出的,车辆状态、操作员数据、时间戳等也可以被累积到事件记录中。
167.作为示例,如果检测到与位置无关的激进转向,那么系统生成包括从激进转向事件之前的时间、激进转向事件期间以及激进转向事件之后的时间的数据的事件记录,(连同如本文更全面描述的位置、方向、速度和其它数据)并且将该事件记录上传到服务器112。系统还生成消息(例如“注意转向”)、发出可听见的音调、提供语音响应、照亮灯、或者提供如本文更全面指出的其它反馈。
168.这个简化的示例作为说明给出。识别事件的其它示例包括识别以下中的至少一个:检测与工业车辆相关联的撞击、检测在升高叉子的情况下的错误转向、检测在升高叉子的情况下的快速转向、检测在升高叉子的情况下的高速转弯、检测在抬高负载的情况下的突然刹车、检测负载容量超过预定容量负载极限、检测在升降机空闲时延伸超过预定高度行驶、检测叉子被延伸并且工业车辆正在叉子抬高的情况下行驶、以及检测连接杆被延伸并且工业车辆正在连接杆延伸的情况下行驶。
169.还有的示例包括通过识别以下中的至少一个来识别事件:检测工业车辆正在用小
于一般尺寸的电池操作、检测工业车辆正在用重量不足的电池操作、检测过早或过晚的电池充电,检测不正确的电池保养,包括水位调整和适当的循环、检测电池均衡调度、检测高效驾驶风格简档、基于检测到的驾驶简档检测过量的能量使用、检测特定类型的燃料使用的使用以及检测燃料/电池耗尽事件。
170.识别事件还有的示例包括识别以下中的至少一个:检测工业车辆超出典型距离的过度行驶、检测工业车辆的升降机使用周期在典型周期的范围之外、检测工业车辆正在以不正确的方向在坡道上行驶、检测在操作员登录到静止工业车辆中的情况下在静止工业车辆上存在空闲操作员、检测当工业车辆仍然在移动时操作员离开工业车辆以及检测操作员登录到工业车辆中但没有在工业车辆上出现。
171.合规缓冲区:
172.在某些实现中,在以否定方式处理事件或地理特征相遇之前,阈值可以是“软”的,或者以其它方式包括缓冲区。缓冲区可以作为相关联的地理特征或事件中的属性确立。
173.例如,如果地理特征是具有每小时最大限速为5英里的速度区域,那么编程的缓冲区可以允许比如每小时1/2英里的方差来考虑环境条件。作为示例,速度区域可以是长过道,从而使得难以在速度区域的距离上维持精确的速度控制。
174.当在遇到地理特征或事件时车辆进入缓冲区条件时,可以例如经由以如本文更详细阐述的方式传送给用户的消息来触发警告。但是,如果车辆停留在缓冲区地区中,或者返回到速度区域的正常预期条件,那么不需要生成事件记录。缓冲区的概念可以应用到许多其它地理特征和事件,包括本文更全面描述的那些地理特征和事件,因此,以上讨论不旨在进行限制。
175.杂项:
176.本公开的方面要求例如响应于地理特征、事件等,具体和及时的车辆行为。该要求的行为通常直接归因于车辆操作员的行为。无论如何,系统都监视和记录编程和要求的车辆动作的合规性。同样,这也可以归因于操作员的动作。系统还向车辆提供是否达到合规性的实时反馈。
177.在一些实现中,一些通信可以在当操作员仍然可以纠正行为时在不正确的行为期间发生(例如,速度区域、限制区域、撞击、空闲时间和高度限制)。另一方面,一些通信在不正确的行为之后发生(例如,停车和喇叭使用区域),从而让操作员知道执行了不正确的行为。
178.该系统还可以提供使用户能够打开和关闭地理特征的某些属性的能力,例如,以定制地理特征体验。
179.基于位置的变量与基于操作的变量:
180.如本文更全面描述的,地理特征属性包括修改基于位置的响应的处理能力,例如,输入提示区域,以及基于基于操作的变量(例如,车辆速度、激进的转向、赛车等)用其它控制特征增强或改变主控制(例如,在显示屏上呈现文本消息)。例如,可以基于检测到异常车辆操作特性,替换文本消息、增强文本消息、修改文本消息,等等。
181.地理特征可视化:
182.在一些情况下,可能期望让车辆操作员知道地理特征的位置。地理特征标识可以通过使用绘出地理特征的边界的仓库中的激光执行。激光的这种使用可以是暂时的或显示
延长的持续时间。此外,工业车辆上的显示器可以用于查看具有其上识别出的地理特征的仓库的模型。
183.计算机系统概述
184.参考图12,示意性框图图示用于实现本文描述的各种过程的示例性计算机系统1200。示例性计算机系统1200包括连接到系统总线1230的一个或多个(硬件)微处理器(μp)1210和对应的(硬件)存储器1220(例如,随机存取存储器和/或只读存储器)。可以通过合适的桥1250在系统总线1230和总线1240之间传递信息。总线1240用于将外围设备与一个或多个微处理器(μp)1210接口,诸如存储装置1260(例如,硬盘驱动器);可移动介质存储设备1270(例如,闪存驱动器、dvd

rom驱动器、cd

rom驱动器、软盘驱动器等);i/o设备1280(例如,鼠标、键盘、监视器、打印机、扫描仪等);以及网络适配器1290。以上外围设备列表是作为说明给出,并不旨在进行限制。其它外围设备可以适当地集成到计算机系统1200中。可以使用存储器1220、存储装置1260、可插入到可移动介质存储装置1270中的可移动介质或其组合来实现本文阐述和描述的过程、配置、接口和其它方面。
185.(一个或多个)微处理器1210控制示例性计算机系统1200的操作。此外,一个或多个微处理器1210执行指示(一个或多个)微处理器1210实现本文的过程的计算机可读代码。计算机可读代码可以例如存储在存储器1220、存储装置1260、可移动介质存储设备1270或可由(一个或多个)微处理器1210访问的其它合适的有形存储介质中。存储器1220还可以用作工作存储器,例如,用来存储数据、操作系统等。
186.本文的过程可以被实现为在计算机系统(例如,图1的处理设备102中的一个或多个)上、在诸如参考图2描述的车辆计算机的特定计算设备上、在图12的系统1200上,或其组合上执行的机器可执行过程。在这方面,本文的过程可以在存储机器可执行程序代码的计算机可读存储设备(例如,计算机可读存储硬件)上实现,其中程序代码指示处理器实现所描述的过程。本文的过程也可以由耦合到存储器的处理器执行,其中处理器由存储在存储器中的程序代码进行编程,以执行所描述的过程。
187.因此,示例性计算机系统1200或其部件可以实现如本文更详细阐述的过程和计算机可读存储设备。其它计算机配置也可以实现如本文更详细阐述的过程和计算机可读存储设备。用于执行本发明方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写。程序代码可以完全地在计算机系统1200上执行或者部分地在计算机系统1200上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接(例如,使用计算机系统600的网络适配器690)连接到计算机系统600。
188.在实现本公开的计算机方面时,可以利用计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质、计算机可读存储介质或其组合。此外,计算机可读存储介质可以在实践中被实现为一个或多个不同的介质。
189.计算机可读信号介质本身是瞬态传播信号。计算机可读信号介质可以包括例如作为基带中的传播数据信号或载波的一部分体现在其中的计算机可读程序代码。更具体而言,计算机可读信号介质不包括计算机可读存储介质。
190.计算机可读存储介质是可以保留和存储由指令执行系统、装置或设备等(例如,本文更全面阐述的计算机或其它处理设备)使用或与其结合使用的程序(指令)的有形设备/硬件。注意的是,计算机可读存储介质不包括计算机可读信号介质。因此,如本文所使用的,
计算机可读存储介质不应当被解释为本身是瞬态信号,诸如通过传输介质的无线电波或其它自由传播的电磁波。
191.计算机可读存储介质的具体示例(非穷尽列表)包括以下:硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)、闪存存储器、便携式计算机存储设备、诸如光盘只读存储器(cd

rom)或数字视频盘(dvd)的光学存储设备、或前述的任何合适的组合。特别地,计算机可读存储介质包括计算机可读硬件,诸如计算机可读存储设备,例如,存储器。这里,计算机可读存储设备和计算机可读硬件是非瞬态的物理的有形实现。
192.与将自然地停止存在的瞬态传播信号本身不同,非瞬态意味着定义所要求保护主题的计算机可读存储设备或计算机可读硬件的内容持续存在,直到被外部动作作用。例如,加载到随机存取存储器(ram)中的程序代码被认为是非瞬态的,因为内容将持续存在直到例如通过去除电力、通过重写、删除、修改等对其作用。
193.此外,由于硬件包括对应计算机系统的(一个或多个)物理元件或部件,因此,硬件本身不包括软件。
194.本文所使用的术语仅仅是为了描述特定的实施例而不是要限制本发明。如本文所使用的,除非上下文另外明确地指示,否则单数形式“一个”和“该”旨在也包括复数形式。还应当理解的是,当在本说明书中使用时,术语“包括”指定所述特征、整数、步骤、操作、元素和/或部件的存在,但是并不排除一个或多个其它特征、整数、步骤、操作、元素、部件和/或其组的存在或添加。
195.本公开的描述是为了说明和描述而给出,但不是详尽的或者将本发明限制到所公开的形式。在不脱离本发明的范围和精神的情况下,许多修改和变化对本领域普通技术人员将是显而易见的。
196.由于已经详细地并通过参考其实施例描述了本技术的发明,因此很显然,在不脱离所附权利要求中定义的本发明的范围的情况下,修改和变化是可能的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜