在用于车辆的自主驾驶的不同驾驶模式之间进行选择的系统和方法与流程

文档序号:21178018发布日期:2020-06-20 17:36阅读:120来源:国知局
在用于车辆的自主驾驶的不同驾驶模式之间进行选择的系统和方法与流程

所公开的技术一般而言涉及在用于车辆的自主驾驶的不同驾驶模式之间进行选择的系统和方法。



背景技术:

车辆可以以手动驾驶模式和自主驾驶模式之一或两者进行操作。一些车辆可以向车辆操作者提供不同驾驶模式的选择。



技术实现要素:

本公开的一个方面涉及被配置为在用于车辆的自主驾驶的不同驾驶模式之间进行选择的系统和/或车辆。车辆可以包括传感器集合、一个或多个硬件处理器和/或其它部件。该传感器集合可以被配置为生成输出信号。输出信号可以传达车辆接近度信息、内部乘客存在信息和/或其它信息。车辆接近度信息可以指示一个或多个车辆是否在车辆的特定接近度内。内部乘客存在信息可以指示一个或多个乘客是否在车辆中。可以通过机器可读指令来配置(一个或多个)处理器。(一个或多个)处理器可以被配置为确定指示一个或多个车辆是否在车辆的特定接近度内的车辆接近度信息。车辆接近度信息的确定可以基于输出信号。(一个或多个)处理器可以被配置为确定内部乘客存在信息,该内部乘客存在信息指示一个或多个乘客是否存在于车辆中。内部乘客存在信息的确定可以基于输出信号。(一个或多个)处理器可以被配置为选择第一驾驶模式。选择第一驾驶模式可以响应于例如来自所确定的信息的一个或多个指示。在一些实施方式中,选择可以响应于指示没有车辆在车辆的特定接近度内的车辆接近度信息。可替代地和/或同时,选择可以响应于指示没有乘客存在于车辆中的内部乘客存在信息。(一个或多个)处理器可以被配置为选择第二驾驶模式。选择第二驾驶模式可以响应于指示一个或多个车辆在车辆的特定接近度内的一个或多个车辆接近度信息,或者指示一个或多个乘客存在于车辆中的内部乘客存在信息。第一驾驶模式可以不同于第二驾驶模式。第一驾驶模式可以比第二驾驶模式更能量高效和/或第一驾驶模式可以比第二驾驶模式节省驾驶时间。(一个或多个)处理器可以被配置为根据选择或者第一驾驶模式或者第二驾驶模式来自主地控制车辆。

本公开的另一方面涉及一种在用于车辆的自主驾驶的不同驾驶模式之间进行选择的方法。该方法可以包括生成输出信号。输出信号可以传达车辆接近度信息、内部乘客存在信息和/或其它信息。车辆接近度信息可以指示一个或多个车辆是否在车辆的特定接近度内。内部乘客存在信息可以指示一个或多个乘客是否存在于车辆中。该方法可以包括确定指示一个或多个车辆是否在车辆的特定接近度内的车辆接近度信息。车辆接近度信息的确定可以基于输出信号。该方法可以包括确定指示一个或多个乘客是否存在于车辆中的内部乘客存在信息。内部乘客存在信息的确定可以基于输出信号。该方法可以包括选择第一驾驶模式。选择第一驾驶模式可以响应于例如来自所确定的信息的一个或多个指示。在一些实施方式中,选择可以响应于指示没有车辆在车辆的特定接近度内的车辆接近度信息。可替代地和/或同时,选择可以响应于指示没有乘客存在于车辆中的内部乘客存在信息。该方法可以包括选择第二驾驶模式。选择第二驾驶模式可以响应于指示一个或多个车辆在车辆的特定接近度内的一个或多个车辆接近度信息,或者指示一个或多个乘客存在于车辆中的内部乘客存在信息。第一驾驶模式可以不同于第二驾驶模式。第一驾驶模式可以比第二驾驶模式更能量高效和/或第一驾驶模式可以比第二驾驶模式节省驾驶时间。该方法可以包括根据选择或者第一驾驶模式或者第二驾驶模式来自主地控制车辆。

如本文所使用的,涉及服务器、处理器、客户端计算平台、车辆、传感器、输出信号、驾驶模式、乘客和/或与车辆的任何部分交互和/或在车辆的操作中起作用的另一个实体或对象的任何关联(或关系、或反射、或指示、或对应关系)可以是一对一的关联、一对多的关联、多对一的关联和/或多对多的关联或n对m的关联(注意的是,n和m可以是大于1的不同数字)。

