用于向车辆提供导航信息的方法和相关系统与流程

文档序号:14648049发布日期:2018-06-08 21:17阅读:283来源:国知局
用于向车辆提供导航信息的方法和相关系统与流程

本申请与2015年9月24日提交的名称为“NAVIGATION SYSTEM AND METHOD”的美国专利申请62/232,141相关,并且根据35 U.S.C.§119(e)的规定要求该美国专利申请的优先权,每一篇专利申请的全部内容均以引用方式并入本文以用于所有目的。

技术领域

本公开整体涉及在地图上的两个点之间生成路线路径,并且更具体地涉及基于从收集和报告路线区域中的环境和道路情况的多个数据收集器聚合的环境数据来确定路线路径。



背景技术:

导航设备向设备的用户提供特定位置的数字地图并且通常还提供从地图上的第一点到地图上的目标点的逐向(turn-by-turn)导航方向。在许多这样的设备中,利用全球定位系统(GPS)技术来确定设备的地理位置。设备的位置通常与周围区域的地图一起示出在导航设备的屏幕上。此外,一旦目标位置被输入到导航设备,该设备可计算从设备位置到目标位置的特定路线。因此,导航设备的用户可获得从用户位置到目的地的路线。今天,导航设备通常用于车辆和/或移动设备中以帮助设备的用户到达所需目的地。



技术实现要素:

本公开的一个具体实施可采取用于向车辆提供导航信息的方法的形式。所述方法包括以下操作:从包括对应的多个道路表面指示器的多个车辆接收来自不同地理位置的多个环境数据信息集,并将所述环境数据信息集的子集与特定地理位置相关联。所述方法还包括以下操作:至少基于从所述多个车辆接收的环境数据信息集的子集来确定特定地理位置处的环境情况,并将所述特定地理位置处的所述环境情况传输给至少一个导航设备。

本公开的另一具体实施可采取用于操作车辆的方法的形式。所述方法可包括以下操作:计算从起始位置到目标位置的车辆的初始路线,所述初始路线包括至少一条具有表面的道路,并接收环境数据信息集,所述环境数据信息集至少包括对所述初始路线的一部分的环境情况的指示,并且其中所述环境数据信息集来源于所述至少一个道路表面处或附近的多个数据收集器。所述方法还可包括以下操作:至少基于从服务器接收的环境数据集来计算车辆的替代路线,并沿着所述替代路线控制车辆。

本公开的又一个具体实施可采取用于向车辆提供环境数据的系统的形式。所述系统可包括与网络通信并且从多个车辆接收多个环境数据集的处理设备,所述多个环境数据信息集的子集至少包括特定地理位置处的环境情况的指示和用于存储来自所述多个车辆的多个环境数据信息集的非暂态数据库。当处理设备执行一个或多个指令时,使得处理设备执行以下操作:将来自多个车辆的多个环境数据信息集的子集与所述特定地理位置相关联;至少基于从所述多个车辆接收的所述多个环境数据信息集的所述子集来确定所述特定地理位置处的环境情况,并且将所述特定地理位置处的所述环境情况传输给至少一个导航设备,其中所述导航设备至少基于所传输的所述特定地理位置处的所述环境情况来计算从起始位置到目标位置的路线。

附图说明

图1是用于从数据收集器聚合环境数据以确定或调节通过导航设备提供的路线的系统的示意图。

图2是用于聚合来自多个数据收集器的环境数据并将聚合的数据提供给一个或多个导航设备的方法的流程图。

图3是基于所接收的环境数据来确定或调节导航设备中的路线的方法的流程图。

图4是用于从一个数据收集器收集和提供环境数据到另一个数据收集器以聚合关于导航路线的数据的系统的示意图。

图5是用于根据一个或多个道路或环境情况来预测未来交通模式的方法的流程图。

图6是用于根据从多个数据收集器收集的天气数据来预测天气情况的方法的流程图。

图7是示出可用于实现本公开的实施方案的计算系统的示例的示意图。

图8是包括被布置成执行当前公开的技术的各种操作的操作单元的电子设备的功能框图。

具体实施方式

本公开的各方面涉及用于基于从多个车辆和其他来源接收的聚合环境数据来改变或生成车辆的导航路径的系统、方法、计算机程序产品等。在一个具体实施中,车辆可包括用于采集包括道路情况、道路上的危险、交通信息、和/或车辆周围的环境信息在内的各种信息的一个或多个传感器。此类信息可与地理位置、时间戳、路线信息和日期戳相关联。此外,可以将信息传输或以其他方式提供给服务器或其他聚合设备以进行存储和与其他类似信息相联系。导航服务器可与许多此类车辆进行通信并接收来自许多此类车辆的信息以创建众包、实时地图并收集包括通过地理位置可访问的当前或最近的道路和环境情况的区域信息。在另一个具体实施中,可通过与导航服务器通信的其他类型的移动设备来采集各种道路和环境信息。

此外,导航设备可以访问所述聚合且众包的道路信息、环境信息和其他信息以由所述设备参考来了解导航能够访问的路线的情况和任何潜在危险。例如,导航设备可请求或以其他方式接收存储在导航服务器中的路线信息或者可使用本地存储的信息来计算路线。利用此信息,导航设备可响应于路线信息确定从起点到终点的路线或调节预先确定的路线。例如,导航设备可基于提供给设备的起点和停止点来提供第一路线。在沿着路线行进时,设备可接收来自服务器的信息,所述信息指示沿着导航路线的某个点处的道路表面是湿滑的或被雪覆盖的。作为响应,导航设备可计算新路线以避免湿滑或被雪覆盖的道路表面、以避免或警示驾驶员可能不安全的驾驶情况或避免道路表面情况导致的慢行交通的增大可能性。此外,该新路线计算可包括接收在第一路线附近的道路和路线的道路和环境信息以确定具有更有利的道路情况的路线。

在导航服务器或其他设备处聚合的信息可由任何数量的车辆或其他数据收集器收集和提供。其他数据收集器示例包括移动计算设备诸如移动电话和平板电脑,或被配置为执行本文所述的任何操作的其他计算设备。此外,此类信息可存储在数据收集器处直到数据收集器与导航服务器通信为止。例如,在传输中,可能存在数据收集器无法与导航服务器进行无线通信的时间。在这种情况下,数据收集器可收集和存储经地理标记的道路和环境情况直到数据收集器再次与导航服务器通信为止。在另一个具体实施中,数据收集器可将收集的数据传输到与导航服务器通信的另一个数据收集器。以这种方式,导航服务器可接收来自若干数据收集器的特定地理位置的更新的道路和环境信息并将此类信息提供给导航设备以用于路线规划。在另一个具体实施中,数据收集器可在本地存储收集的信息,将所存储的信息传输到其他数据收集器,并利用所述信息来调节或计算路线。

