控制车辆功能的制作方法

文档序号:19158989发布日期:2019-11-16 01:08阅读:185来源:国知局
控制车辆功能的制作方法



背景技术:

现代车辆利用许多控制特征件,包括按钮、拉钮或滑块按钮、标度盘、旋钮等,来控制车辆的功能和附件。此外,一些车辆还包括自动语音识别(asr)技术和声音控制命令,以操作至少一些功能或附件。随着这些类型的界面变得更加复杂,驾驶员注意力分散可能相应地增加,例如,因为一些驾驶员可能在操作车辆时尝试操作这些越来越普及的控制特征件。



技术实现要素:

根据一个示例,描述了一种计算机,该计算机可以被编程为:在与车辆中的触敏用户界面相关联的配置模式下:经由该界面接收符号基元,以及接收将与所述符号基元相关联的至少一种车辆功能的指示;并且在操作模式下:经由该界面接收触觉数据,使用该触觉数据识别所述基元,以及基于该识别提供用于执行所述至少一种车辆功能的指令。

根据一个示例,所述触觉数据可以包括下列中的至少一者:多个接触区域、初始接触点、终末接触点、与所述多个接触区域中的至少一些相关联的矢量,或时间间隔。

根据一个示例,所述识别还可以包括将与所述符号基元相关联的触觉数据集与在操作模式期间接收的触觉数据进行比较。

根据一个示例,所述界面的屏幕可以包括电阻式触摸屏、表面电容式触摸屏、投射电容式触摸屏、表面声波或saw式触摸屏,或者红外线式触摸屏。

根据一个示例,所述基元和所述触觉数据可以各自与所述界面的屏幕处的用户物理接触和用户移动相关联。

根据另一个示例,描述了一种计算机,该计算机被编程为:经由车辆中的触敏用户界面接收触觉数据;使用该数据,识别与控制车辆功能相关联的先前配置的符号基元;以及基于该识别提供用于控制所述功能的指令。

根据一个示例,所述数据可以包括下列中的至少一者:多个接触区域、初始接触点、终末接触点、与所述多个接触区域中的至少一些相关联的矢量,或时间间隔。

根据一个示例,识别还可以包括将所述触觉数据与先前和存储在计算机存储器中的所述基元相关联的其他触觉数据进行比较。

根据一个示例,该计算机还可以被编程为在用户启用的配置模式期间接收其他触觉数据。

根据一个示例,所述界面的屏幕包括电阻式触摸屏、表面电容式触摸屏、投射电容式触摸屏、表面声波或saw式触摸屏,或者红外线式触摸屏。

根据一个示例,该计算机还可以被编程为在接收到所述触觉数据之前:从车辆用户接收车辆功能控制选择;经由所述界面接收所述基元;以及在存储器中将所述选择与所述基元相关联。

根据一个示例,所述基元和所述数据可以各自与车辆用户的一个或多个手指相对于所述界面中的触敏屏幕的接触、所述一个或多个手指相对于所述屏幕的移动或这两者相关联。

根据另一个示例,描述了一种方法,包括:经由车辆中的触敏用户界面接收触觉数据;使用该数据,识别与控制车辆功能相关联的先前配置的符号基元;以及基于该识别提供用于控制所述功能的指令。

根据该方法的一个示例,所述数据可以包括下列中的至少一者:多个接触区域、初始接触点、终末接触点、与所述多个接触区域中的至少一些相关联的矢量,或时间间隔。

根据该方法的一个示例,所述识别还可以包括将所述触觉数据与先前和存储在计算机存储器中的所述基元相关联的其他触觉数据进行比较。

根据该方法的一个示例,所述接收还可以包括在用户启用的配置模式期间接收其他触觉数据。

根据该方法的一个示例,所述界面的屏幕包括电阻式触摸屏、表面电容式触摸屏、投射电容式触摸屏、表面声波或saw式触摸屏,或者红外线式触摸屏。

根据该方法的一个示例,该方法还可以包括在接收到所述触觉数据之前:从车辆用户接收车辆功能控制选择;经由所述界面接收所述基元;以及在存储器中将所述选择与所述基元相关联。

根据该方法的一个示例,所述基元和所述数据各自与车辆用户的一个或多个手指相对于所述界面中的触敏屏幕的接触、所述一个或多个手指相对于所述屏幕的移动或这两者相关联。

根据该方法的一个示例,所述触觉数据包括多个第一参数,并且所述基元包括多个第二参数,其中所述识别包括确定所述多个第一参数与所述多个第二参数之间的相似度的阈值水平。

上文和此处描述的任何计算机编程指令都可以作为方法或过程来实施。类似地,上文和此处描述的任何方法或过程都可以作为可由诸如车辆计算机之类的计算装置执行的指令来实施。另外,上述任何示例可以彼此任意合适地组合使用。

附图说明

图1是包括可定制的车辆功能控制系统的车辆的示意图。

图2是展示示例性触敏用户界面的车辆内部的透视图。

图3至图9是可以由车辆用户用来控制一种或多种车辆功能的示例性符号基元的示意图。