如本文所使用的,术语“获得”(及其派生词)可以包括信息的主动和/或被动检索、确定、推导、传递、上传、下载、提交和/或交换,和/或其任意组合。如本文所使用的,术语“实现”(及其派生词)可以包括任何效果的主动和/或被动因果关系。如本文所使用的,术语“确定”(及其派生词)可以包括测量、计算(calculate)、计算(compute)、估计、近似、生成和/或以其它方式得出,和/或其任何组合。

参考附图,通过考虑以下描述和所附权利要求,本技术的这些和其它特征和特点以及结构的相关元件的操作方法和功能以及零件的组合和制造的经济性将变得更加明显,所有这些均构成本说明书的一部分,其中相似的附图标记在各个附图中表示对应的部分。但是,应当明确地理解,附图仅出于说明和描述的目的,并且不旨在作为对本发明的限制的定义。如说明书和权利要求书中所使用的,单数形式的“一”、“一个”和“该”包括复数对象,除非上下文另外明确指出。

附图说明

参考以下附图,详细描述根据一个或多个各种实施方式的本文公开的技术。提供附图仅出于说明的目的,并且仅描绘所公开技术的典型或示例性实施方式。提供这些附图是为了促进读者对所公开的技术的理解,并且不应被视为限制其广度、范围或适用性。应当注意的是,为了清晰和易于图示,这些附图不一定按比例绘制。

图1示出了根据一个或多个实施方式的被配置为在用于车辆的自主驾驶的不同驾驶模式之间进行选择的车辆。

图2包括根据一个或多个实施方式的在用于车辆的自主驾驶的不同驾驶模式之间进行选择的方法的流程图。

图3示出了根据一个或多个实施方式的交通场景,其中车辆可以在用于自主驾驶的不同驾驶模式之间进行选择。

附图并非旨在是详尽的或者将本发明限制到所公开的精确形式。应当理解的是,可以通过修改和变更来实践本发明,并且所公开的技术仅由权利要求及其等同物限制。

具体实施方式

能够自主驾驶的车辆可以使用不同的驾驶模式以节省时间或能源。可以基于关于自主驾驶车辆中的乘客数量、附近车辆的数量、附近车辆中的乘客数量、附近车辆的驾驶模式的不同确定和/或其它确定以及多个确定的组合来选择不同的驾驶模式。在一些实施方式中,乘客可以请求和/或选择特定的驾驶模式,例如以节省时间或能源。

图1图示了根据一个或多个实施方式的被配置为在用于车辆100的自主驾驶的不同驾驶模式之间进行选择的车辆100。在一些实施方式中,作为非限制性示例,不同的驾驶模式可以节省操作车辆100的时间和/或能源。在一些实施方式中,如果在车辆100中不存在乘客,那么可以减轻关于与驾驶模式的选择相关的乘客舒适度的考虑。换句话说,如果车辆100没有乘客,那么乘客的舒适度不是问题。在一些实施方式中,可以应乘客的要求而忽略关于与驾驶模式的选择相关的乘客舒适度的考虑。可替代地和/或同时,在一些实施方式中,如果在车辆100附近没有其它车辆,那么可以减轻关于与驾驶模式的选择相关的乘客舒适度的考虑。换句话说,如果没有其它车辆在车辆100附近,那么其它车辆中乘客的舒适度不是问题。在一些实施方式中,如果其它车辆是自主控制的,那么那些其它车辆中乘客的舒适度可以降低。在一些实施方式中,车辆100的自主操作可以包括在l2、l3或更高的操作。

在一些实施方式中,车辆100可以包括一个或多个服务器102、一个或多个处理器126、一个或多个传感器108、电子存储装置124和/或其它部件。车辆100可以被配置为根据客户端/服务器体系架构、对等体系架构和/或其它体系架构与一个或多个其它车辆和/或客户端计算平台104通信。

传感器108可以被配置为生成传达信息的输出信号。在一些实施方式中,该信息可以与一个或多个车辆的操作相关。在一些实施方式中,该信息可以包括车辆接近度信息、行人接近度信息、自行车接近度信息、接近度信息、内部乘客存在信息、外部乘客存在信息、外部控制信息、视觉信息、与运动相关的信息、与位置相关的信息、生物特征信息和/或其它信息中的一个或多个。在一些实施方式中,车辆接近度信息可以指示一个或多个车辆是否在车辆100的特定接近度内。在一些实施方式中,行人接近度信息可以指示一个或多个行人是否在车辆100的特定接近度内。在一些实施方式中,自行车接近度信息可以指示一个或多个自行车是否在车辆100的特定接近度内。在一些实施方式中,接近度信息可以指示一个或多个车辆、行人、自行车和/或其它道路用户是否在车辆100的一个或多个特定接近度内。例如,用于车辆的特定接近度可以不同于用于行人的特定接近度。在一些实施方式中,内部乘客存在信息可以指示一个或多个乘客是否存在于车辆100中。在一些实施方式中,外部乘客存在信息可以指示在车辆100的特定接近度内的一个或多个车辆中是否存在任何乘客。在一些实施方式中,用于确定外部乘客存在信息的特定接近度可以与用于确定其它信息的接近度不同,所述其它信息包括但不限于车辆接近度信息和/或其它接近度信息。在一些实施方式中,外部控制信息可以指示车辆100的特定接近度内的一个或多个车辆当前是否处于自主控制之下。一些或所有传感器108可以由个体车辆(例如,车辆100)携带。