图1是用于从数据收集器102或多个数据收集器的组聚合环境数据的系统100的示意图,所述数据随后可用于确定或调节通过导航设备112提供的路线。虽然示出为包括某些部件,但应当理解系统100可包括比所示出的那些更多或更少的部件。例如,图1中所示的网络104可包括任意数量的联网部件,诸如路由器、服务器、交换机等。因此,系统100不应被认为限于所示的部件。相反,图1的部件被包括以简化对下文所述系统100的操作的讨论。

一般,系统100可包括用于检测和收集道路和/或环境信息的一个或多个数据收集器102。在一个具体实施中,数据收集器102为装备有用于检测车辆附近的道路或其他表面情况和/或环境信息的一个或多个传感器的车辆。数据收集器102的一个或多个传感器可以是用于检测收集器周围的道路或环境情况的任何类型的传感器。例如,车辆102可配备有一个或多个道路情况传感器,包括但不限于用于检测车轮牵引的车轮转速传感器、用于确定车辆的速度和位置的加速度计、加速器数据、用于检测道路的反射性以确定道路何时湿滑的光检测系统等。在一个具体示例中,车辆可包括用于检测来自投射到道路表面上的光的反射光并将所检测到的反射光与道路情况反射性配置文件的数据库进行比较以确定道路情况的传感器。

在另一个示例中,车辆102可包括用于确定在所述车辆的路径中或所述车辆的路径附近的潜在危险的危险检测系统。此类危险可通过一个或多个视觉系统诸如红外相机、光检测和测距(LIDAR)检测器、无线电检测和测距(RADAR)检测器、毫米波相机,立体成像传感器,结构化光传感器,非成像光电检测器等来检测。

除了检测道路中的潜在危险外,车辆102还可利用所述一个或多个视觉系统来确定或以其他方式收集车辆周围的环境数据。举例来说,LIDAR和/或RADAR系统可确定车辆周围的雨、雪、或积水的存在或由于车辆周围的雾而降低的能见度。亦可采用附加的天气检测传感器,诸如可提供对车辆周围的天气情况的指示的温度或压力传感器。通常,车辆可利用用于检测环境情况的任何已知或在将来开发的传感器。可将来自所述环境传感器中的任一者的输出与一个或多个存储的配置文件进行比较以确定检测到的天气情况的类型。例如,LIDAR可检测车辆102附近的雨滴并且压力传感器可检测特定区域中的低气压压力。车辆102可将从LIDAR和压力传感器接收的信息与存储在数据库中的一个或多个配置文件进行比较。在将所述信息与所述配置文件进行比较时,车辆102可确定特定的天气情况存在于所述特定区域中。以此方式,车辆102可利用由传感器提供的信息来确定所述车辆周围的天气或其他环境情况。

数据收集器102与网络104通信并将收集的数据中的一个或多个数据传输给所述网络。在一个具体实施中,数据收集器102与网络104无线地进行通信,但也可利用有线连接。网络104可为被配置为传输和/或接收数据的任何类型的数据网络,包括蜂窝网络和wi-fi网络。在一个实施方案中,网络104帮助将收集的数据102传输到中央服务器106。在另一个实施方案中,中央服务器106可形成网络的一部分。无论所使用的实施方案如何,由数据收集器102收集的信息的至少一部分被传输到网络以存储在中央服务器106处。

为了帮助存储来自数据收集器102的数据,中央服务器106可包括数据库108或其他类型的数据存储设备,所述数据存储设备可以是分布式的。此外,如更详细地阐明,中央服务器106可从若干数据收集器102接收道路和环境信息。此外,此类信息可被聚合并与信息相联系的地理位置相关联。因此,在中央服务器106处接收的信息可包括用于将信息聚合到可访问的数据库108中的处理部件110。同样如下面更详细地阐明,中央服务器106可基于所接收的信息来生成对特定区域的交通预测。因此,在一个具体实施中,中央服务器106的处理部件110可对所接收的信息进行此分析并生成对一个或多个地理区域的未来交通预测。应当理解,虽然在图1中示出为包括数据库108和处理设备110,但中央服务器106可包括跨网络104或其他网络居中定位或散布的任意数量的部件。例如,若干处理设备110和/或数据库108可与中央服务器106相关联以处理和存储所接收的数据。此外,中央处理设备可被包括以用于协调中央服务器106的各种部件之间的通信。在一个具体实施中,中央服务器106包括足够的部件以从任意数量的车辆102或其他类型的数据收集器接收和处理信息。

图1的系统100中还包括导航设备。导航设备可以是接收起始位置和结束位置、或其他位置,并且计算或以其他方式帮助获得在所述位置之间的导航路径的任何类型的有线或无线设备。在一个具体实施中,导航设备112包括用于确定导航设备的当前位置的GPS功能。导航设备112还可包括标测软件以帮助设备确定导航路线并且在呈现在设备的显示器上的地图上提供所计算路线的视觉指示器。另外,导航设备112可包括用于与网络104或类似的通信网络、收集器、和/或其他收集器通信的一些通信能力。通常,特定位置的道路和环境信息可通过一个或多个网络传输至导航设备112以由设备进行处理。在一个示例中,导航设备112是包括有标测和GPS功能的蜂窝电话。

如上所述,从数据收集器102收集的数据可传输至中央服务器106以进行存储和处理。具体地,图2是用于聚合来自多个数据收集器的环境数据并将聚合的数据提供给一个或多个导航设备的方法的流程图。图2的操作可由中央服务器106的通过一个或多个网络进行通信的任何部件或部件组合来执行。

从操作201开始,中央服务器106通过网络104从多个数据收集器102接收道路和/或环境情况。具体地,如上所述,数据收集器102获得道路情况信息(诸如道路是湿滑、结冰、还是被雪覆盖的,道路中的任何危险,道路表面的一般粗糙度,道路表面的类型等)。此外,每个数据收集器102可获得数据收集器周围的环境信息,诸如雨、雪、雾等的存在。道路和环境信息可通过上述传感器中的一个或多个传感器获得。此外,所述信息可与收集信息所来自的地理位置和可包括数据收集器获得信息的日期和时间的时间戳相关联。向中央服务器106提供的信息的类型可包括从数据收集器102收集的信号或可以是对收集的数据的分析。例如,由数据收集器102的一个或多个传感器接收的信息可直接提供给中央服务器106以进行分析来确定车辆周围的环境情况。在另一个具体实施中,数据收集器102可基于所收集的数据来确定特定位置的一般环境情况并将所述一般环境情况传输给中央服务器106。例如,数据收集器102可基于从一个或多个传感器接收的环境信息来分析数据并确定特定位置处在下雨。作为响应,数据收集器102可向中央服务器106提供所述特定位置的下雨情况的指示。此外,置信因子可与基于所获得的数据来指示特定环境情况的概率的环境情况数据分析相关联。较高的置信因子可指示较高概率的分析准确性。