图10是经由图2中所示的用户界面接收的触觉数据集的示意图,该触觉数据集对应于图4中所示的符号基元。

图11是另一个触觉数据集的示意图,该另一个触觉数据集至少部分地对应于图10中所示的数据集。

图12是又一个触觉数据集的示意图,该又一个触觉数据集可以被确定为与图10至图11中所示的数据集混淆性地相似。

图13是展示在配置模式下使用车辆功能控制系统的示例性过程的流程图。

图14是展示在操作模式下使用车辆功能控制系统的示例性过程的流程图。

具体实施方式

参考附图,其中相同的数字贯穿几个视图指示相同的零件,示出了可定制的车辆功能控制系统10,该系统允许车辆用户通过在车辆14中的触敏用户界面12上绘制符号基元来控制一种或多种车辆功能。用户界面12可以集成到车辆14中(例如,在制造时或作为售后市场部件);并且,如下文更详细描述的,它可以是人机界面(hmi)16的一部分,该人机界面位于地板控制台18中、仪表板20中、中央堆叠模块22中、它们的组合中(如图1至图2中所示)等。如本文所用,符号基元是用户先前确定的一个或多个符号,这些符号在用户界面12上以触觉方式(例如,使用该用户的手指)绘制时,使得至少一种车辆功能被执行。术语“符号”应当被广义地解释为包括一个或多个字母、数字、字符、标记等,或它们的组合。系统10包括可编程计算机24,该可编程计算机在配置模式下可以将一种或多种车辆功能与用户确定的每个符号基元相关联,使得在操作模式期间,当用户以手动方式和触觉方式在用户界面12上输入符号基元时,计算机24识别该符号基元并执行相关联的一种或多种车辆功能。

参见图1,车辆14被显示为客车。然而,例如,车辆14作为替代可以是包括可定制的车辆功能控制系统10的卡车、运动型多功能车(suv)、休闲车、公共汽车或火车(例如,校车)、船舶、飞机等。尽管不是必需的,但是车辆14可以按照多种自主模式中的任一种操作。在至少一个示例中,车辆14可以按照完全自主模式(例如,5级)操作,如美国汽车工程师协会(sae)所定义的(其已定义了0至5级的操作)。例如,在0至2级,人类驾驶员通常在没有车辆14帮助的情况下监测或控制大部分驾驶任务。例如,在0级(“无自动化”),人类驾驶员负责所有的车辆操作。在1级(“驾驶员辅助”),车辆14有时辅助转向、加速或制动,但驾驶员仍然负责绝大多数的车辆控制。在2级(“部分自动化”),车辆14可以在某些情况下控制转向、加速和制动,而无需人类交互。在3至5级,车辆14承担更多驾驶相关任务。在3级(“有条件的自动化”),车辆14可以在某些情况下处理转向、加速和制动,以及监测驾驶环境。然而,3级可能需要驾驶员偶尔进行干预。在4级(“高度自动化”),车辆14可以处理与3级相同的任务,但不依赖于驾驶员干预某些驾驶模式。在5级(“完全自动化”),车辆14可以处理所有的任务而无需任何驾驶员干预。

还如图1中所示,车辆14可以包括任何合适的有线或无线网络连接26,使得能够在诸如hmi16、计算机24、动力传动系统控制模块28、气候控制模块30和车身控制模块32(仅举几个非限制性的示例)之类的电子装置之间进行通信。在至少一个示例中,连接26包括下列中的一者或多者:控制器局域网(can)总线、以太网、局域互连网(lin),等等。也存在其他示例。例如,作为例如can总线的替代或与例如can总线相结合,连接26可以包括一个或多个离散的有线或无线连接。

人机界面(hmi)16可以包括车辆14的内部或车厢区域34(图1至图2)的任何合适的输入和/或输出装置,诸如开关、旋钮、控件等(例如,位于仪表板20、车辆方向盘(未示出)等上)。这些输入/输出装置可以通信地耦合到计算机24和/或模块28至32,等等。因此,hmi16使车辆用户能够输入数据或从车辆14载有的各种计算装置接收输出数据(i/o)。hmi16可以包括一个或多个显示器,以及上文讨论的交互式触敏用户界面12。

用户界面12可以固定和/或集成在车辆内部34之内,例如,地板控制台18中、仪表板20中、中央堆叠模块22内等。该用户界面可以包括触摸屏36、一个或多个模数转换器(adc)38、数字信号处理(dsp)单元40,以及微处理器42和存储器44。在至少一个示例中,触摸屏36可以被配置为输入装置和输出装置这两者。如下文除了其他方面之外更详细解释的那样,屏幕36可以接收符号基元作为输入(例如,当用户物理地接触屏幕36并绘制符号时);并且屏幕36还可以提供输出(例如,在配置模式和操作模式期间向用户提供指令和反馈),这也将在下文更详细地讨论。屏幕36的非限制性示例包括电阻式触摸屏、表面电容式触摸屏、投射电容式触摸屏、表面声波或saw式触摸屏,或者红外线式触摸屏,所有这些都是本领域已知的。仅出于说明的目的,屏幕36将被描述为具有多个层的表面电容式触摸屏,例如,包括保护层、具有所谓的驱动线和感测线的衬底层,以及液晶显示器(lcd)层,该lcd层可以以光的形式将输出数据投射穿过保护层和衬底层。