作为非限制性示例,来自传感器108的信息可以包括定时信息、操作者信息和/或其它信息。在一些实施方式中,所生成的信息可以与定时信息(例如,来自定时器)、操作者信息和/或其它信息相关联。在一些实施方式中,定时信息可以将生成的输出信号与由一个或多个特定传感器生成的一个或多个时刻相关联和/或以其它方式关联。例如,定时信息可以包括指示生成时刻的时间戳。例如,在标记为t1的时间,车辆的速度可以为50mph,在标记为t2的时间,速度可以为55mph,依此类推。时间戳或时刻的集合可以形成时间线。在一些实施方式中,操作者信息可以将生成的输出信号与在生成时刻的各个车辆操作者相关联和/或以其它方式关联。例如,特定传感器可以生成特定输出信号,该特定输出信号传达个体车辆的特定操作参数,诸如速度和/或另一个操作参数。特定输出信号可以包括和/或与指示何时生成特定输出信号的时间戳(例如,时间=tx)相关联。例如,一系列输出信号可以与对应的一系列时间戳相关联。在一些实施方式中,特定的输出信号可以与特定的车辆操作者相关联。例如,特定的输出信号可以与在生成特定输出信号时正在操作该个体车辆的特定车辆操作者相关联。在一些实施方式中,资源集合可以被配置为例如在电子存储装置中存储生成的信息、定时信息、操作者信息和/或其它信息。

传感器108可以被配置为生成输出信号,该输出信号传达与车辆100的操作和/或一个或多个操作条件相关的信息。与车辆100的操作相关的信息可以包括来自车辆的一个或多个机械系统的反馈信息和/或其它信息。在一些实施方式中,传感器108中的至少一个可以是包括在车辆100的发动机控制模块(ecm)系统或电子控制模块(ecm)系统中的车辆系统传感器。在一些实施方式中,车辆100可以携带一个或多个传感器。特定车辆的传感器可以被称为传感器集合。个体传感器可以是特定于车辆的。各个传感器可以被配置为生成传达信息的输出信号。在一些实施方式中,车辆100的一个或多个部件可以基于由传感器108生成的一个或多个输出信号来确定被测量、推导、估计、近似和/或以其它方式确定的一个或多个参数。

作为非限制性示例,传感器108可以包括高度计(例如,声音高度计、雷达高度计和/或其它类型的高度计)、气压计、磁力计、压力传感器(例如,静态压力传感器、动态压力传感器、皮托管传感器等)、温度计、加速计、陀螺仪、惯性测量传感器、全球定位系统传感器、倾斜传感器、运动传感器、振动传感器、图像传感器、相机、深度传感器、距离传感器、超声波传感器、红外传感器、光传感器、麦克风、风速传感器、地速传感器、高度传感器、医疗传感器(包括但不限于血压传感器、脉搏血氧仪、心率传感器等)、自由度传感器(例如,6dof和/或9dof传感器)、指南针和/或其它传感器中的一个或多个。如本文所使用的,术语“运动传感器”可以包括一个或多个传感器,被配置为生成传达信息的输出,所述信息与位置、地点、距离、运动、移动、加速度和/或其它基于运动的参数相关。由各个传感器生成的输出信号(和/或基于其的信息)可以在电子文件中存储和/或传送。在一些实施方式中,由各个传感器生成的输出信号(和/或基于其的信息)可以被流传输到车辆100的一个或多个其它部件。

传感器108可以包括图像传感器、相机和/或其它传感器。如本文所使用的,术语“相机”和/或“图像传感器”可以包括捕获图像的任何设备,包括但不限于基于单镜头的相机、相机阵列、固态相机、机械相机、数码相机、图像传感器、深度传感器、远程传感器、激光雷达、红外传感器、(单色)互补金属氧化物半导体(cmos)传感器、有源像素传感器和/或其它传感器。各个传感器可以被配置为捕获信息,包括但不限于视觉信息、视频信息、音频信息、地理位置信息、朝向和/或运动信息、深度信息和/或其它信息。由一个或多个传感器捕获的信息可以被标记、加时间戳、标注和/或以其它方式被处理,使得由其它传感器捕获的信息可以与其同步、对准、标注和/或以其它方式关联。例如,由图像传感器捕获的视频信息可以与由加速度计或其它传感器捕获的信息同步。由各个图像传感器生成的输出信号(和/或基于其的信息)可以在电子文件中存储和/或传送。