收集的信息可由数据收集器102采集和存储,直到数据收集器与网络104通信或直到指定的时间将数据上载到网络。在于指定时间将信息传输到网络104的具体实施中,数据上载之间的间隔可变化和/或由网络或数据收集器102设定。无论如何,信息通过网络104传输到中央服务器106。在接收到信息时,中央服务器可在与中央服务器相关联的一个或多个数据库108中存储所述信息。

在操作204中,中央服务器106可利用一个或多个处理设备110来将数据库108中的所接收信息相联系。例如,中央服务器106可将从若干数据收集器102接收的沿特定道路一英里延伸的数据相联系。因此,从在地理上标记的数据收集器102接收的作为沿所述特定的一英里收集的信息可被联系在一起以获得对特定地理区域的环境理解。一般,地理区域的尺寸可变化并且可以是由中央服务器106确定的任何尺寸。例如,中央服务器106可将所接收的道路的10码部分的信息相联系或可将所接收的地理点周围10英里半径的信息相联系。

此外,中央服务器106可具有用于将特定区域的信息相联系的时间阈值。例如,可将在过去5分钟、一小时、一天、一周等的情况信息相联系。通常,中央服务器106可建立任何时间阈值以考虑信息流并将此类信息包括到特定区域的相联系的情况信息内,如在图2的方法的操作206中。因此,中央服务器106可分析与所接收的信息相关联的时间戳以确定所述信息是否被包括在特定地理位置的相联系的信息中。在一个具体实施中,旧数据或过期数据可由中央服务器106丢弃。在另一个具体实施中,旧数据或过期数据可由中央服务器106存储或以其他方式保持以用于进一步分析交通模式,如下文更详细地讨论。

在一个具体实施中,若干数据收集车辆102可经过特定道路的一部分并收集道路和/或环境信息。此信息用地理标记和时间戳进行标记。在一些稍后的时间,将信息从所述若干车辆传输到中央服务器。中央服务器106分析信息以确定车辆102收集数据的地理位置和时间。由中央服务器确定在相同地理区域或范围内收集的所接收信息可相联系并存储在数据库108中以作为来自相同位置的信息。此外,信息可基于收集时间进行分类并相应地存储在数据库108中,诸如当前信息(所述当前信息的阈值由中央服务器106确定)和特定地理区域的过期信息。

在操作208中,使用由中央服务器106存储和相联系的当前道路和环境情况,中央服务器106可基于所接收的情况信息来预测一个或多个地理位置的未来交通模式和情况。例如,一般通过对特定地理范围或所有范围的过往道路和环境信息进行分析,中央服务器106可预测当前测量的道路和环境情况可如何影响特定位置处的交通。这种预测还可以考虑交通预测的日期和时间。在一个具体实施中,由中央服务器106利用来预测特定位置处的未来交通模式的算法可包括根据存储在数据库108或其他存储设备中的先前的道路情况、环境情况、以及所得交通进行机器学习。下文参考图5更详细地讨论了基于所接收的道路和环境情况而对某区域的未来交通模式的预测。

在操作210中,接收的道路和/或环境情况信息可通过网络104或类似网络而从中央服务器106传输到导航设备112。在一些具体实施中,对特定区域的未来交通的预测也可传输至导航设备112。另外,传输到导航设备112的信息可为响应于在中央服务器106处接收到的来自导航设备的请求。例如,导航设备112可基于设备的用户输入来计算从起点到终点的路线。除了计算路线之外,导航设备可将所确定的路线传输到中央服务器106。作为响应,中央服务器106可将所接收到的路线的过去和/或当前的道路和环境情况提供给导航设备112。还可向所述导航设备112提供所述路线的预测未来交通情况。在一个具体实施中,导航设备112被包括在可能是或可能不是系统的数据收集器102的车辆中。在另一个具体实施中,中央服务器106可从导航设备112接收起点和终点并利用道路和环境情况来计算路线并将具有或不具有所述情况信息的所述路线提供回到导航设备。在又一个具体实施中,导航设备可为自主车辆并且可向所述车辆提供信息来调节由所述车辆确定的路线以控制所述车辆的操作,包括所述车辆的方向和速度。另外,导航设备112和数据收集器102可以是集成系统,以使得所述数据收集器利用所述导航设备来操作收集器。例如,数据收集器102可以是利用集成的导航设备112来操作车辆的自主车辆。

图3是基于所接收的环境数据来确定或调节导航设备中的路线的方法300的流程图。通常,操作可由导航设备112执行。导航设备112可以是移动设备(诸如蜂窝电话),基于GPS的导航设备、自主车辆等。通常,导航设备112可以是确定从起点到终点的路线的任何设备。此外,导航设备112可在确定路线或调节规划的路线时接收附加信息。

从操作302开始,导航设备112接收路线的起始位置和目标位置。通常,导航设备112存储包含起始位置和目标位置的区域的地图或具有对所述地图的访问权限。利用地图信息,导航设备112计算起始位置与最终位置之间的路线。在一个示例中,路线包括用于从起点到达目的地的街道或道路,尽管地图的其他部件也可包括在所述路线中,诸如自行车路径、行走路径、人行道、人行天桥等。因此,尽管本文讨论为包括从起始位置到目标位置的可驾驶路线,但可利用区域地图的任何部件来生成所述路线。

在一个具体实施中,可由设备的用户将所述起始位置和目标位置提供给导航设备112。例如,导航设备112可包括允许设备的用户提供地址、与位置相关联的名称(诸如建筑物、商业、游乐园、机场等)、或其他位置标识符的某种类型的用户输入部件,以提供路线的起始位置和/或目标位置。导航设备112然后可在地图区域内确定起始位置和目标位置的相关联位置。在导航设备112的另一个具体实施中,起始位置可以是设备或设备的用户的GPS确定位置。例如,导航设备112可确定利用GPS的设备的地理位置。此位置可由设备假设为所请求路线的起始位置。

在操作304中,导航设备112计算从起始位置到目标位置的初始路线。如上所述,该路线可包括车辆可在所述两个位置之间沿行遍历的一个或多个道路。该路线还可包括关于车辆可执行以行驶所述路线的一系列步骤的其他信息,诸如车辆转弯和/或行驶的方向(诸如“左转”、“右转”、“U形转弯”、“向北”、“向南”等)、车道信息如车辆应在哪个车道中执行所述路线的系列步骤中的下一步骤、所述路线的道路周围范围的本地化信息(诸如本地商业和服务)、穿过初始路线的估计时间、估计到达时间、替代路线、以及穿过替代路线的估计时间等。另外,在一个或多个具体实施中,导航设备112可沿初始和/或替代路线接收道路的交通信息并在估计到达时间时利用所述信息。另外,在一些具体实施中,导航设备112可接收一个或多个用户设置以帮助计算初始路线。例如,设备112的用户可更喜欢将距离最短的路线设定为初始计算路线。在另一个示例中,用户可更喜欢行进时间最短的路线,这样使得在计算从起始位置到目标位置的多条路线时,导航设备112向用户提供最快的路线来作为初始路线。设备112可在计算行进各条路线的时长时考虑道路的当前交通情况和速度限制。