屏幕36可以耦合到adc38,后者可以包括将模拟信号改变(或转换)为数字信号的任何合适的电子装置或电子电路。adc以及它们的使用和操作也是本领域公知的,因而这里将不再详细描述。因此,经由触摸屏36和adc38接收的输入数据可以由dsp单元40数字化和接收。

dsp单元40可以是测量和解释从adc38接收的数据(例如,使用微处理器42和存储器44)的装置。除了其他方面之外,dsp单元40可以从代表符号基元的adc数据确定触觉数据(例如,触觉数据集)。该数据集可以包括屏幕36上的多个接触位置、指示用户进行的一个或多个接触的方向的一个或多个矢量,以及测量车辆用户与屏幕36接触的时间间隔。可以将数据集(代表符号基元)提供给微处理器42,该微处理器进而可以将该数据集传输到计算机24。类似地,微处理器42可以从计算机24接收指令并使得各种信息性消息、车辆功能选择等显示在屏幕36上(例如,通过致动lcd层等)。然后,可以经由部件36-44接收对此类信息性消息、车辆功能选择等的应答,并将其提供给计算机24。

计算机24可以是经由连接26耦合到用户界面12的单个计算机(如图1所示)。或者在其他示例中,计算机24可以包括多个计算装置(例如,与其他车辆系统和/或车辆子系统共用)。并且在至少一个示例中,用户界面12和计算机24耦合在同一个模块内,例如,计算机24可以与用户界面12一起位于地板控制台18中。或者在其他示例中,计算机24和用户界面12’可以是位于中央堆叠模块22中或仪表板20中的公共模块的一部分。当然,这些中的每一者都仅仅是示例。

计算机24可以包括多个部件,包括但不限于耦合到存储器54的处理器或处理电路52。例如,处理器52可以是能够处理电子指令的任何类型的装置,非限制性示例包括微处理器、微控制器或控制器、专用集成电路(asic)等(仅举几个示例)。一般来讲,计算机24可以被编程为执行用数字存储的指令,这些指令可以存储在存储器54中,使计算机24除了其他方面之外能够:执行配置模式,用于学习由车辆用户经由用户界面12提供的新符号基元;执行操作模式,以便在经由用户界面12以触觉方式输入符号基元时使得车辆功能被执行;存储有待响应于在用户界面12处接收到特定的符号基元而被触发的具体车辆功能(或其标识符);存储有待响应于在用户界面12处接收到特定的符号基元而被触发的即将共同或同时执行的多个车辆功能分组(或其标识符);在存储器54中存储先前提供给计算机24的一个或多个符号基元;将每个符号基元与具体车辆功能之一或与一个车辆功能分组相关联;将新的符号基元添加到存储器54;确定新添加的符号基元是否可与较早存储的基元区分开(例如,在配置模式下);有时指示车辆用户选择新的符号基元(例如,在配置模式下),等等。此外,经由处理器52,计算机24可以被编程为执行图13至图14的过程的任一个方面和/或所有方面,这些过程在下文将进行描述。

存储器54可以包括任何非暂态计算机可用或可读介质,所述任何非暂态计算机可用或可读介质可以包括一个或多个存储装置或存储制品。示例性非暂态计算机可用存储装置包括常规的计算机系统ram(随机存取存储器)、rom(只读存储器)、eprom(可擦除可编程rom)、eeprom(电可擦除可编程rom),以及任何其他易失性或非易失性介质。非易失性介质包括例如光盘或磁盘,以及其他持久性存储器。易失性介质包括典型地构成主存储器的动态随机存取存储器(dram)。计算机可读介质的常见形式包括例如软盘、柔性盘、硬盘、磁带、任何其他磁性介质、cd-rom、dvd、任何其他光学介质、穿孔卡、纸带、任何其他具有孔图案的物理介质、ram、prom、eprom、flash-eeprom、任何其他存储器芯片或盒式存储器,或计算机可以从中读取的任何其他介质。如上文讨论的,存储器54可以存储一个或多个计算机程序产品,所述一个或多个计算机程序产品可以体现为软件、固件等。

在图1中,还示出了手持式移动装置58。在一个示例中,手持式移动装置58可以充当代理装置,例如,代替经由用户界面12接收符号基元。例如,计算机24可以包括用于促进与手持式移动装置58的有线和/或无线通信的一个或多个部件。例如,计算机24可以具有可在车厢34内触及的连接器端口(未示出),从而实现计算机24与移动装置58之间的有线连接。或者,计算机24可以具有一个或多个短程无线通信芯片组,以促进计算机24与装置58之间的无线链接(例如,蓝牙、蓝牙低功耗、wi-fi等)。移动装置58的非限制性示例包括蜂窝电话、个人数字助理(pda)、智能电话、具有双向通信能力(例如,经由陆地连接和/或无线连接)的膝上型计算机或平板计算机、上网本计算机等。