在一些实施方式中,图像传感器可以与电子存储装置(例如,电子存储装置124)集成,使得捕获的信息可以至少最初存储在特定车辆(例如,车辆100)的集成的嵌入式存储装置中。在一些实施方式中,由个体车辆携带的一个或多个部件可以包括一个或多个相机。例如,相机可以包括一个或多个图像传感器和电子存储介质。在一些实施方式中,图像传感器可以被配置为将捕获的信息传送到系统的一个或多个部件,包括但不限于远程电子存储介质,例如通过“云”。

(一个或多个)服务器102和/或(一个或多个)处理器126可以由机器可读指令106配置。机器可读指令106可以包括一个或多个指令部件。指令部件可以包括计算机程序部件。指令部件可以包括以下之一或多个:车辆接近度确定部件110、乘客存在确定部件112、模式选择部件114、车辆控制部件116、外部乘客部件118、外部控制部件120、用户输入部件122和/或其它指令部件。

车辆接近度确定部件110可以被配置为确定关于在车辆100附近的物体的信息。在一些实施方式中,车辆接近度确定部件100可以被配置为确定指示一个或多个车辆是否在车辆100的特定接近度内的车辆接近度信息。车辆接近度信息的确定可以基于输出信号。在一些实施方式中,特定接近度可以是固定的或恒定的。例如,车辆100的制造商可以将特定接近度设置为距车辆的5m、10m、15m、20m、25m、30m、35m、40m、45m、50m、60m、70m、80m、90m、100m和/或其它距离。在一些实施方式中,特定接近度可以由对车辆100的操作感兴趣的车辆操作者、车队经理和/或其他利益相关者来设置。在一些实施方式中,特定接近度可以是可变的。例如,特定接近度可以基于车辆100的品牌和/或型号、道路状况、天气状况、一天当中的时间、交通状况、车辆操作者偏好和/或其它信息中的一个或多个而改变。

乘客存在确定部件112可以被配置为确定关于车辆100内的乘客的信息。在一些实施方式中,乘客存在确定部件112可以被配置为确定指示一个或多个乘客是否存在于车辆100中的内部乘客存在信息。内部乘客存在信息的确定可以基于输出信号。在一些实施方式中,内部乘客存在信息可以由布尔值表示。在一些实施方式中,内部乘客存在信息可以是表示车辆100中存在的乘客数量的数值。在一些实施方式中,可以确定内部乘客存在信息,使得仅将有意识的乘客计为车辆100内的乘客。

模式选择部件114可以被配置为选择驾驶模式。例如,驾驶模式可以包括第一驾驶模式、第二驾驶模式、第三驾驶模式、第四驾驶模式和/或其它驾驶模式。在一些实施方式中,不同驾驶模式可以是互斥的,使得当前仅一种驾驶模式可以是活动的和/或用于控制车辆100。在一些实施方式中,第一行驶模式的选择可以响应于指示在车辆100的特定接近度内没有车辆的车辆接近度信息。在一些实施方式中,第一驾驶模式的选择可以响应于指示在车辆100的特定接近度内没有车辆的车辆接近度信息和指示在车辆100中不存在乘客的内部乘客存在信息。在一些实施方式中,第一驾驶模式的选择可以响应于指示车辆100中不存在乘客的内部乘客存在信息。在一些实施方式中,第一驾驶模式的选择可以响应于关于车辆100和/或车辆100外部的状况的两个或更多个确定的组合。在一些实施方式中,乘客可以请求第一驾驶模式,例如以节省时间或能源。在一些实施方式中,模式选择部件114可以被配置为例如响应于指示没有车辆在车辆100的特定接近度内的车辆接近信息来同意和/或批准乘客的请求。例如,乘客的用户输入可能表示选择特定驾驶模式的请求。

在一些实施方式中,第一驾驶模式可以允许比在车辆100以不同驾驶模式(诸如第二驾驶模式)操作时允许的最大加速度水平更高的(纵向和/或横向)加速度水平。例如,与仅使用较低水平的加速度相比,较高水平的正加速度可以导致车辆100更能量高效的操作。例如,与仅使用较低水平的加速度相比,较高水平的正加速度可以导致更快地到达目的地。但是,较高的加速度水平会降低车辆100中乘客的舒适度水平。在一些实施方式中,与第二驾驶模式相比,第一驾驶模式可以比第二驾驶模式更能量高效和/或第一驾驶模式节省驾驶时间。