无论初始路线如何由导航设备112的用户计算并提供给所述用户,所述设备可在操作306中从中央服务器106接收道路和/或环境情况信息。如上所述,道路和/或环境情况提供对特定地理位置的天气事件的存在的某种指示。例如,所述信息可指示特定地理位置当前正在下雨或最近下过雨。在另一个示例中,信息可指示在特定位置存在雪或雾。通常,由中央服务器106通过网络104传输至导航设备112的信息可指示特定地理位置的任何天气或道路情况。

传输到导航设备112的指示器的类型可为任何类型的环境情况信息。例如,从数据收集器102接收的信息可直接提供给导航设备112以由所述设备进行处理。换句话说,由数据收集器102的一个或多个传感器生成的特定地理位置的信号可连同所收集数据的所述地理位置一起传输到导航设备112。在另一个具体实施中,中央服务器106可确定特定位置的一般环境情况并将所述一般环境情况传输至导航设备112。例如,中央服务器106可基于从一个或多个数据收集器102接收的环境信息来确定特定位置处在下雨。作为响应,中央服务器106可向导航设备112提供所述特定位置的下雨情况的指示。以这种方式,数据收集器102、中央服务器106、和/或导航设备112可分析从所述一个或多个传感器接收的信号以确定特定位置处的一般环境情况。

无论所传输的指示器的类型如何,导航设备112在操作308中将所接收的环境情况信息与地理位置相联系。具体地,所述信息可与由导航设备112计算的初始路线的某一部分相联系。例如,所计算的路线可包括沿四条道路行进的10英里,包括穿过所述路线所要采取的步骤。导航设备112可将针对所述四条道路沿着所述10英里初始路线的各部分的所接收环境信息相联系。在一个具体实施中,与初始路线相联系的信息位置的数量可取决于与所述环境情况信息相关联的区域的尺寸。例如,所述环境情况信息可与一小条特定道路相关联或可适用于10英里的半径。因此,可以将沿着所述路线的每条道路的所接收信息相联系,或者可针对整个路线应用单个环境情况指示器。

此外,提供给导航设备112的环境情况指示器或信息可基于任何标准,包括初始计算的路线。例如,由中央服务器106存储的所有环境数据或指示器可被提供给导航设备112。在另一个示例中,中央服务器106可提供所有存储的环境情况数据的一部分,诸如城市或其他限定地理区域的环境情况数据或指示器。在这些具体实施中,导航设备112可从所提供的数据选择或获得初始路线(并且在一些情况中,一个或多个替代路线)的环境情况信息。在又一个具体实施中,导航设备112可将所计算的路线提供给中央服务器106。作为响应,中央服务器106可将与初始路线相关的环境情况数据提供给导航路线。此具体实施可限制传输到导航设备112的信息量以减少由设备进行的信息处理。在又一个具体实施中,可以向中央服务器106提供初始路线和任何其他替代的计算路线,并且所述路线中的一个或多个路线的环境情况信息可传输到导航设备112。

在操作310中,导航设备112可响应于所接收的环境情况信息来调节初始计算路线。通常,基于所接收的针对所述初始路线的一部分的环境情况信息,导航设备112可计算在起始位置与目标位置之间的替代路线,以避开所述路线的包括对安全行进有害的环境情况的区域或部分。例如,导航设备112可确定数据指示初始路线的一部分中正在下雨。作为响应,导航设备112可确定避开所述初始路线的下雨部分的替代路线并向所述导航设备的用户提供所述替代路线。然后用户可选择替代路线以避开下雨部分。在另一个具体实施中,导航设备112可自主选择替代路线以在所述下雨部分周围重定与所述设备相关联的车辆的路线。在下文更详细讨论的另一个具体实施中,导航设备112或中央服务器106可基于所接收的环境情况数据来预测交通模式并利用所述信息来确定一条或多条路线的估计行进时间。然后可由导航设备112基于预测的交通模式来选择具有最短行进时间的路线并将所述路线提供给用户。

一般来说,导航设备的当前路线规划方法仅使用行进时间(具有一定的灵活性以避开高速公路和通行费)。然而,通过使用环境情况,也可考虑安全或其他成本考虑因素。环境情况如低能见度、低摩擦、较差的道路表面品质等,可并入成本函数中以用于评估给定路线的用户总成本。例如,本公开的一个具体实施可利用总行进时间的成本函数,所述成本函数可计算如下:

J=sum(1/Vi),

其中sum(1/Vi)是针对计算出的路线的每个路段Vi的平均速度的倒数的离散线积分。对于其中有两条路段,一条路段长一英里、具有25mph的平均速度,而另一条路段长2英里、具有35mph的平均速度的简单情况,这将简单地被计算为1/25+1/35+1/35=5.8分钟。提供更快的平均速度的替代路线将是优选,因为其以更低的成本J进行,而不管用户的附加成本如何。

为了将环境因素纳入成本考虑,一个具体实施中的成本函数可被定义为:

Jeff=sum(1/(Vi*(1-Α)))

其中A是由于各种环境情况的罚分项。例如,A可以对低摩擦表面进行罚分。例如,如果在暴风雨期间,给定路段的平均摩擦值由数据收集器102中的一个数据收集器测量为0.8,则A可设定为等于0.13。这将反映出以下事实:来自减少的道路摩擦的制动距离大致等效于驾驶速度提高了13%。以此方式,在湿滑的高速公路上以70mph行驶的用户的有效成本等效于在干燥的高速公路上以61mph行驶的成本。因此,所计算的总行进时间可由系统通过考虑由数据收集器102检测到的环境因素来调节。

当然,罚分项A可取决于多种因素,诸如操作者的风险承受能力和车辆的轮胎类型(在夏季对比四季的轮胎老化等)。通过将这些因素纳入各种路线的成本函数中,来由此考虑环境情况。还可扩展所述成本函数表达式以纳入其他环境因素如能见度(如由光学传感器测量)、道路表面品质(如由车体加速度计测量)、和抓地性(road holding)(如由车轮加速度计测量)。基于这样的成本函数所选择的路线可能増加总行进时间,但可将最低的总成本呈现给用户。

虽然上文参照基于所接收的环境情况数据来调节初始计算路线而描述,但也可应用所述操作中的一个或多个来计算初始路线。例如,导航设备112可利用获得的或请求的环境情况数据来计算从起始位置到目标位置的初始路线。以此方式,在计算初始路线时可考虑在起始位置与目标位置之间的一个或多个区域的当前环境情况,包括任何计算路线的估计行进时间。另外,导航设备112可包括用户偏好以避开所述路线中包括在向所述导航设备的用户提供路线时可由所述导航设备考虑的某些类型的天气的区域。