如下文所描述,动力传动系统控制模块、气候控制模块和车身控制模块28至32中的每一者都可以控制一种或多种车辆功能。每个模块都可以包括具有处理器(未示出)和存储器(未示出)的计算机,该计算机被专门配置为执行与该模块相关联的车辆功能。另外,在一些示例中,每个模块代表互连计算机或共用计算过程的系统。因此,模块28至32仅仅是可以如何在车辆14中执行各种计算机实现的过程的示例。因此,与每个相应模块相关联的示例性车辆功能也仅仅是示例;例如,在其他示例中,下文描述的车辆功能可以由不同的模块或不同的车辆系统承载。如下文将更详细讨论的,在至少一个示例中,当用户在用户界面12的屏幕36上绘制特定的符号基元时,可以执行由模块28至32控制的一种或多种车辆功能。

在至少一个示例中,动力传动系统控制模块28执行任何合适的车辆动力传动系统控制功能。并且在接收到来自计算机24的指令时(响应于用户在用户界面12上绘制符号基元),模块28可以引起或致动:巡航控制功能(开、关、设置、滑行、恢复、加速等)、驾驶模式(例如,自动或手动模式,或定制模式,诸如正常模式、舒适模式、运动模式、经济模式等)、点火事件(开、关)、换档事件(停车、驾驶、倒车等)、接合电子驻车制动器(仅举几个示例)。该清单并非旨在穷举,而仅仅是示例性的。因此,动力传动系统控制模块28也可以执行和/或启用其他车辆功能。

并且在至少一个示例中,气候控制模块30执行任何合适的车辆气候控制功能。并且在接收到来自计算机24的指令时(响应于用户在用户界面12上绘制符号基元),模块30可以引起或致动:一个或多个车厢通风口的移动和/或定向、与一个或多个车辆座椅中的一个或多个加热器相关联的设置、与一个或多个车辆座椅中的一个或多个冷却器相关联的设置、车厢温度和/或恒温器设置(仅举几个示例)。同样,该清单并非旨在穷举,而仅仅是示例性的。因此,气候控制模块30也可以执行和/或启用其他车辆功能。

并且在至少一个示例中,车身控制模块32执行任何合适的车身控制功能或车辆附件功能。并且在接收到来自计算机24的指令时(响应于用户在用户界面12上绘制符号基元),模块32可以引起或致动:仪表板群集数据的信息性显示、状态显示(与车辆或附件的充电数据、数据链路连接等相关联)、信息娱乐系统功能(例如,无线电选择(am、fm、xm等)、对媒体播放器的控制、对流媒体的控制、执行或控制应用软件等)、与车辆挡风玻璃刮水器相关联的操作设置、车辆喇叭鸣笛、一个或多个车辆电动门锁的锁定或解锁、车辆电动窗的打开或关闭、对车辆内部照明的控制(开、关、调暗等)、对车辆外部照明的控制(行车灯、装饰或风格照明、危险指示灯操作)、对方向盘倾斜角度调节的控制、对方向盘伸缩调节的控制(仅举几个示例)。同样,该清单并非旨在穷举,而仅仅是示例性的。因此,车身控制模块32也可以执行和/或启用其他车辆功能。

图3至图9展示了用户可以(例如,使用他/她的手指、手等)在用户界面12上绘制的示例性符号基元。例如,在至少一个具体实施中,用户的右前臂可以搁置在地板控制台18的一部分上,从而将用户的右手放在适当位置以便在屏幕36上舒适地绘制符号基元,例如,用户无需将其视线从车辆14前面和/或周围的道路移开。因此,可以在最大限度减小驾驶员注意力分散的情况下将符号基元提供给计算机24。当然,图3至图9并非旨在穷举或限制,而仅仅是用于提供一些示例,例如,由于潜在符号基元的数量实际上是无限的。更具体地,图3展示了用户手指接触屏幕36并绘制“w”,该用户可能打算使用该符号基元来启用车辆信息娱乐系统(例如,诸如whatsapptm)上的软件应用程序。图4展示了用户手指接触屏幕36并绘制“s”,该用户可能打算使用该符号基元来启用车辆信息娱乐系统(例如,诸如spotifytm)上的另一个软件应用程序。图5展示了用户的拇指和食指接触屏幕36并以捏夹动作移动,该用户可能打算使用该符号基元来减小或降低车厢的音频音量(例如,来自车辆信息娱乐系统)。图6展示了用户的拇指和食指接触屏幕36并以展开动作移动,该用户可能打算使用该符号基元来增大或升高车厢的音频音量(例如,来自车辆信息娱乐系统)。图7展示了用户的食指、中指和无名指接触屏幕36并侧向移动(例如,向左移动),该用户可能打算使用该符号基元来升高(或加热)车厢温度。图8展示了用户的食指、中指和无名指接触屏幕36并侧向移动(例如,向右移动),该用户可能打算使用该符号基元来降低(或冷却)车厢温度。并且图9展示了用户手指接触屏幕36并绘制“p”,然后绘制“s”,该用户可能打算使用该符号基元来向具体的某个人发出语音呼叫,例如,拨打电话号码(“p”)呼叫susan(“s”)。

