启动车辆运动的方法

文档序号:6687951阅读:351来源:国知局
专利名称:启动车辆运动的方法
技术领域
本发明主要地涉及机动车辆,更特别地,涉及用于基于环境参数启动车辆的运动的方法、系统和计算机可用程序代码。
背景技术
救灾的危急程度提高了对管理车队并且迅速做出决定的需要的意识。例如,已知用于救灾中的工作的建筑公司可能需要在很短的一段时间中被动员起来,并且到达世界上的任何地方的现场。因此,这种救灾建筑公司需要一直跟踪其车队,特别是在危机情况期间。此外,这种公司需要在产生可能会导致其车队无法使用或无法操作的诸如预测到的洪水之类的不利条件之前被提醒。

发明内容
本发明的实施例提供用于启动机动车辆的运动的方法。响应于基于对应于机动车辆的当前位置的环境参数作出的机动车辆需要移动到新的位置的决定,基于所述环境参数确定用于机动车辆的安全位置。基于为机动车辆选择的行驶路线,计算从机动车辆的当前位置到安全位置的估计行驶时间。然后,基于使用所选择的从机动车辆的当前位置到安全位置的行驶路线估计的估计行驶时间,在所选择的行驶路线由于所述环境参数将不能通行时的第一估计时间之前,启动机动车辆的运动。所述特征、功能和优点可以在本发明的各种实施例中被独立地实现,或可以在另一些实施例中被组合,其中参考下面的描述和附图可以看到进一步的细节。