此外,导航设备112对路线的调整可取决于检测到的环境情况的地理位置和类型。例如,提供给导航设备112的初始路线可以是几百英里,这取决于车辆可能需要几个小时才能遍历的起始位置和目的地位置。在这种情况下,在路线尽头附近检测到的环境情况可能被导航设备112和/或中央服务器106忽略用于该特定路线,因为当车辆到达检测到该环境情况的区域时这种情况可能已经不存在了。因此,导航设备112可检测车辆的相对速度并且基于阈值时间值向用户提供另选路线选项。例如,导航设备112可假定天气情况在被检测后过30分钟将会过时。因此,在30分钟内不会被车辆遍历的路线的任何部分可以被导航设备112忽略。然而,当车辆行驶时,可以调整相关的环境情况数据,使得导航设备考虑该时间阈值内的沿路线的地理区域。这样,导航设备112可以避免对在计算出的路线的远处检测到该情况的初始路线进行不必要的改变。

类似地,导航设备112可基于与环境情况数据相关联的时间戳忽略一些信息。例如,在将所接收的数据与初始路线或另选路线相联系时,导航设备112可确定路线的一些部分的行驶时间。基于与所接收的信息相关联的时间戳,导航设备112(或者一些具体实施中的中央服务器106)可确定当车辆到达路线的该部分时信息已经过时或即将过时。在一些示例中,针对车辆当前所在区域所接收的信息可能已经过时并且可能被导航设备112忽略。

在另一个示例中,所检测到的环境情况可导致系统经由导航设备(除了或代替建议另选路线)为车辆的用户建议另选出发时间。例如,如果在车辆的计算路线的道路上检测到冰,但由系统检测到的包括结冰道路的特定区域的环境温度在快速上升,则导航设备路线软件可建议较晚的出发时间以避免恶劣的路况。通常,由数据收集器测量的环境情况以及未来的情况预测可被合并以向车辆的用户建议不同的出发时间。这可通过与上述类似的成本函数来实现,从而允许惩罚项根据时间而变化。通过将当前情况与系统存储的过去的观测或概况相联系,可以预测未来沿所计算路线的一条或多条道路的情况。

如上所述,数据收集器102可能并不总是与网络104通信以向中央服务器106提供所收集的信息或环境情况指示符。因此,在一个具体实施中,系统的数据收集器102可与其他数据收集器进行通信以传输所接收和/或收集的信息。具体地讲,图4是用于收集并从一个数据收集器402向另一个数据收集器414提供环境数据以用于聚合导航路线的数据的系统的图。图4的系统400中所示的组件类似于上面关于图1所描述的组件。例如,系统400包括网络404、包括数据库408和处理设备410的中央服务器406以及导航设备412。通常,上述组件的操作和细节还可以应用于图4的系统400的组件。另外,系统400包括不与网络404通信的第一数据收集器414和与网络通信的第二数据收集器402。系统400的数据收集器402、414还与以上在功能和操作中讨论的数据收集器类似。

系统400的数据收集器B 402与网络404通信,以向中央服务器406提供所收集的环境和/或道路情况数据或指示符。此外,中央服务器406可从多个数据收集器收集或接收这样的数据以众包环境和道路情况信息。然而,在所示具体实施中,数据收集器A 414可不与网络404通信。例如,数据收集器A 414可不在与网络404的无线通信范围内来提供所收集的数据。在一个具体实施中,数据收集器A 414可存储所收集的信息以及信息的地理位置和时间戳,直到数据收集器再次与网络404通信并且在那时提供数据。在另选的具体实施中,数据收集器A 414可与数据收集器B 402通信,并且可通过与数据收集器与网络404通信的类似方式将所收集的数据传输至数据收集器B。具体地讲,环境数据收集系统中的两个或更多个数据收集器402,414可彼此通信,以传输和/或接收来自其他数据收集器的信息。当从数据收集器A 414接收到数据时,数据收集器B 402可将该信息传输至网络404或者可存储该信息,直到稍后时间上载所接收的信息。

在另一个具体实施中,数据收集器A 414可将其收集的数据以及从另一个数据收集器接收的数据传输至系统中的另一个数据收集器。这样,所收集的信息可与从其他数据收集器接收的数据一起从系统400中的一个数据收集器传递到下一个数据收集器。每个数据收集器可确定与网络404的连接是否可用,并且将所接收的信息传输至网络,并且如果与网络的连接不可用,则将该信息传输至系统400中最近的数据收集器。因此,由系统400中的每个数据收集器收集的数据可被提供给中央服务器406以供中央服务器进行聚合和联系。

以类似的方式,中央服务器406可利用系统400的数据收集器402,414之间的通信链路将信息提供给导航设备412。例如,如上所述,环境情况数据或指示符可由中央服务器406通过网络404提供给数据收集器B 402。作为响应,数据收集器B 402可被配置为将所接收的信息传输至导航设备112以供导航设备进行处理和分析。另外,从中央服务器406接收的信息可被传输至数据收集器A 414。这样,不与网络404通信的系统的导航设备412和数据收集器414仍然可以从中央服务器406接收环境情况数据,以便如上所述进行处理。

如上所述,中央服务器106可基于所接收的情况信息来预测一个或多个地理位置的未来交通模式和情况。图5是用于从一个或多个道路或环境情况预测未来交通模式的方法的流程图。方法500的操作可由中央服务器106执行,以基于从一个或多个数据收集器接收的关于区域的环境情况的信息来预测特定地理位置处的交通模式。该预测可被提供给导航设备112以用于计算或调整车辆的路线。

从操作502开始,中央服务器106获得特定地理区域的当前环境情况或数据。在一个具体实施中,如上所述,该信息由一个或多个数据收集器收集并提供给中央服务器以进行处理和/或分析。例如,该信息可以是在特定地理位置处的环境情况的指示,诸如雨、雪、雾等。在操作504中,中央服务器可将该特定地理区域的当前环境情况与数据库中存储的该特定区域的交通历史进行比较。例如,中央服务器106可维护或以其他方式访问与地理位置相联系的所存储的环境情况的数据库。一个或多个存储的环境情况和地理位置实例可能会影响该位置的交通。因此,通过分析所存储的情况、位置以及由此产生的交通影响,中央服务器106可确定特定位置处的当前环境情况可能对该位置处的交通造成的影响。

例如,从数据收集器接收的传感器信息可向中央服务器106指示在特定地理区域诸如沿道路的一部分正在下雪。中央服务器106然后可访问数据库以确定该地理区域的下雪事件对过去的交通有何影响。在一个实施方案中,数据库可存储所有所接收的地理位置信息以确定环境情况对过去的交通产生的影响。在另一个实施方案中,数据库可以仅将所接收的信息存储达阈值时间,使得较旧的信息被清除或从数据库中移除。这样,中央服务器106将该区域的当前情况与存储在数据库中的区域的过去的情况相匹配。此外,中央服务器106然后可在操作506中基于所存储的数据预测特定位置处的未来交通模式。