图10更详细地展示了图4中所示的符号基元(例如,手绘的“s”)。更具体地,屏幕36被示出为分成多个未接触区域70(相对于当前的符号基元)。非接触区域70的至少一些部分已经被用户的手指物理地触摸,因而被展示为接触区域72(例如,出于说明的目的而变暗,例如,以便区分屏幕36上的已经发生了用户的手指与屏幕36之间的物理接触的那些位置)。区域70、72的大小和数量是说明性的。因此,未接触区域70和接触区域72可以用于识别符号基元的形状或形式。区域70、72可以形成限定符号基元的触觉数据集的一部分,例如,从用户界面12发送到计算机24的符号基元(如上所述)。该数据集还可以由一个或多个初始接触点74和一个或多个终末接触点76来限定。在图10中,用户绘制的“s”仅具有一个初始接触点74和一个终末接触点76;然而,在其他符号基元示例(例如,诸如图5至图9中所示的那些)中,可能存在更多这样的初始接触点74和终末接触点76。更进一步,该数据集可以包括一个或多个矢量78,例如,在图10中,当用户绘制字母“s”时,初始接触点74被示出为具有相关联的矢量78,该矢量的方向与下一个接触区域72有关。在至少一个示例中,每个接触区域72都可以具有相关联的矢量78,用于指示下一个接触区域72的方向(例如,除了终末接触76之外)。而且还更进一步,该数据集可以包括与符号基元的一个或多个部分相关联的至少一个时间间隔,例如,典型地介于0.3秒与3秒之间(但该示例性的时间范围并非旨在限制)。在至少一个示例中,从第一个初始接触点74到最后一个终末接触点76测量出时间间隔,例如,从而理解一些符号基元可以具有多于一个接触74、76。

如下文将更详细描述的,用户可以重复地使用特定符号基元来控制对相关联车辆功能的操作;然而,该数据集的参数可能在某种程度上有所不同,因为用户是在屏幕36上手绘符号基元。计算机24可以被编程为识别同一个期望的符号基元的变型。例如,图11展示了图10的符号基元,其具有含下列中的至少一者的数据集:不同的初始接触点74、不同的终末接触点76、一个或多个不同的接触区域72、一个或多个不同的矢量78,或不同的时间间隔。对于存储在存储器54中的每个符号基元,计算机24可以被编程为比较与一个或多个初始接触点74、一个或多个终末接触点76、接触区域72、矢量78、一个或多个时间间隔等中的一者或多者相关联的多个微分值。如果一个或多个微分值大于一个或多个相应的预定阈值,则计算机24可能无法识别手绘的符号基元。类似地,在一些示例中,在计算机24未能识别手绘的符号基元之前,多个微分值可能需要超过相应的预定阈值。因此,计算机24可以利用反对目标识别算法来确定输入的符号基元(例如,在屏幕36上)是否与存储器54中存储的符号基元匹配。此类算法在本领域中是已知的;因此,这里将不再更详细地解释通过计算机24执行这种算法而作出的这种确定。因此,如本文所用,在计算机24处确定匹配需要触觉数据集相似性(例如,两个数据集之间的相似性)的阈值水平;因此,不要求当前输入的符号基元(数据集)的所有参数与所存储的符号基元(数据集)的所有参数都相同。

如将在图13中所展示的过程中解释的,在配置模式的至少一个具体实施中,车辆用户可以在屏幕36上绘制符号基元并将该符号基元与车辆功能的执行相关联。计算机24可以被编程为识别输入的可能与所存储的现有符号基元混淆性地相似的符号基元。根据一个非限制性示例,图12展示了在配置模式期间输入的符号基元,它看起来更像是“δ”(希腊语delta的符号)而不是字母“s”。在使用上文讨论的目标识别算法的情况下,计算机24(用先前配置的“s”来触发执行第一种车辆功能)可以拒绝用于触发执行第二种(不同的)车辆功能的该希腊语delta符号的用户期望的配置。这是旨在说明使用该算法和任何合适数量的预先配置的识别容差(在本领域中也是已知的)的一个示例,计算机24可以禁止将一些符号基元分配给车辆功能,例如,基于出现以下情况的概率较高:当用户在驾驶过程中稍后输入该符号基元(并且在他/她在绘制该符号基元时很可能未注视用户界面12)时,可能发生计算机24的假阳性识别。

图13展示了根据车辆用户的偏好定制车辆功能控制系统10的过程1300。在过程1300之前,用户界面12可以在操作模式下操作,例如,允许车辆用户使用用户界面12执行车辆功能,如下文将更详细解释的。作为替代,用户界面12可以断电或处于睡眠模式等。

该过程从框1302开始,在该框中,计算机24接收进入配置模式的指示。该指示可以包括车辆用户与hmi16之间的任何类型的通信。非限制性示例包括计算机24响应于用户致动触摸屏36,或者用户界面12、仪表板20或中央堆叠模块22上的任何其他开关、按钮等而接收到电信号。在至少一个示例中,作为用户经由触摸屏36(例如,经由所谓的“软”开关)进行菜单选择(例如,选择软开关以进入配置模式)的结果,计算机24接收到来自用户界面12的电信号。因此,在至少一个示例中,该过程退出操作模式并进入配置模式。