在所附的权利要求书中提出据信是说明性实施例的特征的新颖性特征。然而,通过参考本发明的说明性实施例的接下来的结合附图阅读的详细描述,将最好地理解说明性实施例以及优选的用途模式、其它目的及其优点,在附图中:图1是其中可以实现说明性实施例的数据处理系统的网络的示意图;图2是其中可以实现说明性实施例的数据处理系统的方框图;图3是根据说明性实施例的机动车辆的方框图;图4是根据说明性实施例的传感器系统的方框图;和图5是说明根据说明性实施例的用于启动车辆的运动的示例性过程的流程图。
具体实施例方式本发明的说明性实施例提供用于根据可能会对车辆的运行和可用性产生不利影响的环境条件启动车辆的运动的方法、系统和计算机可用程序代码。可通信地连接到机动车辆的至少一个机器控制器响应于基于对应于所述机动车辆的当前位置的环境参数作出的机动车辆需要移动到新的位置的决定,基于所述环境参数,确定用于机动车辆的安全位置。基于为机动车辆所选择的行驶路线,所述至少一个控制器计算从机动车辆的当前位置到所述安全位置的估计行驶时间。然后,基于使用所选择的从机动车辆的当前位置到所述安全位置的行驶路线估计的所述估计行驶时间,在机动车辆将无法使用时的第一估计时间之前和在所选择的行驶路线由于环境参数将不能通行时的第二估计时间之前,所述至少一个控制器启动机动车辆的运动。此外,所述至少一个控制器计算在从机动车辆的当前位置到任何安全位置的所有路线由于环境参数将不能通行时的第三估计时间。基于从车辆的当前位置到任何安全位置的所有路线由于环境参数将不能通行时的第三估计时间,所述至少一个控制器启动车辆的优先运动。现在参考附图,并且特别地参照图1-3,提供其中可以实现说明性实施例的数据处理环境的示例图。应当理解,图1-3只是作为示例,而不是意图声称或暗示关于其中可以实现不同的说明性实施例的环境的任何限制。可以对所描绘的环境进行改变。图1示出了其中可以实现说明性实施例的数据处理系统的网络的示意图。网络数据处理系统100是其中可以实现说明性实施例的数据处理系统和其他装置的网络。网络数据处理系统100包含网络102,网络102是用来在网络数据处理系统100内的各种数据处理系统和连接在一起的其他装置之间提供通信链路的媒介。网络102可以包括连接,如电线、无线通信链路或光纤电缆。在所描述的示例中,服务器104和服务器106以及存储单元108连接到网络102。此外,机动车辆110、机动车辆112和机动车辆114也连接到网络102。在这个示例中,机动车辆110、机动车辆112和机动车辆114是服务器104和服务器106的客户端。机动车辆110、112和114表示包括数据处理系统的车辆。车辆例如可以包括任何类型的汽车、卡车、运货车、公交车、火车、农用车、工程车辆或任何其他类型的陆地车辆。农业和工程车辆的示例可以包括任何类型的拖拉机、收割机、推土机、平路机、起重机和挖掘机。此外,尽管本示例示出三个机动车辆,但说明性实施例不限于此。换言之,说明性实施例可以包括连接到网络102的或多或少的机动车辆。另外,机动车辆110、112和114每个可以代表相同类型车辆的车队或不同类型的车辆的车队。在所描述的示例中,服务器104和/或服务器106提供诸如启动文件、操作系统图像和应用程序之类的信息到机动车辆110、机动车辆112和机动车辆114。此外,网络数据处理系统100可以包括附加的服务器、客户机以及其他未显示的装置。位于网络数据处理系统100中的程序代码可以被存储在计算机可记录存储媒介上,并且被下载到数据处理系统或其它移动装置用于使用。例如,程序代码可以被存储在服务器104上的计算机可记录存储媒介上,并且通过网络102下载到机动车辆系统110,用于用在机动车辆系统110上。在所描述的示例中,网络数据处理系统100是具有网络102的、代表使用传输控制协议/互联网协议(TCP/IP)协议组彼此通信的世界性的网络和网关的集合的互联网。在互联网的心脏处是在主要节点或主机之间的高速数据通信线路的中枢,由发送数据和信息的成千上万的商业、政府、教育和其他计算机系统构成。当然,网络数据处理系统100也可以被实现为若干不同类型的网络,例如,内联网、局域网(LAN)或广域网(WAN)。此外,服务器104和服务器106可以是定位在提供远程信息处理业务(telematicsservice)的部件的系统中的服务器。远程信息处理是词语电信(telecommunication)和信息学(informatics)的组合。信息学或信息科学是涉及数据的收集、分类和分布的处理的研究。远程信息处理业务是提供信息到移动源的业务,如到机动车辆110、机动车辆112和机动车辆114的业务。远程信息处理业务例如可以包括地区、国家或全球硬件和软件组件的网络。此外,远程信息处理业务可以由私营企业提供,诸如提供服务给其他公司的独立的第三方公司、向其客户提供服务的制造公司或提供服务给自己的车队的公司。代替地,远程信息处理业务可以由政府机构提供为公共服务。JDLink 机器监控系统是农用车辆远程信息处理业务的示例,其可以从JohnDeere & Company (约翰 迪尔公司)获得。作为另一个示例,OnStar 是能够从通用汽车公司获得的远程信息处理业务。JDLink 和OnStar 是有偿提供至客户的订阅远程信息处理业务的示例。诸如服务器104的远程信息处理业务服务器可以向机动车辆110、机动车辆112、机动车辆114提供信息,例如,位置数据、道路地图数据、地形图数据、当前和历史天气数据、交通数据、道路施工数据、,安全信息、语音和文本通信、汽车诊断能力和燃料源位置数据。此外,远程信息处理业务服务器可以为机动车辆110、机动车辆112、机动车辆114提供所有必要的计算。例如,远程信息处理业务服务器可以基于天气条件确定机动车辆110的安全位置;基于天气条件选择到安全位置的优选行驶路线;使用所选择的行驶路线计算到安全位置的估计行驶时间;在机动车辆110不改变位置时,计算机动车辆110何时可能会由于天气条件变得无法使用或无法操作;计算何时选定的行驶路线可能会由于天气条件呈现无法行驶或不能通行;以及计算到机动车辆110的安全位置的所有路线何时可能是不能通行的。车辆路线或途径,例如,可以包括任何类型的道路或高速公路、火车轨道或空旷地区或地形。此外,在车辆将无法使用和选定的行驶路线由于天气条件不能通行时的估计时间之前,远程信息处理 业务服务器可以启动机动车辆110到安全位置的运动。机动车辆110的启动运动例如可以包括远程信息处理业务服务器通过警报消息向机动车辆110的操作者发送信号,以将车辆从其当前位置移动到安全位置。警报消息例如可以显示在机动车辆110中的显示屏上。替代地,远程信息处理业务服务器可以通过发送警报消息到诸如蜂窝电话或个人数字助理之类的手持无线移动装置而向操作员发送信号。用于机动车辆110的安全位置是其中机动车辆110的运行不是由于环境或天气条件而处于危险的地方。例如,用于机动车辆110的安全地点或位置可以是在年内特定时间期间在河流的洪水位以上的给定海拔高度处的陆地位置。机动车辆110的运行是机动车辆110的基于监测、诊断和预测的条件。换句话说,如果机动车辆110能够正常地或者以典型的方式操作,则机动车辆110处于良好的运行中。例如,可能会影响机动车辆110的运行的恶劣的环境或天气条件可以包括诸如洪水和海嘯之类的高水位,由雪的大量堆积引起的增加的雪深度,雪崩,由冻雨造成的积冰、诸如龙卷风、飓风、台风之类的增加的风速,泥石流,塌方,雹暴,火山灰,增加的降水率和火灾。此外,非环境或天气条件下也可能影响机动车辆110的运行。例如,由战争或政变造成的军事事件可能将机动车辆110部署到危险中或危险位置中。
此外,使用根据不同的参数选定的行驶路线,远程信息处理业务服务器可以计算出到安全位置的估计行驶时间。该参数例如可以包括用于机动车辆110的正常运行车速;用于机动车辆110的最大运行车速;由恶劣天气、环境和/或道路条件,如由雾、灰尘、烟灰、烟雾、道路建设、高水位、深积雪,或泥泞条件引起的用于机动车辆110的受损的运行车速;在机动车辆110的当前位置和安全位置之间的用于机动车辆110的平均预期交通流动速度;以及在重新定位期间为机动车辆110补给燃料所需要的时间。此外,在启动机动车辆110的运动之前,远程信息处理业务服务器可以确定用于机动车辆110的预防性维护行动的时间,以增加机动车辆110将达到安全位置的概率。预防性维护行动可以基于通过机动车辆110的车载诊断装置从机动车辆110本身获得的车辆条件数据。例如,诊断装置可以指示机动车辆110上的一部分,如推土机履带中的铰链,将要出现故障或已经故障。此外,远程信息处理业务可以将维修人员和需要用于预防性维护行动的更换零件预先定位在选定的地点。如在这里所用的那样,预防性维护还可以包括但不限于车辆加油和车辆充电。所述选定的位置可以是例如机动车辆110的当前位置或集中位置。此外,可以同时为多个车辆确定预防性维修行动的时间。此外,远程信息处理业务可以包括存储器108。存储器108表示能够以结构化或关系化格式存储数据的任何类型的存储装置。然而,应当指出,可替换地,存储器108还可以以非结构化或面向对象格式存储数据。此外,存储器108可以表示连接到网络102的多个存储单元。远程信息处理业务可以使用存储器108来存储用于多个车辆的车辆规格数据。规格数据可以,例如,包括车辆类型、发动机类型、燃料要求、零件清单、车辆重量、两驱、四驱、履带传动等。远程信息处理业务可以使用用于计算的车辆规格数据。远程信息处理业务服务器可以通过使用诸如全球定位系统认知、地形认知、目标认知、气候认知和车辆规格认知之类的多个因素进行计算。当然,说明性实施例不限于上面所列的因素的使用。说明性实施例可以使用更多或更少的认知因素来进行适当的计算以开始车辆的运动。认知(awareness)意味着来自关于各个认知因素的多个系统或传感器的数据输入。全球定位系统认知是用于车辆的位置、高度、方向、速度和时间数据输入。地形和目的地认知是关于车辆周围的地貌或地形的数据输入。天气认知是有关车辆周围的诸如例如雨、冰、雪和大风之类的环境条件的数据输入。这些天气条件可能会对车辆的运行产生负面的影响。例如,美国天气服务可以通过远程信息处理业务将天气认知数据提供给车辆。另外,地方、区域、国家或全球天气服务可以通过无线通信将天气认知数据直接地提供到车辆。车辆规格认知是关于车辆的设计参数的数据输入。车辆规格认知数据在燃料消耗量计算中例如可能是重要的。车辆的制造商可以提供规格数据。存储器108还可以存储道路图、地形图、导航数据、气象信息、交通状况、道路施工场地、安全信息和通信。此外,存储器108可以存储说明性实施例用于基于环境参数执行计算以启动车辆的运动所需要的任何数据、表、模板和/或算法。此外,应该指出,即使存储器108在这个特定的图示中被示出连接到网络102,但存储器108例如可以位于车辆本身内。现在参考图2,描述其中可以实现说明性实施例的数据处理系统的方框图。数据处理系统200是数据处理系统的示例,其中执行说明性实施例的处理的计算机可用程序代码或指令可以位于该系统中。可以例如在服务器中,如在图1中的服务器104中实现数据处理系统200。此外,数据处理系统200可以位于车辆中,如在图1中的机动车辆110中。在这个示例中,数据处理系统200包括通信结构202,通信结构202在处理器单元204、存储器206、永久存储器208、通信单元210、输入/输出(I/O)单元212和显示器214之间提供通 目。处理器单元204用于执行可以被加载到存储器206中的软件的指令。取决于特定的实施方案,处理器单元204可以是一个或多个处理器的一组或可以是多处理器核。此外,可以使用其中在单个芯片上存在主处理器和多个辅助处理器的一个或多个异构处理器系统实施处理器单元204。作为另一个示例性实施例,处理器单元204可以包含相同类型的多个处理器的对称多处理器系统。存储器206和永久性存储器208是存储装置216的示例。存储装置是能够存储信息的任何硬件,例如,但不限于,无论是在短暂的基础上和/或在永久性基础上能够存储数据、功能形式的程序代码和/或其它合适的信息。在这些实施例中,存储器206可以例如是随机存取存储器,或任何其它合适的易失性或非易失性存储装置。取决于具体的实现方案,永久性存储器208可以采取各种形式。例如,永久性存储器208可包含一个或多个组件或装置。例如,永久性存储器208可以是硬盘、闪存、可重写光盘、可重写磁带或上述的一些组合。永久性存储器208所使用的媒介可以是可移动的。例如,可移动硬盘可以被用于永久性存储器208。在这些实施例中,通信单元210提供与其他数据处理系统或其它机动车辆的通信。在这些示例中,通信单元210是网络接口卡。通信单元21可以通过使用物理和无线通信链路中的一个或两者提供通信。