在一些实施方式中,第一驾驶模式可以允许比车辆100以不同的驾驶模式(诸如第二驾驶模式)操作时允许的最大减速度水平更高的减速度水平。例如,与仅使用较低水平的减速度相比,较高水平的减速度会导致更快地到达目的地。但是,较高水平的减速度会降低车辆100中乘客的舒适度水平。

在一些实施方式中,与车辆以不同驾驶模式(诸如第二驾驶模式)操作时所允许的最小的到另一个车辆的跟随距离相比,第一驾驶模式可以允许更小的跟随距离。例如,与使用较大的(最小)跟随距离相比,较小的跟随距离可以导致车辆100的更高能量效率操作。例如,与使用较大的跟随距离相比,较小的跟随距离可以导致更快地到达目的地。但是,使用较小的跟随距离会降低车辆100中乘客的舒适度水平。

在一些实施方式中,第一驾驶模式可以允许减少或有限的制动器使用、较高速度、较宽半径的转弯拐角(以维持更高的速度)、在下坡滑行和/或其它类型的操作中的一个或多个,这可以帮助实现特定目标(通过非限制性示例,作为尽可能快地到达目的地、以能量高效方式到达目的地和/或其它目标)。但是,不同类型的操作可以对车辆100或其它车辆中的乘客产生不同的后果。

通过非限制性示例,图3图示了交通场景30,其中车辆100可以在用于自主驾驶的不同驾驶模式之间进行选择。例如,第一驾驶模式可以允许以较宽的半径转弯以维持更大的速度,如可以由路线32指示的。例如,第二驾驶模式可能不允许以较宽的半径转弯,和/或可能不允许在转弯期间具有较高的速度,如可以由路线31指示的。路线31和路线32在能量效率、速度和/或车辆100的操作的其它目标方面可以不同。在交通场景30中,包括客户端计算平台104,其可以是另一个车辆。当这个车辆与车辆100相距足够远时,第一驾驶模式可供选择。随着该另一个车辆接近车辆100,并且在特定的接近度内(例如,在例如50m的最小距离内,或在例如3秒的接近车辆100的某个时间段内),第一驾驶模式可能不再可供选择。在一些实施方式中,用于正在接近的车辆的阈值可以取决于车辆100的速度和/或正在接近的车辆的速度。随着其它车辆的接近,车辆100可以被配置为选择不同驾驶模式,并且根据不同驾驶模式(例如,第二驾驶模式)被控制。

可以基于用于操作车辆100的不同目标来选择不同的驾驶模式。一个或多个驾驶模式可以专门用于尽可能快地到达目的地(合法和/或安全)。一个或多个驾驶模式可以被专门用于以能量高效的方式到达目的地,例如,使用最少量的燃料和/或电力。一个或多个驾驶模式可以被专门用于操作车辆100的其它目标和/或不同目标的组合。例如,既不能针对最快到达目的地来优化特定的驾驶模式,也不能针对最能量高效的操作来优化特定的驾驶模式,而是针对不同的目标。

在一些实施方式中,不同的专业化可以与某些驾驶模式所包括或排除的不同类型的操作对应。例如,尽可能快地到达目的地的专业化可以包括高水平的加速度和高水平的减速度。例如,高能效操作的专业化可以包括高水平的加速度,但可能不包括高水平的减速度。在一些实施方式中,基于其它附近车辆的存在或不存在,可以包括或排除某些类型的操作。在一些实施方式中,可以基于附近的车辆是手动操作还是自主操作来包括或排除某些类型的操作。

模式选择部件114可以被配置为通过核实一个或多个确定(例如,通过其它指令部件)是否指示第一驾驶模式可供选择来选择驾驶模式,否则,选择不是第一驾驶模式的驾驶模式。在一些实施方式中,模式选择部件114的操作可以响应于指示车辆100的特定接近度内的一个或多个车辆当前处于自主控制之下的外部控制信息。

车辆控制部件116可以被配置为根据选择的驾驶模式自主地控制车辆。

外部乘客部件118可以被配置为获得和/或确定关于其他外部乘客(例如,车辆100中不存在的乘客)的信息。在一些实施方式中,外部乘客部件118可以被配置为获得和/或确定指示在车辆100的特定接近度内的一个或多个车辆中是否存在任何乘客的外部乘客存在信息。在一些实施方式中,可以通过车辆到车辆通信来完成获得外部乘客存在信息。在一些实施方式中,可以通过分析视觉信息来完成获得外部乘客存在信息。例如,车辆100的传感器108可以包括被配置为捕获车辆100的外部的视觉信息的图像传感器。外部乘客部件118可以被配置为分析所捕获的视觉信息以确定在车辆100的特定接近度内的一个或多个车辆中是否存在任何乘客。在一些情况下,外部乘客部件118可能无法确定其它车辆中是否存在任何乘客。在这种情况下,外部乘客存在信息可以表示未知的值或状况。在一些实施方式中,外部乘客部件118可以被配置为响应于具有未知值或状况的外部乘客存在信息来估计和/或假设一个或多个乘客存在于其它车辆中。