对未来交通模式的预测可以基于与当前情况类似的环境情况对交通的监测到的影响。例如,数据库可能表明特定位置的降雨导致该特定区域或地区在下一小时会有10分钟的延迟。一般来说,对该区域的交通模式的任何影响都可能被监测并存储在数据库中。根据这样的信息,中央服务器106可以提供对于该特定位置在下一小时会有10分钟的延迟的预测。该预测可以被传输到一个或多个导航设备112以供在计算用于行经该地区的路线时使用。另外,中央服务器106还可以在确定交通预测时考虑当日时间、星期几、当月几号等。例如,中央服务器106可以将从数据库获得的交通的过去事件限制在与当前日期和时间相似的日期和时间。例如,降雨情况对某个位置的交通的影响在高峰时段可能比在深夜时段要大。这样,预测可以考虑到当前情况的日期和/或时间。在一个具体实施中,可以从数据库获得类似的日期和时间范围以供中央服务器106参考,该范围由中央服务器确定或设置。

另外,交通预测机制可以通过计算机学习过程进一步细化,该过程继续更新并存储环境情况产生的交通影响。因此,在操作508中,中央服务器106可以监测特定区域的交通达阈值时间,并将结果存储在数据库中。通过监测交通,中央服务器106可以基于该位置的当前情况来确定对当前位置的交通的影响。这样,数据库可以利用环境情况影响下的关于该位置的交通的最新数据来不断更新。此外,在操作510中,中央服务器106可响应于所监测和存储的交通数据来调整针对特定区域的预测。例如,监测的交通信息可以表明降雪在该区域具有比先前测量的小的特定交通影响。在该实施方案中,降雪情况对该位置的交通的预测影响可能会减小,如中央服务器106所确定的。这样,中央服务器106可以继续细化对该区域的交通影响的预测以改善预测。

在一个特定的具体实施中,系统所使用的机器学习算法基于简单的贝叶斯统计技术。为了训练该算法,可以从已登记或形成该系统的一部分的车辆和/或其他移动设备收集车辆速度统计值。如上所述,能够测量诸如天气、道路摩擦、能见度等详细环境情况的数据收集器用于沿道路对情况进行采样。然后可以训练多参数模型,其中对该模型的输入可以包含来自数据收集器的环境情况,以及交通信息(诸如车辆密度、高速公路进入者的数量等)。可以使用贝叶斯模型来生成作为先前各种环境和交通情况给定的路段的最大似然速度。作为另外一种选择,可以执行回归分析,由此从输入参数的线性组合确定平均速度(因变量),其中线性组合的权重是从过去的数据训练得到。

在一个实施方案中,数据收集器102的传感器可以包括天气收集数据传感器,使得数据收集器成为移动气象站。例如,数据收集器102可以包括一个或多个天气传感器,以确定数据收集器位置的大气压力、相对湿度、风速、风向、阵风和/或温度。通常,可以在数据收集器102静止时(诸如在停止灯时)或在交通中时检测风速和风向。这样,风传感器可以从数据收集器(诸如来自速度计)接收指示,以确定为了收集风速测量结果,数据收集器102何时不运动。其他与天气有关的数据可以由数据收集器102的传感器随时收集。通常,传感器收集天气信息的频率可以因实施方案而异。例如,传感器可被配置为每秒、每五分钟、每小时、每天一次等获得天气数据,如系统100的参数所期望的。天气传感器可以是任何已知的或今后开发的收集与天气传感器附近的环境或天气有关的任何数据的传感器。

类似于如上所述的,由数据收集器102收集的天气数据可以被提供给接收设备,诸如中央服务器106、移动设备如导航设备112或其他数据收集器。因此,可以采用上述任何方式在系统100内处理或传输所收集的数据。与上述类似,所收集的数据可以与地理位置和收集数据的时间相联系,诸如通过GPS设备获得的位置。在一个特定实施方案中,地理位置包括在收集天气数据期间数据收集器102的高度的指示。这样,系统100可以从多个数据收集器102获得特定位置的天气特定信息或数据,并将这些数据提供给系统的中央服务器106并由其处理。利用该信息,系统100可以针对一个或多个数据收集器已经经过的任何位置生成或存储地面的天气资料,以表明该位置的当前天气情况。

该系统可以采用许多方式利用所收集并汇总的地面天气数据。例如,可以向一个或多个第三方提供或以其他方式提供这种信息,以改善对一个或多个地理位置的天气预测。例如,许多气象卫星可以获得一直到地表的大气层所有层的天气信息。然而,如果卫星具有关于每层的天气情况的一些信息,则会获得更准确的读数。一般来说,由于地表离卫星最远,因此地面情况最容易出现卫星确定的误差。为了改进数据,可以将地表的天气情况提供给卫星数据或与卫星数据相组合以相应地调整卫星读数。因此,可以向第三方系统提供对由系统100的数据收集器102获得并提供给中央服务器106的天气信息的访问权限。该信息可以帮助第三方系统改进从卫星或其他天气传感器获得的天气数据。以类似的方式,可以将该信息提供给一个或多个天气预测系统。该信息可以取代或补充现有的地面气象站,以改进第三方系统的天气预测。通过系统100的多个移动气象站102的收集并汇总,当提供对收集的天气数据的访问权限时,可以改进由第三方进行的天气数据收集、天气预报和/或天气预测。

以类似的方式,系统100本身可以利用来自天气传感器的收集或检测到的天气信息来预测特定位置的天气情况。例如,图6是用于根据从多个数据收集器收集的天气数据来预测天气情况的方法600的流程图。通常,环境信息是从与多个数据收集器相关联的一个或多个天气传感器获得的。该信息可以被组合、分析和/或处理以确定特定地理位置的当前环境或天气情况。此外,天气信息可以被提供给天气预测算法以预测特定位置的天气情况。在一个实施方案中,上文关于图1和图4描述的系统可以被用来执行图6的方法600的操作。

从操作602开始,从一个或多个数据收集器获得特定地理位置的当前环境信息和/或数据。具体地讲,数据收集器可以包括在任何时候检测天气情况的一个或多个传感器,如上所述。由数据收集器获得的这样的环境数据可以包括但不限于数据收集器位置的大气压力、相对湿度、风速、风向、阵风和/或温度。在一个特定实施方案中,数据收集器可以是车辆,诸如自主车辆。此外,收集天气数据的地理位置可以是任何大小。例如,该地理位置可以被限制在沿着道路的特定区域,或者可以包括整个城市。

在操作604中,将接收的特定地理区域的环境或天气数据提供给天气预测算法,并且在操作606中,该算法基于当前天气情况提供特定地理区域的预测的未来天气情况。通常,天气预测算法可以接收与天气相关的数据或信息,并且处理这样的数据以预测某个地理区域的特定天气情况。例如,天气预测算法可以提供针对诸如雪、雨、晴天等天气情况的概率百分比。又如,天气预测算法可以提供该地理区域在未来某个特定时间的预测的温度。本领域的技术人员知道使用收集的天气数据来针对地理区域提供预测的天气情况的各种天气预测算法和系统。

