车辆维护操作的制作方法

文档序号:17782169发布日期:2019-05-28 21:08阅读:204来源:国知局
车辆维护操作的制作方法
本发明涉及车辆诊断和维护的领域。
背景技术
:在自主车辆中,通常计算机基于(例如)来自车辆所有者、车辆车队的顾客等的请求来导航车辆。然而,诸如致动器、传感器、控制器等车辆部件可能无法操作。此外,零件或部件可能出现故障,从而损害车辆操作,其中车辆不能继续操作,或继续操作受到损害,原因是车辆缺乏解决故障或受损害部件的技术。由于当前技术约束,车辆修理通常包括如下顺序过程:故障诊断,零件和供应件的获取,然后在工序的最后是车辆的修理。问题在于执行这一顺序过程可能导致长时间的延迟,尤其是存在如下可能性:车辆修理可能需要从用于各种车辆型号的大量替换零件中接近给定零件的可行性和能力。问题还在于车辆缺乏有效地或高效地识别并解决这类故障的能力。技术实现要素:引言本文公开一种系统,所述系统包括处理器和存储器。所述存储器存储指令,所述指令可由所述处理器执行以基于接收的车辆数据来识别待替换的车辆零件,所述接收的车辆数据包括诊断状态、位置和第一路线;基于所述识别的车辆零件来确定车辆操作模式。所述存储器存储指令,所述指令可由所述处理器执行以基于所述车辆零件、所述车辆操作模式、所述位置以及所述第一路线的第一目的地和期望到达时间来生成包括第二目的地的第二路线;以及基于所述确定的第二路线和所述车辆操作模式来导航所述车辆。所述指令可包括另外的指令:在所述第二目的地处接收到所述车辆零件时,至少部分地基于所述车辆零件来识别服务位置并且将所述车辆导航至所述识别的服务位置。所述诊断状态还可包括所述车辆零件的估计剩余使用寿命和诊断故障代码,并且所述指令可包括另外的指令:在基于所述车辆零件的所述估计剩余使用寿命小于指定阈值以及记录了与所述车辆零件相关联的诊断故障代码中的至少一者进行确定时,识别待替换的所述车辆零件。所述指令可包括另外的指令:在基于所述第一路线确定规划行进距离超过所述车辆零件的剩余使用寿命时,识别待替换的所述车辆零件。所述指令可包括另外的指令:基于所述确定的车辆操作模式,通过将车辆速度、车辆加速度、车辆减速度和车辆横摆率中的至少一个限制至相应阈值来导航所述车辆。所述指令可包括另外的指令:至少部分地基于包括道路曲率和道路限速的地图数据来确定所述第二路线,所述车辆操作模式包括车辆最大速度、车辆最大加速度和车辆最大横摆率中的至少一个。所述指令可包括另外的指令:基于用于车辆乘员运输的当前时间和期望车辆部署时间来生成所述第二路线。所述指令可包括另外的指令:在确定待替换的所述车辆零件的尺寸超过与所述车辆相关联的预定阈值时,指示第二车辆在所述第二目的地处将所述车辆零件运输至服务中心,并且将所述车辆导航至所述服务中心。本文进一步公开一种方法,所述方法包括基于接收的车辆数据来识别待替换的车辆零件,所述接收的车辆数据包括诊断状态、位置和第一路线;基于所述识别的车辆零件来确定车辆操作模式;基于所述车辆零件、所述车辆操作模式、所述位置以及所述第一路线的第一目的地和期望到达时间来生成包括第二目的地的第二路线;以及基于所述确定的第二路线和所述车辆操作模式来导航所述车辆。所述方法还可包括在所述第二目的地处接收到所述车辆零件时,至少部分地基于所述车辆零件来识别服务位置并且将所述车辆导航至所述识别的服务位置。所述方法还可包括在基于所述车辆零件的估计剩余使用寿命小于指定阈值以及记录了与所述车辆零件相关联的诊断故障代码中的至少一者进行确定时,识别待替换的所述车辆零件,其中所述诊断状态还包括所述车辆零件的所述估计剩余使用寿命和所述诊断故障代码。所述方法还可包括在基于所述第一路线确定规划行进距离超过所述车辆零件的剩余使用寿命时,识别待替换的所述车辆零件。所述方法还可包括基于所述确定的车辆操作模式,通过将车辆速度、车辆加速度、车辆减速度和车辆横摆率中的至少一个限制至相应阈值来导航所述车辆。所述方法还可包括至少部分地基于包括道路曲率和道路限速的地图数据来确定所述第二路线,所述车辆操作模式包括车辆最大速度、车辆最大加速度和车辆最大横摆率中的至少一个。所述方法还可包括基于用于车辆乘员运输的当前时间和期望车辆部署时间来生成所述第二路线。所述方法还可包括在确定待替换的所述车辆零件的尺寸超过与所述车辆相关联的预定阈值时,指示第二车辆在所述第二目的地处将所述车辆零件运输至服务中心,并且将所述车辆导航至所述服务中心。进一步公开了一种被编程为执行上述方法步骤中的任一者的计算装置。更进一步公开了一种包括所述计算装置的车辆。更进一步公开了一种计算机程序产品,其包括计算机可读介质,所述计算机可读介质存储可由计算机处理器执行的指令,以执行上述方法步骤中的任一者。附图说明图1是示例性车辆系统的图。图2是用于操作车辆的示例性过程的流程图。具体实施方式系统元件图1是车辆100的框图。可以多种已知方式给车辆100提供动力,例如,利用电动马达和/或内燃发动机。车辆100可包括计算机110、致动器120、传感器130和人机界面(hmi140),其每一者在下文更详细地论述。计算机110包括处理器和存储器。存储器包括一种或多种形式的计算机可读介质,并存储可由计算机110执行的用于进行各种操作的指令,所述各种操作包括如本文所公开的操作。计算机110可包括编程以操作以下中的一者或多者:车辆制动、推进(即,用于克服阻力并推进车辆100的构件,诸如内燃发动机、电动马达、混合动力发动机等中的一者或多者)、转向、气候控制、内部和/或外部灯等,以及确定计算机110(而非人类操作员)是否并且何时控制这类操作。计算机110可以自主、半自主模式或非自主(或手动)模式操作车辆100。出于本公开的目的,将自主模式定义为由计算机110控制车辆100的推进、制动和转向中的每一者的模式;在半自动模式中,计算机110控制车辆100的推进、制动中的一者或两者;在非自主模式中,人类操作员控制车辆100的推进、制动和转向中的每一者。计算机110通常被布置用于在车辆通信网络上进行通信,所述车辆通信网络例如包括通信总线(诸如控制器局域网(can)等)。计算机110可包括或者例如通过如下文进一步描述的车辆通信总线通信地耦接到多于一个处理器,例如,包括在车辆中用于监视和/或控制各各种子系统(诸如动力传动系统、制动、转向等)的控制器。通过车辆网络,计算机110可向车辆100中的各种装置(例如,控制器、致动器、传感器(包括传感器130)等)传送消息和/或从所述各种装置接收消息。可替代地或另外地,在计算机110实际上包括多个装置的情况下,车辆通信网络可用于在本公开中被表示为计算机110的装置之间通信。此外,如下所述,各种控制器和/或传感器130可通过车辆通信网络向计算机110提供数据。另外,计算机110可被配置用于经由无线通信网络通过无线通信接口与远程计算机通信。通信网络可以是无线通信机构中的一种或多种,所述无线通信机构包括无线(例如,蜂窝、无线、卫星、微波和射频)通信机构和任何所希望的网络拓扑结构(或利用多种通信机构时的拓扑结构)的任何希望的组合。示例性v-to-v通信网络包括提供数据通信服务的蜂窝、蓝牙(bluetooth)、ieee802.11、专用短程通信(dsrc)、和/或广域网(wan),所述广域网(wan)包括因特网。传感器130可包括通过车辆通信总线提供数据的各种装置。例如,传感器130可包括设置在车辆100中提供包含车辆内部和/或外部中的至少部分的数据的一个或多个相机、雷达和/或光检测和测距(lidar)传感器。致动器120可根据适当的控制信号致动各种车辆子系统并且通常包括电路、芯片和/或其他电子部件。例如,致动器120可包括一个或多个继电器、伺服马达等。因此,致动器120可用于控制车辆100的制动、加速和转向。用来控制致动器120的控制信号可由计算机110(即,一种位于车辆100中的控制单元,例如电子控制单元(ecu)诸如制动控制器等)生成。车辆100可包括各种部件或子系统,每个部件或子系统包括一个或多个传感器130、致动器120、控制器等。例如,车辆100可包括制动部件,所述制动部件包括基于从控制器(诸如计算机110)接收的命令使车辆100停止的制动传感器130、制动致动器120和/或其他电子、机械等元件。作为另一个示例,车辆100可包括动力传动系统部件或子系统,所述动力传动系统部件或子系统可除发动机、电动马达和/或变速器之外还包括一个或多个致动器120、传感器130等。hmi140可被配置为例如在车辆100操作期间接收用户输入。作为一个示例,hmi140可包括用于从用户接收信息的触摸屏、按钮、旋钮、小键盘、传声器等。此外,hmi140可包括从用户接收信息和/或向用户输出信息的各种接口,诸如触摸屏显示器、智能电话等。车辆100部件(例如,致动器120、传感器130、包括在部件中的电子控制器等)可能具有故障。故障是部件无法操作或在一个或多个预定义参数之外操作的状况(例如,预定义参数可以是物理量,诸如温度、扭矩、每分钟转数、压力等)。车辆100计算机110可被编程为基于从例如各种车辆100传感器130、致动器120、控制器等接收的数据来确定车辆100部件(例如,推进、制动、转向等)是否处于故障状况下。例如,故障可由诊断操作(诸如车载诊断操作(obd))确定,即,计算机110可被编程为可能地在以指定方式致动车辆100部件用于诊断操作的同时监视所述部件,并且确定是否已发生故障状况,例如物理量是否在预定义范围之外。除检测车辆100中的故障状况之外,诊断操作可包括估计车辆100零件(例如,制动片、轮胎、挡风玻璃刮水片等)和/或车辆100流体(诸如发动机油、制动流体等)的剩余使用寿命。所述剩余使用寿命可以时间(例如,1个月)、行进的距离(例如500千米(km))和/或其组合(例如1个月和50km中更早达到者)为单位指定。计算机110可被编程为基于从车辆100传感器130(例如,里程表传感器130)、提供当前时间和日期的计时器接收的数据和存储的数据(诸如一个或多个车辆100零件的期望使用寿命和车辆100零件中的每一个的最后替换记录)来估计车辆100零件的剩余使用寿命。例如,计算机110存储器可存储一个表或多个表,所述一个表或多个表使各种度量(例如,最后油更换的时间、自最后制动片更换后的英里等)与相应零件的剩余使用寿命(例如,制动片具有500英里的剩余使用寿命)的相应值(例如,时间和/或距离)相关。车辆100零件的最后替换的记录或历史可包括相关联的里程表读数和/或替换日期。另外地或可替代地,计算机110可被编程为至少部分地基于从车辆100传感器130接收的数据来估计车辆100零件的剩余使用寿命。例如,计算机110可被编程为基于历史数据来估计车辆100发动机油的剩余使用寿命,所述历史数据包括发动机温度、发动机转速、制动踏板致动的持续时间和强度、挡风玻璃刮水器使用的持续时间等和/或车辆100自最后油更换后行进的距离。在一个示例中,计算机110可被编程为通过将自最后油更换后行进的距离从发动机油的预定使用寿命减去来估计车辆100发动机油的剩余使用寿命。发动机油的使用寿命可由油制造商、车辆100制造商等预定。例如,当发动机油的预定使用寿命为6000km并且车辆100自最后油更换后已经行进5000km时,计算机110可估计剩余使用寿命为1000km。另外地或可替代地,计算机110可被编程为通过将年龄参数(例如,基于温度、速度等确定)从发动机油的预定使用寿命减去来估计发动机油的剩余使用寿命。年龄参数可基于例如关于自最后油更换后发动机温度和/或车辆100速度的数学运算(包括积分运算)以千米(km)为单位确定。换句话讲,在更高的温度下操作发动机和/或以更高的速度操作车辆100可使年龄参数成比例地增加(即,使剩余使用寿命减少)。车辆100部件的剩余使用寿命小于预定阈值可指示车辆100部件(例如,漏气轮胎、部分工作或不工作的制动片或挡风玻璃刮水器等)出现故障状况的可能性增加。此外,剩余使用寿命小于预定阈值可以是“预测”故障状况。在本公开中,“诊断状态”指定诊断操作是否确定检测到故障状况,例如“活动的(active)”和“非活动的(inactive)”故障状况。诊断操作还可包括将诊断状态记录在例如计算机110存储器中。每个诊断操作可由诊断故障代码(dtc)识别,所述诊断故障代码(dtc)通常是指定计算机110可通过车辆100网络(诸如控制器局域网(can)通信总线)接收的特定故障状况的唯一数字代码。应当理解,dtc在本文以举例的方式而非限制的方式进行论述;其他故障标识符或描述符可在本公开的上下文中使用。此外,诊断状态可包括数据,所述数据包括一个或多个车辆100部件的剩余使用寿命。车辆100中(例如)为安全操作车辆100所需的部件或零件的故障状况可损害和/或阻碍车辆100操作,例如,阻碍其导航至目的地。有利地,计算机110可被编程为基于接收的车辆100数据来识别待替换的车辆100零件,所述接收的车辆100数据包括诊断状态、位置和第一路线(有时也称作一级路线),所述第一路线包括第一目的地(即,第一路线的终止位置)。计算机110可被编程为基于例如检测到的故障状况的严重性来识别车辆100零件。在一个示例中,计算机110可被编程为基于故障状况可引起的损害程度来使严重性相关联到每个检测到的故障状况,例如,计算机110可将使各种故障状况与相应的严重性程度相关联的表等存储在存储器中。作为一个示例,严重性可被指定为“低”严重性、“中等”严重性或“高”严重性之一。例如,制动子系统故障状况可与“高”严重性相关联,而多媒体子系统故障状况可与“低”严重性相关联。计算机110可被编程为在确定故障状况的严重性等于或超过“中等”严重性时,识别待替换的零件。另外地或可替代地,计算机110可被编程为基于诊断状态和车辆100的位置以及可能还有严重性的组合来识别待替换的车辆100零件。在一个示例中,计算机110可被编程为在确定故障状况的严重性等于或超过中等程度并且从当前位置到最近的第二目的地(例如,零件供应位置、服务中心(或服务位置)等)的距离小于预定距离阈值(例如,15km)时,识别待替换的车辆100零件。另外地或可替代地,预定距离阈值可基于严重性程度指定。例如,“中等”或“低”严重性故障状况的预定距离阈值可以是15km,而“高”严重性故障状况可以是30km。换句话讲,计算机110可被编程为当故障状况的严重性增加时导航车辆更远离当前位置。另外地或可替代地,计算机110可被编程为进一步基于第一路线来识别待替换的零件。例如,计算机110可被编程为在确定远离当前路线所要行进的另外距离小于预定行进距离时,识别待替换的车辆100零件。换句话讲,计算机110可被编程为如果距第一路线上的某个点最近的第二目的地小于预定距离阈值,那么识别待替换的车辆100零件。另外地或可替代地,计算机110可被编程为基于包括即将到来的行进请求和/或运送请求的信息来确定第二目的地。例如,计算机110可被编程为基于行进和/或运送请求的历史数据来选择第二目的地。在一个示例中,计算机110可被编程为接收关于运输服务和/或运送服务的用户的信息并且选择与其他可能的第二目的地(例如,其他可能的零件零售商店)相比,具有更高用户密度的第二目的地。另外地或可替代地,计算机110可被编程为使用最优化技术来识别零件,所述最优化技术包括基于接收的车辆100数据来指定置信度水平的数学运算。在本上下文中,置信度水平是需要替换零件的量化词(quantifier)。计算机110可被编程为基于预测的和/或确定的(即,活动的)故障状况的严重性、车辆100位置、第一目的地、交通数据、可能的第二位置(例如,零件供应位置、服务中心等)的开放时间和/或第一目的地的期望到达时间,使用数学运算来确定置信度水平。在一个示例中,计算机110可被编程为在确定指定的置信度水平超过置信度阈值(例如,0(零)至100%置信度范围内的80%)时,识别待替换的零件。在一个示例中,计算机110可被编程为基于存储在计算机110存储器中的信息(例如,表1)和检测到的故障状况来确定置信度水平。表1示出车辆100的故障状况和与每个列出的故障状况相关联的置信度水平的示例性列表。另外地或可替代地,计算机110可被编程为从远程计算机接收置信度水平对故障状况的更新列表。例如,车辆100制造商可基于远程计算机中相同类型、型号等的车辆100的更新的保修数据来存储更新的表(诸如表1)。另外地或可替代地,计算机110可被编程为基于检测到的故障状况和包括故障状况类别和相关联的置信度水平的表来确定置信度水平。例如,所述表可包括诸如传感器、致动器等的类别。计算机110可被编程为首先确定故障状况的类别(例如,针对节气门传感器故障状况的类别传感器),并且然后基于确定的类别和所述表来确定置信度水平。故障状况置信度水平节气门位置传感器-开路故障5%节气门位置传感器-短路故障5%节气门位置传感器-任何其他故障99%冷却液温度传感器-开路故障5%冷却液温度传感器-短路故障5%冷却液温度传感器-任何其他故障95%表1计算机110可进一步被编程为基于识别的车辆零件来确定车辆操作模式(如下文关于表2所论述)并且基于解决车辆零件中预测的或确定的故障的位置、车辆操作模式、位置以及第一路线的第一目的地和期望到达时间来生成第二(或二级)路线,其包括第二目的地(例如,第二路线的终止位置)。计算机110可进一步被编程为基于所述确定的第二路线和所述车辆操作模式来导航所述车辆。在本公开中,“位置”是例如,如由相对于全球定位系统使用的坐标(即,通常称为“gps坐标”)等定义的地球表面上的一个点或点的集合。在本公开中,车辆100的“操作模式”是指定车辆100物理参数(包括速度、加速度、横摆率、高度、车身斜度、振动等)的多个数据的集合,和/或由车辆100计算机110向车辆100部件发送的指令,包括规划路线来实现特定速度、加速度等。计算机110可被编程为基于操作模式来致动车辆100致动器120,例如以便通过致动车辆100致动器120来遍历规划的路线。在一个示例中,计算机110可被编程为基于期望到达时间来生成第二路线,例如通过确定导航至最近的第二目的地(例如,零件供应位置)是否将使期望到达时间更晚。换句话讲,计算机110可被编程为在估计第一目的地的到达时间将在期望到达时间之前时,生成将车辆100首先导航至第二目的地并且然后导航至第一目的地的第二路线;否则计算机110可被编程为识别距第一目的地最近的第二目的地并且生成将车辆100首先导航至第一目的地并且然后导航至第二目的地的第二路线。另外地或可替代地,计算机110可被编程为基于确定的或预测的故障状况的严重性来识别第二目的地并且生成第二路线。例如,计算机110可被编程为在确定所确定的故障状况的严重性具有“高”严重性时,生成包括将车辆100首先导航至第二目的地并且然后导航至第一目的地的第二路线;否则生成包括将车辆100首先导航至第一目的地并且然后导航至第二目的地的第二路线。另外地或可替代地,计算机110可被编程为基于所确定的操作模式生成第二路线,如下文关于表2中所示的示例所论述。表2表2示出车辆100中故障状况的示例性列表,即,所述故障状况基于来自车辆部件或零件(包括传感器130)的数据被检测,和/或基于车辆100部件的剩余使用寿命小于阈值被预测。例如,计算机110可被编程为在检测到与车辆100零件相关联的故障状况(即,与“活动的”状态下的故障状况相关联的诊断状态)时,识别待替换的车辆100零件。另外地或可替代地,计算机110可被编程为在确定车辆零件的估计剩余使用寿命小于指定阈值时,识别待替换的车辆100零件。表2还示出各种示例性操作模式,每种操作模式与检测的或预测的故障状况相关联。参考表2中示出的第一示例,计算机110可被编程为确定车辆100制动片具有预测的故障,即,基于确定制动片的剩余使用寿命小于预定阈值(例如,100km、1个月或其组合)、车辆100的当前位置等。计算机110可被编程为确定第二目的地(例如,车辆零件供应商位置)和通往第二目的地的第二路线,使得所述路线主要(即,尽可能地)通过高速公路和/或公路。因此,有利地,与例如将穿行通过具有多个交通灯、停停走走式交通等的城市区域的路线(其引起更多的制动致动)相比,应被替换的零件(即,制动片)在车辆100到达第二目的地之前更少使用。参考表2中所示的第二示例,计算机110可被编程为例如基于从轮胎压力传感器130接收的数据和/或确定轮胎的剩余使用寿命小于预定阈值(例如,100km)来检测待替换的车辆100轮胎。计算机110可被编程为确定通往第二目的地(例如,轮胎商店)的第二路线,使得包括在第二路线中的道路的表面与通往第二目的地的其他可能路线相比,颠簸更少。计算机110可被编程为基于包括道路表面质量数据的地图数据来确定第二路线。因此,有利地,与通往第二目的地的其他可能路线相比,可最小化车辆100到达第二目的地之前出现漏气轮胎的可能性。参考表2中所示的第三示例,计算机110可被编程为例如基于从电池传感器130接收的指示电池剩余使用寿命小于预定阈值(例如,1个月)的数据来识别待替换的车辆100电池。计算机110可被编程为在识别出用于替换的车辆100电池时,去激活车辆100起动/停止子系统。众所周知,车辆100的起动/停止子系统是指在例如在交通灯处停止时使车辆100发动机停止,和例如在交通灯从红色改变成绿色时起动发动机。例如,计算机110可被编程为基于从车辆100传感器130接收的数据来在车辆100中执行起动/停止操作。车辆100发动机的起动通常在短时间段(例如,0.3秒)内汲取大量的电流(例如,30安培)来起动发动机。被指示故障状况的电池可能无法提供这种电能来起动车辆100发动机。因此,有利地,计算机110可被编程为在确定或预测车辆100电池故障状况时禁止起动/停止子系统。参考表2中所示的第四示例,计算机110可被编程为例如基于从车辆100传感器130接收的数据来识别待替换的车辆100发动机的空气滤清器。在识别出用于替换的空气滤清器时,计算机110可被编程为(如果可能的话)避开第二路线中的泥土路。换句话讲,计算机110可被编程为确定第二路线,使得最小化进入空气滤清器的灰尘的量,例如,选择与其他可能路线相比,具有在泥土路上行进更短距离的路线。计算机110可被编程为基于确定的车辆操作模式,通过将车辆速度、车辆加速度、车辆减速度和车辆横摆率中的至少一个限制至相应阈值来导航车辆。计算机110可被编程为至少部分地基于包括道路曲率和道路限速的地图数据来确定第二路线,所述车辆操作模式包括车辆最大速度、车辆最大加速度和车辆最大横摆率中的至少一个。如上文所论述,计算机110可在确定零件的剩余使用寿命小于预定阈值(例如,100km)时识别用于替换的车辆100零件。在一个示例中,计算机110可被编程为将车辆100导航至远离车辆100的当前位置500km的第一目的地。在这类示例中,计算机110可被编程为在基于第一路线确定规划行进距离(例如,500km)超过车辆100零件的剩余使用寿命时,识别待替换的车辆零件。在车辆100到达第二目的地之后,在一个示例中,可将所识别的零件交付给车辆100。例如,计算机110可被编程为向远程计算机(例如,零件供应位置)传送包括车辆100信息(例如,牌照号码)和所识别的零件信息(例如,零件号码)的请求消息。一旦零件被交付给车辆100,计算机110就可被编程为通过车辆100相机传感器130基于例如数据(诸如所交付的零件的扫描条码号码)确定接收到待替换的零件。在将待替换的零件交付在车辆100中之后,计算机110可被编程为至少部分地基于车辆100零件来识别第三目的地(诸如服务中心)。计算机110接着可将车辆100导航至第三目的地(例如,服务中心的位置)。在一个示例中,计算机110可被编程为基于用于用户(乘员)运输的当前时间和期望车辆100部署时间来生成第二路线。例如,计算机110可被编程为基于历史数据(诸如车辆100在过去30天中使用的次数和位置)来确定第一路线上期望的车辆100部署时间,例如,用户通常请求使用车辆100在一周的每个工作日从家庭地址到第一目的地(例如,工作地点)运输。在一个示例中,如果计算机110确定将车辆100导航至第二目的地可能妨碍车辆100进行期望的部署,那么计算机110可被编程为在期望的部署之后规划车辆100导航至第二目的地。有时,车辆100可能缺乏将待替换的零件从第二目的地运输到例如第三目的地位置(诸如零件可被替换的服务中心)的可能性。例如,车辆100可能缺乏用于运输所识别的待替换的零件的空间和/或所述零件可能弄脏车辆100的行李箱。计算机110可被编程为在确定待替换的车辆100零件的尺寸超过与车辆100相关联的预定阈值时,指示第二车辆将车辆100零件从第二目的地运输至服务中心,并且将车辆100导航至服务中心。例如,计算机110可被编程为向远程计算机传送消息。所述消息可包括服务中心的位置坐标和待替换的零件的标识符(例如,零件号码)。因此,在这个示例中,车辆100不需要导航至第二目的地(例如,零件供应位置)并且可导航至将执行维护(例如,安装零件)的第三目的地。过程图2是用于操作车辆100的示例性过程200的流程图。例如,车辆100计算机110可被编程为执行过程200的框。过程200在框210中开始,在所述框210中计算机110接收车辆100数据,诸如第一目的地、诊断状态和/或当前位置。例如,计算机110可被编程为从车辆100gps传感器130接收车辆100的当前位置,从计算机110存储器接收诊断状态,以及从车辆100hmi140接收第一目的地。接下来,在判定框215中,计算机110确定车辆100零件是否被识别以进行替换。例如,计算机110可被编程为基于车辆100的诊断状态、第一目的地和/或当前位置来识别车辆100零件。计算机110可被编程为基于检测的和/或预测的故障状况的严重性(例如,基于严重性程度)来识别车辆100零件。计算机110可被编程为基于确定远离当前位置和/或第一路线到第二目的地的距离是否超过预定距离阈值来识别车辆100零件。另外地或可替代地,计算机110可被编程为基于确定置信度水平(其基于故障状况、第一路线、车辆100位置等确定)是否超过预定置信度阈值(例如,80%)来识别车辆100零件。如果计算机110确定识别到待替换的车辆100零件,那么过程200前进至框220;否则,过程200返回至判定框215。在框220中,计算机110确定包括第二目的地的第二路线和车辆100的操作模式。例如,车辆100可被编程为基于识别的车辆100零件在第二目的地处的可用性来确定第二目的地。计算机110可被编程为基于诊断状态(例如,活动的故障状况)、车辆100零件的剩余使用寿命等来确定操作模式,如上文参考表2所论述。例如,计算机110可被编程为基于所确定的操作模式生成第二路线,所述所确定的操作模式例如为如表2的第一示例中所示,找到最大化在高速公路或公路上行进的第二路线(以减少制动片的使用)。计算机110可被编程为基于期望到达时间来生成第二路线,例如通过确定导航至最近的第二目的地(例如,零件供应位置)是否将使期望到达时间更晚。另外地或可替代地,计算机110可被编程为基于确定的或预测的故障状况的严重性来识别第二目的地并且生成第二路线。接下来,在框225中,计算机110通过控制包括推进、制动和/或转向的车辆100操作来将车辆100导航至第一目的地。因此,有利地,车辆100乘员可到达第一目的地,而不会在到达第一目的地之前将行进时间延长至第二目的地。接下来,在框230中,计算机110例如通过致动车辆100推进、制动和/或转向来将车辆100导航至确定的第二目的地。例如,计算机110基于从车辆100gps传感器130接收的数据、地图数据等将车辆100导航至第二目的地。另外地或可替代地,计算机110可首先导航至第二目的地,然后导航至第一目的地。接下来,在判定框235中,计算机110确定在车辆100中是否接收到所识别的待替换的零件。例如,计算机110可被编程为通过车辆100相机传感器130基于例如数据(诸如所交付的零件的扫描条码号码)确定接收到待替换的零件。尽管在图2中未示出,但是如上文所论述,在确定待替换的车辆100零件的尺寸超过与车辆100相关联的预定阈值时,计算机110可将车辆100导航至服务中心,而不是将零件接收在例如车辆100行李箱中以稍后在服务中心处进行安装。如果计算机110确定接收到待替换的零件,那么过程200前进至判定框240;否则,过程200返回至判定框235。接下来,在判定框240中,计算机110确定车辆100是否到达第一目的地。如果计算机110确定车辆100已经到达第一目的地,那么过程200前进至框245;否则,过程200返回至判定框240。在框245中,计算机110通过控制包括推进、制动和/或转向的车辆100操作来将车辆100导航至服务中心。尽管在图1中未示出,但是计算机110可例如基于服务中心的位置坐标、第一目的地、诊断状态等来确定在将车辆100导航至第一目的地之前将车辆100导航至服务中心。在框245之后,过程200结束,或者可替代地返回至框210,尽管图2中未示出。除非明确地相反指出,否则“基于”意思是“至少部分地基于”和/或“完全地基于”。本文所讨论的计算装置通常各自包括指令,所述指令可由诸如上面标识的那些的一个或多个计算装置执行,并且用于执行上述过程的框或步骤。计算机可执行指令可以从使用各种编程语言和/或技术所创建的计算机程序被编译或解释,所述各种编程语言和/或技术单独地或者组合地包括,但不限于,javatm、c、c++、visualbasic、javascript、perl、html等。一般而言,处理器(例如,微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,从而执行包括本文所述的过程中的一者或多者的一个或多个过程。可使用多种计算机可读介质来存储和传送此类指令和其他数据。计算装置中的文件通常是存储在计算机可读介质(诸如存储介质、随机存取存储器等)上的数据的集合。计算机可读介质包括参与提供数据(例如,指令)的可由计算机读取的任何介质。这种介质可采取许多形式,包括但不限于非易失性介质、易失性介质等。非易失性介质包括例如光盘或磁盘以及其他持久性存储器。易失性介质包括通常构成主存储器的动态随机存取存储器(dram)。计算机可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁带、任何其他磁性介质、cd-rom、dvd、任何其他光学介质、穿孔卡、纸带、任何其他具有孔图案的物理介质、ram、prom、eprom、flash、eeprom、任何其他存储芯片或盒式磁带或计算机可从中读取的任何其他介质。关于本文描述的介质、过程、系统、方法等,应当理解,尽管已经将这类过程等的步骤描述为根据某一有序顺序发生,但是这类过程可以用以与本文所描述不同的次序执行所描述步骤来实施。还应理解,可同时执行某些步骤、可添加其他步骤,或者可省略本文描述的某些步骤。换句话讲,本文对系统和/或过程的描述是出于说明某些实施例的目的而提供的,并且绝不应被解释为限制所公开的主题。因此,应当理解,包括以上描述和附图以及以下权利要求的本公开意图是说明性的而非限制性的。在阅读以上描述时,除了所提供示例之外的许多实施例和应用对于本领域技术人员将是明显的。本发明的范围不应当参考以上描述来确定,而相反地应当参考本发明所附权利要求连同此类权利要求所享有的等效物的全范围来确定和/或包括在基于本发明的非临时专利申请中。预计并意图本文讨论的技术在未来将有所发展,并且所公开的系统和方法将并入这类未来实施例中。总之,应当理解,所公开的主题能够进行修改和变化。根据本发明,提供一种系统,所述系统具有处理器和存储器,所述存储器存储指令,所述指令可由所述处理器执行以:基于接收的车辆数据来识别待替换的车辆零件,所述接收的车辆数据包括诊断状态、位置和第一路线;基于所述识别的车辆零件来确定车辆操作模式;基于所述车辆零件、所述车辆操作模式、所述位置以及所述第一路线的第一目的地和期望到达时间来生成包括第二目的地的第二路线;以及基于所述确定的第二路线和所述车辆操作模式来导航所述车辆。根据一个实施例,所述指令包括另外的指令:在所述第二目的地处接收到所述车辆零件时,至少部分地基于所述车辆零件来识别服务位置并且将所述车辆导航至所述识别的服务位置。根据一个实施例,所述诊断状态所述车辆零件的估计剩余使用寿命和诊断故障代码,并且所述指令包括另外的指令:在基于所述车辆零件的所述估计剩余使用寿命小于指定阈值以及记录了与所述车辆零件相关联的诊断故障代码中的至少一者进行确定时,识别待替换的所述车辆零件。根据一个实施例,所述指令包括另外的指令:在基于所述第一路线确定规划行进距离超过所述车辆零件的剩余使用寿命时,识别待替换的所述车辆零件。根据一个实施例,所述指令包括另外的指令:基于所述确定的车辆操作模式,通过将车辆速度、车辆加速度、车辆减速度和车辆横摆率中的至少一个限制至相应阈值来导航所述车辆。根据一个实施例,所述指令包括另外的指令:至少部分地基于包括道路曲率和道路限速的地图数据来确定所述第二路线,所述车辆操作模式包括车辆最大速度、车辆最大加速度和车辆最大横摆率中的至少一个。根据一个实施例,所述指令包括另外的指令:基于用于车辆乘员运输的当前时间和期望车辆部署时间来生成所述第二路线。根据一个实施例,所述指令包括另外的指令:在确定待替换的所述车辆零件的尺寸超过与所述车辆相关联的预定阈值时,指示第二车辆在所述第二目的地处将所述车辆零件运输至服务中心,并且将所述车辆导航至所述服务中心。根据本发明,一种方法包括基于接收的车辆数据来识别待替换的车辆零件,所述接收的车辆数据包括诊断状态、位置和第一路线;基于所述识别的车辆零件来确定车辆操作模式;基于所述车辆零件、所述车辆操作模式、所述位置以及所述第一路线的第一目的地和期望到达时间来生成包括第二目的地的第二路线;以及基于所述确定的第二路线和所述车辆操作模式来导航所述车辆。根据一个实施例,上述发明的进一步特征在于:在所述第二目的地处接收到所述车辆零件时,至少部分地基于所述车辆零件来识别服务位置并且将所述车辆导航至所述识别的服务位置。根据一个实施例,上述发明的进一步特征在于:在基于所述车辆零件的估计剩余使用寿命小于指定阈值以及记录了与所述车辆零件相关联的诊断故障代码中的至少一者进行确定时,识别待替换的所述车辆零件,其中所述诊断状态还包括所述车辆零件的所述估计剩余使用寿命和所述诊断故障代码。根据一个实施例,上述发明的进一步特征在于:在基于所述第一路线确定规划行进距离超过所述车辆零件的剩余使用寿命时,识别待替换的所述车辆零件。根据一个实施例,上述发明的进一步特征在于:基于所述确定的车辆操作模式,通过将车辆速度、车辆加速度、车辆减速度和车辆横摆率中的至少一个限制至相应阈值来导航所述车辆。根据一个实施例,上述发明的进一步特征在于:至少部分地基于包括道路曲率和道路限速的地图数据来确定所述第二路线,所述车辆操作模式包括车辆最大速度、车辆最大加速度和车辆最大横摆率中的至少一个。根据一个实施例,上述发明的进一步特征在于:基于用于车辆乘员运输的当前时间和期望车辆部署时间来生成所述第二路线。根据一个实施例,上述发明的进一步特征在于:在确定待替换的所述车辆零件的尺寸超过与所述车辆相关联的预定阈值时,指示第二车辆在所述第二目的地处将所述车辆零件运输至服务中心,并且将所述车辆导航至所述服务中心。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1