外部控制部件120可以被配置为获得和/或确定关于除车辆100以外的其它车辆的信息。在一些实施方式中,外部控制部件120可以被配置为获得和/或确定指示车辆100的特定接近度内的一个或多个车辆当前是否处于自主控制下的外部控制信息。在一些实施方式中,获得外部控制信息可以通过车辆到车辆通信来完成。在一些实施方式中,外部控制部件120可以被配置为分析捕获的视觉信息以确定车辆100的特定接近度内的一个或多个车辆当前是否处于自主控制之下。在一些情况下,外部控制部件120可能无法确定其它车辆当前是否处于自主控制之下。在这种情况下,外部控制信息可以表示未知的值或状况。在一些实施方式中,外部控制部件120可以被配置为响应于具有未知的值或状况的外部控制信息而估计和/或假设一个或多个其它车辆当前不处于自主控制之下。在一些实施方式中,外部乘客部件118和/或外部控制部件120可以被配置为响应于具有未知的值或状况的外部控制信息而估计和/或假设一个或多个乘客存在于其它车辆中。

参考图1,用户输入部件122可以被配置为促进来自一个或多个乘客的用户输入。例如,用户输入部件122可以被配置为通过车辆100中的用户接口来接收用户输入。在一些实施方式中,用户输入可以涉及期望的、选择的和/或以其它方式请求的驾驶模式,包括但不限于车辆100的第一驾驶模式。车辆100的其它部件(包括但不限于模式选择部件114)的操作可以至少部分地基于通过用户输入部件122接收的用户输入。

在一些实施方式中,(一个或多个)服务器102、(一个或多个)客户端计算平台104和/或外部资源123可以经由一个或多个电子通信链路可操作地链接。在一些实施方式中,外部资源123可以提供关于天气、路面状况、交通状况、道路封闭和/或车辆100外部的其它状况的信息。例如,可以至少部分地经由诸如互联网和/或其它网络之类的网络来建立这样的电子通信链路。将认识到的是,这不旨在是限制性的,并且本公开的范围包括其中(一个或多个)服务器102、(一个或多个)客户端计算平台104和/或外部资源123可以可操作地经由某种其它通信介质链接的实施方式。

给定的客户端计算平台104可以包括被配置为执行计算机程序部件的一个或多个处理器。例如,在一些实施方式中,其它车辆可以被认为是客户端计算平台。计算机程序部件可以被配置为使得与给定的客户端计算平台104相关联的专家或用户能够与车辆100和/或外部资源123对接,和/或提供本文中归因于(一个或多个)客户端计算平台104的其它功能。通过非限制性示例,给定的客户端计算平台104可以包括台式计算机、膝上型计算机、手持计算机、平板计算平台、上网本、智能电话、游戏控制台、车辆和/或其它计算平台中的一个或多个。

外部资源123可以包括车辆100外部的信息源、参与车辆100的外部实体、外部服务器和/或其它资源。在一些实施方式中,本文归因于外部资源123的一些或全部功能可以由车辆100中包括的资源来提供。

(一个或多个)服务器102可以包括电子存储装置124、一个或多个处理器126和/或其它部件。(一个或多个)服务器102可以包括通信线路或端口,以使得能够与网络和/或其它计算平台交换信息。图1中的(一个或多个)服务器102的图示不旨在是限制性的。(一个或多个)服务器102可以包括多个硬件、软件和/或固件部件,这些硬件、软件和/或固件部件一起操作以提供本文中归因于(一个或多个)服务器102的功能。例如,(一个或多个)服务器102可以由一起作为(一个或多个)服务器102操作的计算平台的云来实现。