输入/输出单元212允许使用可以连接到数据处理系统200的其他装置输入和输出数据。例如,输入/输出单元212可以通过键盘输入、鼠标和/或一些其它合适的输入装置提供用于用户输入的连接。另外,输入/输出单元212可以发送输出到打印机。显示器214提供向用户显示信息的机构。用于操作系统、应用程序和/或程序的指令可以定位在存储装置216中,存储装置216与处理器单元204通过通信结构202通信。在这些示例性实施例中,指令以功能形式位于永久性存储器208上。这些指令可以被加载到存储器206中,用于由处理器单元204执行。也可以由处理器单元204使用计算机执行指令实施不同实施例的过程,所述计算机执行指令可以定位在诸如存储器206之类的存储器中。这些指令被称为可以由处理器单元204中的处理器读取和执行的程序代码、计算机可用程序代码或计算机可读程序代码。在不同的实施例中,程序代码可以被包含在不同的物理或计算机可读存储媒介中,如存储器206或永久性存储器208。以功能形式定位在计算机可读介质220上的是程序代码218,计算机可读介质220是选择性地可移动的并且可以被加载在数据处理系统200上或转移到数据处理系统200,用于由处理器单元204执行。程序代码218和计算机可读介质220形成计算机程序产品222。在一个示例中,计算机可读介质220可以是计算机可读存储介质224或计算机可读信号介质226。计算机可读存储介质224可以包括例如被插入或放入是永久性存储器208的一部分的驱动器或其他装置的光盘或磁盘中,用于转移到是永久性存储器208的一部分的、诸如硬盘之类的存储装置上。计算机可读存储介质224也可以采取连接到数据处理系统200的永久性存储器的形式,如硬盘、U盘或闪存。在某些情况下,计算机可读存储介质224可以不能从数据处理系统200中移除。可替换地,可以使用计算机可读信号介质226将程序代码218转移到数据处理系统200。计算机可读信号介质226可以是,例如包含程序代码218的传播数据信号。例如,计算机可读信号介质226可以是电磁信号、光信号和/或任何其它合适类型的信号。可以在通信链路上,如在无线通信链路、光纤电缆、同轴电缆、电线和/或任何其他合适类型的通信链路上传输这些信号。换句话说,在示例的实施例中,通信链路和/或连接可以是物理的或无线的。计算机可读介质也可以采取非有形介质,如包含程序代码的通信链路或无线传输。在一些说明性实施例中,可以通过计算机可读信号介质226在网络上将程序代码218从另一个装置或数据处理系统下载到永久性存储装置208,用于在数据处理系统200内使用。例如,可以通过网络将服务器数据处理系统中的计算机可读存储介质中存储的程序代码从服务器下载到数据处理系统200。提供程序代码218的数据处理系统可以是能够存储和传输程序代码218的服务器计算机、客户端计算机或一些其他的装置。被图示用于数据处理系统200的不同组件的并不意味着对可以实现不同实施例的方式提供结构的限制。不同的说明性实施例可以在包括除了或代替图示的用于数据处理系统200的那些组件的组件的数据处理系统中实现。图2中所示的其他组件可以不同于所示的说明性实施例。可以使用能够执行程序代码的任何硬件装置或系统来实施不同实施例。作为一个示例,数据处理系统200可以包括集成有有机部件的无机部件和/或可以完全由不包括人类的有机部件组成。例如,存储装置可以由有机半导体构成。作为另一个示例,数据处理系统200中的存储装置是可以存储数据的任何硬件装置。存储器206、永久性存储器208和计算机可读介质220是有形形式的存储装置的示例。在另一个示例中,总线系统可以用于实现通信结构202,并且可以包括一个或多个总线,例如系统总线或输入/输出总线。当然,可以使用在连接到总线系统的不同组件或者装置之间提供数据的传输的任何合适类型的架构来实现总线系统。此外,通信单元可以包括用于发送和接收数据的一个或多个装置,如调制解调器或网络适配器。另外,存储器可以是,例如,存储器206或如在可能存在于通信结构202中的接口和存储器控制器集线器中发现的高速缓冲存储器。现在参考图3,根据说明性实施例描绘机动车辆的方框图。机动车辆300可以是,例如在图1中的机动车辆110。然而,应当指出,机动车辆300仅作为机动车辆的一种可能的实施方案的示例。机动车辆300可以代表任何类型的陆地车辆。机动车辆300包括机器控制器302、推进系统304、转向系统306、制动系统308、传感器系统310、任务有效载重系统312、监测系统314、通信单元316和数据存储装置318。机器控制器302包括下载模块320、知识库322、用户界面324、控制软件326和时钟/日历软件328。机器控制器302可以是,例如,数据处理系统,例如在图2中的数据处理系统200,或执行指令或进程以控制机动车辆系统300的功能的一些其它装置。因此,机器控制器302可以是计算机、专用集成电路和/或一些其它合适的装置。此外,即使在这个示例中,机器控制器302被示为位于机动车辆300中,但机器控制器302可以位于诸如在图1中的服务器104之类的远程数据处理系统中,或在诸如智能手机之类的移动手持装置中。此外,机器控制器302可以分布在位于多个数据处理系统中的多个机器控制器上。换言之,对示例性实施例的实施来说必要的信息的处理可以分布在多个机器控制器、后台计算机和/或移动装置上。此外,不同类型的装置和系统可以用于提供冗余和容错。机器控制器302使用控制软件326执行进程,以控制引导和控制机动车辆300的运动的推进系统304、转向系统306、制动系统308和传感器系统310的某些方面。另外,机器控制器302可以使用控制软件326执行进程以控制进行机动车辆300的面向对象任务(例如,移除的倒下的树木)的任务有效负载系统312的某些方面。此外,机器控制器302可以使用控制软件326执行进程以控制监控机动车辆300中的其他系统的功能的监控系统314。机器控制器302可以采用这种监测数据来提醒机动车辆300的操作员,机动车辆300的一部分或系统将出现故障或已经出现故障。机器控制器302可以将各种命令发送到这些部件,以不同的操作模式操作机动车辆300。取决于实施方案,这些命令可以采取各种形式。例如,所述命令可以是模拟电信号,其中电压和/或电流变化用来控制这些系统。在其他实施例中,这些命令可以采用被发送到系统以启动期望的功能或行动的数据的形式。下载模块320通过网络服务器,如通过图1中的服务器104或服务器106,提供知识库322的在线更新。此外,下载模块320还可以提供来自一个或多个地区、区域和国家气象服务的当前和未来环境数据或因素的在线更新。知识库322可以例如包括关于围绕机动车辆300的操作环境的信息,例如显示地形的地理参考地图和显示道路位置的地图。此外,知识库322可以还包括信息,例如但不限于,用于操作环境的当前天气;用于操作环境的天气历史;可能影响机动车辆300的操作环境的具体环境条件等。应当指出,知识库322可以完全定位在机动车辆300中或知识库322的一部分或全部可以定位在机动车辆300可以通过通信单元316访问的远程位置中,如在图1中的存储器108中。通信单元316可以是例如在图2中的通信单元210。在一个示例性实施例中,可以在显示装置中,如在图2中的显示器214中实现用户界面324。用户界面324可以安装在机动车辆300上并且能够操作者观看。用户界面324例如可以显示从传感器系统310获得的关于机动车辆300的周围的操作环境的传感器数据,以及用于操作者的消息、警报和查询。在其他说明性实施例中,用户界面324可以被实现在诸如蜂窝电话之类的手持无线移动装置中以向操作者显示信息。时钟/日历软件328是提供时间和日期信息的软件应用程序。此外,时钟/日历软件328能够接收关于机动车辆300的操作环境内的季节性环境条件的用户输入或网络服务器输入。例如,机器控制器302可以使用时钟/日历软件328来确定一年内已知的环境和天气条件可能会影响机动车辆300的季节或时间,如由冰雪融化引起的春天洪水。在这个示例中,推进系统304推动或移动机动车辆300。推进系统304可以维持、减少或增加机动车辆300移动的速度。推进系统304可以是电控推进系统。此外,推进系统304例如可以是柴油发动机、内燃机、内燃机/电混合动力系统、电发动机或一些其它合适的推进系统。
转向系统306控制机动车辆300的方向或转向。转向系统306可以是,例如,电控液压转向系统、电驱动齿条和小齿轮转向系统、阿克曼(Ackerman)转向系统、滑移转向系统、差数转向系统或一些其它合适的转向系统。制动系统308减慢和/或停止机动车辆300。制动系统308可以是电控制动系统。此外,制动系统308可以是,例如,液压制动系统、摩擦制动系统或可以被电动控制的一些其它合适的制动系统。传感器系统310是高集成度感知系统,并且可以是用于收集关于围绕机动车辆300的操作环境的信息的一组传感器。在这个示例中,一组指的是一个或多个传感器。传感器系统310将所收集的信息发送到机器控制器302,以提供用于识别机动车辆300的位置并用于识别操作环境中的环境参数的数据。例如,传感器系统310可以将关于机动车辆300的当前位置和机动车辆300周围的当前天气条件的数据发送到机器控制器302。通信单元316是高集成度通信系统并且可以提供多重冗余通信链路和信道到机器控制器302,以便机器控制器302接收信息。所述通信链路和信道可以是提供故障-安全通信的异构和/同构冗余组件。这种接收到的信息例如可以包括数据、命令和/或指令。通信单元316可以采取各种形式。例如,通信单元316可以包括无线通信系统,如蜂窝电话系统、无线保真(W1-Fi)技术系统、蓝牙无线技术系统和/或一些其它合适的无线通信系统。此外,通信单元316也可以包括用于提供物理通信链路的通信端口,例如,通用串行总线端口、串行接口、并行端口接口、网络接口和/或一些其它合适的端口。通信单元316可以用于与机动车辆300的操作者、另一种机动车辆或诸如服务器之类的远程数据处理系统进行通信。数据存储装置318例如可以是图2中的永久性存储器208。数据存储装置318存储机器数据330和机器位置数据332。机器数据330例如可以是关于机动车辆300的车辆规格的信息。机器数据330还可以包括关于机动车辆300内的监控系统的信息。机器位置数据332可以包括有关当前位置的信息,以及关于机动车辆300的先前位置的信息。在图3中的机动车辆300的说明并不意味着暗示对可以实施不同的有利实施例的方式施加物理或结构限制。可以采用除了或代替所示的组件的其它组件。在一些有利的实施例中,某些组件可能是不必要的。此外,多个方框被呈现以示出一些功能部件,并且当以硬件和/或软件实现时被组合/或分成不同的部件。例如,在一些有利的实施例中,知识库322可以是与机动车辆300分开和区分开,但是能够被机动车辆系统300使用。现在参考图4,描述根据说明性实施例的传感器系统的方框图。传感器系统400是在图3中的传感器系统310的一个实施方案的不例。如图所示,传感器系统400包括全球定位系统(GPS)传感器402、移动性传感器404、可见光照相机406、降水传感器408、温度传感器410和风力传感器412。机器控制器,如图3中的机器控制器302,可以使用这些不同的传感器来识别诸如图3中的机动车辆300之类的车辆的操作环境内的条件。机器控制器可以从传感器系统400中的这些不同的传感器选择,使得这些传感器中的至少一个总是能够感测在操作环境内安全地操作机动车辆所需的息。机器控制器可以使用全球定位系统传感器402来计算机动车辆的当前位置、海拔高度、速度、方向和时间。全球定位系统传感器402可以是基于信号强度和/或飞行时间的任何类型的射频三角测量模式。示例包括,但不限于,全球定位系统、Glonass (全球轨道导航卫星系统)、伽利略、和蜂窝电话塔相对信号强度。位置通常被报告为纬度和经度,具有依赖于诸如电离层条件、卫星星座和来自植被的信号衰减之类的因素的误差。机器控制器例如可以使用全球定位系统传感器402推断机动车辆相对于运输车辆的加载或卸载状态。例如,如果全球定位系统传感器402指示机动车辆的具有正3英尺的海拔高度的当前位置,则机器控制器可以推断出机动车辆已经被装在运输拖车上。此外,如全球定位系统传感器402指示能够没有运动地跟随比机动车辆高的速度的速度历史,则机器控制器可以推断机动车辆已经被运送和尚未卸载在新的位置处。机器控制器可以使用移动性传感器414来安全地引导机动车辆通过操作环境。例如,移动性传感器414以包括里程表、用于航位推算的指南针、用于障碍物/对象检测的视觉和超声波传感器和/或任何其他合适的传感器。可见光照相机406可以是标准的静止图像照相机,其可以单独用于颜色信息,或具有第二照相机以产生立体或三维图像。当可见光照相机406与第二照相机一起使用以生成立体图像时,两个或更多的照相机可以设置有不同的曝光设置,以在一定范围内的照明条件下提供改进的性能。可见光照相机406也可以是捕获和记录图像的摄像机。结果,可见光照相机406可以是基于视频的物体识别系统中的组件。基于视频的物体识别系统使用形状识别来在目标被匹配时触发警报。由操作环境的视频系统监控提供的一个能力是环境条件或威胁检测。机器控制器可以使用关于对机动车辆的威胁(如高水位)的检测的信息来启动机动车辆的运动。此外,机器控制器可以使用此信息来通过发送到无线手持移动装置的消息而启动行动,如给机动车辆的操作者报警。此外,机器控制器可以将这个信息发送到在该地区中的其他机动车辆。降水传感器408检测在机动车辆的外表面上的降水,例如雨、雪、雨夹雪或冰雹。此外,降水传感器408可以检测随着时间的推移的降水量,这可以表明对机动车辆的威胁,如山洪。温度传感器410检测操作环境的周围温度。另外,温度传感器410可以指示在很短的时间内急剧的温度变化,这可以表明火灾或火山熔岩的接近。风力传感器422检测在操作环境中的风速,这也可以预示剧烈风暴的接近,如龙卷风活动。在一个示例性实施例中,这些传感器的一个或多个,例如温度传感器410和风力传感器412,可以是传感器系统400的可选的特征。此外,通信单元,例如在图3中的通信单元316,可以将由这些传感器中的一个或多个获得的数据发送到远程信息处理业务服务器或在线数据库,例如,图1中的服务器106或存储器108。此外,机器控制器可以检索和协调来自传感器系统400中的两个或更多个传感器的数据,以获得操作环境的不同透视图。现在参考图5,显示一流程图,该流程示根据说明性实施例的用于启动车辆的运动的示例性过程。可以在诸如在图1中的服务器104之类的服务器中实现图5中所示的过程。代替地,可以在机动车辆中,如在图1中的机动车辆110或图3中的机动车辆300中,实现该过程。在服务器接收用于车辆的定位信息时(步骤502),这个过程开始。定位信息例如可以通过服务器从位于车辆上的、诸如图4中的全球定位系统传感器402之类的定位装置获得。在步骤502中接收定位信息以后,服务器基于接收到的定位信息确定车辆的当前位置(步骤504)。然后,服务器搜索用于对应于该车辆的当前位置的环境参数的、诸如在图1中的存储器108之类的数据库(步骤506)。环境参数是一地区中当前的、历史的和/或预测的天气条件。预测的天气或环境条件例如可以是由在一年内特定的时间期间的洪水引起的沿河岸的闻水位。在步骤506中搜索数据库以后,基于对应于车辆的当前位置的环境参数,服务器作出车辆是否需要移动到用于机器运行的新的位置的决定(步骤508)。如果服务器基于对应于车辆的当前位置的环境参数确定该车辆并不需要移动到用于机器运行的新的位置,则步骤508输出否,随后该过程返回到步骤502,其中服务器继续接收用于车辆的定位信息。如果服务器基于对应于车辆的当前位置的环境参数确定车辆需要移动到用于机器运行的新的位置,则步骤508输出是,然后服务器基于环境参数确定用于车辆的安全位置(步骤510)。用于车辆的安全位置,例如,可以是位于在由位于车辆上的、诸如图4中的传感器系统400之类的传感器系统预测或观测到洪水的时间期间预测的河水水位之上的海拔高度处的陆地位置。随后,服务器基于环境参数选择从当前位置到安全位置的用于车辆的行驶路线(步骤512)。服务器可以使用例如存储在数据库中的道路地图、地形图、交通信息、道路工程信息、天气信息和车辆规格数据选择车辆的优选行驶路线。在步骤512中选择行驶路线以后,服务器基于选定的用于车辆的行驶路线计算从该车辆的当前位置到安全位置的估计行驶时间(步骤514)。另外,在车辆的当前位置保持不变时,服务器计算车辆由于环境参数将不可用的第一估计未来时间(步骤516)。此外,服务器计算由于环境参数而导致从该车辆的当前位置到安全位置的选定行驶路线将不能通行时的第二估计未来时间(步骤518)。此外,服务器计算由于环境参数而导致从车辆的当前位置到任何安全位置的所有路线将不能通行时的第三估计未来时间(步骤520)。然后,基于使用从该车辆的当前位置到安全位置的选定行驶路线估计的行驶路线时间,在车辆将不可用的第一估计未来时间和所选定的行驶路线将由于环境参数而不能通行的第二估计未来时间之前,服务器启动该车辆的运动(步骤522)。启动该车辆的运动例如可以包括发送消息给该车辆以通过显示装置提醒操作者,以使用所选定的行驶路线移动车辆到安全位置。此后,基于从该车辆的当前位置到任何安全位置的所有路线由于环境参数而将不能通行时的第三估计未来时间,服务器启动车辆的优先运动(步骤524)。此后终止程序。因此,说明性实施例提供了用于基于可能使该车辆不可用或不工作的环境条件启动车辆的运动的方法、系统和计算机可用程序代码。为了图示和说明性目的,已经呈现不同的有利实施例的描述,并且不是旨在穷举或局限于所公开形式的实施例。许多修改和变化对本领域普通技术人员将是显而易见的。此外,与其它实施例相比,不同的实施例可以提供不同的优点。选择和描述所选择的实施例或多个实施例是为了最佳地说明本发明的原则、实际应用,并且本技术领域的其他普通技术人员能够理解本发明的具有如适于预期的特定用途的各种修改的各种实施例。
权利要求
1.一种启动机动车辆的运动的方法,所述方法包括下述步骤: 响应于基于对应于所述机动车辆的当前位置的环境参数作出的所述机动车辆需要移动到新的位置的决定,通过通信地耦合到所述机动车辆的至少一个控制器基于所述环境参数确定用于所述机动车辆的安全位置; 基于为所述机动车辆选择的行驶路线,通过所述至少一个控制器计算从所述机动车辆的当前位置到所述安全位置的估计行驶时间;以及 基于使用所选择的从所述机动车辆的当前位置到所述安全位置的行驶路线估计的所述估计行驶时间,在所选择的行驶路线由于环境参数将不能通行时的第一估计时间之前,由所述至少一个控制器启动所述机动车辆的运动。
2.根据权利要求1所述的方法,进一步包括下述步骤: 由所述至少一个控制器计算从所述机动车辆的当前位置到任何安全位置的所有路线由于所述环境参数将不能通行时的第二估计时间;以及 基于从所述机动车辆 的当前位置到任何安全位置的所有路线由于所述环境参数将不能通行时的所述第二估计时间,由所述至少一个控制器启动所述机动车辆的优先运动。
3.根据权利要求1所述的方法,其中, 从所述机动车辆的当前位置到所述安全位置的所述估计行驶时间是基于所述机动车辆的当前位置和所述安全位置之间的平均交通流动速度、所述机动车辆的正常运行车速、所述机动车辆的最大运行车速、和所述机动车辆的由于天气、环境和道路条件而受损的运行车速中的至少一个计算的。
4.根据权利要求1所述的方法,其中,对应于所述机动车辆的当前位置的、需要所述机动车辆移动到所述安全位置的所述环境参数是洪水、积雪深度、积冰、风速、泥石流、坍方、雹暴、火山灰、降水率和火灾中的至少一种。
5.根据权利要求1所述的方法,其中,通过向所述机动车辆的操作者发送信号来启动所述机动车辆的运动。
6.根据权利要求1所述的方法,其中,所述机动车辆的运动包括基于用于所述机动车辆的被监测的机器状态数据执行预防性维护行动。
7.根据权利要求6所述的方法,其中,维修人员和更换零件被预先定位在选定的地点,以基于被监测的机器状态数据执行所述预防性维护行动。
8.一种用于启动机动车辆的运动的数据处理系统,所述数据处理系统包括: 总线系统; 连接到所述总线系统的存储装置,其中,该存储装置存储一组指令;和 连接到所述总线系统的至少一个处理单元,其中,所述至少一个处理单元执行该组指令,以响应于基于对应于所述机动车辆的当前位置的环境参数作出的所述机动车辆需要移动到新的位置的决定,基于所述环境参数确定用于所述机动车辆的安全位置;基于为所述机动车辆选择的行驶路线,计算从所述机动车辆的当前位置到所述安全位置的估计行驶时间;和基于使用所选择的从所述机动车辆的当前位置到所述安全位置的行驶路线估计的所述估计行驶时间,在所选择的行驶路线由于所述环境参数将不能通行时的第一估计时间之前,启动所述机动车辆的运动。
9.根据权利要求8所述的数据处理系统,其中所述至少一个处理单元执行另一组指令以计算从所述机动车辆的当前位置到任何安全位置的所有路线由于所述环境参数将不能通行时的第二估计时间;并且基于从所述机动车辆的当前位置到任何安全位置的所有路线由于所述环境参数将不能通行时的所述第二估计时间启动所述机动车辆的优先运动。
10.根据权利要求8的数据处理系统,其中,从所述机动车辆的当前位置到所述安全位置的所述估计行驶时间是基于所述机动车辆的当前位置和所述安全位置之间的平均交通流动速度、所述机动车辆的正常运行车速、所述机动车辆的最大运行车速、和所述机动车辆的由于天气、环境和道路条件而受损的运行车速中的至少一个计算的。
11.根据权利要求8的数据处理系统,其中,对应于所述机动车辆的当前位置的、需要所述机动车辆移动到所述安全位置的所述环境参数是洪水、积雪深度、积冰、风速、泥石流、坍方、雹暴、火山灰、降水率和火灾中的至少一种。
12.根据权利要求8的数据处理系统,其中通过向所述机动车辆的操作者发送信号来启动所述机动车辆的运动。
13.根据权利要求8的数据处理系统,其中所述机动车辆的运动包括基于用于所述机动车辆的被监测的机器状态数据执行预防性维护行动。
14.一种计算机程序产品,包括计算机可用存储介质,计算机可用存储介质具有包含在其上的用于启动机动车辆的运动的计算机可用程序代码,所述计算机程序产品包括: 被配置为响应于基于对应于所述机动车辆的当前位置的环境参数作出的所述机动车辆需要移动到新的位置的决定,确定用于所述机动车辆的安全位置的计算机可用程序代码; 被配置为基于为所述机动车辆选择的行驶路线计算从所述机动车辆的当前位置到所述安全位置的估计行驶时间的计算机可用程序代码;和 被配置为基于使用所选择的从所`述机动车辆的当前位置到所述安全位置的行驶路线估计的所述估计行驶时间,在所选择的行驶路线由于所述环境参数将不能通行时的第一估计时间之前,启动所述机动车辆的运动的计算机可用程序代码。
15.根据权利要求14所述的计算机程序产品,进一步包括: 被配置为计算从所述机动车辆的当前位置到任何安全位置的所有路线由于所述环境参数将不能通行时的第二估计时间的计算机可用程序代码;和 被配置基于从所述机动车辆的当前位置到任何安全位置的所有路线由于所述环境参数将不能通行时的第二估计时间,启动所述机动车辆的优先运动的计算机可用程序代码。
16.根据权利要求14所述的计算机程序产品,其中, 从所述机动车辆的当前位置到所述安全位置的所述估计行驶时间是基于所述机动车辆的当前位置和所述安全位置之间的平均交通流动速度、所述机动车辆的正常运行车速、所述机动车辆的最大运行车速、和所述机动车辆的由于天气、环境和道路条件而受损的运行车速中的至少一个计算的。
17.根据权利要求14所述的计算机程序产品,其中, 对应于所述机动车辆的当前位置的、需要所述机动车辆移动到所述安全位置的所述环境参数是洪水、积雪深度、积冰、风速、泥石流、坍方、雹暴、火山灰、降水率和火灾中的至少一种。
18.根据权利要求14所述的计算机程序产品,其中,通过向所述机动车辆的操作者发送信号来启动所述机动车辆的运动。
19.根据权利要求14所述的计算机程序产品,其中,机动车辆的移动包括基于用于机动车辆的被监测的机器状态数据执行预防性维护行动。
20.根据权利要求19所述的计算机程序产品,其中,维修人员和更换零件被预先定位在选定的地点,以基 于被监测的机器状态数据执行所述预防性维护行动。
全文摘要
本发明提供一种用于启动机动车辆的运动的方法。响应于基于对应于机动车辆的当前位置的环境参数作出的机动车辆需要移动到新的位置的决定,基于环境参数确定用于机动车辆的安全位置;基于为机动车辆选择的行驶路线,计算从机动车辆的当前位置到安全位置的估计行驶时间。随后,基于使用所选择的从机动车辆的当前位置到安全位置的行驶路线估计的所述估计行驶时间,在所选择的行驶路线由于环境参数将不能通行时的第一估计时间之前,启动机动车辆的运动。
文档编号G08G1/00GK103201775SQ201180040202
公开日2013年7月10日 申请日期2011年8月22日 优先权日2010年8月20日
发明者诺艾尓·韦恩·安德森 申请人:迪尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1