在接收到进入配置模式的指示时(框1302),计算机24可以确定车辆14的变速器是否处于驻车档(park)(框1304)。如果车辆变速器不处于驻车档,则计算机24在车辆变速器处于驻车档之前可能不会允许过程1300继续进行。在一个示例中,计算机24从动力传动系统控制模块28接收消息或其他指示。以这种方式,计算机24可以禁止用户在配置模式期间尝试驾驶车辆14,因为配置模式相比操作模式需要车辆用户获得更多的关注。例如,经由屏幕36,计算机24可以向车辆用户呈现停驻车辆14的信息性消息。在变速器处于驻车档之前,过程1300可以循环返回并重复框1304,或者在一些示例中,配置模式可以终止(例如,返回到操作模式)。

当计算机24确定车辆处于驻车档时,计算机24进入配置模式(框1306)。在至少一个示例中,在进入配置模式时,计算机24经由用户界面12显示第一选择菜单,例如,向用户提供选择以将单种车辆功能分配给期望的符号基元或将多种车辆功能分配给期望的符号基元(框1308)。类似地,可以向用户呈现两个或更多个软开关选项。如果用户选择将一种车辆功能分配给该符号基元,则过程300前进到框1310。然而,如果用户选择将多种车辆功能分配给该符号基元,则该过程转而前进到框1310’。

在框1310(一种车辆功能)中,计算机24可以经由用户界面12向车辆用户呈现第二选择菜单。该第二选择菜单可以提供车辆功能的清单编号。该清单可以作为单个清单呈现,或者可以根据类别、子菜单等将车辆功能分组。该清单可以包括与动力传动系统控制模块28、气候控制模块30、车身控制模块32和/或任何其他合适的车辆模块、系统或子系统相关联的一种或多种车辆功能。上文描述了许多非限制性的车辆功能;因而此处不再赘述清单。无论第二选择菜单如何呈现,计算机24都可以经由用户界面12接收期望的车辆功能的指示;仅出于说明的目的,用户可以选择用于启用spotifytm软件应用程序的功能,如上所讨论。在至少一个示例中,在计算机24处接收的指示可以是与启用spotifytm软件应用程序相关联的唯一标识符。

框1310也可以按其他方式执行。例如,用户可以致动期望的车辆功能,例如,经由hmi16或其他车辆用户界面选择该车辆功能,并且计算机24可以基于该致动来识别期望的车辆功能(例如,自动检测模式)。例如,继续参见上面的示例,在配置模式下,用户可以开始启用spotifytm软件应用程序,并且计算机24可以检测到该致动(例如,从车身控制模块32接收到通知)。在一些具体实施中,计算机24可以经由用户界面12显示车辆功能的文本描述或符号表示,以允许车辆用户验证该选择。然后用户可以通过触摸用户界面屏幕36上的软开关来确认该选择。

接下来在框1312中,计算机24可以经由用户界面12提示车辆用户输入将与期望的车辆功能相关联的符号基元。因此,用户可以与屏幕36建立物理接触并且例如用他或她的手和/或一个或多个手指绘制期望的符号基元。因此,计算机24可以经由用户界面12接收来自界面12的电输出,该电输出包括符号基元(例如,触觉数据集),该符号基元包括下列中的一者或多者:初始接触点、终末接触点、一个或多个接触区域、一个或多个矢量,以及至少一个时间间隔。计算机24可以将该数据集与框1310中陈述的期望车辆功能相关联,例如,将该数据集和该车辆功能存储在存储器54中。继续参见上面的示例,计算机24可以将在图10中部分示出的数据集与该车辆功能存储在一起,以启用spotifytm软件应用程序。

在至少一些示例中,在框1314中,计算机24可以重复在框1312中执行的指令,例如,再次提示用户输入先前输入的符号基元,以便验证该符号基元(例如,以确保车辆用户正在输入正确的符号基元)。

在框1316中,计算机24可以确定第一次输入的符号基元(框1312)是否与第二次输入的符号基元(框1314)匹配。如上文讨论的,在确定匹配时,计算机24不需要确定数据集(由框1312表示)与数据集(由框1314表示)之间的相同相关性。如果计算机24确定不匹配,则过程1300可以循环返回并重复框1314。或者作为替代,该过程可以循环返回并重复框1312、1314和1316。然而,如果计算机24确定匹配,则过程1300前进到框1318。

在框1318中,计算机24(经由用户界面12)可以提供包括配置概要在内的信息性数据。继续参见上面的示例,计算机24可以经由用户界面12呈现车辆功能的描述和用户绘制的符号基元的图示(例如,使用框1312、框1314或这两者的混合的数据集(例如,使用平均、缩放和/或其他合适的技术)在屏幕36上再现该符号基元)。此后,过程1300可以结束,例如,返回到操作模式。作为替代,计算机24可以经由用户界面12循环返回并重复框1308(另外提供用于结束配置模式的选项)。