电子存储装置124可以包括以电子方式存储信息的非暂态存储介质。电子存储装置124的电子存储介质可以包括与(一个或多个)服务器102整体地(即,基本上不可移动的)提供的系统存储和/或经由例如端口(例如,usb端口、火线端口等)或驱动器(例如,盘驱动器等)可移动地连接到(一个或多个)服务器102的可移动存储装置中的一个或两者。电子存储装置124可以包括光学可读存储介质(例如,光盘等)、磁性可读存储介质(例如,磁带、磁性硬盘驱动器、软盘驱动器等)、基于电荷的存储介质(例如,eeprom、ram等)、固态存储介质(例如,闪存驱动器等)和/或其它电子可读存储介质中的一个或多个。电子存储装置124可以包括一个或多个虚拟存储资源(例如,云存储装置、虚拟专用网络和/或其它虚拟存储资源)。电子存储装置124可以存储软件算法、由(一个或多个)处理器126确定的信息、从(一个或多个)服务器102接收的信息、从(一个或多个)客户端计算平台104接收的信息和/或使(一个或多个)服务器102能够执行如本文所述的功能的其它信息。

(一个或多个)处理器126可以被配置为在(一个或多个)服务器102中提供信息处理能力。照此,(一个或多个)处理器126可以包括数字处理器、模拟处理器、被设计为处理信息的数字电路、被设计为处理信息的模拟电路、状态机和/或用于以电子方式处理信息的其它机构中的一个或多个。虽然在图1中将(一个或多个)处理器126示为单个实体,但这仅仅出于说明目的。在一些实施方式中,(一个或多个)处理器126可以包括多个处理单元。这些处理单元可以物理地位于同一设备内,或者(一个或多个)处理器126可以表示协同操作的多个设备的处理功能。(一个或多个)处理器126可以被配置为执行部件110、112、114、116、118、120和/或122和/或其它部件。(一个或多个)处理器126可以被配置为通过软件;硬件;固件;软件、硬件和/或固件的某种组合;和/或用于在(一个或多个)处理器126上配置处理能力的其它机构来执行部件110、112、114、116、118、120和/或122,和/或其它部件。如本文所使用的,术语“部件”可以指执行归因于该部件的功能的任何部件或部件集合。这可以包括在处理器可读指令执行期间的一个或多个物理处理器、处理器可读指令、电路系统、硬件、存储介质或任何其它部件。

应当认识到的是,虽然在图1中将部件110、112、114、116、118、120和/或122示为在单个处理单元内实现,但是在其中(一个或多个)处理器126包括多个处理单元的实施方式中,部件110、112、114、116、118、120和/或122中的一个或多个可以远离其它部件来实现。由下面描述的不同部件110、112、114、116、118、120和/或122提供的功能的描述是为了说明的目的,而不旨在是限制性的,因为部件110、112、114、116、118、120和/或122中的任何部件可以提供比所描述的更多或更少的功能。例如,可以消除部件110、112、114、116、118、120和/或122中的一个或多个,并且其功能的一些或全部可以由部件110、112、114、116、118、120和/或122中的其它部件提供。作为另一个示例,(一个或多个)处理器126可以被配置为执行一个或多个附加部件,该一个或多个附加部件可以执行以下归因于部件110、112、114、116、118、120和/或122之一的功能中的一些或全部。

图2图示了根据一个或多个实施方式的在用于车辆的自主驾驶的不同驾驶模式之间进行选择的方法200。以下给出的方法200的操作旨在是说明性的。在一些实施方式中,方法200可以利用一个或多个未描述的附加操作和/或在没有所讨论的一个或多个操作的情况下来实现。此外,图2中示出并在下面描述的方法200的操作的次序并非旨在限制。

在一些实施方式中,方法200可以在一个或多个处理设备(例如,数字处理器、模拟处理器、被设计为处理信息的数字电路、被设计为处理信息的模拟电路、状态机和/或用于以电子方式处理信息的其它机构)中实现。一个或多个处理设备可以包括响应于以电子方式存储在电子存储介质上的指令而执行方法200的一些或全部操作的一个或多个设备。一个或多个处理设备可以包括被专门设计用于执行方法200的一个或多个操作的通过硬件、固件和/或软件配置的一个或多个设备。

操作202可以包括生成输出信号。输出信号可以传达车辆接近度信息和内部乘客存在信息。车辆接近度信息可以指示一个或多个车辆是否在车辆的特定接近度内。内部乘客存在信息可以指示一个或多个乘客是否存在于车辆中。根据一个或多个实施方式,操作202可以由与(一个或多个)传感器108相同或相似的一个或多个传感器来执行。

操作204可以包括确定指示一个或多个车辆是否在车辆的特定接近度内的车辆接近度信息。车辆接近度信息的确定可以基于输出信号。根据一个或多个实施方式,操作204可以由通过机器可读指令配置的一个或多个硬件处理器执行,该机器可读指令包括与车辆接近度确定部件110相同或相似的部件。

操作206可以包括确定指示一个或多个乘客是否存在于车辆中的内部乘客存在信息。内部乘客存在信息的确定可以基于输出信号。根据一个或多个实施方式,操作206可以由通过机器可读指令配置的一个或多个硬件处理器执行,该机器可读指令包括与乘客存在确定部件112相同或相似的部件。基于来自操作204和/或206的确定的信息,方法200可以或者在操作208或者在操作210处继续。