一般来说,算法提供的天气数据越多,对未来天气事件的预测就越准。因此,可以从多个数据收集器收集与天气有关的数据,并针对特定地理区域进行组合。例如,多个数据收集器102可收集与天气有关的数据并将该数据提供给中央服务器106。如上所述,获得了与天气有关的数据的地理区域可以是任何大小。这样,可以从该地理区域内的多个数据收集器102获得与天气有关的数据。随着使用更多的数据采集器,天气数据可以变得具有更高的粒度,以改进提供给中央服务器的数据。在另一个实施方案中,天气数据可以由中央服务器106收集并传输到一个或多个数据收集器102。连接到网络104的数据收集器102随后可以执行天气预测算法来预测特定地理位置的天气情况。

在操作608中,系统可以将针对特定区域的预测天气提供给一个或多个接收单元。例如,预测的天气信息可以被提供给一个或多个GPS单元以调整车辆的路线。如上所述,该信息可用于调整车辆的路线。又如,可以生成基于天气数据的一个或多个天气警报并将其传输到接收单元。例如,天气预测算法的一个实施方案可以将该数据与该特定地理区域的历史天气数据进行比较。与由历史数据确定的基准的偏离可能导致可能的天气情况的一个或多个警报。例如,基于天气预测算法,在特定时间段内测得的十度的降温可以表明该地区降雨的可能性高。作为响应,系统100可以向接收设备(诸如其他数据收集器102或车辆)传输一个或多个警报,表明该区域可能发生降雨事件。这些警报或天气预测可以对准位于特定地理区域内或附近的接收单元。

在操作610中,系统100可以从一个或多个数据收集器102接收反馈天气数据以进一步细化天气预测算法。具体地讲,系统100可以利用相同或其他数据收集器102来继续接收来自进行过天气预测的特定区域的天气信息。系统100可以将该实际天气数据与预测的天气情况进行比较,以确定预测的准确性。在预测的天气和测量的天气情况不匹配的情况下,可以响应于不准确的预测来调整天气预测算法。类似地,天气预测算法可以被调整用于准确预测以强化该算法进行的计算。由此,系统100可利用机器学习方面来基于预测的天气情况和来自系统的数据收集器的当前测量的天气情况来调整天气预测算法。

参见图7,提供了具有可以实现本文论述的各种系统和方法的一个或多个计算单元的示例性计算系统700的详细描述。计算系统700可以适用于中央服务器106和其他计算或网络设备。应当理解,这些设备的具体实施方式可具有可能的不同具体计算架构,并非所有这些都在本文中进行了具体论述,但是将被本领域的普通技术人员理解。

计算机系统700可以是能够执行计算机程序产品以执行计算机过程的计算系统。数据和程序文件可被输入到计算机系统700中,该计算机系统读取文件并执行其中的程序。图7中示出了计算机系统700的一些元件,包括一个或多个硬件处理器702、一个或多个数据存储设备704、一个或多个存储器设备706和/或一个或多个端口708至712。另外,本领域技术人员将认识到的其他元件可被包括在计算系统700中,但是在图7中没有明确地示出或者在本文中没有进一步地讨论。计算机系统700的各种元件可通过一条或多条通信总线、点对点通信路径或图7中没有明确示出的其他通信手段彼此通信。

处理器702可包括例如中央处理单元(CPU)、微处理器、微控制器、数字信号处理器(DSP)和/或一个或多个内部级别的高速缓存。可存在一个或多个处理器702,使得处理器702包括单个中央处理单元或能够执行指令并且彼此并行执行操作(通常被称为并行处理环境)的多个处理单元。

计算机系统700可以是常规计算机、分布式计算机或任何其他类型的计算机,诸如通过云计算架构可用的一个或多个外部计算机。本发明所述的技术可选地以存储在一个或多个数据存储设备704上、存储在一个或多个存储器设备706上和/或经由端口708至712中的一个或多个进行通信的软件来实现,从而将图7中的计算机系统700转换为用于实现本文所述的操作的专用机器。计算机系统700的示例包括个人计算机、终端、工作站、移动电话、平板电脑、膝上型电脑、个人计算机、多媒体控制台、游戏控制台、机顶盒等。

一个或多个数据存储设备704可包括能够存储在计算系统700内生成或采用的数据的任何非易失性数据存储设备,诸如用于执行计算机过程的计算机可执行指令,其可包括应用程序和管理计算系统700的各种组件的操作系统(OS)两者的指令。数据存储设备704可包括但不限于磁盘驱动器、光盘驱动器、固态驱动器(SSD)、闪存驱动器等。数据存储设备704可以包括可移动的数据存储介质、不可移动的数据存储介质和/或使用这种计算机程序产品经由有线或无线网络架构可用的外部存储设备,包括一个或多个数据库管理产品、网络服务器产品、应用服务器产品和/或其他附加软件组件。可移动数据存储介质的示例包括光盘只读存储器(CD-ROM)、数字通用光盘只读存储器(DVD-ROM)、磁光盘、闪存驱动器等。不可移动数据存储介质的示例包括内部磁硬盘、SSD等。一个或多个存储器设备706可包括易失性存储器(例如,动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)等)和/或非易失性存储器(例如,只读存储器(ROM)、闪存存储器等)。

包含根据本发明所述的技术实现系统和方法的机制的计算机程序产品可驻留在可被称为机器可读介质的数据存储设备704和/或存储器设备706中。应当理解,机器可读介质可包括能够存储或编码指令以执行本公开的操作中的任何一个或多个操作以供机器执行的任何有形的非暂态介质,或者能够存储或编码由这样的指令使用或与这样的指令相关联的数据结构和/或模块。机器可读介质可包括存储一个或多个可执行指令或数据结构的单个介质或多个介质(例如,集中式或分布式数据库,以及/或者相关联的高速缓存和服务器)。

在一些具体实施中,计算机系统700包括用于与其他计算设备、网络设备或车辆设备进行通信的一个或多个端口,诸如输入/输出(I/O)端口708、通信端口710和子系统端口712。应当理解,端口708至712可被组合或分离,并且更多或更少的端口可被包括在计算机系统700中。

I/O端口708可连接到I/O设备或其他设备,通过所述设备,信息被输入到计算系统700或从其输出。这样的I/O设备可包括但不限于一个或多个输入设备、输出设备和/或环境换能器设备。