返回到框1310’,可以类似地执行框1310’、1312’、1314’、1316’和1318’,只有一点不同,即计算机24可以将符号基元分配给多种车辆功能。例如,在框1310’中,用户可以从菜单中选择多种车辆功能。或者在该框中,用户可以致动多种不同的车辆功能,并且上述的自动检测模式可以识别期望的车辆功能。

在已识别期望的多种车辆功能之后,框1312’至1316’可以与框1312至1316相同。因此,这里将不重复描述这些框。

然后在框1318’中,计算机24可以呈现配置的概要,类似于上文描述的概要,不同的是该概要包括要与符号基元相关联的多种车辆功能的清单。此后,过程1300可以结束,例如,返回到操作模式。作为替代,计算机24可以经由用户界面12循环返回并重复框1308(另外提供用于结束配置模式的选项)。

还存在过程1300的其他示例。根据框1310’的另一个示例,计算机24可以经由用户界面12在配置模式期间以逐步的方式经由界面12向用户呈现多种车辆功能。在每个步骤处,用户都可以选择调整设置、决定致动功能等,即,当在操作模式期间稍后提供相关联的符号基元时。此后,可以将符号基元分配给所选择的车辆功能,如上所述(例如,在框1312’至1318’中)。

根据另一个配置实例,在至少一个示例中,一个或多个预先配置的符号基元可以存储在存储器54中。然后在框1312和1312’中,计算机24可以经由用户界面12将那些预先配置的符号基元(尚未分配)呈现给车辆用户,使得车辆用户可以选择期望的符号基元,从而将其与期望的一种或多种车辆功能相关联,而不是通过在屏幕36上以触觉方式绘制来创建或生成定制的符号基元。作为替代或除此之外,作为配置模式的一部分,计算机24可以提示用户绘制和/或重新绘制预定且未分配的符号基元,例如,基本上执行框1314、1314’等的内容。

在又一个配置模式示例中,用户可以尝试将车辆功能的致动编程为这样的符号基元:该符号基元与先前选择、先前创建或先前以其他方式定制的符号基元混淆性地相似。例如,继续参见上面讨论的示例,用户可以输入符号基元(例如,如框1312或1312’中那样),然后计算机24可以识别输入的符号在其各自的触觉数据集中具有多个参数,这些参数与所存储的符号基元的触觉数据集相同和/或相似(例如,在相似度的阈值水平之内)。作为响应,计算机24可以例如经由用户界面12指示用户提供不同的符号基元。

现在转向图14,示出了使用车辆功能控制系统10的过程1400。该过程在用户界面12和/或计算机24的操作模式期间发生。例如,过程1400可以从框1410开始,其中计算机24经由用户界面12接收触觉数据集形式的符号基元。当在操作模式期间接收到此类数据集时,计算机24可以被编程为将此类接收解释为来自车辆用户的用于执行一种或多种先前配置的车辆功能的指令或命令。

响应于接收到数据集(框1410),计算机24可以根据过程1300从存储器54中识别先前已经分配给一种或多种车辆功能的符号基元(框1420)。更具体地,计算机24可以确定与在框1410中接收到的数据集相匹配。同样,如上文讨论的,确定匹配可能不需要确定在框1410中接收到的数据集与先前存储于存储器54中的数据集之间的相同参数。

响应于确定匹配(框1420),计算机24可以例如通过提供用于控制一种或多种相应车辆功能的指令来触发一种或多种车辆功能(框1430)。这些车辆功能可以是在过程1300的框1312、1312’中分配给符号基元的那些功能。另外,该指令可以从计算机24经由连接26发送到对应的模块,诸如模块28至32等中的一个或多个模块,使得相应的模块可以致动一种或多种车辆功能。此后,过程1400可以结束。

在过程1400的其他示例中,如果未识别所接收的触觉数据集(例如,如果没有确定匹配),则计算机24可以重新提示车辆用户输入符号基元。或者计算机24可以提示用户进入配置模式(在过程1300中描述),并将新的定制符号基元分配给一种或多种车辆功能。

现代车辆具有越来越多的用户控件和越来越复杂的用户界面。汽车尤其如此,这是因为汽车越来越多地经由车辆信息娱乐系统提供移动装置软件应用程序等。在使用用户界面12的情况下,车辆用户可以能够在单个界面处控制多种车辆功能。另外,该用户可以输入符号基元,而无需转头注视屏幕36。这可以使用户能够在操作车辆14的同时,在保持其对道路物体的注视的过程中致动期望的一种或多种车辆功能,从而改善车辆用户的体验。

此外,通过使用用户界面12,用户在空中挥动他或她的手以便做出车辆功能命令的手势时(如一些常规的车辆系统所要求的),不必分散注意力、感觉为难等。类似地,用户界面12不对可听见的噪声作出应答,例如,来自车辆14的其他乘客的对话将不会以这种对话可影响车辆14中的语音控制命令的方式影响符号基元输入。

因此,已经描述了一种用于车辆的可定制的车辆功能控制系统。该系统包括计算机和触敏用户界面。使用该界面,计算机可以将车辆功能分配给由车辆用户确定的符号基元。例如,用户可以选择预先配置的符号基元,或者用户可以通过在用户界面上以触觉方式绘制来创建或生成定制的符号基元。此后,用户可以在该用户界面上输入符号基元以执行期望的车辆功能。