操作208可以包括选择第一驾驶模式。选择第一驾驶模式可以响应于指示在车辆的特定接近度内没有车辆的车辆接近度信息以及指示没有乘客存在于车辆中的内部乘客存在信息。根据一个或多个实施方式,操作208可以由通过机器可读指令配置的一个或多个硬件处理器执行,该机器可读指令包括与模式选择部件114相同或相似的部件。在一些实施方式中,取决于所确定的信息,可以跳过操作208。方法200可以在操作212处继续。

操作210可以包括选择第二驾驶模式。选择第二驾驶模式可以响应于指示一个或多个车辆在车辆的特定接近度内的一个或多个车辆接近度信息。内部乘客存在信息可以指示一个或多个乘客存在于车辆中。第一驾驶模式可以不同于第二驾驶模式。第一驾驶模式可以比第二驾驶模式更能量高效和/或相比第二驾驶模式第一驾驶模式节省驾驶时间。根据一个或多个实施方式,操作210可以由通过机器可读指令配置的一个或多个硬件处理器执行,该机器可读指令包括与模式选择部件114相同或相似的部件。在一些实施方式中,取决于所确定的信息,可以跳过操作210。方法200可以在操作212处继续。

操作212可以包括根据选择或者第一驾驶模式或者第二驾驶模式来自主地控制车辆。根据一个或多个实施方式,操作212可以由通过机器可读指令配置的一个或多个硬件处理器执行,该机器可读指令包括与车辆控制部件116相同或相似的部件。

虽然已经基于当前被认为是最实际和优选的实施方式出于说明的目的详细描述了本技术,但是应该理解的是,这种细节仅用于该目的,并且本技术不限于所公开的实施方式,而是相反,意在覆盖所附权利要求的精神和范围内的修改和等效布置。例如,应该理解的是,本技术预期在可能的范围内,任何实施方式的一个或多个特征可以与任何其它实施方式的一个或多个特征组合。因此,本文公开的技术的广度和范围不应受到任何上述示例性实施方式的限制。

同样,各个附图可以描绘用于所公开的技术的示例体系架构或其它配置,其被完成以帮助理解可以包括在所公开的技术中的特征和功能。所公开的技术不限于所示出的示例体系架构或配置,而是可以使用多种替代体系架构和配置来实现期望的特征。实际上,可以如何实现替代的功能、逻辑或物理划分和配置以实现本文公开的技术的期望特征对于本领域技术人员将是显而易见的。而且,可以将除本文描绘的那些以外的许多不同构成部件名称应用于各种分区。此外,关于流程图、操作描述和方法权利要求,除非上下文另外指出,否则在本文给出步骤的次序不应要求被实现的各种实施方式以相同次序执行所列举的功能。

除非另有明确说明,否则本文档中使用的术语和短语及其变体应当被解释为开放式而非限制性的。作为前述的示例,术语“包括”应当被理解为意思是“包括,但不限于”等;术语“示例”被用于提供所讨论的项目的示例性实例,而不是其详尽或限制性的列表;术语“一”或“一个”应当被解读为“至少一个”、“一个或多个”等;以及诸如“常规的”、“传统的”、“正常的”、“标准的”、“已知的”之类的形容词和类似含义的术语不应当被解释为将所描述的项目限制到给定时间段或到给定的时间可用的项目,但是应当理解为涵盖现在或将来任何时候可用或已知的常规的、传统的、常规的或标准的技术。同样,在本文档涉及对本领域普通技术人员而言显而易见或已知的技术的情况下,此类技术涵盖对于本领域技术人员而言当前或将来任何时候显而易见或已知的技术。

在一些情况下,诸如“一个或多个”、“至少”、“但不限于”或其它类似短语之类的词和短语的存在不应被理解为意指或要求采用比在这种短语可能不存在的情况下更窄的形式。术语“部件”的使用并不暗示描述或要求保护的部件或作为部件的一部分的功能都配置在一个通用的程序包中。实际上,部件的任何或所有各种部件,无论是控制逻辑还是其它部件,都可以组合在单个程序包中或单独维护,并且还可以在多个组或程序包中或跨多个位置分布。

此外,按照示例性框图、流程图和其它图示描述了本文阐述的各种实施方式。在阅读本文档之后,对于本领域普通技术人员将变得显而易见的是,可以在不限于所示出的示例的情况下实现所示出的实施方式及其各种替代方案。例如,框图及其随附的描述不应当被解释为要求特定的体系架构或配置。

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