在一个具体实施中,输入设备经由I/O端口708将诸如人语音、物理移动、物理触摸或压力等人生成的信号转换为电信号作为输入数据到计算系统700中。类似地,输出设备可经由I/O端口708将从计算系统700接收到的电信号转换成可作为输出由人感测到的信号,诸如声音、光和/或触摸。输入设备可以是数字字母混合输入设备,包括用于经由I/O端口708向处理器702传送信息和/或命令选择的字母数字键和其他键。输入设备可以是另一种类型的用户输入设备,包括但不限于:方向和选择控制设备,诸如鼠标、轨迹球、光标方向键、操纵杆和/或轮;一个或多个传感器,诸如相机、麦克风、位置传感器、取向传感器、重力传感器、惯性传感器和/或加速度计;和/或触敏显示屏(“触摸屏”)。输出设备可包括但不限于显示器、触摸屏、扬声器、触感和/或触觉输出设备等。在一些具体实施中,例如就触摸屏而言,输入设备和输出设备可以是相同的设备。

环境换能器设备将一种形式的能量或信号转换成另一种形式,以经由I/O端口708输入到计算系统700或从该计算系统输出。例如,计算系统700内生成的电信号可以被转换成另一种类型的信号,和/或反之亦然。在一个具体实施中,环境换能器设备感测计算设备700本地或远程的环境的特征或方面,诸如光、声、温度、压力、磁场、电场、化学性质、物理运动、取向、加速度、重力和/或诸如此类。此外,环境换能器设备可以产生信号来对示例性计算设备700本地或远程的环境施加某种影响,诸如某个物体(例如,机械致动器)的物理运动、对物质的加热或冷却、添加化学物质和/或诸如此类。

在一个具体实施中,通信端口710连接到网络,计算机系统700可通过该网络接收用于执行本文所述的方法和系统的网络数据,以及传输由其确定的信息和网络配置改变。换句话说,通信端口710将计算机系统700连接到一个或多个通信接口设备,所述一个或多个通信接口设备被配置为通过一个或多个有线或无线通信网络或连接在计算系统700和其他设备之间传输和/或接收信息。这样的网络或连接的示例包括但不限于通用串行总线(USB)、以太网、Wi-Fi、近场通信(NFC)、长期演进(LTE)等等。一个或多个这样的通信接口设备可经由通信端口710被用于直接通过点对点通信路径、通过广域网(WAN)(例如互联网)、通过局域网(LAN)、通过蜂窝(例如,第三代(3G)或第四代(4G))网络或通过另一种通信手段来与一个或多个其他机器通信。此外,通信端口710可与用于电磁信号传输和/或接收的天线通信。在一些示例中,可以采用天线来接收全球定位系统(GPS)数据以便于确定机器、车辆或另一个设备的位置。

计算机系统700可包括子系统端口712,用于和与车辆相关的一个或多个系统通信,以控制车辆的操作并且/或者在计算机系统700与车辆的一个或多个子系统之间交换信息。车辆的这种子系统的示例包括但不限于,就具有混合动力或电动机系统的这种车辆而言的成像系统、雷达、激光雷达、马达控制器和系统、电池控制、燃料电池或其他能量存储系统或控制,自主或半自主处理器和控制器,转向系统,制动系统,照明系统,导航系统,环境控制,娱乐系统等。

图8是包括被布置成执行本发明所公开的技术的各种操作的操作单元的电子设备的功能框图。图800包括电子设备800,该电子设备包括被布置成执行本发明所公开的技术的各种操作的操作单元802至812。设备800的操作单元802至812由执行本公开的原理的硬件或硬件与软件的组合来实现。本领域的技术人员将理解,图8中所描述的操作单元802至812可被组合或被分离为子块,以实现本公开的原理。因此,本文的描述支持操作单元802至812的任何可能的组合或分离或进一步限定。

在一个具体实施中,电子设备800包括:被配置为显示信息的显示单元802,诸如图形用户界面;和与显示单元802进行通信的处理单元804;以及被配置为从一个或多个输入设备或系统接收数据的输入单元806。可由处理单元804使用由输入单元806所接收的数据来实现本文所述的各种操作,以输出信息用于使用显示单元802来显示。

此外,在一个具体实施中,电子设备800包括实现本文所述操作的单元。例如,设备800可以包括计算单元808,该计算单元计算车辆从起始位置到目的地位置的初始路线,该初始路线包括至少一条具有地面的道路,并且至少基于从服务器接收到的环境数据集来计算车辆的另选路线。接收单元810接收环境数据信息集,该环境数据信息集包括至少初始路线的一部分的环境情况的指示,并且其中该环境数据信息集来自在所述至少一个道路表面或该道路表面附近的多个数据收集器。在一些具体实施中,控制单元812基于由系统实施的操作来实施用于控制车辆的操作的各种操作。

尽管上文讨论了由图2、图3和图5的流程图描述的方法,但是应当理解,可以从所讨论的方法中省略一个或多个操作。例如,中央服务器106可以提供或不提供对由测量的环境情况导致的交通影响的预测。此外,操作可以任何顺序执行,而不一定暗示所提供的顺序。相反,所讨论的方法仅仅是所预期的本公开的一个实施方案。

本公开认识到使用数据可用于使用户受益。例如,车辆的位置信息可以用于提供关于到该车辆的“最佳”路径或路线的目标信息。因此,使用此类位置数据使得能够对自主车辆进行有计划的控制。此外,本公开还设想到位置数据的有益于车辆用户的其他用途。

用户可以选择性地阻止使用或访问个人数据。结合本文所述的一些或全部技术的系统可包括防止或阻止访问此类个人数据的硬件和/或软件。例如,系统可允许用户“加入”或“退出”参与对个人数据或其部分的收集。而且,用户可以选择不提供位置信息,或允许提供一般位置信息(例如,地理区域或区)而非精确的位置信息。

负责此类个人数据的收集、分析、公开、传输、存储或其它用途的实体应遵守已确立的隐私政策和/或实践。此类实体应保障和保护对此类个人数据的访问,并确保有权访问个人数据的其他人也遵守。此类实体应实施满足或超出对维护个人数据的隐私性和安全性的行业或政府要求的隐私政策和实践。例如,实体应该收集用户的个人数据以用于合法且合理的用途,并且不在这些合法用途之外共享或出售数据。此类收集应仅在用户知情同意之后进行。此外,第三方可以评估这些实体,以证明其遵守所确立的隐私政策和实践。

本公开的实施方案包括本说明书中描述的各种操作或步骤。这些步骤可由硬件组件执行,或者可在机器可执行指令中体现,该机器可执行指令可用于使得用这些指令编程的通用或专用处理器执行这些步骤。另选地,可通过硬件、软件和/或固件的组合来执行步骤。

虽然已参考各种具体实施描述了本公开,但应当理解,这些具体实施是例示性的,并且本公开的范围并不限于这些具体实施。许多变型、修改、添加和改进是可能的。更一般地,已在特定具体实施的上下文中描述了根据本公开的具体实施。在本公开的各种实施方案中可以不同方式将功能在框中分开或组合在一起,或以不同术语进行描述。这些和其他变型、修改、添加和改进可落入如以下权利要求书中所限定的本公开的范围内。

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