一般来讲,所描述的计算系统和/或计算装置可以采用多种计算机操作系统中的任一种,包括但绝不限于以下版本和/或种类:ford应用程序;applink/智能装置连接中间件;汽车操作系统;microsoft操作系统;unix操作系统(例如,由oraclecorporation(redwoodshores,california)发布的操作系统);由internationalbusinessmachines(armonk,newyork)发布的aixunix操作系统;linux操作系统;由appleinc.(cupertino,california)发布的macosx和ios操作系统;由blackberry,ltd.(waterloo,canada)发布的blackberry操作系统;以及由google,inc.和openhandsetalliance开发的android操作系统;或者由qnxsoftwaresystems提供的车载信息娱乐平台。计算装置的示例包括但不限于车载计算机、计算机工作站、服务器、台式计算机、笔记本计算机、膝上型计算机或手持式计算机,或者一些其他计算系统和/或计算装置。

计算装置通常包括计算机可执行指令,其中这些指令可以由诸如上文列出的那些装置的一个或多个计算装置执行。计算机可执行指令可以由使用多种编程语言和/或编程技术创建的计算机程序编译或解释,所述多种编程语言和/或编程技术包括但不限于下列的单一或组合形式:javatm、c、c++、visualbasic、javascript、perl等。这些应用中的一些可以在诸如java虚拟机、dalvik虚拟机等虚拟机上编译和执行。一般来讲,处理器(例如,微处理器)接收例如来自存储器、计算机可读介质等的指令,并且执行这些指令,从而执行一个或多个过程,包括本文所描述的过程中的一个或多个。可以使用多种计算机可读介质来存储和传输此类指令和其他数据。

计算机可读介质(也称为处理器可读介质)包括参与提供可以由计算机(例如,由计算机的处理器)读取的数据(例如,指令)的任何非暂态(例如,有形)介质。这种介质可以采取多种形式,包括但不限于非易失性介质和易失性介质。非易失性介质可以包括例如光盘或磁盘,以及其他持久性存储器。易失性介质可以包括例如典型地构成主存储器的动态随机存取存储器(dram)。此类指令可以由一种或多种传输介质来传输,所述传输介质包括同轴电缆、铜线和光纤,包括构成耦合到计算机的处理器的系统总线的电线。计算机可读介质的常见形式包括例如软盘、柔性盘、硬盘、磁带、任何其他磁性介质、cd-rom、dvd、任何其他光学介质、穿孔卡、纸带、任何其他具有孔图案的物理介质、ram、prom、eprom、flash-eeprom、任何其他存储器芯片或盒式存储器,或计算机可以从中读取的任何其他介质。

本文描述的数据库、数据储存库或其他数据存储区可以包括用于存储、访问和检索各种类型的数据的各种机制,包括分层数据库、文件系统中的一组文件、专有格式的应用数据库、关系数据库管理系统(rdbms)等。每个这种数据存储区通常包括在采用诸如上文提到的那些计算机操作系统之一的计算机操作系统的计算装置内,并且经由网络以多种方式中的任何一种或多种来访问。文件系统可以从计算机操作系统访问,并且可以包括以各种格式存储的文件。除了用于创建、存储、编辑和执行已存储的程序的语言(诸如上文提到的pl/sql语言)之外,rdbms通常还采用结构化查询语言(sql)。

在一些示例中,系统元件可以被实现为一个或多个计算装置(例如,服务器、个人计算机等)上的计算机可读指令(例如,软件),所述计算机可读指令存储在与其相关联的计算机可读介质(例如,磁盘、存储器等)上。计算机程序产品可以包括存储在计算机可读介质上的用于执行本文描述的功能的此类指令。

该处理器经由电路、芯片或其他电子部件来实现,并且可以包括一个或多个微控制器、一个或多个现场可编程门阵列(fpga)、一个或多个专用电路(asic)、一个或多个数字信号处理器(dsp)、一个或多个客户集成电路等。该处理器可以被编程为处理传感器数据。处理该数据可以包括处理由传感器所捕获的视频馈送或其他数据流,以确定主车辆的道路车道,以及是否存在任何目标车辆。如下所述,该处理器指示车辆部件根据传感器数据来致动。该处理器可以结合到控制器(例如,自主模式控制器)中。

存储器(或数据存储装置)经由电路、芯片或其他电子部件来实现,并且可以包括下列中的一者或多者:只读存储器(rom)、随机存取存储器(ram)、快闪存储器、电可编程存储器(eprom)、电可擦除可编程存储器(eeprom)、嵌入式多媒体卡(emmc)、硬盘驱动器,或任何易失性或非易失性介质等。该存储器可以存储从传感器收集的数据。

已经以说明性方式描述了本公开,并且应当理解,已经使用的术语在本质上旨在是描述性而非限制性的词语。鉴于以上教导,本公开的许多修改和变化是可能的,并且本公开可以以不同于具体描述的其他方式来实践。

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