一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

管理休闲车辆和配件的制作方法

2021-10-23 03:44:00 来源:中国专利 TAG:
管理休闲车辆和配件相关申请的交叉引用1.本技术要求于2018年12月21日提交的名称为“systemsandmethodsforconnectingaccessoriestorecreationalvehicles[用于将配件连接到休闲车辆的系统和方法]”的美国临时申请号62/783,601的权益,以及于2019年7月26日提交的名称为“systemsandmethodsforconnectingaccessoriestorecreationalvehicles[用于将配件连接到休闲车辆的系统和方法]”的美国临时申请号62/878,927的权益,这些临时申请的全部披露内容通过援引明确并入本文。
技术领域
:[0002]本披露内容涉及休闲车辆和配件,并且具体地涉及用于将配件连接到休闲车辆、控制配件和/或在车辆的用户界面上显示所连接的配件的系统和方法。
背景技术
::[0003]休闲车辆(比如摩托车、全地形车辆(atv)、并排式车辆、多用途车辆和雪地车)广泛用于休闲目的。这些车辆可用于道路和/或越野(比如小路)。[0004]具有显示屏的休闲车辆是已知的。美国公开专利申请2017/0334500(于2016年5月23日提交,名称为displaysystemsandmethodsforarecreationalvehicle[用于休闲车辆的显示系统和方法])中披露了用于显示关于休闲车辆的自定义信息的系统和方法,该专利申请的全部披露内容通过援引明确并入本文。然而,很难将配件自动连接到休闲车辆,并从显示器控制所连接的配件。因此,需要一种或多种改进的方法或系统来解决一个或多个上述缺点。技术实现要素:[0005]在本披露内容的示例性实施例中,提供了一种用于将配件连接到车辆的方法。例如,控制器响应于在该车辆与该配件之间建立物理连接而从该配件接收配件标识。该控制器基于所接收的配件标识信息来识别所连接的配件。该控制器在该车辆的显示器上显示该车辆的至少一部分的表示和所连接的配件的表示。响应于识别出所连接的配件,显示所连接的配件的表示。[0006]在一些实例中,该控制器经由控制器局域网(can)总线接收该配件标识信息。在一些示例中,该控制器经由lin总线接收该配件标识信息。在一些变体中,该控制器经由一条或多条电力线接收信号波动特性。该控制器将从该一条或多条电力线接收的信号波动特性与至少一个已知信号波动特性进行比较以识别该配件。该至少一个已知信号波动特性对于所连接的配件是唯一的。在一些实例中,该控制器经由物理连接接收该配件标识信息。在一些示例中,该配件标识信息指示与该车辆与所连接的配件之间的物理连接相对应的电特性。[0007]在一些变体中,该电特性是电压。该控制器通过将该电压与对应于一个或多个已知配件的一个或多个已知电压进行比较来识别该配件。在一些实例中,该电特性是脉宽调制(pwm)特性。该控制器通过将该pwm特性与对应于一个或多个已知配件的一个或多个已知pwm特性进行比较来识别所连接的配件。[0008]在一些示例中,该控制器确定是配件扬声器还是基本扬声器连接到该车辆。响应于确定该配件扬声器被连接,该控制器启用对应于该配件扬声器的多个第一特性。响应于确定该基本扬声器被连接,该控制器启用对应于该基本扬声器的多个第二特性。在一些变体中,该控制器确定与将该配件扬声器或该基本扬声器连接到该车辆相对应的一个或多个故障。该控制器在该车辆的显示器上显示该一个或多个确定的故障。在一些示例中,该控制器在该车辆的显示器上显示该车辆的至少该部分的表示和该配件扬声器的表示。该控制器在该车辆的显示器上显示该车辆的至少该部分的表示和该基本扬声器的表示。[0009]在本披露内容的另一示例性实施例中,提供了一种用于将配件连接到车辆的方法。该控制器从移动设备并且通过车辆控制器无线地接收与该配件相对应的配件标识信息。该控制器基于所接收的配件标识信息确定该配件。该控制器促使在用户界面上显示该车辆的至少一部分的表示和该配件的表示,该配件的表示响应于确定该配件而被显示。[0010]在一些实例中,该移动设备包括射频识别(rfid)扫描仪。该配件标识信息指示所扫描的rfid标签。该控制器基于将所扫描的rfid标签与对应于一个或多个已知配件的一个或多个已知rfid标签进行比较来确定该配件。在一些示例中,该移动设备包括该用户界面。该控制器向该移动设备提供一个或多个指令以促使在该移动设备的该用户界面上显示该车辆的至少该部分的表示和该配件的表示。在一些变体中,该用户界面是车辆显示界面。该配件标识信息指示该配件的身份。该控制器基于该配件的身份确定该配件。该控制器促使在该车辆显示界面上显示该车辆的至少该部分的表示和该配件的表示。在一些实例中,该用户界面是车辆显示界面。该配件标识信息指示该配件的图像。该控制器基于该配件的图像确定该配件。该控制器促使在该车辆显示界面上显示该车辆的至少该部分的表示和该配件的表示。[0011]在本披露内容的另一示例性实施例中,提供了一种与至少一个可移除配件一起使用的车辆系统。该车辆系统包括与用户界面相关联的休闲车辆和可操作地联接至该至少一个可移除配件和该休闲车辆的线束。该休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;以及控制器。该控制器被配置成用于:从该至少一个可移除配件并且经由线束接收配件标识信息;基于该配件标识信息识别该至少一个可移除配件;以及基于识别出该至少一个可移除配件而提供一个或多个命令以控制该至少一个可移除配件。[0012]在一些实例中,该用户界面包括显示器,并且该控制器进一步被配置成用于响应于识别出该至少一个可移除配件而促使在该用户界面的显示器上呈现该至少一个可移除配件的表示。在一些示例中,第一单元包括该用户界面和该控制器。在一些变体中,该控制器与该用户界面分开。在一些实例中,该车辆系统进一步包括包含配件控制器的该至少一个可移除配件。该配件控制器被配置成用于使用通信方法接收该一个或多个命令以控制该至少一个可移除配件,并执行该一个或多个命令。在一些变体中,该通信方法包括以下各项中的至少一项:can总线、lin总线、一条或多条电力线上的通信协议、以及一条或多条专用脉宽调制(pwm)线上的pwm特性。在一些示例中,该配件标识信息指示与该至少一个可移除配件相关联的特定电压。该线束包括分压器电路系统。该分压器电路系统被配置成用于将与该至少一个可移除配件相关联的特定电压提供给该控制器。[0013]在一些实例中,该休闲车辆进一步包括该用户界面。该用户界面由该车架支撑并且被配置成用于从用户接收用户输入。在一些变体中,该线束包括收发器,该收发器被配置成用于发射该配件标识信息并接收该一个或多个命令。该线束进一步包括线束控制器,该线束控制器可操作地联接至该收发器并且被配置成用于执行该一个或多个命令。[0014]在本披露内容的另一示例性实施例中,提供了一种可操作地联接至用户界面的休闲车辆。该休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;电源,该电源由该车架支撑并且被配置成用于向至少一个可移除配件提供电力;至少一个传感器,该至少一个传感器可操作地联接至该车架并且被配置成用于提供传感器信息;以及控制器。该控制器被配置成用于:从该用户界面接收指示至少一个用户优先级的用户输入;从该至少一个传感器接收该传感器信息;以及基于该传感器信息和该用户输入来调整从该电源到该至少一个可移除配件的电力。[0015]在一些实例中,该用户输入指示用于调整到该至少一个可移除配件的电力的阈值。该传感器信息指示传感器值。该控制器被配置成用于基于确定该传感器值是否满足来自该用户输入的阈值来调整从该电源到该至少一个可移除配件的电力。在一些示例中,该至少一个传感器包括被配置成用于向该控制器提供电源电压的电源电压传感器。该控制器被配置成用于基于该用户输入和确定该电源电压满足阈值来调整从该电源到该至少一个可移除配件的电力。在一些变体中,该休闲车辆进一步包括由该车架支撑的发动机。该至少一个传感器包括发动机转速传感器,该发动机转速传感器被配置成用于监测该发动机的发动机转速并将该发动机转速提供给该控制器。该控制器被配置成用于基于该用户输入并且基于确定该发动机转速满足阈值来调整从该电源到该至少一个可移除配件的电力。[0016]在一些实例中,该至少一个传感器包括配件电流消耗传感器,该配件电流消耗传感器被配置成用于检测该至少一个可移除配件的电流消耗并将该电流消耗提供给该控制器。该控制器被配置成用于基于该用户输入并且基于确定该电流消耗满足阈值来调整从该电源到该至少一个可移除配件的电力。在一些示例中,该控制器进一步被配置成用于:确定对应于该至少一个可移除配件的电压;基于该电压和该电流消耗确定该至少一个可移除配件的电力消耗;以及基于该用户输入和该至少一个可移除配件的电力消耗来调整从该电源到该至少一个可移除配件的电力。[0017]在一些实例中,该控制器包括该配件电流消耗传感器,并且该控制器被配置成用于检测该至少一个可移除配件的电流消耗。在一些示例中,该用户输入指示用于该至少一个可移除配件中的第一配件的第一最大电流允许阈值。该至少一个传感器包括配件电流消耗传感器,该配件电流消耗传感器被配置成用于检测该第一配件的第一电流消耗并将该第一电流消耗提供给该控制器。该控制器被配置成用于基于确定该第一配件的第一电流消耗是否满足该第一最大电流允许阈值来终止从该电源到该第一配件的电力。在一些示例中,该用户输入进一步指示用于该至少一个可移除配件中的第二配件的第二最大电流允许阈值。该第二最大电流允许阈值不同于该第一最大电流允许阈值。该配件电流消耗传感器被配置成用于检测该第二配件的第二电流消耗并将该第二电流消耗提供给该控制器。该控制器被配置成用于基于确定该第二配件的第二电流消耗是否满足该第二最大电流允许阈值来终止从该电源到该第二配件的电力。[0018]在本披露内容的另一示例性实施例中,提供了一种用于将配件连接到车辆的方法。该控制器接收指示与该多个配件相对应的多个优先级的用户输入。该控制器从至少一个传感器接收指示车辆参数的传感器信息。该控制器基于该多个优先级和该车辆参数满足与至少一个配件相关联的车辆参数阈值而从该多个配件中确定该至少一个配件。该控制器提供一个或多个命令以限制供应至该至少一个配件的电量。[0019]在一些实例中,该控制器:基于该多个优先级确定多个车辆参数阈值;基于将该车辆参数与该多个车辆参数阈值进行比较来确定是否关闭到该至少一个配件的电力;并且提供一个或多个命令以关闭到该至少一个配件的电力。在一些示例中,该控制器:基于该多个优先级确定多个车辆参数阈值;基于将该车辆参数与该多个车辆参数阈值进行比较来确定是否减少供应至该至少一个配件的电量;并且提供一个或多个命令以减少供应至该至少一个配件的电量。在一些实例中,该多个优先级中的每个优先级具有该多个配件中的对应配件。[0020]在一些变体中,指示该车辆参数的传感器信息包括指示电源的荷电状态的电源电压信息。在一些实例中,指示该车辆参数的传感器信息包括指示该车辆的发动机是否关闭的发动机转速信息。在一些示例中,指示该车辆参数的传感器信息包括指示该多个配件的总电流消耗或该多个配件的总电力消耗的传感器信息。[0021]在本披露内容的另一示例性实施例中,提供了一种可操作地联接至用户界面的休闲车辆。该休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;至少一个传感器,该至少一个传感器可操作地联接至该车架并且被配置成用于提供传感器信息;以及控制器。该控制器被配置成用于:识别与可操作地联接至该休闲车辆的至少一个配件相对应的配件类型;从该用户界面接收指示为该至少一个配件自定义一个或多个车辆参数的用户输入;从该至少一个传感器接收指示该一个或多个车辆参数的传感器信息;基于该配件类型和将该传感器信息与指示与至少一个可移除配件相关联的自定义的用户输入进行比较来生成一个或多个指令以控制该至少一个可移除配件;以及将该一个或多个指令提供给该至少一个可移除配件。[0022]在一些实例中,该控制器被配置成用于基于该传感器信息确定该休闲车辆是否正在遭遇事件并基于该事件生成该一个或多个指令以控制该至少一个可移除配件。在一些示例中,该事件是空中事件、转弯事件、拐弯事件、空转事件或制动事件。在一些实例中,该至少一个传感器包括惯性测量单元(imu)。该传感器信息指示imu测量值。在一些变体中,该imu测量值包括以下各项中的至少一项:横摆速率、俯仰速率、横滚速率、横向加速度以及纵向加速度。在一些示例中,该至少一个传感器包括转向传感器。该传感器信息指示转向角度、转向速率或转向位置。[0023]在一些实例中,该至少一个可移除配件包括灯配件。在一些示例中,该至少一个传感器包括车辆速度传感器。该传感器信息指示车辆速度。该控制器被配置成用于基于该车辆速度满足一个或多个车辆速度阈值来生成该一个或多个指令以控制该灯配件。在一些变体中,该至少一个传感器包括车辆速度传感器并且该传感器信息指示车辆速度。该控制器被配置成用于基于表示算法的数据和该车辆速度来确定该灯配件内要打开的灯的数量并且生成一个或多个指令以打开该灯配件内所确定数量的灯。[0024]在一些变体中,该至少一个传感器包括全球定位系统(gps)传感器并且该传感器信息指示该休闲车辆的地理位置。该控制器被配置成用于基于该休闲车辆的地理位置生成该一个或多个指令以控制该灯配件。在一些实例中,该至少一个传感器包括环境光检测传感器并且该传感器信息指示检测到的该休闲车辆周围的环境光量。该控制器被配置成用于基于检测到的环境光量生成该一个或多个指令以控制该灯配件。[0025]在一些示例中,该至少一个传感器包括惯性测量单元(imu),该传感器信息指示imu测量值,该控制器进一步被配置成用于基于该imu测量值确定该休闲车辆的取向,并且该控制器被配置成用于基于该休闲车辆的取向生成该一个或多个指令以控制该灯配件。在一些实例中,该控制器通过确定该休闲车辆是在平坦地面上、上坡行驶还是下坡行驶来确定该休闲车辆的取向。在一些变体中,该控制器通过以下方式生成该一个或多个指令来控制该灯配件:基于该休闲车辆的取向生成用于激活或去激活该灯配件的一个或多个指令。[0026]在一些示例中,该控制器通过以下方式生成该一个或多个指令来控制该灯配件:基于该休闲车辆的取向生成用于致动该灯配件以调整由该灯配件产生的光束的角度的一个或多个指令。在一些实例中,该imu测量值是该休闲车辆的俯仰角。在一些变体中,该用户输入指示用于该imu测量值的用户定义的imu阈值并且该控制器基于该用户定义的imu阈值和该传感器信息来确定该休闲车辆的取向。在一些变体中,该控制器进一步被配置成用于:接收指示角度的第二用户输入以调整由该灯配件产生的光束;以及通过以下方式生成该一个或多个指令来控制该灯配件:基于该第二用户输入和该休闲车辆的取向生成用于致动该灯配件以调整该光束的角度的一个或多个指令。[0027]在一些实例中,该至少一个可移除配件包括机械附接配件。在一些示例中,该用户界面,并且其中,该用户界面由该车架支撑并且被配置成用于从用户接收该用户输入。[0028]在本披露内容的另一示例性实施例中,提供了一种可操作地联接至用户界面的休闲车辆。该休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;用户可配置输入设备,该用户可配置输入设备可操作地联接至该用户界面;以及控制器。该控制器被配置成用于:从该用户界面接收指示该用户可配置输入设备的自定义的第一用户输入;基于该第一用户输入改变与该用户可配置输入设备相关联的动作,使得该用户可配置输入设备被配置成用于控制至少一个可移除配件;在改变与该用户可配置输入设备相关联的动作之后,从该用户可配置输入设备接收第二用户输入;基于该用户可配置输入设备的自定义和该第二用户输入生成一个或多个指令以控制该至少一个可移除配件;以及将该一个或多个指令提供给该至少一个可移除配件。[0029]在一些实例中,该用户可配置输入设备是物理输入设备并且被配置成用于向该控制器提供该第二用户输入。在一些示例中,该用户可配置输入设备是模拟用户输入设备并且被配置成用于向该控制器提供指示模拟值的信息。在一些变体中,该至少一个可移除配件包括灯配件。该控制器被配置成用于:改变与该用户可配置输入设备相关联的动作,使得该用户可配置输入设备被配置成用于打开或关闭该灯配件;以及生成用于打开或关闭该灯配件的一个或多个指令。在一些实例中,该至少一个可移除配件包括多个灯配件。该控制器被配置成用于:改变与该用户可配置输入设备相关联的动作,使得该用户可配置输入设备被配置成用于利用该第二用户输入打开或关闭该多个灯配件。该第二用户输入是单个用户输入。该控制器被配置成用于基于该单个第二用户输入生成用于打开或关闭该多个灯配件的一个或多个指令。[0030]在一些示例中,该用户可配置输入设备是网络控制器。该控制器被配置成用于经由该网络控制器并且从包括至少一个第二用户可配置输入设备的钥匙频率操作按钮(fob)接收该第二用户输入。在一些实例中,该至少一个可移除配件包括第一配件和第二配件。该控制器被配置成用于将该至少一个第二用户可配置输入设备的动作从能够控制该第一配件改变为能够控制该第二配件。在一些变体中,该用户可配置输入设备是显示在该用户界面上的交互按钮。在一些实例中,该至少一个可移除配件包括灯配件。该控制器被配置成用于促使显示该休闲车辆的至少一部分的表示和该灯配件的表示。显示在该用户界面上的交互按钮对应于该灯配件的表示。在一些变体中,该车辆包括该用户界面,并且该用户界面由该车架支撑并且被配置成用于提供指示该用户可配置输入设备的自定义的第一用户输入。[0031]在本披露内容的另一示例性实施例中,提供了一种可操作地联接至用户界面的休闲车辆。该休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;用户输入设备,该用户输入设备可操作地联接至该用户界面的;以及控制器。该控制器被配置成用于:基于车辆信息号(vin)确定该休闲车辆的车辆类型;从该用户输入设备接收指示系统信息的用户输入,该系统信息指示一个或多个安装的音频部件和车辆配置;基于将所确定的车辆类型和所接收的系统信息与所存储的车辆类型和所存储的系统信息条目进行比较来为车辆系统确定音频调谐配置;以及使用所确定的音频调谐配置来配置该车辆系统。[0032]在一些实例中,该音频调谐配置指示针对该车辆系统的失真设置,并且该控制器通过向数字信号处理器提供一个或多个信号以基于该失真设置减少一个或多个音频信号的失真来配置该车辆系统。在一些示例中,该音频调谐配置指示针对该车辆系统的延迟设置,并且该控制器通过向数字信号处理器提供一个或多个信号以调整该一个或多个安装的音频部件的延迟设置来配置该车辆系统。在一些变体中,该音频调谐配置指示针对该车辆系统的频率设置,该频率设置指示多个不同频带下的预定增益,并且该控制器通过向数字信号处理器或放大器提供一个或多个信号以将该多个不同频带设置为这些预定增益来配置该车辆系统。[0033]在一些示例中,该控制器进一步被配置成用于:基于该用户输入确定该车辆系统是否包括安装在该休闲车辆后部的一个或多个音频部件;以及基于该车辆系统是否包括该休闲车辆后部的该一个或多个音频部件来为该车辆系统确定音频调谐配置。在一些实例中,该控制器进一步被配置成用于:基于该用户输入确定该车辆系统是否包括安装的低音炮;以及基于该车辆系统是否包括安装的低音炮来为该车辆系统确定音频调谐配置。在一些变体中,该控制器进一步被配置成用于:基于指示该车辆配置的用户输入确定该车辆配置是否指示一个或多个外壳附件安装在该休闲车辆上;以及基于该车辆配置是否指示该一个或多个外壳附件安装在该休闲车辆上来为该车辆系统确定音频调谐配置。[0034]在一些示例中,该休闲车辆进一步包括可操作地联接至该控制器的数字信号处理器,并且该控制器被配置成用于通过向该数字信号处理器提供一个或多个命令以基于该音频调谐配置调整失真设置、延迟设置和频率设置中的至少一个来配置该车辆系统。在一些实例中,该控制器包括该数字信号处理器。[0035]在本披露内容的另一示例性实施例中,一种休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;多个灯设备;至少一个位置确定设备;以及控制器,该控制器与该多个灯设备和该至少一个位置确定设备通信。该控制器被配置成用于:基于来自该一个或多个位置确定设备的位置信息确定用户位置;基于该用户位置为来自该多个灯设备的至少一个灯设备确定至少一个照明特性;以及向该至少一个灯设备提供指示该至少一个照明特性的一个或多个指令到该至少一个灯设备。[0036]在一些示例中,该一个或多个位置确定设备包括至少两个信号接收器。该控制器被配置成用于基于以下操作确定该用户位置:从该至少两个信号接收器中的第一接收器接收与远程设备相关联的第一信号特性;从该至少两个信号接收器中的第二接收器接收与该远程设备相关联的第二信号特性;以及基于该第一信号特性和该第二信号特性确定该用户位置。在一些实例中,该一个或多个位置确定设备包括至少一个检测设备。该控制器被配置成用于基于来自该检测设备的信息来确定该用户位置。在一些示例中,该至少一个检测设备包括以下各项中的至少一项:相机、热寻传感器、运动传感器以及超声波传感器。[0037]在一些变体中,其中该至少一个灯设备包括第一灯配件和第一oem灯。该控制器进一步被配置成用于识别可操作地联接至该休闲车辆的该第一灯配件。该控制器被配置成用于通过以下方式提供该一个或多个指令:提供用于控制该第一灯配件的一个或多个指令,并且提供用于控制该第一oem灯的一个或多个指令。在一些实例中,该控制器通过确定激活或去激活该至少一个灯设备来为该至少一个灯设备确定该至少一个照明特性。在一些示例中,该控制器通过确定调整该至少一个灯设备的取向来为该至少一个灯设备确定该至少一个照明特性。在一些变体中,该控制器通过确定调整该至少一个灯设备的亮度来为该至少一个灯设备确定该至少一个照明特性。[0038]在本披露内容的另一示例性实施例中,提供了一种基于车辆用户的位置来控制由休闲车辆支撑的至少一个灯设备的方法。该方法包括:确定与该车辆用户相关联的远程设备相对于该车辆的位置;以及基于与该车辆相关联的远程设备的位置来改变由该休闲车辆支撑的至少一个灯设备的照明特性。[0039]在一些实例中,该远程设备是该车辆用户佩戴的头盔。在一些示例中,该照明特性是该至少一个照明设备的激活。在一些变体中,该照明特性是该至少一个照明设备的去激活。在一些实例中,该照明特性是该至少一个照明设备相对于该车辆的车架的取向。在一些示例中,该照明特性是该至少一个照明设备的亮度。[0040]在本披露内容的另一示例性实施例中,该休闲车辆包括:多个触地构件;由该多个触地构件支撑的车架;至少一个传感器,该至少一个传感器可操作地联接至该车架并且被配置成用于提供指示一个或多个车辆参数的传感器信息,该至少一个传感器包括车辆俯仰传感器;由该车架支撑的至少一个照明设备;以及控制器,该控制器可操作地联接至该至少一个传感器并且可操作地联接至该至少一个照明设备。该控制器被配置成用于从该车辆俯仰传感器接收该车辆的俯仰并且基于该车辆的俯仰改变该至少一个照明设备的照明特性。[0041]在一些实例中,该控制器进一步被配置成用于基于该车辆的俯仰来确定该车辆的取向。该控制器被配置成用于基于该车辆的取向来改变该照明特性。在一些示例中,该至少一个照明设备包括定位在该休闲车辆前端的第一照明设备和定位在该多个触地构件中的一对前触地构件与该多个触地构件中的一对后触地构件之间的第二照明设备。在一些变体中,由该车架支撑的操作者座椅和在该操作者座椅上方延伸的防滚架,其中,该第二照明设备由该防滚架支撑。[0042]在一些实例中,该照明特性是该至少一个照明设备的激活。在一些示例中,该照明特性是该至少一个照明设备的去激活。在一些变体中,该照明特性是该至少一个照明设备相对于该车辆的车架的取向。在一些实例中,该照明特性是该至少一个照明设备的亮度。[0043]在考虑了对如目前所理解的执行本发明的最佳模式进行了举例说明的说明性实施例的以下详细描述之后,本披露内容的附加特征对本领域的技术人员来说将变得显而易见。附图说明[0044]当结合附图参考以下详细描述时,本系统和方法的前述方面和许多附加特征将变得更容易理解和更好地理解,在附图中:[0045]图1是示例性车辆的代表性视图;[0046]图2是图1的车辆的示例性动力系统的代表性视图;[0047]图3是图1的车辆的示例性部件(包括车辆控制器)的代表性视图;[0048]图4展示了可操作地联接至图1的车辆的示例性配件;[0049]图5是另一示例性车辆(比如两轮车辆)的前透视图;[0050]图6是另一示例性车辆(比如四轮车辆)的前透视图;[0051]图7是另一示例性车辆(比如全地形车辆)的前透视图;[0052]图8是另一示例性车辆(比如三轮车辆)的前透视图;[0053]图9是另一示例性车辆(比如多用途车辆)的前透视图;[0054]图10是另一示例性车辆(比如雪地车)的前透视图;[0055]图11展示了用于控制一个或多个配件的示例性控制系统;[0056]图12展示了用于识别一个或多个配件的示例性流程图;[0057]图13是图1的车辆的示例性部件、通信设备以及配件的另一代表性视图;[0058]图14展示了用于识别一个或多个配件的示例性分压器电路系统;[0059]图15展示了用于识别一个或多个配件的示例性表格;[0060]图16展示了显示第一示例性屏幕布局(比如主屏幕)的示例性用户界面;[0061]图17展示了显示第二示例性屏幕布局(比如识别出配件的屏幕)的图16的示例性用户界面;[0062]图18展示了将在用户界面上显示的附加示例性配件和显示第三示例性屏幕布局的另一示例性用户界面;[0063]图19展示了用于识别一个或多个配件的另一示例性流程图;[0064]图20展示了显示第四示例性屏幕布局(比如车辆和配件布局屏幕)的图16的示例性用户界面;[0065]图21展示了显示第五示例性屏幕布局(比如默认屏幕)的图16的示例性用户界面;[0066]图22展示了用于终止和/或减少到一个或多个配件的电力的示例性流程图;[0067]图23展示了显示第六示例性屏幕布局(比如配件自定义屏幕)的图16的示例性用户界面;[0068]图24展示了显示第七示例性屏幕布局(比如逐通道调整屏幕)的图16的示例性用户界面;[0069]图25展示了用于终止和/或减少到一个或多个配件的电力的另一示例性流程图;[0070]图26展示了用于使用检测到的车辆参数来控制一个或多个配件的示例性流程图;[0071]图27展示了显示第八示例性屏幕布局(比如所连接的配件的车辆参数自定义屏幕)的图16的示例性用户界面;[0072]图28展示了用于使用可自定义的用户输入来控制一个或多个配件的示例性流程图;[0073]图29展示了示例性用户输入设备;[0074]图30展示了图16的示例性用户界面上的附加示例性用户输入设备;[0075]图31展示了图16的示例性用户界面上的附加示例性用户输入设备;[0076]图32展示了图16的示例性用户界面上的附加示例性用户输入设备;[0077]图33展示了附加的示例性用户输入设备,比如车辆钥匙频率操作按钮(fob);[0078]图34展示了用于优化一个或多个音频部件的示例性流程图;[0079]图35展示了图1的车辆的示例性部件(包括车辆控制器)的另一代表性视图;[0080]图36展示了用于优化一个或多个音频部件的示例性用户输入设备;[0081]图37展示了用于使用检测到的车辆参数和/或用户输入来控制一个或多个灯设备的另一示例性流程图;[0082]图38展示了基于示例性车辆在平坦地面上行驶来控制一个或多个灯设备;[0083]图39展示了基于示例性车辆上坡行驶来控制一个或多个灯设备;[0084]图40展示了基于示例性车辆下坡行驶来控制一个或多个灯设备;[0085]图41展示了用于基于用户位置控制一个或多个灯设备的示例性流程图;[0086]图42展示了图1的车辆的示例性部件和用户的代表性视图;以及[0087]图43展示了图1的车辆的示例性部件和远程设备的另一代表性视图。具体实施方式[0088]为了促进对披露内容的原理的理解的目的,现在将参考附图中展示的实施例,这些实施例将在下文进行描述。下文披露的实施例并非旨在是穷举的或限制于以下详细描述中所披露的精确形式。而是,选择并描述这些实施例,使得本领域的技术人员可以利用它们的教导。[0089]参考图1,表示了休闲车辆100。休闲车辆100包括多个触地构件102。示例性触地构件包括滑雪板、环形履带、车轮以及相对于地面支撑车辆100的其他合适的设备。休闲车辆100进一步包括由多个触地构件102支撑的车架104。在一个实施例中,车架104包括铸造部分、焊接件、管状部件或其组合。在一个实施例中,车架104是刚性车架。在一个实施例中,车架104具有至少两个可相对于彼此移动的部分。[0090]用户支撑件106由车架104支撑。示例性用户支撑件包括跨骑座椅、长凳座椅、斗形座椅以及其他合适的支撑构件。除了用户支撑件106之外,休闲车辆100可以进一步包括乘客支撑件。示例性乘客支撑件包括跨骑座椅、长凳座椅、斗形座椅以及其他合适的支撑构件。[0091]动力系统110由车架104支撑。动力系统110提供动力并且将动力传递给触地构件102中至少一个以驱动休闲车辆100的运动。[0092]参考图2,展示了动力系统110的示例性实施例。动力系统110包括原动机112。示例性原动机112包括内燃机、二冲程内燃机、四冲程内燃机、柴油发动机、电动机、混合发动机以及其他合适的动力源。为了启动原动机112,提供了电源系统114。电源系统114的类型取决于所使用的原动机112的类型。在一个实施例中,原动机112是内燃机并且电源系统114是牵引启动系统和电启动系统之一。在一个实施例中,原动机112是电动机并且电源系统114是将一个或多个电池电联接至电动机的开关系统。[0093]变速器116联接至原动机112。变速器116被展示为具有可换挡变速器118和无级变速器(“cvt”)120。cvt120联接至原动机112。可换挡变速器118又联接至cvt变速器120。在一个实施例中,可换挡变速器118包括前进高设置、前进低设置、空挡设置、驻车设置以及后退设置。从原动机112传递到cvt120的动力被提供给cvt120的驱动构件。驱动构件又通过皮带向从动构件提供动力。美国专利号3,861,229;美国专利号6,176,796;美国专利号6,120,399;美国专利号6,860,826;以及美国专利号6,938,508中披露了示例性cvt,这些美国专利的披露内容通过援引明确并入本文。从动构件向可换挡变速器118的输入轴提供动力。尽管变速器116被展示为包括可换挡变速器118和cvt120,但是变速器116可以仅包括可换挡变速器118和cvt120中的一个。附加地和/或可替代地,在一些示例中,变速器116不包括cvt120并且包括另一种类型的变速器。例如,其他类型的变速器包括但不限于自动变速器、手动变速器和/或自动手动变速器。[0094]在所展示的实施例中,变速器116进一步联接至至少一个差速器122,该差速器又联接至至少一个触地构件102。差速器122可以将来自变速器116的动力传递给触地构件102之一或多个触地构件102。在atv实施例中,提供前差速器和后差速器中的一者或两者。前差速器将atv的两个前轮中的至少一个可操作地联接至变速器116,而后差速器将两个后轮中的至少一个可操作地联接至变速器116。在多用途车辆实施例中,提供前差速器和后差速器中的一者或两者。前差速器将多用途车辆的两个前轮中的至少一个可操作地联接至变速器116,而后差速器将多用途车辆的多个后轮中的至少一个可操作地联接至变速器116。在一个示例中,多用途车辆具有三个轴并且为每个轴提供差速器。在摩托车实施例中,通常不包括差速器122和cvt120。而是,可换挡变速器118通过链条或皮带联接至至少一个后轮。在另一个摩托车实施例中,不包括差速器122。而是,cvt120通过链条或皮带联接至至少一个后轮。在雪地车实施例中,不包括差速器122。而是,cvt120通过链条箱联接至环形履带。在一个高尔夫球车实施例中,不包括变速器。而是,电动机直接联接至差速器122。示例性差速器是螺旋齿轮组。电动机可以在第一方向上运行以用于高尔夫球车的前进操作并且在第二方向上运行以用于高尔夫球车的后退操作。尽管结合高尔夫球车提及,但本文描述的概念可结合任何电动车辆使用。[0095]休闲车辆100进一步包括制动/牵引系统130。在一个实施例中,制动/牵引系统130包括防抱死制动器。在一个实施例中,制动/牵引系统130包括主动下降控制和/或发动机制动。在一个实施例中,制动/牵引系统130包括制动器,并且在一些实施例中包括单独的驻车制动器。制动/牵引系统130可以联接至原动机112、变速器116、差速器122以及触地构件102中的任何一个或它们之间的连接驱动构件。[0096]返回图1,休闲车辆100进一步包括转向系统138。转向系统138连接到触地构件102中的至少一个以引导休闲车辆100。转向系统138通常包括适于由车辆100的用户抓握的转向构件。示例性的转向构件包括车把和方向盘。[0097]进一步地,休闲车辆100包括控制器140,比如配件控制器,该控制器具有至少一个相关联的存储器142。配件控制器140提供对休闲车辆100的各种部件的电子控制,比如提供对用户界面150和/或用户界面150的部件的控制。进一步地,配件控制器140可操作地联接至多个传感器212(参见图3),这些传感器监测休闲车辆100的各种参数或车辆100周围的环境。在一些示例中,配件控制器140形成包括一个或多个计算设备的处理子系统的一部分,该一个或多个计算设备具有存储器、处理硬件以及通信硬件。配件控制器140可以是单个设备或分布式设备,并且配件控制器140的功能可以由硬件和/或作为非瞬时计算机可读存储介质(比如存储器142)上的计算机指令来执行。[0098]配件控制器140(比如配件控制模块)还与包括至少一个输入设备152和至少一个输出设备154的用户界面150交互。示例性输入设备152包括控制杆、按钮、开关、软键、选择器、旋钮、来自频率操作按钮(fob)的输入、硬键以及其他合适的输入设备。示例性输出设备154包括灯、显示器、触摸屏、音频设备、触觉设备以及其他合适的输出设备。用户界面150进一步包括用户界面控制器(控制器)156和相关联的存储器158。界面控制器156执行某些操作以控制用户界面150或其他车辆部件(比如输入设备152和输出设备154中的一个或多个)的一个或多个子系统。在一些示例中,用户界面150包括触摸屏显示器并且界面控制器156将对触摸屏显示器的各种类型的触摸解释为输入并控制在触摸屏显示器上显示的内容。在一些实例中,界面控制器156形成包括一个或多个计算设备的处理子系统的一部分,该一个或多个计算设备具有存储器、处理硬件以及通信硬件。界面控制器156可以是单个设备或分布式设备,并且界面控制器156的功能可以由硬件和/或作为非瞬时计算机可读存储介质(比如存储器158)上的计算机指令来执行。[0099]在一些示例中,输出设备154包括显示器,并且界面控制器156将要在该显示器上显示的信息格式化并促使在输出设备154上显示该信息。在一些变体中,输出设备154包括触摸显示器,并且界面控制器156将要在该触摸显示器上显示的信息格式化、显示该信息、并且监测该触摸显示器的用户输入。示例性的用户输入包括触摸、拖动、滑动、捏合、展开以及其他已知类型的手势。[0100]配件控制器140可操作地联接至电源162。电源162可以是任何类型的电源,包括电池、高压总线、定子、调节器、铁芯、太阳能部件和/或任何其他类型的替代电力方法和/或来源。电源162提供用于操作车辆100的电力。附加地和/或可替代地,电源162可操作地联接至用户界面150(例如,用户界面控制器156)、动力系统110和/或车辆100的附加部件。例如,电源162可以经由网络(例如,车辆总线和/或控制器局域网(can),这将在下文描述)电连接到车辆100的部件。[0101]图3展示了与可移除配件(比如配件202、204、206、208)一起使用的车辆系统200的示例框图。参考图3,配件控制器140包括在车辆控制器218(例如,电子控制模块)内。车辆控制器218进一步包括网络控制器180。然而,尽管未展示,但是附加控制器(比如悬架控制器、转向系统控制器和/或动力系统控制器)可以包括在车辆控制器218内。包括车辆控制器218在内的这些控制器中的每一个都可以各自是单个设备或分布式设备,或者这些控制器中的一个或多个可以一起是单个设备或分布式设备的一部分。这些控制器的功能可以由硬件和/或作为非瞬态计算机可读存储介质(比如存储器142)上的计算机指令来执行。附加地和/或可替代地,存储器(比如存储器142)可以包括在车辆控制器218内。换句话说,车辆控制器218内的控制器可以使用存储器142来存储和/或取得信息。[0102]在一些变体中,车辆控制器218包括通过网络进行通信的至少两个单独的控制器(例如,网络控制器180和/或配件控制器140)。在一些实例中,网络是控制器局域网(can)。在一些变体中,根据汽车工程师协会标准j1939协议来实施can网络。于2005年9月1日提交的美国专利申请序列号11/218,163中披露了关于示例性can网络的细节,该申请的披露内容通过援引明确并入本文。可以实施其他示例性网络或其他合适的数据连接来代替can网络。例如,在实施例中,两线串行通信用于在控制器之间进行通信。[0103]在一些示例中,车辆控制器218经由网络(比如上述can网络)与车辆100内的其他设备和/或实体通信。例如,配件控制器140可以与一个或多个传感器212、电源162和/或用户界面150通信。附加地和/或可替代地,配件控制器140可以直接地和/或间接地(例如,通过用户界面控制器156)与用户界面150内的部件(比如输入设备152、存储器158和/或输出设备154)通信。本文披露了车辆100的示例性传感器212(包括车辆100内的传感器类型),参见图11。可以实施其他示例性网络或其他合适的数据连接来代替can网络,并使用其来在车辆100内的实体和/或设备与控制器218之间进行通信。[0104]控制器218进一步包括网络控制器180,该网络控制器通过一个或多个网络部件182控制休闲车辆100与其他设备之间的通信。在实施例中,休闲车辆100的网络控制器180通过无线网络(例如,经由无线或wifi芯片)与配对设备进行通信。示例性无线网络是利用蓝牙协议的射频网络。在该示例中,网络部件182包括射频天线。网络控制器180控制设备和/或服务器与休闲车辆100的配对以及休闲车辆100与远程设备之间的通信。附加地和/或可替代地,网络控制器180控制和/或提供多个不同休闲车辆之间的通信(例如,车对车通信)。[0105]示例性远程设备包括但不限于通信设备222(例如,移动电话或智能电话)、服务器224(例如,云计算服务器)和/或计算设备226(例如,膝上型计算机、台式计算机和/或其他个性化计算机)。如图3所示,云计算服务器224将计算设备226连接到网络控制器180。例如,网络控制器180向云计算服务器224提供信息。此外,基于该信息,云计算服务器224可以存储该信息。计算设备226可以从云计算服务器224接收(例如,获得和/或取得)信息。附加地和/或可替代地,虽然图3中未示出,但是计算设备226可以经由网络部件182直接连接到网络控制器180以与车辆100通信。此外,在实施例中,服务器224可以与通信设备222通信。换句话说,通信设备222可以从服务器224和/或车辆100接收和/或发射信息。[0106]在一些示例中,示例性通信设备222包括但不限于蜂窝电话、智能电话、平板计算机、卫星电话、音频接口设备和/或能够通过外部网络发送和接收通信的其他设备。示例性音频接口设备包括头戴式耳机,该头戴式耳机包括接收音频并将音频转换成电子信号的麦克风和将电子信号转换成音频的扬声器。在一些实例中,示例性通信设备222包括显示信息(比如关于车辆100的信息)的一个或多个显示器。网络控制器180可以向通信设备222提供指令以促使在设备222的显示屏幕上显示车辆信息。[0107]控制器218进一步包括位置确定器184,该位置确定器确定休闲车辆100的当前位置。示例性位置确定器184是gps单元,该单元基于与全球卫星系统的交互来确定休闲车辆100的位置。[0108]配件控制器140经由线束450连接到一个或多个配件202、204、206和/或208。配件是可以由车辆100(例如,由配件控制器140和/或用户界面控制器156)供电和/或控制的任何合适的部件、组件和/或设备。在实施例中,配件可以在车辆的工厂组装期间和/或在车辆交付给经销商、客户或其他个人或实体之后添加到车辆。示例性配件包括车辆相对于地面的动力操作所需的部件、组件和/或设备(尽管可以用不由车辆供电和/或控制的其他配件或部件、组件和/或设备替换)以及车辆相对于地面的动力操作不需要并且以其他方式提供改变的(附加的或减少的)车辆功能、改变的(附加的或减少的)车辆性能和/或对车辆能力的附加改变的部件、组件和/或设备(尽管可以用不由车辆供电和/或控制的其他配件或部件、组件和/或设备替换)。车辆动力操作所需的示例性配件包括减震器、行驶高度调节器、电子cvt(ecvt)以及其他合适的配件。车辆动力操作不需要的示例性配件包括灯、绞盘、喷雾器、犁、hvac系统以及其他合适的配件。示例性配件通篇披露。[0109]图4展示了各种示例性配件。例如,配件202是30英寸的灯条,配件204是10英寸的灯条,配件206包括四个立方体灯,并且配件208是绞盘。然而,图4中所示的配件仅仅是示例性的,并且图4中未示出的其他类型的配件也可以由车辆100、特别是用户界面控制器156和/或配件控制器140供电和/或控制。例如,附加配件包括但不限于摇滚灯、发光二极管(led)灯、工作灯、车后灯、带有转向信号的车头灯/车尾灯、喷雾器、撒盐器、犁、摩托车挡风玻璃、电动座椅、电动车窗和/或摩托车水坑灯。在下文的一些示例中,仅描述配件202至208。然而,应当理解,配件控制器140和/或用户界面控制器156可以操作任何配件,包括上文列出的任何配件。例如,控制器140和/或控制器156可以识别配件、控制配件、和/或提供/终止和/或减少到配件的电力。进一步地,即使下文描述了配件202至208,但是应当理解,一个或多个配件可以是任何类型的配件,包括但不限于上文列出的配件和/或可以连接到车辆100的其他类型的配件。[0110]返回图3,线束450是将配件连接到配件控制器140的任何类型的线束、继电器、开关、电线、连接器和/或发射器和/或其组合。如所示,线束450将配件202、204、206、208连接到配件控制器140。在一些示例中,线束450将配件直接连接到用户界面控制器156。在一些示例中,配件中的一个或多个还可以包括配件控制器210。配件控制器210可以从配件控制器140和/或用户界面控制器156接收信息并且被配置成用于控制对应的配件。下文将进一步详细描述线束450、配件和配件控制器210。[0111]尽管配件控制器140和界面控制器156在图3中被分开展示,但是它们的功能可以被组合(例如,界面控制器156可以包括在车辆控制器218内和/或配件控制器140内)。进一步地,网络控制器180和位置确定器184中的一个或多个的部分或全部功能可以被包括作为界面控制器156和/或配件控制器140的一部分。在一个实施例中,期望包括网络控制器180和位置确定器184的功能作为界面控制器156的一部分以提供易于更换或升级的部件。贯穿本技术,结合配件控制器140、车辆控制器218、界面控制器156或通常与车辆相关联的控制器来描述各种特征和功能。车辆控制器218、配件控制器140和界面控制器156中的任何一个都可以提供所描述的特征和功能。[0112]参考图1,车辆100中的存储器(比如存储器142或存储器158)具有易失性和/或非易失性存储器形式的计算机可读介质,并且是可移除的、不可移除的、组合的和/或非暂时性的。媒体示例包括随机存取存储器(ram);只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪存储器、光学或全息介质、磁存储设备和/或可用于存储信息并可被电子设备访问的任何其他介质。进一步地和/或可替代地,存储器142和/或存储器158表示多个存储器,并且每个存储器附接到用户界面150的不同设备和/或部件、车辆控制器218和/或车辆100内的另一设备/部件。[0113]参考图1,车辆100是任何车辆,比如两轮车辆、三轮车辆、四轮车辆和/或在道路、小路和/或两者上使用的其他多轮休闲车辆。车辆的一些示例包括但不限于摩托车、全地形车辆(atv)、吉普型车辆、并排休闲车辆、雪地车和多用途车辆。图5至图10展示了车辆100的不同实施例,其被配置成用于连接到不同的配件和/或控制(例如,提供命令和/或电力)配件。然而,图5至图10所示的车辆是非穷举的,并且在本披露内容中设想了其他类型的车辆。[0114]图5展示了作为两轮车辆(比如摩托车)的车辆100。摩托车100包括两个触地构件(车轮)102。进一步地,摩托车包括挡风玻璃124和用户界面(例如,显示器)150。如前所述,用户界面150可以包括输入设备152(例如,硬按钮和/或软按钮)、输出设备154(例如,显示器)、存储器158和/或用户界面控制器156,该用户界面控制器被配置成用于从输入设备152接收输入和/或促使在输出设备154上显示图像。[0115]图6展示了四轮车辆100,比如四轮道路和/或越野车辆。图7展示了全地形车辆(atv)100。图8展示了三轮摩托车型车辆100,比如polarisslingshot。图9展示了四轮车辆100,比如多用途车辆。图10展示了雪地车100。图5至图10所示的车辆100中的每一个都包括一个或多个用户界面150和配件控制器140。进一步地,配件控制器140可以连接到一个或多个配件。附加地和/或可替代地,图5至图10所示的车辆100内的控制器(例如,用户界面控制器156和/或配件控制器140)可以接收信息、控制配件和/或向配件(比如配件202、204、206、208)发射信息。附加地和/或可替代地,控制器还可以向配件提供电力。[0116]美国专利号8,827,019(于2013年12月18日提交,名称为side‑by‑sidevehicle[并排式车辆])、美国专利号9,211,924(于2014年3月25日提交,名称为side‑by‑sidevehicle[并排式车辆])、美国专利号8,544,587(于2012年3月21日提交,名称为three‑wheeledvehicle[三轮车辆])、美国申请号15/387,504(于2016年12月21日提交,名称为two‑wheeledvehicle[两轮车辆])、美国专利号9,738,134(于2016年6月23日提交,名称为utilityvehicle[多用途车辆])以及美国专利号9,809,195(于2013年11月22日提交,名称为snowmobile[雪地车])中提供了关于图5至图10中所示的不同类型的车辆100的附加细节,这些美国专利全部转让给本受让人,其全部披露内容通过援引明确并入本文。[0117]图11展示了用于控制和/或连接一个或多个配件的示例性控制系统300。在一些实例中,控制系统300包括在上文所示的车辆100(例如,图5至图10所示的车辆)内。例如,配件控制器140可以与来自上述车辆100的一个或多个实体(例如,传感器212、设备、控制器和/或子系统)通信(例如,接收和/或发射信息)。在一些示例中,来自图11的传感器、设备和/或子系统连接到用户界面控制器156和/或与之通信。换句话说,来自图11的传感器、设备和/或子系统绕过配件控制器140并且可以直接或间接与用户界面控制器156通信。[0118]配件控制器140和/或用户界面控制器156可以经由线束450和/或无线连接连接到一个或多个配件(例如,配件202、204、206、208)。进一步地,配件控制器140和/或用户界面控制器156可以控制配件的操作,比如向配件提供命令和/或自动识别配件。[0119]控制系统300的传感器、设备和/或子系统包括但不限于线束450、位置确定器184、环境光检测传感器316、挡位传感器310、惯性测量单元(imu)312、(多个)配件电力/电流消耗传感器318、发动机增压水平传感器314、电源162(例如,电池)、电源电压传感器308(例如,电池电压传感器)、转向传感器306、车辆速度传感器302和/或发动机转速传感器304。电源162向配件(比如配件202至208)提供电力。下文将进一步详细描述控制系统300的传感器、设备和/或子系统的操作。[0120]尽管在图11中提供了示例性传感器、设备、控制器和/或子系统,但是美国公开专利申请号2016/0059660(于2015年11月6日提交,名称为vehiclehavingsuspensionwithcontinuousdampingcontrol[具有带连续阻尼控制的悬架的车辆])和美国公开申请号2018/0141543(于2017年11月17日提交,名称为“vehiclehavingadjustablesuspension[具有可调节悬架的车辆]”)中提供了配件控制器140和/或用户界面控制器156用来控制配件的附加示例性传感器、设备、控制器和/或子系统,这两个美国公开申请全部转让给本受让人,其全部披露内容通过援引明确并入本文。[0121]说明性控制系统300并不旨在暗示对本披露内容的实施例的使用范围或功能的任何限制。说明性控制系统300也不应被解释为具有与其中说明的任何单个实体或实体组合相关的任何依赖性或要求。附加地,在实施例中,图11中描绘的各种实体可以与其中描绘的其他实体中的各种实体(和/或未展示的实体)集成。例如,配件控制器140和/或用户界面控制器156可以包括在车辆控制器218内。下文将描述配件控制器140、用户界面控制器156、和/或控制系统300中的其他实体的功能。[0122]配件的自我识别[0123]图12展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)自动识别一个或多个配件的处理序列400的示例流程图。处理序列400涉及自动识别配件并且进一步涉及显示与所识别的配件相关的信息。自动识别配件的优点之一是简化了车辆100上配件的连接。在实施例中,通过简单地将配件连接到线束450,车辆100能够识别所连接的配件和/或向用户显示所连接的配件。进一步地,通过识别配件,车辆100能够基于用户输入或自定义来对配件进行自定义和/或控制。[0124]将参考图3和图13描述处理序列400。图13展示了车辆系统200的线束450的更详细框图。线束450的收发器452、线束微控制器454和分压器电路系统456是可选的。换句话说,在一些示例中,线束450包括收发器452、线束微控制器454和/或分压器电路系统456。例如,在配件(比如配件202)不包括配件控制器(比如配件控制器210)的实例中,线束450包括收发器452、线束微控制器454和/或分压器电路系统456。在其他示例中,线束450可能不包括比如收发器452、线束微控制器454和/或分压器电路系统456等部件中的一个或多个。在这样的示例中,配件(例如,202)和/或配件控制器(例如,210)可以包括收发器452、微控制器454和/或分压器电路系统456。[0125]在操作中,如框402所表示的,用户界面控制器156向配件(比如配件202)和/或配件控制器140请求配件标识(id)信息。配件标识对于配件(例如,灯条202或绞盘208)可以是唯一的并且可以允许用户界面控制器156识别该配件,如下文将解释的。[0126]例如,参考图13,配件控制器140可以经由线束450与配件(例如,灯条配件202)建立连接(例如,电力连接和/或电连接)。用户界面控制器156使用控制器140与配件202之间建立的连接来请求配件标识信息。在一些变体中,用户界面控制器156可以在不使用(例如,绕过)配件控制器140的情况下建立与配件的连接。[0127]配件控制器140与配件(比如配件202)之间的连接可以是任何类型的电连接(例如,有线电连接和/或无线电连接)。在一些示例中,电连接包括一根或多根电线。例如,用户或操作者可以将电线(比如一条或多条电力线(例如,电力电线/地线))从配件202物理连接到线束450的一个或多个继电器或开关。线束450还可以包括将继电器或开关与配件控制器140连接的一根或多根电线。基于在控制器140与配件202之间建立连接(例如,电力连接),控制器140可以向用户界面控制器156提供指示控制器140与配件202之间的连接的信息。响应于接收到该信息,控制器156向配件202发射对配件标识信息的请求。[0128]在一些实例中,配件控制器140使用已建立的连接来使用电源162向配件202提供电力。换句话说,配件控制器140经由线束450从电源162向配件(比如配件202)提供电力。在其他实例中,电源162基于到线束450的连接(例如,通过绕过配件控制器140)向配件202提供电力,并且配件控制器140可以检测配件202与电源162之间的连接并向用户界面控制器156提供指示该连接的信息。[0129]在一些示例中,配件控制器140提供指示在车辆100启动期间控制器140与一个或多个配件之间的连接的信息。例如,当车辆100断电时,用户可以连接配件。在启动点火之后,配件控制器140检测其与任何配件之间是否存在任何连接。对于每个检测到的连接,配件控制器140向用户界面控制器156提供指示该连接的信息,并且处理序列400继续识别配件。在一些变体中,车辆100已经通电,并且用户将配件连接到线束450。响应于检测到连接,配件控制器140向用户界面控制器156提供指示该连接的信息。[0130]在一些实例中,框402是可选的。换句话说,在配件已经通电之后,配件可以向控制器156提供配件标识信息,而无需控制器156请求配件标识信息。在这样的实例中,处理序列400开始于框404。[0131]如框404所表示的,用户界面控制器156经由线束450和/或配件控制器140从配件202接收配件标识(id)信息。例如,控制器140可以从配件202获得配件标识信息并且将配件标识信息提供给控制器156。控制器156和/或控制器140可以使用各种通信方法和/或技术来获得(例如,请求、接收和/或取得)配件标识信息。例如,如前所述,控制器140可以使用可以根据j1939协议实施的can网络与控制器156通信。[0132]类似地,在一些实例中,控制器140和/或控制器156使用can网络/总线和/或j1939通信协议来与配件(比如配件202)通信。例如,线束450可以包括电力电线和/或两条附加的线以使用j1939协议发射/接收信息。在这样的示例中,所连接的配件(比如配件202)可以包括配件控制器210。配件控制器210接收信息(比如对配件标识信息的请求)、处理该信息、和/或使用can网络和/或j1939协议发射信息(比如配件标识信息)。[0133]在一些变体中,配件202不包括配件控制器210。在这样的变体中,线束450包括用于执行类似于配件控制器210的操作的收发器452和/或线束微控制器454。例如,收发器452接收和/或发射信息(例如,对配件标识信息的请求和/或配件标识信息)。微控制器454处理请求以确定(例如,取得)配件(比如配件202)的配件标识信息。附加地和/或可替代地,如下文将解释的,收发器452和/或微控制器454用于基于用户输入和/或车辆参数来控制配件的功能。[0134]在一些示例中,控制器140和/或控制器156使用本地互连网络(lin)总线、电线和/或通信协议来与配件(比如配件202)通信。例如,线束450可以包括电力电线和/或附加的线以使用lin协议发射/接收信息。在这样的示例中,所连接的配件(比如配件202)可以包括配件控制器210。配件控制器210接收信息(比如对配件标识信息的请求)、处理该信息、和/或使用lin总线和/或协议发射信息(比如配件标识信息)。进一步地,类似于can网络/j1939协议,如果配件202不包括配件控制器210,则线束450包括收发器452和/或线束微控制器454以执行类似于配件控制器210的操作。[0135]在一些示例中,控制器140和/或控制器156通过线束450的电力线/电线与配件(比如配件202)进行通信。例如,配件202使用通信协议(比如lin通信协议)通过电力电线提供通信信号(比如配件标识信息)。换句话说,在这样的示例中,除了电力线之外,没有附加的线用于在车辆100与配件202之间进行通信。[0136]电力通信协议在配件加电期间通过线束450的电力线提供信号波动特性(例如,附加噪声、串行通信和/或电力线上的pwm特性)。例如,在配件(比如配件202)已经加电之后,配件控制器210经由电力线提供配件标识信息,比如信号波动特性(例如,电压/电流相对于正常电压/电流的波动)。例如,信号波动特性可以叠加在电力线的电压信号上(例如,在dc电力线上使用lin和/或通用异步接收器/发射器(uart)协议字节)。控制器140和/或控制器156可以经由电力线检测信号波动特性。然后,如下文将解释的,控制器140和/或控制器156使用信号波动特性来识别配件202。附加地和/或可替代地,如下文将解释的,控制器140和/或控制器156可以通过电力线提供信号波动来控制配件(比如配件202)的操作。在配件202不包括配件控制器210的示例中,线束450包括执行类似于配件控制器210的操作的收发器452和/或线束微控制器454。[0137]在一些变体中,控制器140和/或控制器156接收指示配件的特定电压的配件标识信息。例如,线束450和/或配件202包括分压器电路系统456。图14展示了具有分压器电路系统456的示例性线束450。线束450将车辆100连接到配件(例如,202)。例如,线束450包括为配件202供电的两根电线(例如,电力电线和地线)。进一步地,线束450包括分压器电路系统456,该分压器电路系统包括一根或多根分压器线和至少两个电阻器462和464。在一些实例中,电力电线与分压器线之一可以是同一根线。换句话说,电力电线可以包括电阻器462和464。[0138]通过改变电阻器462和464使得它们对于每种类型的配件是唯一的并且通过保持配件的“accidin”(vin)恒定,控制器140和/或控制器156接收与配件相关联的特定电压(例如,“accidout”(vout)。在一些示例中,用于灯条配件202的分压器电路系统456具有值为1000欧姆的电阻器462和值为400欧姆的电阻器464。如果vin是14伏,则控制器140和/或控制器156接收4伏的vout。类似地,在一些实例中,立方体灯配件206具有分压器电路系统456,该分压器电路系统具有900欧姆的电阻器462和值为500欧姆的电阻器464。因此,如果vin是14伏,则控制器140和/或控制器156接收5伏的vout。[0139]在一些实例中,控制器140和/或控制器156接收指示配件(比如配件202)的特定脉宽调制(pwm)特性的配件标识信息。例如,控制器140和/或控制器156经由通信线接收配件的pwm特性。在一些示例中,通信线可以与电力线分开。在一些变体中,控制器140和/或控制器156经由数字输入(比如经由以太网线)接收配件标识信息。换句话说,线束450包括将控制器140与配件连接的一条或多条数字输入线(例如,以太网线)。控制器140可以使用这些数字输入线来接收配件标识信息和/或控制配件。[0140]如框406所表示的,控制器156基于配件标识信息确定所连接的配件是否是已知配件。在一些示例中,如前所述,控制器156和/或控制器140使用比如j1939通信协议和/或lin通信协议等通信协议来向控制器156和/或控制器140发射(例如,提供)配件标识信息。在一些实例中,配件标识信息是指示特定配件的消息,比如配置消息或认证消息。例如,灯条配件202的配件控制器210可以发射指示配件202是灯条的消息。基于控制器156和/或控制器140接收到该消息,控制器156确定(例如,识别)配件202和/或连接到车辆100的配件的类型,并且处理序列进行到410。[0141]在一些变体中,配件标识信息包括不指示特定配件的信息。而是,在经由j1939、lin通信协议和/或电力线通信协议接收到配件标识信息之后,控制器156将配件标识信息与存储的信息进行比较。例如,存储器142和/或158存储已知配件信息。控制器156从存储器142和/或158取得这些已知配件信息并且将这些已知信息与配件标识信息进行比较。如果控制器156确定匹配并识别出配件,则处理序列400进行到框410。否则,处理序列400进行到框414。[0142]在一些变体中,配件标识信息指示配件的特定电压(例如,使用分压器电路系统456)。控制器156将该电压与存储的已知配件信息进行比较。如果存在匹配,则控制器156识别出配件,并且处理序列400进行到框410。例如,存储器142和/或158存储已知配件信息。控制器156从存储器142和/或158取得这些已知配件信息并且将这些已知信息与配件标识信息进行比较。图15展示了示例性的所存储配件信息。例如,表470示出了不同的配件,比如10英寸灯条204、30英寸灯条202、立方体灯206、工作灯、雨刷器和雨刷器泵。进一步地,表470示出了不同的电阻器462或464值和不同的vout值。控制器156将来自控制器140的检测电压与配件信息进行比较以确定配件。例如,如果检测到的vout是4伏,则控制器156确定配件是30英寸灯条202。如果控制器156没有确定匹配,则处理序列400进行到框414。[0143]在一些示例中,配件标识信息指示与配件相关联的特定pwm特性。控制器156将与配件相关联的pwm特性与指示与已知配件相关联的pwm特性的所存储配件信息进行比较。如果存在匹配,则控制器156识别出配件,并且处理序列400进行到框410。如果不存在匹配,则处理序列400进行到框414。[0144]如框410所表示的,控制器156生成和/或更新图像以包括配件。例如,在识别出配件之后,控制器156生成和/或更新示出所识别的配件的图像。示出所识别的配件的图像还可以示出关于车辆100、配件的信息,和/或可以包括一个或多个交互按钮(例如,区域)以在用户界面150上显示时对配件进行自定义。在生成和/或更新具有配件的图像之后,控制器156可以将具有配件的图像存储在存储器(比如存储器142和/或158)中(例如,图像可以被存储在帧缓冲器中、被更新并被存储回该帧缓冲器中)。如框416所表示的,控制器156促使在用户界面150上显示配件的图像。[0145]图16和图17展示了显示在用户界面150上的图像,并将用于描述框410和412。例如,图16展示了显示在用户界面150上的图像500。在显示图像500之后,用户界面150展示了关于车辆100的信息,比如车辆速度和/或总配件电力消耗508。进一步地,在一些示例中,用户界面150是和/或包括触摸屏。例如,用户界面150包括交互按钮、区域和/或部分(比如主屏幕按钮502、车顶按钮504和/或驾驶室按钮506),当被按压时,可以促使显示不同的图像。换句话说,如果用户或操作者按压、触摸和/或以其他方式与交互按钮(比如驾驶室按钮506)交互,则控制器156接收指示与交互按钮506的交互的用户输入,并促使在用户界面150上显示另一图像(比如图像510)。[0146]图17展示了显示在用户界面150上的另一个图像510。例如,如果用户与用户界面150上的驾驶室按钮506交互,则控制器156促使在用户界面150上显示图像510。图像510可以包括类似于图16的按钮,比如主屏幕按钮502、车顶按钮504以及驾驶室按钮506。如果用户与交互按钮502(例如,主屏幕按钮502)交互,则控制器156可以促使在用户界面150上显示图像500。如果用户与按钮504(例如,车顶按钮504)交互,则控制器156可以促使显示与图像510类似但示出连接到车辆100车顶的配件的另一图像。[0147]进一步地,在用户界面150上显示图像510之后,用户界面150包括用于不同配件的附加信息和/或交互按钮。例如,控制器156基于来自框406的所识别配件来生成/更新图像。如果配件被断开连接和/或如果新的配件被连接(例如,使用处理序列400),则控制器156可以更新图像,比如图像510。例如,控制器156可以从图像510移除断开所连接的配件和/或将新连接的配件添加到图像510。每个配件可以包括配件信息(比如配件消耗的电力)以及用于配件的一个或多个交互按钮。例如,在将配件识别为30英寸灯条202之后,控制器156用灯条202的图像和用于灯条202的一个或多个按钮来更新图像510,并促使在用户界面150上显示图像510。在灯条202的图像512下方,显示图像150的用户界面150包括表示“开”、“关”和“自定义”的三个交互按钮(例如,区域、部分和/或选择)。通过与“开”/“关”选择器交互,用户可以打开或关闭灯条202。“自定义”交互按钮可以允许用户对配件进行自定义。附加地和/或可替代地,用户界面150可以基于用户与配件的图像(例如,灯条202的图像512)的交互来显示自定义屏幕。下文将进一步详细描述配件(比如配件202)的自定义以及自定义屏幕。[0148]返回参考框406,如果控制器156没有确定配件是已知配件,则处理序列400进行到框414。如框414所表示的,控制器156促使显示请求配件id的提示。例如,所连接的配件可以是第三方配件。因此,控制器156无法确定配件的标识,并且促使在用户界面150上显示提示。[0149]如框416所表示的,控制器156接收指示配件id的用户输入。例如,用户可以使用用户界面150来输入配件id。控制器156可以获得用户输入,并且处理序列400进行到框410。如框410所表示的,控制器156基于指示配件标识的用户输入生成和/或更新图像(例如,图像510)。如框412所表示的,控制器156促使显示具有配件的图像。配件的自我识别处理序列400在框412之后结束。然而,如果连接了新的配件,则处理序列400可以重复以识别、生成、更新和/或促使显示具有新配件的图像。进一步地,如下文将描述的,在识别配件之后,控制器156基于用户输入和/或车辆参数对配件进行控制和/或自定义。[0150]附加地和/或可替代地,处理序列400还可以用于使用射频识别(rfid)芯片来识别配件。参考图13,通信设备222(比如移动电话)可选地包括rfid扫描仪458。当存在rfid扫描仪458时,通信设备222能够扫描配件上的rfid标签、识别配件、和/或促使显示配件。附加地和/或可替代地,通信设备222可以向配件控制器140和/或用户界面控制器156提供包括所扫描的rfid标签和/或所识别的配件的信息。控制器140和/或控制器156可以识别配件和/或促使在用户界面150上显示指示配件的图像。[0151]图18展示了具有rfid标签的多个示例性配件530和示例性通信设备222。下文将参考图18描述处理序列400。在操作中,如框402所表示的,通信设备222(例如,设备222的处理器或控制器)请求配件标识信息。例如,通信设备222包括用于车辆的移动应用程序。当执行该移动应用程序时,通信设备222促使显示指示哪个车辆与配件相关联的提示。响应于该提示,通信设备222接收用户输入,该用户输入指示用户试图与配件相关联的车辆,比如车辆100。通信设备222然后请求配件标识信息。换句话说,通信设备222促使显示提示用户扫描与配件相关联的rfid标签。[0152]如框404所表示的,通信设备222接收配件的配件标识信息(例如,rfid标签)。换句话说,rfid扫描仪458扫描配件(比如来自配件530的配件之一)的rfid标签。rfid扫描仪458将所扫描的rfid标签提供给通信设备222。[0153]如框406所表示的,通信设备222基于所扫描的rfid标签来确定配件是否是已知配件。如果是,则处理序列400进行到框410。如框410所表示的,通信设备222基于所扫描的rfid标签生成和/或更新具有配件的图像。在一些示例中,具有配件的图像可以包括车辆100。例如,图像可以包括车辆100以及连接在车辆100上的配件(比如灯条202)。通信设备222可以生成和/或更新连接到车辆100的灯条202的图像,而不管灯条202是否实际连接到车辆100。[0154]如框410所表示的,通信设备222促使显示具有配件的图像。在一些示例中,通信设备222促使在通信设备222的显示屏上显示具有配件的图像。在其他示例中,通信设备222将图像发射到控制器140和/或控制器156。控制器140和/或控制器156促使在用户界面150上显示具有车辆100和配件的图像。[0155]返回到框406,如果通信设备222确定配件不是已知配件,则处理序列400可能不进行到框414。而是,如果通信设备222没有确定配件是已知配件,则通信设备222可以促使显示指示配件未知的提示。[0156]在一些示例中,框406、410和/或412由控制器156和/或控制器140而不是通信设备222来执行。例如,在扫描配件的rfid标签之后,通信设备222将rfid标签发射到控制器156和/或控制器140。控制器156和/或控制器140根据rfid标签确定配件是否是已知的,然后生成、更新和/或促使显示具有配件和车辆100的图像。[0157]在一些实例中,在识别出所连接的配件之后,控制器156生成和/或提供命令给所连接的配件以控制配件的操作(例如,打开或关闭配件和/或下文描述的任何其他命令)。这将在下文进一步详细描述。[0158]附加地和/或可替代地,类似于使用处理序列400来使用射频识别(rfid)芯片识别配件,处理序列400可以用于使用其他指示符来识别配件,比如使用照片标识、qr码和/或附加指示符。例如,通信设备222可以包括相机和/或qr码扫描仪。通信设备222可以用相机捕获配件的照片和/或用专用qr码扫描仪和/或相机扫描与配件相关联的qr码。然后,类似于上文,通信设备222、控制器156和/或控制器140可以识别配件和/或促使显示具有配件和/或车辆100的图像。[0159]在一些变体中,配件(比如配件202)可以在允许使用配件之前请求标识指示符(例如,密码和/或pin)。例如,在车辆100连接到配件之后,用户可以向配件提供标识指示符。换句话说,用户界面150可以接收指示标识指示符的用户输入并且将标识指示符提供给配件控制器210。配件控制器(例如,控制器210)可以将标识指示符存储在存储器(比如配件中的存储器)中。[0160]在将标识指示符存储在存储器中之后,配件可以从车辆100断开连接并且连接到第二车辆。配件控制器可以向第二车辆提供信息并且提示第二车辆的用户提供与配件相关联的标识指示符。配件控制器可以接收用户输入并且将用户输入与存储的标识指示符进行比较。如果配件控制器确定匹配,则第二休闲车辆可以如下所述识别配件和/或控制配件。如果控制器确定存储的标识指示符与用户输入不匹配,则配件控制器可以锁定配件或阻止第二车辆识别、控制和/或为配件供电。[0161]配件扬声器的自我识别[0162]图19展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)自动识别一个或多个配件的处理序列600的示例流程图。在一些示例中,处理序列600是处理序列400的更详细版本。将参考图3和图13描述处理序列600。处理序列600允许用户使用更简单的处理序列来识别所连接的扬声器。例如,通过简单地用配件扬声器替换基本扬声器,处理序列600允许音频系统获得附加特征和/或特性。音频特征的自动配置存储在用户界面150内。在检测到配件扬声器被连接时,与配件扬声器相关联的特征被启用。进一步地,在连接之后,用户界面150响应于用户导航到用户界面150上的扬声器布局图像(例如,下文解释的图像650)而向用户显示连接了哪些扬声器以及任何音频配置故障。[0163]在操作中,如框602所表示的,用户界面控制器156接收音频系统部件信息。该音频系统部件信息指示一个或多个所连接的扬声器,包括所连接的扬声器是配件扬声器(例如,用户添加的扬声器)还是基本扬声器(车辆100附带的原始扬声器)。例如,类似于框402和404,配件控制器140可以联接至配件和/或检测配件与电源162之间的连接。换句话说,智能电源(比如控制器140)和电源162用于确定电源162与配件(比如所连接的扬声器)之间的连接。控制器140向控制器156提供指示该连接的信息。在一些实例中,扬声器包括音频放大器。控制器140从扬声器检测音频放大器并且基于检测到音频放大器而向控制器156提供指示所连接的配件扬声器的信息。换句话说,配件扬声器包括和/或可操作地联接至识别电路系统。控制器140向识别电路系统提供信号以确定扬声器是配件扬声器还是基本扬声器。[0164]如框604所表示的,控制器156促使在用户界面150上显示扬声器布局图像。扬声器布局图像可以包括一个或多个扬声器(例如,基本扬声器和/或配件扬声器)和车辆100(比如摩托车)。图20展示了扬声器布局图像650的示例。例如,显示在用户界面150上的扬声器布局图像650示出了车辆100(例如,摩托车)和连接到车辆100的多个不同扬声器。摩托车上扬声器放置的位置可以包括但不限于摩托车整流罩、行李箱、鞍囊和/或下部整流罩。[0165]在一些实例中,框604是可选的。例如,控制器156响应于指示显示图像650的用户输入而促使在用户界面150上显示扬声器布局图像650。基于接收到用户输入,控制器156可以或可以不促使显示图像650。附加地和/或可替代地,控制器156可以在整个过程序列600的各个不同时间接收用户输入。响应于接收到用户输入,控制器156可以促使显示图像650。[0166]如框606所表示的,类似于检测配件的框406,控制器156基于音频系统部件信息确定配件扬声器是否连接在车辆100上。附加地和/或可替代地,控制器140(例如,智能电源)确定配件扬声器是否连接并且向控制器156提供指示所连接扬声器的信息。[0167]如果配件扬声器被连接,则处理序列600进行到框610。如果配件扬声器未被连接,则处理序列600进行到框612。换句话说,基于是配件扬声器还是基本扬声器被连接,控制器156确定是启用和/或应用第一组音频参数特性还是第二组音频参数特性。例如,如果配件扬声器被连接,则处理序列进行到框610,并且控制器156生成一个或多个指令以应用第一组音频参数特性。如果基本扬声器被连接,则处理序列进行到框612,并且控制器156生成一个或多个指令以应用第二组音频参数特性。[0168]如框610所表示的,控制器156生成和/或提供一个或多个指令以启用配件扬声器系统特性和/或更新扬声器布局图像650。在一些示例中,配件扬声器系统特性或第一组特性包括但不限于:允许用户调整(例如,向控制器156提供用户输入)与基本扬声器的用户可调整均衡器频带(例如,5个频带)相比增加数量的用户可调整均衡器频带(例如,9个频带);启用基本音频增强;启用显示在用户界面150上的附加输入(例如,旋钮);和/或用户调整音量输出和/或质量的其他附加能力。[0169]附加地和/或可替代地,类似于框410,控制器156更新图像以示出新配件(例如,所连接的配件扬声器),并促使在用户界面150上显示该图像。例如,控制器156更新扬声器布局图像650上示出的音频标记(audiobranding)以示出新的配件扬声器。[0170]如框616所表示的,控制器156促使在用户界面150上显示更新的扬声器布局图像650。返回参考框606,如果没有连接配件扬声器,则处理序列600进行到框612。如框612所表示的,控制器156生成和/或提供一个或多个指令以启用基本扬声器系统特性并更新扬声器布局图像650。在一些实例中,基本扬声器系统特性或第二组特性包括但不限于:禁用用户可调整的基本音频增强;禁用显示在用户界面150上的一个或多个用户可调整输入;和/或允许用户调整减少数量的用户可调整均衡器频带(例如,与配件扬声器的均衡器频带的9个频带相比,是5个频带)。附加地和/或可替代地,控制器156更新图像(如果需要)以示出基本扬声器。例如,类似于框410,控制器156更新扬声器布局图像650的音频标记以示出基本配件扬声器。然后,如框616所表示的,控制器156促使显示示出基本扬声器的更新的扬声器布局图像。[0171]如框608所表示的,控制器156确定音频系统和/或配件扬声器的连接是否存在故障。例如,控制器156确定车辆100中的扬声器之间是否存在不匹配故障(例如,配件扬声器连接在一个位置,而基本扬声器连接在另一位置)。如果不存在故障,则处理序列600进行到框616。如果存在故障,则处理序列600进行到框614。[0172]如框614所表示的,控制器156确定音频系统故障并更新图像以示出故障。例如,在控制器156检测到由于扬声器不匹配(例如,下部扬声器和鞍囊扬声器不匹配)引起的故障之后,控制器156确定发生了哪个故障(例如,扬声器不匹配)并且然后更新图像以示出故障。在一些示例中,音频系统故障包括但不限于在扬声器放置位置处没有连接扬声器、配件扬声器不匹配(例如,一个或多个所连接的扬声器是配件扬声器并且一个或多个所连接的扬声器是基本扬声器)、和/或扬声器放置位置处的连接的扬声器错误。在一些实例中,基于音频系统故障(例如,扬声器不匹配故障),控制器156可以以降低的性能操作一个或多个扬声器。[0173]如框616所表示的,控制器156促使在用户界面150上显示故障。图20展示了显示在用户界面150上的示出故障的图像660。通过检测故障和/或在用户界面150上显示故障,处理序列600允许用户排除故障。[0174]如所示,框606和608并行操作。在控制器156既检测到故障又检测到配件扬声器之一已经连接的示例中,控制器156促使显示具有启用的配件扬声器和故障的扬声器布局的图像(例如,故障显示在扬声器布局上)。在一些示例中,框606和608是串行的。在这样的示例中,控制器156可以确定配件扬声器被连接。然而,在启用配件扬声器系统和/或更新具有配件扬声器的扬声器布局图像之前,控制器156确定是否存在故障。如果不存在故障,则处理序列600进行到框610,并且然后进行到框616。如果存在故障,则处理序列600进行到框614,并且然后进行到框616,而不进行610。[0175]监测配件的电力使用[0176]图22展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)基于用户输入和/或传感器信息终止和/或减少到一个或多个配件的电力的处理序列700的示例流程图。使用处理序列700允许车辆100基于优先级系统卸下或移除所连接的配件。例如,通过终止到一个或多个所连接配件的电力,车辆100能够允许用户基于某些车辆参数(比如电池的荷电状态(soc))来确定关闭附件的优先级。因此,车辆100能够在更长的持续时间内维持到用户确定为优先的配件的电力,同时终止到较低优先级配件的电力。[0177]在操作中,如框702所表示的,控制器156确定连接到车辆100的配件。例如,如上面在处理序列400中提到的,控制器156确定和/或接收指示连接到配件控制器140的配件(比如配件202、204、206、208)的信息。[0178]如框704所表示的,控制器156接收指示所连接配件的用户优先级(例如,电力计划)的信息。例如,用户可以使用用户界面150来输入或选择所连接配件的优先级。控制器156接收用户输入优先级并使用这些优先级来确定是否终止/减少到一个或多个所连接配件的电力。[0179]例如,返回参考图16和图17,控制器156可以在促使在用户界面150上显示图像500。用户可以与用户界面150上显示的图像500的不同部分或交互按钮进行交互。基于用户与之交互的图像部分,控制器156可以促使显示第二图像,比如图像510。类似地,用户可以与用户界面150上的部分交互。如前所述,图像510指示连接到车辆100的配件。通过选择用户界面150上表示配件的图像之一(例如,图像512至520)(例如,按压、触摸和/或与之交互),用户能够对所选择的配件进行自定义或控制。换句话说,响应于选择配件(例如,用户界面150接收指示图像的与配件相关的按钮或部分的用户输入),用户界面150向控制器156提供指示所选择的配件的用户输入。然后,控制器156促使显示允许用户对配件进行自定义的第三图像。[0180]图23展示了显示在用户界面150上的示例性配件自定义图像720。例如,响应于接收到指示选择灯条配件202的图像512的用户输入,控制器156促使显示指示灯条配件202的配件自定义的图像720。类似于其他图像,用户可以与用户界面150交互以选择三个不同的电力计划722(例如,优先级)。三个电力计划是正常、节能和超节能。正常电力计划允许配件操作,而不管电池电量或配件电力消耗如何。节能电力计划允许配件操作,直到车辆发动机关闭或电池电量低于阈值。超节能电力计划允许配件操作,直到车辆发动机关闭或配件消耗过高。[0181]使用用户界面150上显示的图像512,用户可以为配件选择电力计划722。换句话说,基于用户与用户界面150的显示图像512的交互,用户界面150接收指示所选择的电力计划(例如,正常、节能或超节能)的用户输入。用户界面150将用户输入发射到控制器156。如下文将描述的,指示所选择的电力计划的用户输入用于确定是否终止和/或减少到配件的电力。[0182]图23中仅示出了三个示例性电力计划和/或优先级并且上文仅仅为了简洁和清楚起见对这些电力计划/优先级进行了描述。然而,还可以使用附加的电力计划和/或优先级类型或概念来确定是否给配件通电、关闭配件和/或减少到配件的电力。例如,控制器156可以促使在用户界面150上显示多于或少于三个的优先级供用户选择。附加地和/或可替代地,每个优先级可以包括与上述正常、节能和/或超节能电力计划类似和/或不同的限制,并且可以引起不同的限制来终止和/或维持其对应配件的操作。[0183]如框706所表示的,控制器156接收传感器信息。例如,参考图11,配件控制器140从多个不同的传感器接收传感器信息,这些传感器包括电源电压传感器308、发动机转速传感器304、(多个)配件电力消耗传感器318、挡位传感器310和/或联接至车辆100的附加传感器。在接收到传感器信息之后,配件控制器140将传感器信息发射到控制器156。[0184]电源电压传感器308经由控制器140向控制器156提供指示电池电压(例如,电源162的荷电状态)的信息。电源电压传感器308可以可操作地联接至电源162并且可以是检测电源162的荷电状态的任何类型的传感器。例如,电源电压传感器308是电池监测传感器,其监测并检测/确定电源162的荷电。[0185]发动机转速传感器304经由控制器140向控制器156提供指示发动机转速(例如,每分钟转数(rpm))的信息。发动机转速传感器304是检测发动机的发动机转速(例如,发动机曲轴的转速)的任何类型的传感器。[0186](多个)配件电力/电流消耗传感器318可以包括检测所连接配件的电力使用、电压和/或电流使用的一个或多个传感器和/或电路系统。例如,(多个)配件电力/电流消耗传感器318可以可操作地联接至每个配件并且可以提供指示配件的电力消耗和/或配件汲取的电流量的信息。(多个)传感器318是检测所连接配件的电力使用和/或电流使用的任何类型的传感器。(多个)配件电力/电流消耗传感器318经由控制器140向控制器156提供指示配件的电力使用和/或电流使用的信息。在一些实例中,(多个)配件电力/电流消耗传感器318可以包括在配件控制器140和/或用户界面控制器156内。换句话说,配件控制器140和/或用户界面控制器156可以检测配件的电力/电流消耗。附加地和/或可替代地,传感器318可以确定配件的电压和/或电流使用并且使用电压和/或电流使用来确定配件的电力消耗。[0187]如框708所表示的,控制器156基于传感器信息(例如,电源的荷电状态(soc)、发动机转速、配件的电力消耗和/或配件的电流消耗)和用户优先级来确定是否终止和/或减少到一个或多个所连接配件的电力。如果控制器156确定终止/减少到一个或多个所连接配件的电力,则处理序列700进行到框710。如果不是,则处理序列700进行回到框702,并且该过程重复。[0188]在一些示例中并参考图23中描述的示例,基于指示正常电力计划、节能电力计划以及超节能电力计划的用户优先级,控制器156确定是否终止/减少到所连接的配件的电力。例如,控制器156确定具有正常电力计划的配件。不管配件电力消耗(例如,电力使用/电流消耗)和/或电源电量(例如,电源的soc)如何,控制器156不终止和/或减少到配件的电力。附加地和/或可替代地,基于确定车辆发动机关闭(例如,发动机转速传感器304指示发动机转速满足阈值)和/或电源电量(例如,电源的soc)满足(例如,低于)阈值,控制器156确定终止和/或减少到具有节能电力计划的配件的电力。附加地和/或可替代地,基于确定车辆发动机关闭和/或配件消耗(例如,电力消耗和/或电流消耗)满足(例如,高于)阈值,控制器156确定终止和/或减少到具有超节能电力计划的配件的电力。[0189]如框710所表示的,控制器156终止和/或减少到一个或多个所连接配件的电力。例如,基于传感器信息和/或用户优先级,控制器156终止/减少到一个或多个所连接配件的电力。换句话说,控制器156向控制器140提供信息。控制器140终止电源162与配件之间的连接,这导致配件被关闭。在框710之后,处理序列700可以进行回到框702并重复。[0190]在一些示例中,如果发动机转速满足阈值(例如,如果发动机转速指示发动机关闭和/或低于阈值),则控制器156终止到具有超节能电力计划和/或节能电力计划的配件的电力。在一些实例中,如果电源的soc满足阈值(例如,低于阈值),则控制器156终止到节能电力计划配件的电力。在一些变体中,如果配件消耗(例如,电力/电流消耗)满足阈值(例如,高于阈值),则控制器156终止到超节能电力计划配件的电力。[0191]在一些示例中,控制器156促使显示终止的配件的提示或指示。例如,如果灯条配件202具有超节能电力计划并且控制器156确定灯条配件202的电力消耗大于阈值,则控制器156终止到灯条配件202的电力。控制器156然后可以促使显示指示灯条配件202已经关闭的提示。控制器156还可以在提示中提供关闭灯条配件202的原因(例如,电力消耗太高)。[0192]在一些示例中,如框704所表示的,控制器156在逐个通道的基础上接收指示用户优先级的信息。例如,图24展示了可以在用户界面150上显示的另一示例性配件自定义图像730。用户可以使用在用户界面150上显示的图像730来设置他们的用户优先级。例如,每个配件连接到特定通道(例如,通道1、2、3……n)。进一步地,用户可以在逐个通道(例如,逐个配件)的基础上为每个配件选择和/或输入优先级。换句话说,用户界面150接收指示与配件相关联的特定通道的优先级的用户输入。响应于指示期望改变特定配件的优先级的用户输入,控制器156促使在用户界面150上显示提示。用户可以使用该提示来输入该配件的新优先级,并且用户界面150将指示该新优先级的用户输入提供给控制器156。在一些实例中,控制器156可以接收指示每个通道/配件的不同优先级的信息。在其他实例中,控制器156可以接收指示具有相同优先级的一个或多个配件和/或具有不同优先级的一个或多个配件的信息。[0193]在一些实例中,用户可以为每个配件选择和/或输入最大电流值736。例如,类似于上面用户界面150允许用户输入优先级的情况,控制器156促使显示配件的新最大电流值的提示。进一步地,控制器156接收指示配件的新最大电流值的用户输入(例如,在逐个通道/逐个配件的基础上)。[0194]然后,在操作中,如框708所表示的,控制器156将最大电流值与来自传感器318的检测到的电流使用进行比较以确定是否终止和/或减少到配件的电力。例如,如果检测到的配件的电流使用大于或等于最大电流值,则控制器156确定、终止和/或减少到配件的电力。换句话说,控制器156向控制器140提供信息,并且控制器140终止从电源162到配件的连接。[0195]图25展示了确定是否终止和/或减少到一个或多个配件的电力的另一示例性流程图。例如,处理序列750是来自处理序列700的框708的示例性实施。换句话说,在一些示例中,控制器156可以使用处理序列750来确定是否终止和/或减少到一个或多个配件的电力。在其他示例中,可以使用另一处理序列和/或逻辑(比如上述示例)来确定是否终止和/或减少到配件的电力。[0196]在操作中,如上所述并由框752、754和756表示,控制器156可以接收检测到的发动机转速、检测到的电池电压、以及用户优先级。如框758和760所表示的,控制器156可以确定电池162的充电状态(例如,电池162是否正在充电和/或放电)。例如,框758可以表示逻辑,比如电子电路和/或存储在存储器158中并且可由控制器(比如控制器156)执行的一个或多个指令。在一些示例中,控制器156可以包括检测电池162是否正在充电和/或放电的电子电路系统。在其他示例中,该电子电路系统可以与控制器156分开(例如,电联接至控制器156)。在又一些示例中,电池荷电状态检测758可以作为指令存储在存储器中,并且当这些指令被执行时,控制器156可以确定电池162是否正在充电和/或放电。[0197]如上所述,控制器156可以基于用户优先级指示配件是处于正常电力计划模式、节能电力计划模式和/或超节能电力计划模式来确定是否终止和/或减少到配件的电力。如框762所表示的,控制器156可以确定与节能电力计划优先级相关联的配件。然后,基于节能电力计划优先级和/或电池162的充电状态(例如,电池162是否正在充电或放电和/或电池162是否低于阈值),控制器156可以确定要卸载的配件(例如,终止和/或减少到这些配件的电力)。然后,返回参考图22,如框710所表示的,控制器156可以生成和/或提供一个或多个命令以终止和/或减少到具有节能电力计划优先级的配件的电力。[0198]附加地和/或可替代地,返回参考图25,控制器156可以确定电力限制阈值并且基于该电力限制阈值卸载配件。例如,控制器156可以基于所确定的电池状态(例如,充电/放电)和/或发动机转速来确定是否增大或减小当前电力限制阈值。例如,如框770所表示的,如果控制器156基于发动机转速确定发动机没有运行,则控制器156可能不改变当前电力限制阈值。处理序列750然后进行到框766。如果发动机正在运行,则过程序列750可以进行到框772。如框772所表示的,控制器156可以确定充电状态是否指示电池正在充电或放电。[0199]如果电池正在充电,则处理序列进行到框768。如框768所表示的,控制器156确定所连接的配件使用的电力消耗总量是否大于当前电力限制阈值。如果否,则处理序列750进行到框774并且控制器156不改变当前电力限制。如果是,则处理序列750进行到框776并且控制器156更新(例如,增大)当前电力限制。[0200]如果电池正在放电,则处理序列从框772进行到框782。如框782所表示的,控制器156确定电力消耗是否小于当前电力限制。如果否,则处理序列750进行到框774并且控制器156不改变当前电力限制。如果是,则处理序列750进行到框784并且控制器156更新(例如,减小)当前电力限制。[0201]如框766所表示的,控制器156基于所确定的电力限制阈值(例如,增大的、减小的和/或先前的电力限制阈值)来确定要卸载的配件(例如,终止和/或减少到这些配件的电力)。例如,控制器156可以基于电池充电状态(例如,充电/放电)和/或所确定的电力限制阈值来确定卸载配件。控制器156可以调整配件的电力消耗(例如,减少/终止到配件的电力)直到满足电池充电状态和/或电力限制阈值(例如,电池充电状态指示电池162正在充电和/或总电力消耗低于电力限制阈值)。例如,控制器156可以确定终止到一个或多个配件的电力以将配件的总电力消耗降低到低于所确定的电力限制阈值。附加地和/或可替代地,控制器156可以确定减少到一个或多个配件的电力(例如,降低一个或多个所连接配件的pwm水平)以将总电力消耗降低到低于所确定的电力限制阈值。[0202]在一些实例中,控制器156可以经由用户界面150接收指示所连接配件的优先级的用户输入(例如,数字优先级值、电力模式选择和/或指示优先级的其他用户输入)。控制器156可以基于用户输入来降低总配件电力消耗。例如,控制器156可以通过首先终止和/或减少到最低优先级配件的电力直到总配件电力消耗低于所确定的电力限制阈值来降低总配件电力消耗。附加地和/或可替代地,控制器156可以通过开启和/或增加到较高优先级配件的电力直到总配件电力消耗满足和/或达到电力限制阈值来增加总配件电力消耗。[0203]在一些变体中,多个配件可以具有相同的用户选择的优先级。在这样的变体中,控制器156可以基于一个或多个参数(例如,配件类型、配件的电力消耗和/或附加的可检测参数)对具有相同用户选择的优先级的配件进行分类和优先级确定。附加地和/或可替代地,参数可以是预定的、预编程的和/或用户定义的(例如,控制器156可以从用户界面150接收参数)。控制器156可以根据基于参数对配件的分类和/或优先级确定来卸载配件。[0204]基于用户输入和车辆参数的配件自定义[0205]图26展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)基于用户输入和车辆参数对配件进行控制和/或自定义的处理序列800的示例流程图。[0206]使用处理序列800允许用户根据他们的喜好自定义配件。例如,不同的用户具有不同的偏好,尤其是对于他们连接到车辆(比如车辆100)的配件的类型和控制。通过使用处理序列800,用户能够根据他们的喜好自定义多个配件。例如,用户可能希望他们的灯条的左侧在左转时点亮。因此,用户可以使用控制器156对灯条进行自定义,使得当左转时灯条的左侧打开。进一步地,当在空中时,用户可能会寻求使所有车辆灯闪烁。因此,用户可以对车辆100的灯进行自定义以在空中时连续闪烁。这将在下面进一步详细解释。[0207]在操作中,如框802所表示的,控制器156接收指示用于配件(比如配件202)的用户自定义的信息。例如,用户可以使用用户界面150来输入用于配件的用户自定义(例如,自定义参数)。用户界面150可以将指示用户自定义输入的信息提供给控制器156。[0208]在一些实例中,返回参考图17,控制器156可以促使在用户界面150上显示图像510。配件的每个图像下方是“开”、“关”或“自定义”交互按钮。用户可以选择、按压和/或以其他方式与“自定义”按钮交互。用户界面150将用户输入提供给控制器156。控制器156接收用户输入并且促使在用户界面150上显示对自定义按钮的选择。进一步地,控制器156实现由用户输入指示的对应配件的自定义。[0209]在一些示例中并且对于一些配件,自定义是预定义的和/或预编程的。控制器156将预定义和/或预编程的自定义信息存储在存储器(比如存储器142和/或158)中。基于指示用于配件的自定义的用户输入,控制器156从存储器取得预定义和/或预编程的自定义信息。然后,如下文将解释的,基于一个或多个车辆参数(例如,车辆速度、转向信号、电源的soc),控制器156向配件提供不同的命令以控制配件(例如,打开灯条202的左边部分)。[0210]在一些变体中并且对于一些配件,用户能够使用用户界面150改变预定义和/或预编程的自定义信息。控制器156从用户界面150接收改变的自定义信息。然后,控制器156在存储器(比如存储器142和/或158)中更新自定义信息(例如,存储新的/用户定义的自定义信息)。控制器156然后根据新的自定义信息进行操作。例如,如上所述并返回参考图23,用户能够自定义各个配件的功能。例如,用户能够自定义配件何时关闭820(例如,基于换挡位置822和/或车辆速度824)。如上所述,图像720仅是示例性表示并且还可以包括附加的配件自定义参数。下文将进一步详细描述用户改变自定义信息的能力。[0211]如框804所表示的,控制器156从一个或多个传感器、部件和/或实体接收传感器信息。例如,参考图11,配件控制器140从多个不同的传感器、部件和/或实体接收传感器信息,这些传感器、部件和/或实体包括电源电压传感器308、发动机转速传感器304、车辆速度传感器302、转向传感器306、发动机增压水平传感器314、惯性测量单元(imu)312、挡位传感器310、环境光检测传感器316、位置确定器184和/或联接至车辆100的任何附加传感器。在接收到传感器信息之后,配件控制器140将传感器信息发射到控制器156。[0212]车辆速度传感器302经由控制器140向控制器156提供指示车辆速度的信息。车辆速度传感器302是检测车辆100的车辆速度的任何类型的传感器。[0213]发动机转速传感器304经由控制器140向控制器156提供指示发动机转速(例如,每分钟转数(rpm))的信息。发动机转速传感器304是检测发动机的发动机转速(例如,发动机曲轴的转速)的任何类型的传感器。[0214]转向传感器306经由控制器140向控制器156提供指示转向角度、转向位置和/或转向速率的信息。转向传感器306是检测车辆100的转向角度、转向位置和/或转向速率的任何类型的传感器。[0215]电源电压传感器308经由控制器140向控制器156提供指示电源电压(例如,电源162的荷电状态)的信息。电源电压传感器308可以可操作地联接至电源162并且可以是检测电源162的荷电状态的任何类型的传感器。例如,电源电压传感器308是监测并检测/确定电源162的荷电的传感器。[0216]挡位传感器310经由控制器140向控制器156提供指示挡位(例如,驻车、空挡、倒挡、驱动挡)的信息。挡位传感器310是检测车辆100的车辆速度的任何类型的传感器。[0217]惯性测量单元(imu)312经由控制器140向控制器156提供指示惯性测量值(比如横摆速率、俯仰速率、横滚速率、纵向加速度和/或横向加速度)的信息。imu312是检测车辆100的横摆速率、俯仰速率、横滚速率、纵向加速度和/或横向加速度的任何类型的传感器。[0218]发动机增压水平传感器314经由控制器140向控制器156提供指示发动机增压的信息。例如,发动机增压水平传感器314是检测车辆100的发动机增压或涡轮增压压力的任何类型的传感器。发动机增压是发动机进气歧管中产生的空气压力。在一些示例中,控制器(比如发动机控制模块)可以检测涡轮增压压力并且经由can总线将涡轮增压压力提供给控制器140和/或156。[0219]环境光检测传感器316经由控制器140向控制器156提供指示检测到的环境光的量的信息。环境光检测传感器316是检测环境光水平的任何类型的传感器。[0220]如框806所表示的,控制器156确定车辆参数是否满足一个或多个配件的自定义参数。例如,控制器156从存储器(比如存储器142和/或158)取得自定义信息(例如,预编程、预定义和/或用户定义的自定义信息)。控制器156将来自自定义信息的参数与来自传感器信息的车辆参数进行比较。如果一个或多个自定义参数满足车辆参数,则处理序列800进行到框808。否则,处理序列800回到802并且该过程重复。[0221]在一些实例中并参考图23,用户为何时关闭配件820设置自定义参数。例如,用户可以输入:配件将基于换挡位置822和/或在车辆速度高于阈值824时关闭。控制器156接收指示自定义参数的用户定义的自定义信息(例如,如果车辆换到倒挡(r)换挡位置和/或如果车辆速度高于30mph,则关闭配件)。控制器156将用户定义的自定义信息与车辆参数进行比较。如果车辆参数指示换挡位置处于倒挡和/或车辆速度高于30mph,则处理序列800进行到框808。否则,处理序列800回到802。[0222]如框808所表示的,控制器156基于车辆参数和/或自定义参数生成指令以控制配件。例如,控制器156确定满足配件的一个或多个自定义参数的一个或多个车辆参数并为配件生成指令(例如,命令)。在一些示例中,控制器156基于换挡位置处于倒挡和/或车辆速度高于30mph生成指令以关闭配件。[0223]如框810所表示的,控制器156将生成的指令提供给配件和/或配件控制器140。例如,参考图13,控制器156将生成的指令提供给配件控制器140。在一些示例中,配件控制器140执行生成的指令(例如,终止和/或减少到配件的电力)。在其他示例中,配件控制器140将指令提供给配件(比如配件202)。例如,配件控制器140将指令提供给配件控制器(比如配件控制器210)。配件控制器210接收生成的指令并执行生成的指令(例如,关闭配件)。在又一些示例中,配件(比如配件202)不包括配件控制器。在这样的示例中,控制器140将指令提供给收发器452和/或线束微控制器454。线束微控制器454接收并执行生成的指令并控制配件的操作(例如,关闭配件)。在提供生成的指令之后,处理序列800进行回到框802并重复。[0224]如前所述,配件(比如配件202)使用多种不同的通信方法经由线束450与控制器140通信。例如,配件可以使用比如can/j1939通信协议、lin通信协议和/或电力线通信协议(例如,lin)等通信协议与控制器140通信。控制器140使用通信协议经由线束450将生成的指令提供给线束微控制器454和/或配件控制器(例如,控制器210)。[0225]附加地和/或可替代地,控制器140使用脉宽调制(pwm)特性经由线束450将生成的指令提供给线束微控制器454和/或配件控制器。例如,基于满足的车辆参数和/或自定义参数,控制器140和/或控制器156改变到配件(比如灯条配件202)的pwm频率输出。换句话说,不同的参数可以具有指配给它们的不同的pwm频率,并且控制器156和/或控制器140基于这些参数选择并输出pwm频率。线束微控制器454和/或配件控制器(例如,控制器210)获得pwm频率。进一步地,线束微控制器454和/或配件控制器识别pwm频率并基于该频率执行指令以控制配件。[0226]例如,灯条配件202包括一个或多个灯,比如聚光灯或泛光灯。基于来自控制器140和/或控制器156的不同pwm频率,配件控制器210和/或线束微控制器454打开聚光灯、泛光灯和/或两者。[0227]在一些实例中,控制器156接收指示配件的离散操作状态的用户定义的自定义信息。例如,如上所述,基于满足一个或多个阈值,控制器156生成并提供指令以控制配件的操作。[0228]在其他实例中,控制器156接收指示配件的非离散操作状态的用户定义的自定义信息。非离散操作状态是控制器156在不使用阈值的情况下提供指令来控制配件的任何操作状态。例如,基于车辆参数,控制器156使用表示算法、函数和/或其他处理序列的数据来控制配件的操作。在一些实例中,参考图27,控制器156基于转向角度改变最大配件功率。例如,用户可以使用显示图像830的用户界面150来选择与最大配件功率相关的转向角度。用户界面150包括滑杆834并且允许用户将光标832从一侧切换(例如,移动或滑动)到另一侧。滑杆834指示车辆100的各种转向角度或转向位置。[0229]换句话说,在用户选择(例如,移动光标832)转向角度之后,用户界面150向控制器156提供指示转向角度的用户输入。控制器156将用户定义的自定义信息存储在存储器中。进一步地,参考图26,处理序列800跳过框806,并从框804进行到框808。控制器156根据传感器信息(例如,来自转向传感器306)确定车辆的当前转向角度。控制器156基于用户定义的自定义信息(例如,来自用户界面150的用户定义的转向角度)和检测到的转向角度使用表示算法或函数的数据来确定要向配件提供的电量。控制器156生成指示要向配件提供的电量的命令并将该命令提供给控制器140。控制器140和/或另一设备(例如,配件控制器210)执行该命令并向配件提供所指示的电量。因此,在非离散状态下,控制器156使用用户定义的自定义参数基于表示函数或算法的数据来提供对配件的变化控制。下文将描述对配件的离散和非离散自定义和控制。[0230]在一些实例中,处理序列800用于基于自定义信息(例如,预编程和/或用户定义的自定义信息)和车辆参数向一个或多个配件(比如连接到车辆的灯配件)提供控制。灯配件可以是提供照明的任何配件,包括但不限于灯条202、204、立方体灯206、摇滚灯、led灯、工作灯、车后灯、摩托车水坑灯和/或带有转向信号的车头灯/车尾灯。[0231]在一些示例中,基于自定义信息和检测到的车辆速度,控制器156生成和/或提供指示灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯、车后灯和/或带有转向信号的车头灯/车尾灯)基于检测到的车辆速度将在泛光灯与聚光灯之间切换的指令。换句话说,基于车辆速度超过阈值,控制器156生成和/或提供指令给配件以从泛光灯变为聚光灯。该指令可以指示配件打开和/或关闭配件内的某些led。进一步地,基于车辆速度低于阈值,控制器156生成和/或提供指令给配件以从聚光灯变为泛光灯。[0232]在其他示例中,控制器156基于车辆速度生成和/或提供用于使灯配件(例如,摩托车水坑灯)打开或关闭的指令。例如,基于车辆速度超过阈值,控制器156生成和/或提供指令以打开摩托车水坑灯。基于车辆速度低于阈值,控制器156生成和/或提供指令以关闭灯配件(例如,摩托车水坑灯。[0233]附加地和/或可替代地,基于检测到的车辆速度,控制器156生成和/或提供用于灯配件改变灯配件的亮度/暗度的指令。换句话说,控制器156使用表示算法或函数的数据和检测到的车辆速度来确定要提供给灯配件的电流。控制器156生成和/或提供指令给控制器140和/或另一设备以为灯配件提供所确定的电流。在一些实例中,控制器156使用一个或多个pwm特性来改变灯配件的亮度。[0234]在一些变体中,基于自定义信息和检测到的发动机转速(rpm),控制器156生成和/或提供用于灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯和/或车后灯)改变灯配件的亮度/暗度的指令。换句话说,控制器156使用表示算法或函数的数据和检测到的发动机转速来确定要提供给灯配件的电流。控制器156生成和/或提供指令给控制器140和/或另一设备以将所确定的电流提供给灯配件。在一些实例中,控制器156使用一个或多个pwm特性来改变灯配件的亮度。[0235]附加地和/或可替代地,控制器156基于发动机转速生成和/或提供指示灯配件(例如,led灯)点亮某些部分的指令。换句话说,基于发动机转速超过一个或多个阈值,控制器156生成和/或提供指令给灯配件以打开和/或关闭配件内的某些led。[0236]在一些示例中,基于自定义信息和检测到的转向角度、转向位置或转向速率或imu测量值(例如,横摆速率、俯仰速率、横滚速率、或横向加速度/纵向加速度),控制器156生成和/或提供指示灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯和/或车后灯)打开或关闭的指令。换句话说,基于转向角度、转向速率或转向位置超过或低于阈值,控制器156生成和/或提供指令给配件和/或控制器140以打开或关闭配件。附加地和/或可替代地,指令可以指示配件打开和/或关闭配件内的某些led。[0237]附加地和/或可替代地,基于检测到的转向角度、转向位置、转向速率或imu测量值(例如,横摆速率、俯仰速率、横滚速率、或横向加速度/纵向加速度),控制器156生成和/或提供用于灯配件改变灯配件的亮度/暗度的指令。换句话说,控制器156使用表示算法或函数的数据和检测到的车辆速度来确定要提供给灯配件的电流。控制器156生成和/或提供指令给控制器140和/或另一设备以为灯配件提供所确定的电流。在一些实例中,控制器156使用一个或多个pwm特性来改变灯配件的亮度。[0238]在一些实例中,基于自定义信息和检测到的转向角度、转向位置或转向速率,控制器156生成和/或提供指示灯配件(例如,带有转向信号的车头灯/车尾灯)在车轮返回直线位置后关闭转向信号的指令。换句话说,基于转向角度满足阈值,控制器156生成和/或提供指令给灯配件以关闭转向信号。[0239]在一些变体中,基于自定义信息和检测到的电源电压(例如,电源soc),控制器156生成和/或提供用于灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯和/或车后灯)改变灯配件的亮度/暗度的指令。换句话说,控制器156使用表示算法或函数的数据和检测到的电源电压来确定要提供给灯配件的电流。控制器156生成和/或提供指令给控制器140和/或另一设备以将所确定的电流提供给灯配件。在一些实例中,控制器156使用一个或多个pwm特性来改变灯配件的亮度。在一些变体中,处理序列800可以结合处理序列700或作为该处理序列的替代来使用。例如,控制器156可能不终止到配件的电力(例如,处理序列700)并且改变(例如,调整)提供给配件的电流(例如,处理序列800)。在其他实例中,控制器156基于第一阈值终止到配件的电力(例如,处理序列700)并且基于一个或多个其他阈值改变提供给配件的电流(例如,处理序列800)。[0240]在一些示例中,基于自定义信息和检测到的换挡位置,控制器156生成和/或提供指示灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯、摩托车水坑灯和/或车后灯)打开或关闭的指令。换句话说,基于检测到的挡位,控制器156生成和/或提供指令给配件和/或控制器140以打开或关闭配件。附加地和/或可替代地,指令可以指示配件打开和/或关闭配件内的某些led。在一些实例中,如果配件是车后灯,则控制器156生成和/或提供指令以在换挡位置是倒挡时打开该车后灯并且在换挡位置是其他换挡位置时关闭该车后灯。[0241]在一些变体中,基于检测到的imu测量值(例如,横摆速率、俯仰速率、横滚速率、或横向加速度/纵向加速度),控制器156确定车辆是否正在遭遇事件(比如空中事件、转弯/拐弯事件、空转事件、坡道滑行事件和/或制动事件)。基于检测到的事件,控制器156生成和/或提供指令以使灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯和/或车后灯)闪烁(例如,重复打开/关闭)、打开和/或关闭。换句话说,基于检测到的事件,控制器156生成和/或提供指令给配件以使其打开、关闭和/或闪烁。[0242]在一些实例中,基于自定义信息和检测到的发动机增压水平,控制器156生成和/或提供用于灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯和/或车后灯)改变灯配件的亮度/暗度的指令。换句话说,控制器156使用表示算法或函数的数据和检测到的发动机增压水平来确定要提供给灯配件的电流。控制器156生成和/或提供指令给控制器140和/或另一设备以为灯配件提供所确定的电流。在一些实例中,控制器156使用一个或多个pwm特性来改变灯配件的亮度。[0243]在一些实例中,基于自定义信息和定时器,控制器156生成和/或提供用于使灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯和/或车后灯)闪烁的指令。换句话说,基于定时器超过一个或多个阈值,控制器156生成和/或提供指令给配件以使其闪烁。[0244]附加地和/或可替代地,基于自定义信息和定时器,控制器156生成和/或提供用于灯配件(例如,带有转向信号的车头灯/车尾灯)打开危险灯的指令。换句话说,基于定时器超过一个或多个阈值,控制器156生成和/或提供指令给配件以打开危险灯。[0245]在一些示例中,基于自定义信息和车辆100的确定位置(例如,车辆100的gps位置),控制器156生成和/或提供指示灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯、车后灯和/或带有转向信号的车头灯/车尾灯)闪烁、打开或关闭的指令。换句话说,基于所确定的gps位置,控制器156生成和/或提供指令给配件和/或控制器140以使配件闪烁、打开或关闭。附加地和/或可替代地,指令可以指示配件使配件内的某些led闪烁、打开和/或关闭。例如,当在第一地理位置(例如,车库)时,控制器156打开灯。当在第二地理位置(例如,工作场地或仓库区域)时,控制器156使灯闪烁。[0246]在一些示例中,基于自定义信息和检测到的环境光水平,控制器156生成和/或提供指示灯配件(例如,灯条、立方体灯、摇滚灯、led灯、工作灯、车后灯、摩托车水坑灯和/或带有转向信号的车头灯/车尾灯)打开或关闭的指令。换句话说,基于检测到的环境光水平,控制器156生成和/或提供指令给配件和/或控制器140以打开或关闭配件。附加地和/或可替代地,指令可以指示配件打开和/或关闭配件内的某些led。在一些实例中,控制器156使用一个或多个pwm特性来打开、关闭和/或改变灯配件的亮度/暗度。[0247]在一些示例中,控制器156向云计算服务器(比如云服务器224)提供配件使用数据(例如,灯配件数据)。附加地和/或可替代地,控制器156经由云服务器224(例如,从计算设备(比如设备226))接收位置边界。控制器156使用位置边界来控制灯配件,比如带有转向信号的车头灯/车尾灯。[0248]在一些变体中,基于自定义信息和检测到的电池电压(例如,电池soc),控制器156生成和/或提供指令以改变扬声器配件的音量输出和/或最大音量输出。换句话说,控制器156使用表示算法或函数的数据和检测到的电池电压来确定要提供给扬声器配件的电流。控制器156生成和/或提供指令给控制器140和/或另一设备以将所确定的电流提供给扬声器配件。在一些实例中,控制器156使用一个或多个pwm特性来改变扬声器配件的音量。[0249]在一些实例中,处理序列800用于基于自定义信息(例如,预编程和/或用户定义的自定义信息)和车辆参数向一个或多个配件(比如连接到车辆的机械附接配件)提供控制。机械附接配件是机械附接到车辆的任何配件。机械附接配件的一些示例包括但不限于喷雾器、撒盐器、犁、绞盘、电动座椅、电动车窗和/或摩托车挡风玻璃。[0250]在一些示例中,基于自定义信息和/或检测到的车辆速度,控制器156生成和/或提供指令以控制机械附接配件的操作。在一些实例中,控制器156促使在用户界面150上显示指示每面积的设定体积量(例如,加仑/英亩)的提示和/或图像。然后,控制器156基于车辆速度生成和/或提供指令给喷雾器以喷射液体。例如,对于更快的车辆速度,控制器156可以控制喷雾器喷射更多的液体。[0251]在一些变体中,控制器156促使在用户界面150上显示指示每平方单位的设定盐磅数的提示和/或图像。然后,控制器156基于车辆速度生成和/或提供指令给撒盐器以施加更多的盐。例如,对于更快的车辆速度,控制器156可以控制撒盐器施加更多的盐。[0252]在一些示例中,控制器156生成和/或提供指令给机械附接配件(比如绞盘),一旦离合器接合就开始收卷。在一些实例中,控制器156基于车辆速度生成和/或提供指令给机械附接配件(比如摩托车挡风玻璃)以升高和/或降低挡风玻璃。[0253]在一些变体中,控制器156基于发动机转速和/或换挡位置(例如,低换挡位置)生成和/或提供指令给机械附件(比如犁)以调整犁角度以减轻犁的负载。在一些实例中,控制器156基于转向角度、转向速率和/或转向位置生成和/或提供指令给机械附件(比如犁)以调整犁角度或高度。[0254]在一些示例中,控制器156生成和/或提供指令给机械附件(比如喷雾器、撒盐器、犁和/或绞盘)以操作该机械附件。基于检测到的电源电压和机械附件的操作,控制器156生成和/或促使显示警告用户电源消耗过快的提示。附加地和/或可替代地,该提示包括补救该情况的建议动作。[0255]在一些实例中,如果车辆100处于倒挡换挡位置,则控制器156生成和/或提供指令给机械附件(比如犁)以升高犁。如果换挡位置高,则控制器156生成和/或提供指令以将犁升高到最高位置。如果换挡位置低,则控制器156生成和/或提供指令以降低犁并调整到预设角度。[0256]在一些示例中,控制器156生成和/或提供指令以操作机械附件(比如绞盘)。基于绞盘放绳(out)的指示,如果挡位处于高位并且绞盘放绳,则控制器156生成和/或促使显示指示警告的提示和/或图像。[0257]在一些实例中,控制器156确定机械附件(比如喷雾器和/或撒盐器)连接到车辆100。基于该连接,控制器156在操作期间(例如,当车辆100被驾驶时)记录车辆100的gps位置。附加地和/或可替代地,基于车辆100的gps位置,控制器156关闭喷雾器和/或撒盐器。附加地和/或可替代地,基于车辆100的gps位置,控制器156生成和/或促使在用户界面150上显示指示用户正在重新喷洒区域的警告的提示或图像。在一些实例中,控制器156向云服务器224提供数据,比如使用热图的记录区域和/或其他统计数据。[0258]在一些示例中,控制器156确定机械附件(比如犁)连接到车辆100。基于该连接,控制器156在操作期间(例如,当车辆100被驾驶时)记录车辆100的gps位置。然后,在另一时间,控制器156使用记录的车辆100的gps位置通过重放记录的路线来自主地耕犁路线。在一些实例中,控制器156将记录的区域提供给云服务器224。[0259]在一些变体中,控制器156确定机械附件(比如绞盘)连接到车辆100。基于该连接,控制器156使用车辆100的gps位置记录泥坑的位置。控制器156将泥坑的位置提供给云服务器224。[0260]配件的用户输入自定义[0261]图28展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)为一个或多个配件自定义用户输入的处理序列900的示例流程图。[0262]使用处理序列900允许用户自定义用户输入来自定义配件。例如,不同的用户具有不同的偏好,尤其是对于他们连接到车辆(比如车辆100)的配件的类型和控制。通过使用处理序列900,用户能够自定义用户输入以控制其配件。例如,用户可能寻求在显示器上具有硬按钮或频率操作按钮(fob)来打开或关闭第一配件(比如灯条)。然而,当在白天驾驶时,用户可能会寻求将该硬按钮或fob与另一个配件(比如绞盘)相关联。因此,处理序列900允许用户自由改变同一用户输入选择来控制不同的配件。[0263]在操作中,如框902所表示的,控制器156接收指示用户输入设备自定义的第一用户输入。例如,用户可以使用用户界面150来自定义一个或多个用户输入设备152。如上所述,示例性输入设备152包括控制杆、按钮、开关、软键、选择器、旋钮、fob、硬键以及其他合适的输入设备。用户界面150可以向控制器156提供指示用户自定义的用户输入设备152的信息。[0264]图29展示了具有多个不同用户输入设备152的示例性用户界面150,并将用于描述框902。图29中示出了示例性用户输入设备152a‑d。然而,任何数量的其他用户输入设备152,包括图29中所示但未描述的那些,也可以由用户自定义。用户输入设备152可以是软键(例如,显示在用户界面150上的区域、按钮/交互按钮和/或其他交互特征)和/或位于用户界面150周围和/或以其他方式在车辆100上的硬键(例如,按钮))。例如,如所示,用户输入设备152a和152d是显示在用户界面150上的软键或按钮。当用户选择新的屏幕或图像时,软键可以从用户界面150消失并且新的软键可以出现在用户界面150上。换句话说,每个图像可以具有用户可以自定义的单独的一组或一群软键。进一步地,用户输入设备152b是位于用户界面150正下方的硬键。此外,用户输入设备152c是位于用户界面150左侧的旋钮。[0265]最初,控制器156可以将用户输入设备152(例如,a‑d)与特定动作(比如关闭灯、显示另一个屏幕、调高或调低音量等)相关联。换句话说,基于从用户输入设备152接收用户输入,控制器156可以确定、生成和/或向车辆100中的一个或多个设备、实体、部件和/或子系统提供与用户输入设备152相关联的命令(例如,动作)。与用户输入设备152相关联的动作可以作为信息存储在存储器(比如存储器142和/或158)中。[0266]如框904所表示的,控制器156基于自定义来改变用户输入设备152的动作。例如,响应于接收到指示用户输入设备自定义的第一用户输入,控制器156取得指示用户输入设备152的动作的信息。基于用户输入设备自定义,控制器156将存储的动作改变为另一个动作(例如,新的用户输入设备动作)。新动作可以与配件相关联。[0267]例如,最初,当用户按压(例如,致动)硬按钮152b时,控制器156可以促使显示指示车辆100当前正在播放的音乐的音乐屏幕。控制器156可以接收指示将硬按钮152b自定义为打开或关闭配件(比如灯条配件202)的第一用户输入。控制器156可以取得指示用户输入设备152b的动作(例如,促使在用户界面150上显示音乐屏幕)的信息。控制器156可以将用户输入设备152b的动作改变为打开或关闭配件202,并将信息存储回存储器(例如,存储器142和/或158)。[0268]如框906所表示的,控制器156确定其是否已经接收到与自定义相关联的第二用户输入。换句话说,控制器156确定其是否已经从已经在框902和904中自定义的用户输入设备接收到用户输入。例如,如果用户输入设备152b已经被自定义为打开/关闭配件202,则控制器156确定其是否已经从用户输入设备152b接收到用户输入。如果否,则处理序列900进行回到框902。否则,处理序列900进行到框908。[0269]如框908所表示的,控制器156基于第二用户输入生成指令以控制配件。例如,控制器156生成指令以打开或关闭配件202。[0270]如框910所表示的,控制器156将该指令提供给配件(例如,配件控制器210和/或微控制器454和收发器452)。例如,控制器156将打开或关闭配件202的指令提供给配件控制器210。配件控制器210可以基于该指令打开或关闭配件202。然后,处理序列900可以重复。在另一个迭代中,用户可以决定改变同一用户输入设备152b和/或另一个用户输入设备152。例如,用户可以寻求再次改变用户输入设备152b以激活绞盘208。因此,控制器156可以取得存储的信息、改变设备152b的动作、并等待152b的第二用户输入。响应于接收到第二用户输入,控制器156可以生成和/或提供指令以激活绞盘208。[0271]如前所述,配件(比如配件202)使用多种不同的通信方法经由线束450与控制器140和/或控制器156通信。例如,配件可以使用pwm特性和/或比如can/j1939通信协议、lin通信协议和/或电力线通信协议(例如,lin)等通信协议与控制器140通信。控制器140使用通信协议经由线束450将生成的指令提供给线束微控制器454和/或配件控制器(例如,控制器210)。附加地和/或可替代地,控制器140和/或156可以经由网络控制器180与配件通信。例如,网络控制器180可以可操作地联接至网络部件182。网络部件182可以包括射频收发器(例如,wifi、蓝牙和/或无线电收发器)。控制器140和/或156可以经由网络控制器180并使用射频收发器来提供一个或多个命令。[0272]在一些示例中,处理序列900用于作为旋钮(比如旋钮152c)的输入设备152。例如,用户可以寻求改变用于加热、通风和/或空调(hvac)系统的旋钮152c。因此,控制器156可以接收第一用户输入,该第一用户输入指示针对新应用(例如,控制不同的hvac系统)的旋钮152c的自定义。控制器156可以基于该新应用改变旋钮152c并且可以响应于从旋钮152c接收用户输入而生成/提供指令。[0273]在一些实例中,处理序列900用于为一个或多个配件(比如连接到车辆100的灯配件)提供用户输入设备自定义。灯配件可以是提供照明的任何配件,包括但不限于灯条202、204、立方体灯206、摇滚灯、led灯、工作灯、车后灯、摩托车水坑灯和/或带有转向信号的车头灯/车尾灯。[0274]在一些变体中,控制器156接收第一用户输入以将灯配件(例如,到灯条、立方体灯、摇滚灯、led灯、工作灯、车后灯、摩托车水坑灯和/或带有转向信号的车头灯/车尾灯)映射到用户输入设备152(比如硬按钮(例如,硬按钮152b))。控制器156取得指示用户输入设备152的动作的信息并将该动作改变为打开或关闭该灯配件。控制器156将新的用户输入设备动作(例如,打开或关闭配件)存储在存储器(比如存储器142和/或158)中。响应于映射的用户输入设备152的致动,控制器156生成和/或向配件提供命令以打开或关闭配件。[0275]在一些实例中,处理序列900用于为一个或多个配件(比如连接到车辆100的机械附接配件)提供用户输入设备自定义。机械附接配件是机械附接到车辆的任何配件。机械附接配件的一些示例包括但不限于喷雾器、撒盐器、犁、绞盘和/或摩托车挡风玻璃。[0276]在一些变体中,控制器156接收第一用户输入以将机械附接配件(例如,喷雾器、撒盐器、犁、电动座椅、电动车窗和/或绞盘)映射到用户输入设备152(比如硬按钮(例如,硬按钮152b))。控制器156取得指示用户输入设备152的动作的信息并将该动作改变为打开或关闭该机械附接配件。控制器156将用户输入设备的新动作(例如,打开或关闭配件)存储在存储器(比如存储器142和/或158)中。响应于映射的用户输入设备152的致动,控制器156生成和/或向配件提供命令以打开或关闭配件。[0277]在一些实例中,控制器156接收第一用户输入以将机械附接配件(例如,摩托车挡风玻璃)映射到用户输入设备152,比如硬按钮(例如,硬按钮152b)。控制器156取得指示用户输入设备152的动作的信息并将该动作改变为控制该机械附接配件的运动(例如,向上或向下移动该机械附接配件)。控制器156将新的用户输入设备动作(例如,打开或关闭配件)存储在存储器(比如存储器142和/或158)中。响应于映射的用户输入设备152的致动,控制器156生成和/或向配件提供命令以打开或关闭配件。[0278]在一些示例中,控制器156确定机械附件(比如电动座椅(例如,包括向前和向后控制和/或向后角度调整的座椅)和/或电动车窗(例如,可以通过输入来控制的车窗))连接到车辆100。控制器156促使在用户界面150上显示电动座椅和/或电动车窗的配件自定义图像。控制器156可以接收与不同用户的预设相对应的用户输入。基于用户预设,控制器156可以相应地控制电动座椅和/或电动车窗。附加地和/或可替代地,控制器156可以经由用户界面150上的配件自定义图像来接收用户输入以设置电动座椅的温度设置。附加地和/或可替代地,控制器156可以接收向前和/或向后移动电动座椅配件的用户输入。控制器156可以提供一个或多个命令来实施这些用户输入。[0279]在一些示例中,控制器156使用网络控制器180来与可操作地联接至另一车辆的一个或多个配件通信和/或控制该一个或多个配件。例如,第一休闲车辆100可以经由用户界面150接收用户输入。用户输入可以指示第一休闲车辆100控制另一车辆的配件。例如,用户可以寻求将来自第一车辆的音频链接到第二车辆、打开第二车辆上的一个或多个灯、和/或激活来自另一车辆的绞盘。第一休闲车辆100可以使用网络控制器180来经由网络控制器180向第二休闲车辆提供用户输入。第二休闲车辆可以基于接收到的用户输入来控制所连接的配件。[0280]附加地和/或可替代地,通信设备(比如通信设备222)可以向可操作地联接至车辆(比如车辆100)的配件提供一个或多个命令。例如,通信设备222可以经由网络控制器180向车辆100提供一个或多个命令。控制器156和/或140可以从通信设备222接收这些命令。基于这些命令,控制器156和/或140可以生成和/或提供一个或多个命令以控制该配件(例如,打开或关闭该配件)。[0281]在一些实例中,控制器156可以将一个用户输入设备152改变和/或关联到多个不同的配件。例如,图30展示了四个软键152e‑h。这四个软键152e‑h可以打开或关闭不同的配件。使用处理序列900,控制器156可以将软键中的两个或更多个关联到单个软键。例如,图31展示了另一个软键152i。当用户与软键152i交互时,控制器156可以打开或关闭三个不同的配件(例如,车顶灯、保险杠灯和/或车轮灯)。[0282]换句话说,控制器156可以将控制多个配件(例如,车顶灯、保险杠灯和/或车轮灯)的多个不同用户输入设备(例如,152e、152g和152h)分组来响应于一个用户输入设备(例如,152i)。因此,用户输入设备152i可以控制多个配件(例如,车顶灯、保险杠灯和/或车轮灯)的动作(例如,打开或关闭)。[0283]附加地和/或可替代地,响应于连接配件或第一用户输入,控制器156可以经由用户界面150上的图像提供对配件的控制。例如,图32展示了安装有三个灯配件的车辆100。进一步地,当用户与用户界面150交互(例如,按压用户界面150上的灯)时,控制器156接收用户输入。然后,控制器156生成和/或提供打开或关闭相关联配件(例如,灯)的命令。[0284]换句话说,车辆100的图像可以存储在存储器(比如帧缓冲器)中。该图像可以具有相关联的按钮以基于用户交互打开或关闭灯。响应于灯配件被连接,控制器156可以启用对应灯配件的按钮(例如,启用用户与交互按钮的交互)。控制器156可以促使显示车辆100的图像。响应于从用户界面150接收到指示灯配件的用户输入,控制器156可以生成/提供打开对应灯配件的命令。[0285]在一些实例中,用户可以使用用户界面150来自定义钥匙fob上的按钮(例如,用户输入设备)。例如,图33展示了具有两个按钮(例如,用户输入设备152k和152j)的钥匙fob920。用户可以使用用户界面150来对钥匙fob920的按钮进行编程以执行不同的动作。例如,如框902所表示的,控制器902可以接收第一用户输入,该第一用户输入指示钥匙fob920的按钮152k、152j的自定义。如框904所表示的,控制器156可以取得指示按钮152k、152j的动作的信息并基于该自定义来改变该动作。例如,最初,钥匙fob920的按钮152k、152j可以打开或关闭灯配件。用户可以改变钥匙fob920的按钮152k、152j以操作绞盘。如框908和910所表示的,响应于检测到按钮的致动(例如,经由网络控制器220),控制器156可以生成和/或向新配件提供命令(例如,打开或关闭绞盘)。换句话说,网络控制器180可以从钥匙fob920接收指示按钮(例如,152k、152j)被激活的信息。控制器156可以接收指示该激活的信息。然后,基于该信息,控制器156可以生成和/或向新配件提供命令。[0286]在一些变体中,控制器156可以使用语音命令来控制配件。例如,车辆100可以与通信设备222(比如头戴式耳机或麦克风阵列)通信。通信设备222可以向网络控制器220提供语音命令。网络控制器220可以将该语音命令提供给控制器140和/或控制器156。控制器156和/或控制器140可以从该语音命令确定动作(例如,命令)。然后,控制器156可以基于该语音命令生成和/或向配件(比如配件202)提供指令。[0287]音频调谐配置选择[0288]图34展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)配置一个或多个配件(比如一个或多个音频部件(例如,扬声器))的处理序列1000的示例流程图。将参考图1、图3以及图35来描述处理序列1000。图35展示了被配置成用于优化音频部件的音频调谐配置的车辆系统1050(例如,车辆音频系统)。在实施例中,车辆系统1050是车辆娱乐系统。示例性车辆娱乐系统包括音频输出、视频输出以及触觉输出中的一个或多个。示例性车辆娱乐系统进一步包括音频系统、显示系统(视频和/或静止图像)和/或触觉系统的一个或多个特征,该一个或多个特征可以被启用、禁用或以其他方式调整。[0289]用户界面控制器156包括数字信号处理器1052。数字信号处理器1052可以是本领域已知的用于音频信号的数字信号处理(例如,处理模拟和数字信号)的任何类型的数字信号处理器。用户界面控制器156可以提供信号和/或命令来配置/控制数字信号处理器1052以优化音频调谐配置,这将在下文进行解释。[0290]如所示,用户界面控制器156包括数字信号处理器1052。在一些示例中,数字信号处理器1052位于和/或定位在车辆100的另一部分内,比如在配件控制器140内和/或作为单独的部件。在又一些示例中,数字信号处理器1052在配件(比如音频部件202、204和/或206)内。例如,每个音频部件202、204、206包括数字信号处理器1052。[0291]放大器1054可以是本领域已知的用于放大音频信号(例如,增加/减少音频信号在各种频率设置下的增益)的任何类型的放大器。用户界面控制器156可以提供信号和/或命令来配置/控制放大器1054以优化音频调谐配置,这将在下文进行解释[0292]如图35所示,放大器1054是车辆100内的独立部件并且可操作地联接至包括数字信号处理器1052的用户界面控制器156。在其他示例中,放大器1054位于和/或定位在车辆100的另一部分内,比如在控制器(例如,配件控制器140和/或用户界面控制器156)内。在又一些示例中,放大器1054在配件(比如音频部件202、204和/或206)内。例如,每个音频部件202、204、206包括数字信号处理器1052和放大器1054。在又一些示例中,放大器1054的功能包括在数字信号处理器1052中。换句话说,单个设备(比如智能放大器)被配置成用于执行数字信号处理器1052和放大器1054两者的功能。[0293]配件/音频部件202、204和/或206可以是用于输出声音的任何类型的音频部件。例如,如图35所示,音频部件202可以是右前和左前扬声器和/或mid驱动器。音频部件204可以是右后和左后扬声器和/或同轴驱动器。音频部件206可以是低音炮。附加的示例性配件/音频部件包括用于改变声级或声音质量的设备或系统。[0294]在一些实例中,一个或多个音频部件可以是可选的。例如,用户界面控制器156可以基于安装在车辆100上的音频部件来配置车辆系统1050的部件。例如,用户界面控制器156可以基于车辆是否安装有低音炮206来提供不同的音频配置。附加地和/或可替代地,用户界面控制器156可以基于车辆100是仅包括前扬声器202、包括前扬声器202和后扬声器204、还是仅包括后扬声器204来提供不同的音频配置。[0295]用户界面控制器156使用处理序列1000来配置车辆系统1050(例如,数字信号处理器1052)的音频调谐配置。音频调谐配置是用于改善车辆内的音频质量的数字信号处理器和/或放大器设置。在一些示例中,音频调谐配置包括用于基于车辆特性(例如,来自发动机转速传感器304的发动机转速和/或来自挡位传感器310的挡位)来减少音频信号的失真的设置。附加地和/或可替代地,音频调谐配置包括用于调整一个或多个音频部件的音频信号的相位或延迟的设置,以将音乐“放置”在期望的位置,比如用户的位置。例如,驾驶员座椅可以更靠近左前音频部件202,而不是右前音频部件202。用户界面控制器156可以配置数字信号处理器1052来调整音频信号的相位和/或延迟,使得左前音频部件202提供与右前音频部件202相比稍微延迟的音频信号。通过调整相位/延迟,音频信号可以基本上同时到达坐在驾驶员座椅上的用户。附加地和/或可替代地,音频调谐配置包括用于通过调整不同频带(例如,均衡器(eq)频带)下的增益设置来优化频率响应、和/或增加eq频带的数量的设置。[0296]例如,用户界面控制器156可以基于安装的音频部件来确定优选的音频调谐配置。例如,如果车辆100仅具有两个前音频部件202(例如,右前扬声器和左前扬声器),则用户界面控制器156可以选择第一音频调谐配置。如果车辆100具有两个前音频部件202和两个后音频部件(例如,右后扬声器和左后扬声器),则用户界面控制器156可以选择不同的或第二音频调谐配置。如果车辆100包括专用音频部件,比如低音炮206,则用户界面控制器156可以选择第三音频调谐配置。换句话说,可以基于安装在车辆系统1050内的部件来改善音频部件的声音质量。例如,如果车辆100包括低音炮206,则用户界面控制器156可以与车辆100不包括低音炮206的情况不同地调整较低频率的增益设置。这将使具有低音炮206的车辆100和没有低音炮206的车辆100的声音质量提高。[0297]附加地和/或可替代地,车辆100的配置也可能影响声音质量。例如,具有不同类型的车辆附件/外壳附件(例如,舱室(驾驶室))的车辆100可以使用不同的音频调谐配置。车辆/外壳附件或车辆驾驶室包括但不限于车顶、顶部(top)、半门、全门、车窗、挡风玻璃、后挡风玻璃、隔板和/或其他车辆外壳附件。换句话说,声音质量可能会因车辆配置而异,比如车辆是否包括车窗、车顶、顶部、座椅等。因此,取决于车辆配置,控制器(比如用户界面控制器156)可以为车辆100确定不同的优选音频调谐。此外,车辆配置还可以包括座椅配置/座椅数量(例如,车辆仅包括单排座椅或者包括多排座椅)。在实施例中,用户界面控制器156可以基于座椅配置来确定优选的音频调谐配置。在一些实例中,用户界面控制器156可以接收指示座椅配置和/或占用(例如,用户是否坐在座椅上)的用户输入。在其他实例中,用户界面控制器156可以从一个或多个传感器接收指示座椅配置和/或占用的信息或反馈。例如,车辆100可以包括一个或多个座椅传感器,该一个或多个座椅传感器被配置成用于响应于检测到用户正占用着座椅而向控制器(比如用户界面控制器156)提供反馈。[0298]附加地和/或可替代地,对于不同的车辆类型(例如,使用比如车辆标识号(vin)和/或车辆配置存储器对象等车辆信息来确定),用户界面控制器156可以为车辆100确定不同的优选音频调谐。例如,用户界面控制器156可以取决于车辆100是否是多用途车辆、运动型车辆、跨界车等来确定不同的优选音频调谐。不同类型的车辆100在上文中关于图5至图10进行了描述。[0299]在一些变体中,用户界面控制器156可以在启用音频通道(例如,音频部件)之前促使在显示器(例如,输出设备154)上显示指示用户选择音频配置的提示。这将允许基于消费者选择将音频调谐配置适配到优选音频调谐配置的手段。如果用户不启用音频部件(例如,低音炮206),则音频部件将不会输出任何音频。换句话说,处理序列1000允许用户确认显示器上的所安装音频部件,这将允许用户在配置和/或改变安装在他们的车辆100上的音频系统/部件方面进行更多控制。这将允许音频系统基于安装的音频部件改变调谐,并且从而优化特定车辆100和安装的音频配置的调谐。此外,这将在从原始设备制造商(oem)配置修改车辆系统1050时使用,即通过添加部件来扩展系统1050。[0300]在操作中,在框1002处,用户界面控制器156基于车辆信息号(vin)确定车辆类型。vin可以是与车辆的类型相关联和/或指配给每个单独车辆的编号。例如,vin可以是序列号,其中该序列号中的一定数量的数字指示车辆的类型(例如,vin的前四位数字指示特定车辆)。用户界面控制器156接收vin(例如,经由用户输入和/或总线(比如上述can总线))并且使用vin来确定车辆类型。在一些变体中,车辆配置对象(例如,数据)可以存储在存储器(比如用户界面存储器158和/或车辆存储器142)中。车辆配置对象可以是用于定义车辆100的配置的变量、数据结构、函数、方法和/或另一种其他类型的数据。用户界面控制器156可以从存储器取得车辆配置对象并使用它来确定车辆类型和/或车辆配置。[0301]附加地和/或可替代地,用户界面控制器156可以使用其他信息(比如用户输入)来确定车辆类型。附加地和/或可替代地,用户界面控制器156可以确定另一种类型的车辆配置,比如车辆100是具有一排座椅还是多排座椅。[0302]在框1004处,用户界面控制器156接收指示系统信息(例如,安装的音频部件和/或车辆配置)的用户输入。例如,用户界面控制器156促使使用用户界面150(例如,输出设备154)显示提示、屏幕和/或图形用户界面(gui)。该提示、屏幕和/或gui指示用户指示安装的音频部件(例如,右前扬声器、左前扬声器、右后扬声器、左后扬声器和/或低音炮)。[0303]图36示出了具有可用于优化音频调谐配置的多个不同用户输入设备152的示例性用户界面150。例如,示例性用户输入设备152l至152p用于指示哪些音频部件已经安装在车辆系统1050内和/或车辆配置。然而,任何数量的其他用户输入设备152,包括图36中所示但未描述的那些,也可以被用户用来指示安装的音频部件和/或车辆配置。用户输入设备152l至152p可以是软键(例如,显示在用户界面150上的区域、按钮/交互按钮和/或其他交互特征)和/或位于用户界面150周围和/或以其他方式在车辆100上的硬键(例如,按钮))。例如,如所示,用户输入设备152l至152o是显示在用户界面150上的软键或按钮并且用户输入设备152p是邻近用户界面150的硬按钮。[0304]响应于促使显示提示,用户界面控制器156接收指示系统信息(比如安装在车辆100上的配件(例如,扬声器)和/或车辆配置信息)的用户输入。例如,用户可以使用输入设备152l‑o来指示是否安装(例如,启用或禁用)了前音频部件202、是否安装了后音频部件204、是否安装了低音炮音频部件、和/或车辆配置(例如,是否安装了一个或多个外壳附件)。换句话说,用户可以安装一个或多个配件(比如音频部件(例如,低音炮、左前/右前扬声器和/或左后/右后扬声器))和/或改变一个或多个车辆配置。之后,用户可以使用用户界面150来指示安装的音频部件和/或车辆配置。[0305]在一些变体中,用户界面控制器156可以在不使用用户输入的情况下确定系统信息(例如,安装的音频部件和/或车辆配置)。例如,音频部件202、204、206可以在用户安装音频部件之后自动向用户界面控制器156提供反馈。[0306]在一些实例中,用户界面控制器156可以使用其他信息(比如rfid标签)来确定车辆类型和/或系统信息。例如,如上所述并参考图13,用户可以使用带有rfid扫描仪456的通信设备222来扫描一个或多个配件202、204和/或206的rfid标签。通信设备222可以将所扫描的rfid标签提供给用户界面控制器156。基于所扫描的rfid标签,用户界面控制器156可以确定系统信息(例如,安装在车辆100上的音频部件)。[0307]在框1006处,用户界面控制器156基于将车辆类型和/或系统信息与存储的车辆类型和/或存储的系统信息条目(例如,指示特定车辆配置和/或安装在车辆系统1050内的特定音频部件配置的条目)进行比较来为车辆系统1050确定音频调谐配置。例如,针对不同车辆类型和/或不同系统信息条目中的每一个的多个音频调谐配置条目可以存储在存储器(比如用户界面存储器158和/或车辆存储器142)中。每个音频调谐配置条目可以与特定车辆类型、特定车辆配置和/或安装在车辆系统1050内的不同类型的音频部件相关联。[0308]例如,参考图36,用户可以使用用户界面150来指示安装了前音频部件202,但未安装后音频部件204和低音炮音频部件206。此外,用户可以指示不存在一个或多个外壳附件(例如,车辆驾驶室)。用户界面控制器156可以基于车辆配置(例如,驾驶室被禁用)和安装的音频部件(例如,仅安装了前音频部件202)来取得音频调谐配置条目。如果驾驶室被启用和/或安装了不同的音频部件(例如,安装了低音炮206以及前音频部件202),则用户界面控制器156可以取得不同的音频调谐配置。附加地和/或可替代地,对于每种类型的车辆(例如,多用途、运动型、舒适型、雪地车等),存储器(比如用户界面存储器158和/或车辆存储器142)可以存储不同的音频调谐配置条目。用户界面控制器156可以基于车辆100的类型和系统信息从不同的音频调谐配置条目中进行选择。[0309]在一些示例中,框1002可以是可选的。换句话说,用户界面控制器156可以基于所确定的车辆类型或系统信息来确定音频调谐配置。[0310]在框1008处,用户界面控制器156使用来自框1006的所确定音频调谐配置来配置、控制和/或优化车辆系统1050。如上所述,音频调谐配置是用于改善车辆内的声音质量的数字信号处理器设置(例如,失真设置、相位/延迟设置和/或频率响应设置)。基于音频调谐配置,用户界面控制器156向数字信号处理器1052和/或放大器1054提供一个或多个信号或命令以针对失真设置、相位/延迟设置和/或频率响应设置来调整音频信号。例如,使用音频调谐配置,用户界面控制器156可以向数字信号处理器1052提供信号/命令以减少由数字信号处理器1052处理的音频信号的失真。[0311]换句话说,用户界面控制器156可以将所确定的音频调谐配置存储在存储位置(比如用户界面存储器158和/或车辆存储器142)中。数字信号处理器1052可以使用存储在该存储器位置中的所确定的音频调谐配置来配置车辆系统1050的音频调谐。[0312]附加地和/或可替代地,使用音频调谐配置,用户界面控制器156可以向数字信号处理器1052提供信号/命令(例如,配置设置)以调整音频部件202、204和/或206的相位/延迟设置。例如,音频调谐配置可以指示每个安装的音频部件202、204和/或206的特定时间延迟/相位延迟。例如,音频调谐配置可以指示与音频部件202的右扬声器相比,音频部件202的左扬声器具有轻微的时间延迟。类似地,在前音频部件202与后音频部件204之间可以存在时间延迟。[0313]附加地和/或可替代地,使用音频调谐配置,用户界面控制器156可以向数字信号处理器1052提供信号/命令以调整音频部件202、204和/或206的频率设置的增益。例如,音频调谐配置可以指示不同频率/eq设置或频带下的增益。用户界面控制器156可以基于来自框1006的所确定音频调谐配置来设置不同频率/eq设置或频带的增益。附加地和/或可替代地,音频调谐配置可以指示可用于调整的频率/eq设置或频带的数量。[0314]在一些实例中,用户可以使用用户界面150来调整音频调谐配置中的一个或多个。例如,用户界面控制器156可以促使显示用于调整音频调谐配置(例如,失真设置、相位/延迟设置和/或频率响应设置)中的一个或多个的屏幕。作为响应,用户可以在该屏幕上选择一个或多个选项,比如调整频率设置下的增益。基于用户输入,用户界面控制器156可以调整音频调谐配置(例如,调整该频率设置下的增益)。[0315]在一些示例中,音频调谐配置可以指示基于车辆简档(例如,车辆类型)和/或车辆特性的降噪。例如,不同类型的车辆100可能具有不同的风噪声、发动机噪声和/或进气噪声。基于所确定的车辆100的类型,用户界面控制器156可以从存储器选择/取得指示降噪设置的不同音频调谐配置。基于音频调谐配置,用户界面控制器156可以配置车辆系统1050(例如,数字信号处理器1052和/或放大器1054)以应用针对车辆100的类型的降噪。此外,基于车辆特性(例如,来自发动机转速传感器304的发动机转速、来自车辆速度传感器302的车辆速度和/或来自检测加速踏板位置的传感器的加速踏板位置),用户界面控制器156可以应用不同水平的降噪。[0316]在一些变体中,用户界面控制器156可以重复处理序列1000一次或多次。例如,如果用户安装了新的音频部件,比如低音炮206。用户可以使用用户界面150来指示已经安装了新的音频部件。然后,用户界面控制器156可以基于新的音频部件来确定新的音频配置。之后,用户界面控制器156可以基于新的音频配置来配置车辆系统1050。[0317]在一些示例中,用户界面控制器156可以基于一个或多个车辆特性来控制车辆系统1050(例如,音频部件202、204、206和/或数字信号处理器1052)。例如,在使用所确定的音频调谐配置来配置和/或控制车辆系统1050之后,用户界面控制器156可以监测一个或多个车辆特性并且基于这些车辆特性来调整一个或多个音频调谐配置。例如,基于速度(例如,来自车辆速度传感器302的车辆速度和/或基于发动机转速传感器304的发动机转速),用户界面控制器156可以调整音频部件202、204和/或206中的一个或多个的音量。[0318]在一些示例中,基于速度(例如,车辆速度和/或发动机转速),用户界面控制器156可以调整一个或多个预设频带/eq设置。例如,基于来自车辆速度传感器302的车辆速度,用户界面控制器156可以衰减(例如,降低)和/或增强(例如,增加)不同频带的增益。例如,随着车辆速度增加,用户界面控制器156可以衰减较低频带的增益并增强较高频带的增益。[0319]使用车辆特性的灯设备控制[0320]图37展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)基于用户输入和/或车辆参数来控制和/或自定义配件的处理序列1100的另一个示例流程图。将参考图38至图40描述处理序列1100。图38至图40展示了使用控制器基于用户输入和/或车辆100的车辆参数来控制灯设备(例如,oem灯设备和/或灯配件)。例如,连接到车辆100的一个或多个灯配件(例如,灯配件202、204和/或206)可以基于车辆100的取向(例如,车辆100是在平坦地面上、上坡还是下坡)而被不同地启用、禁用和/或致动(例如,调整角度)。例如,通过调整角度和/或启用/禁用所连接的灯配件,灯配件202、204和/或206可以向车辆100正在穿越的地形提供额外的照明。在一个实施例中,可以通过致动改变照明设备相对于车辆的车架的取向的致动器来改变灯设备的角度。在一个实施例中,可以通过移动灯设备内部的部件(比如光源、反射器、透镜或其他部件)来改变照明设备的角度以改变光离开该照明设备的方向。[0321]换句话说,用户可以通过连接一个或多个灯配件202、204和/或206来寻求补充由用于车辆100的oem照明配置提供的照明。进一步地,车辆可以包括作为oem照明设备的车头灯、车尾灯和一个或多个灯配件202、204和/或206。取决于车辆100是上坡行驶和/或下坡行驶,控制器156可以控制所连接的灯配件202、204和/或206以为车辆100提供额外的照明。例如,控制器156可以激活不同的灯配件202、204和/或206以提供额外的照明和/或调整所连接的灯配件202、204和/或206的角度以向正在穿越的地形的不同部分提供照明。通过使用所连接的配件202、204和/或206提供额外的照明,处理序列1100可以帮助用户穿越越野地形。例如,由配件202、204和/或206提供的额外照明可以允许用户看到越野地形中的障碍物,使得用户能够绕过障碍物。这将在下面进一步详细解释。[0322]灯配件202、204和206的操作在上文进行了描述并且还在图4中示出。然而,如上所述,灯配件202、204和206仅仅是可以由控制器156和/或140识别并控制的示例性配件。换句话说,在一些示例中,控制器156可以控制其他类型的灯配件以提供额外的照明以帮助用户通过非道路地形,包括当车辆100穿越上坡地形或下坡地形时。[0323]参考图26,处理序列1100是处理序列800的更详细的实施。例如,如下文将进一步详细解释的,框1102、1004、1006、1108和1110分别涉及框802、804、806、808和810。[0324]在操作中,如框1102所表示的,控制器156接收指示用于灯设备(比如所连接的灯配件202和/或204)的用户自定义的信息。例如,用户可以使用用户界面150为所连接的配件输入用户自定义信息(例如,自定义参数)。用户界面150可以将指示用户自定义输入的信息提供给控制器156。[0325]框1102周围的虚线表示,在实施例中,框1102是可选的。例如,当不存在时,处理序列1100可以从框1104开始。换句话说,如上所述在处理序列400中安装灯配件202、204和/或206之后,控制器156基于车辆100的取向自动控制oem灯和/或灯配件202、204和206以为车辆100提供额外的光。[0326]当存在时,控制器156可以接收允许控制器156基于车辆100的取向(例如,上坡、下坡、平坦地面)控制oem灯和/或灯配件202、204、206的用户输入。附加地和/或可替代地,用户输入可以指示灯配件202、204和/或206的可自定义参数,比如调整灯配件202、204和/或206的角度和/或启用/禁用所连接的灯配件202、204和/或206。[0327]如框1104所表示的,控制器156从一个或多个传感器、部件和/或实体接收传感器信息。例如,参考图11,配件控制器140从多个不同的传感器、部件和/或实体接收传感器信息,这些传感器、部件和/或实体包括电源电压传感器308、发动机转速传感器304、车辆速度传感器302、转向传感器306、发动机增压水平传感器314、惯性测量单元(imu)312、挡位传感器310、环境光检测传感器316、位置确定器184和/或联接至车辆100的任何附加传感器。在接收到传感器信息之后,配件控制器140将传感器信息发射到控制器156。[0328]惯性测量单元(imu)312经由控制器140向控制器156提供指示惯性测量值(比如横摆角、俯仰角、横滚角、横摆速率、俯仰速率、横滚速率、纵向加速度和/或横向加速度)的信息。imu312是检测车辆100的横摆角、俯仰角、横滚角、横摆速率、俯仰速率、横滚速率、纵向加速度和/或横向加速度中的至少一个的任何类型的传感器。[0329]如框1106所表示的,控制器156基于来自框1102的用户输入和/或来自框1104的车辆参数来确定车辆100的取向(例如,上坡、下坡和/或平坦地面)。例如,控制器156可以从imu312接收车辆100的俯仰角。基于车辆100的俯仰角,控制器156确定车辆100的取向。附加地和/或可替代地,控制器156可以使用其他车辆参数(例如,纵向加速度、横向加速度、横滚角、车辆速度和/或发动机转速)来确定车辆100的取向。于2018年11月21日提交的美国专利申请序列号16/198,280中披露了关于使用车辆参数来确定车辆100的取向的细节,该申请的披露内容通过援引明确并入本文。[0330]在一些示例中,控制器156在不使用来自框1102的用户输入的情况下(例如,当框1102不存在时)确定车辆100的取向。在其他示例中,用户输入可以指示用于确定车辆100具有下坡取向、上坡取向还是在平坦地面上的用户定义的阈值。例如,用户可以使用用户界面150来设置一个或多个灯配件202、204和/或206的可自定义参数(例如,俯仰角和/或其他车辆参数)。控制器156将可自定义参数与来自imu312的车辆参数进行比较以确定车辆100的取向。例如,自定义参数可以指示如果车辆100的俯仰角超过阈值,则控制器156可以将车辆的取向确定为上坡或下坡。用户可以使用用户界面在他们对车辆100的整个操作过程中不断地改变这个参数。[0331]在一些变体中,框1106是框806的更详细的实施。例如,车辆参数可以满足灯配件202、204、206的三个自定义参数(例如,车辆100上坡、下坡或在平坦地面上)之一并且处理序列可以连续地进行到下一个框(例如,框808/框1108)。[0332]如框1108所表示的,控制器156基于车辆100的取向和/或用户输入生成指令以控制灯设备。例如,基于车辆100的取向是上坡、下坡还是在平坦地面上,控制器156生成指令以调整一个或多个灯配件202、204和/或206的角度和/或激活/去激活灯配件202、204和/或206中的一个或多个。例如,在一些变体中,灯配件202、204和/或206可以包括与控制器(比如控制器156和/或140)通信的致动器(例如,马达)。基于来自控制器156的指令,致动器可以向上或向下旋转来自灯配件的灯以调整由灯配件产生的光束的方向。如框1110所表示,控制器156将生成的指令提供给灯设备和/或配件控制器140以提供给灯设备。[0333]图38至图40将用于描述控制器156使用处理序列1100基于车辆100的取向来控制灯设备的示例性示例。车辆100被示出为具有两个灯配件202和204。车辆100包括防滚架1158。防滚架1158在操作者座椅上方延伸并且第二照明设备由防滚架1158支撑。然而,还设想了使用处理序列1100来控制灯设备的其他示例。[0334]参考图38,车辆100的取向是在平坦地面上。方向箭头1152和1156指示平行于车辆100的方向(例如,车辆100的正前方)。基于所确定的车辆100的取向(例如,在平坦地面上),控制器156生成和/或提供指令给灯配件202和204以激活(例如,打开)灯配件202和204。附加地和/或可替代地,控制器156生成和/或提供指令给灯配件202和204以控制(使用致动器)光束1150和1156的方向。[0335]参考图39,车辆100的取向是上坡。例如,车辆100在平坦地面上行驶并且然后开始上坡行驶。基于所确定的车辆100的取向变化(例如,平坦地面到上坡),控制器156生成和/或提供指令给灯配件202和204以激活(例如,打开)灯配件204并去激活(例如,关闭)灯配件202。附加地和/或可替代地,控制器156生成和/或提供指令给灯配件204以控制(使用致动器)光束1156的方向。例如,基于确定车辆100正在上坡行驶,控制器156向致动器提供指令以相对于方向箭头1156(例如,平行于车辆100的方向)向下定向光束。[0336]参考图40,车辆100的取向是下坡。例如,车辆100正在上坡行驶并且在到达顶部之后,车辆100开始下坡行驶。基于所确定的车辆100的取向变化(例如,上坡到下坡),控制器156生成和/或提供指令给灯配件202和204以激活(例如,打开)灯配件202和204。附加地和/或可替代地,控制器156生成和/或提供指令给灯配件202和204以控制(使用致动器)光束1150和1156的方向。例如,方向箭头1152和1156仍然是平行于车辆100。基于确定车辆100正在下坡行驶,控制器156向致动器提供指令以相对于方向箭头1152和1156向上定向光束。[0337]在一些示例中,指令可以指示基于车辆100的取向关闭灯配件的一行/列或多行/列的灯。例如,基于车辆100的取向,控制器156去激活和/或激活灯配件(比如灯条202)的一行/列或多行/列的灯。例如,如果车辆100正在上坡行驶,则控制器156可以激活灯条202的顶部一行灯。如果车辆100正在下坡行驶,则控制器156可以激活灯条202的底部一行灯。[0338]在一些变体中,控制器156可以基于车辆特性(比如俯仰角)来激活灯设备(例如,来自图38至图40的配件灯202)。例如,参考框1106和1108,如果俯仰角超过预定和/或用户定义的阈值(例如,车辆100从平坦地面移动到上坡取向或下坡取向),则控制器156可以激活灯配件202并调整灯配件202产生的光束的角度。[0339]基于用户定位器设备的位置激活灯配件[0340]图41展示了描述控制器(例如,用户界面控制器156和/或配件控制器140)基于用户位置来控制灯配件的处理序列1200的示例流程图。将参考图42和图43描述处理序列1200。图42和图43展示了具有位置确定设备1252、远程设备1254以及用户1260的车辆100的示例性示例。例如,用户可以将灯配件连接到车辆100,比如将灯配件连接到车辆100的前部和/或后部。然后,基于用户(例如,用户1260)相对于车辆100的位置,控制器156可以激活一个或多个灯配件202、204和/或206。例如,用户1260可能正在车辆100的前部完成任务并且可能寻求额外的照明来完成该任务。控制器156可以检测用户的位置并且然后可以激活一个或多个灯配件以向用户提供额外的照明。这将在下文进一步详细描述。[0341]在操作中,如框1202所表示的,控制器156确定(识别)连接到车辆100的灯配件。例如,如上面在处理序列400中提到的,控制器156确定和/或接收指示配件(比如配件202、204、206、208)连接到配件控制器140的信息。控制器156使用该信息来识别连接到车辆100的配件。[0342]如框1204所表示的并参考图42和图43,控制器156基于一个或多个位置确定设备1252和/或一个或多个远程设备1254来确定用户位置。示例性位置确定设备1252包括但不限于用于确定来自远程设备1254和/或检测设备(例如,相机、视觉型设备、热寻传感器、运动传感器和/或超声波传感器)的信号特性的天线/接收器。[0343]参考图42,车辆100包括前oem灯1256和后oem灯1258、一个或多个灯配件202、204和/或206、位置确定设备1252(比如检测设备)。在图42中,用户1260也位于车辆100的后部,在车辆100的外壳之外。检测设备1252可以可操作地联接到和/或附接到车辆100。例如,检测设备1252可以在车辆100的前部、后部和侧面附接到车辆100的外部。然而,图42仅展示了检测设备1252的数量及其相应位置的一个示例。在其他示例中,检测设备1252的数量可以大于或小于4个设备并且可以可操作地联接至车辆100的多个部分。例如,在另一个示例中,车辆100可以包括附接到车辆100后部的两个检测设备,一个在车辆100的左后侧,并且另一个在车辆100的右后侧。附加地和/或可替代地,检测设备1252可以在车辆100的内部,比如在车辆100的内部仪表板或车窗上。[0344]如框1206所表示的,控制器156基于用户位置为至少一个灯设备(例如,灯配件202、204、206、前oem灯1256和/或后oem灯1258)确定至少一个照明特性。该照明特性可以包括激活/去激活灯设备、调整灯设备的取向和/或调整灯设备的亮度。例如,检测设备1252可以检测用户1260的位置(例如,在车辆100的后部、在车辆的前部、在车辆的驾驶员侧以及在车辆的乘客侧)。检测设备1252可以将指示用户的位置的信息提供回控制器156。然后,控制器156可以基于用户位置确定激活灯配件206和/或后oem灯1258。如框1208所表示,控制器156向该至少一个灯设备提供指示该至少一个照明特性的指令。例如,控制器156提供用于激活灯配件206和后oem灯1258的指令。换句话说,控制器156改变该至少一个灯设备的照明特性(例如,激活、去激活、调整取向和/或调整亮度)。[0345]在框1208之后,处理序列1200进行回到框1204。换句话说,处理序列1200可以连续重复。例如,在一些变体中,用户1260可以从相对于车辆100的一个位置移动到另一位置(例如,从车辆100的后部到车辆100的前部)。控制器156可以使用处理序列1200来基于用户的移动自动去激活和/或激活照明设备。例如,如果控制器156确定用户1260从车辆100的后部移动到车辆100的前部,则控制器156可以去激活车辆100后部的照明设备(例如,灯配件206和/或后oem灯1258)并且可以激活车辆100前部的照明设备(例如,灯配件202、204和前oem灯1256)。[0346]图43示出了控制器156使用处理序列1200来基于用户位置控制灯配件的另一示例性实施方式。例如,代替位置确定设备1252是检测设备,位置确定设备1252可以是一个或多个信号接收器。控制器156可以使用接收器1252来确定来自远程设备1254的信号特性(例如,信号强度和/或时间特性),并且然后使用该信号特性来确定用户位置。示例性远程设备1254包括但不限于:通信设备(例如,移动电话或智能电话),比如图13中所示的通信设备222;fob设备,比如图33中所示的fob设备920;和/或任何类型的发射器设备,比如位于头盔或用户可以穿戴的其他服装上的发射器设备。[0347]接收器1252可以位于车辆100的前部和车辆100的后部。在一些实例中,控制器156可以使用信号强度来确定远程设备1254的位置。例如,如果与车辆100后部的接收器1252的信号强度相比,车辆100前部的接收器1252的来自远程设备1254的信号强度更大,则控制器156确定用户位于车辆100的前部。然后,如上文在框1206和1208中所描述的,控制器156确定激活车辆100前部的灯设备(例如,配件202、204和前oem灯1256)。类似地,基于来自接收器1252的信号强度,控制器156可以确定用户从车辆100的前部移动到车辆100的后部,控制器156可以去激活前灯设备并激活车后灯设备(例如,灯配件206和/或后oem灯1258)。图43仅展示了接收器1252的数量及其相应位置的一个示例。在其他示例中,接收器1252的数量可以大于或小于2并且可以位于车辆100的不同位置。[0348]在一些示例中,控制器156可以使用时间特性来确定用户位置。例如,接收器1252可以向远程设备1254发出信号并且可以接收响应(例如,查验(ping)远程设备1254)。接收器1254可以将指示响应时间的信息提供给控制器156。控制器156可以使用响应时间来确定远程设备1254的位置。[0349]在一些变体中,一个或多个检测设备1252(例如,相机)面向车辆100的操作者座椅定向。换句话说,位置确定设备1252可以检测操作车辆100的用户的取向。控制器156可以使用检测设备1252接收指示用户的取向的信息。控制器156可以使用该信息来控制包括灯配件(比如202、204和/或206)的灯设备。例如,基于用户的取向(例如,用户的头部/眼睛面对的方向),控制器156可以激活、去激活和/或调整灯设备的光束角度。换句话说,如果控制器156确定用户正面向左和/或向左看,则控制器156可以激活/去激活和/或调整光束以面向用户面向和/或看向的地方。[0350]在上述一个或多个实施例中,基本上为零是任何实际上为零的值。例如,基本上为零的值与该值为零时相比不会在操作中提供可察觉的差异。[0351]以上对本披露内容和其中描述的示例的详细描述仅出于说明和描述的目的而给出,而不是作为限制。因此,预期本披露内容涵盖落入上文披露的并且本文要求保护的基本原理的范围内的任何和所有修改、变化或等效物。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