1.本公开总体上涉及车辆控制系统,并且更具体地涉及用于控制车辆的车厢温度的系统。
背景技术:2.车辆可以被配备有计算机、网络、传感器和控制器以获取关于车辆的环境的数据并基于所述数据来操作车辆。例如,计算机可以致动一个或多个部件以控制乘客舱的温度。
技术实现要素:3.减少车辆中的病原体(诸如细菌和病毒)可以减少病原体向车辆用户的传播。热量可以减少病原体,并且因此升高车辆中(例如,车厢、货舱等中)的空气的温度可以减少车辆中的病原体。例如,将诸如车辆乘客舱之类的封闭空间中的环境温度升高到高于指定阈值(例如,133华氏度(约56摄氏度))可以消除各种病原体,包括细菌和病毒的菌株。将环境温度维持在该阈值或高于该阈值持续指定时间量(例如,15分钟)可以减少车辆中的病原体,使得接触车辆中的表面的用户不太可能从表面接收活病原体(即,不太可能吸入、吸收活病原体或在其皮肤或衣服上携带活病原体等),从而减少病原体的传播。
4.车辆包括可以向乘客舱提供热量的多个部件。例如,气候控制部件可以利用来自推进发动机和/或加热器的多余热量来加热空气。在另一个示例中,诸如电线或嵌入车窗中的金属颗粒之类的加热机构可以升高例如围绕电线或具有嵌入的金属化颗粒的区域的玻璃的温度,因此减少玻璃表面上的病原体。车辆中的计算机可以控制一个或多个部件以加热乘客舱以减少病原体。不同的部件可以通过不同的方式和/或以不同的速率加热乘客舱。例如,嵌入车窗中的电线或金属颗粒可以加热车窗的玻璃,而乘客舱中以燃料操作的加热器可以加热乘客舱中的空气并逐渐升高所有车厢表面的温度。计算机确定要致动哪些部件来加热乘客舱的每个部分以减少病原体面临挑战。这对计算机提出了技术挑战。例如,因为车辆的不同部分可能以不同的速率加热,所以在不获得和考虑例如关于车辆的特定表面的温度、可能减缓车辆加热的周围环境条件等的附加数据的情况下可能难以确定要用于加热整个车辆的部件以计及不同的加热速率。
5.基于用户输入、周围环境数据和车辆的特定部分的温度数据来规划车辆部件致动以加热车辆舱室允许计算机加热整个乘客舱以减少病原体。即,计算机可以使用来自一个或多个(通常是多个)输入源的数据来确定要致动以加热车辆的一个或多个部件。与在没有来自多个源的数据的情况下致动部件相比,选择性地致动用于加热的部件允许对车辆进行更节能的加热。当与车辆中的部件结合使用时,使用车辆外部的热源(诸如来自太阳的日照和环境空气)可以通过减少来自部件的输出来改善车辆的加热。因此,当前公开的系统可以在用户使用之前减少车辆中的病原体。
附图说明
6.图1是用于控制车辆中的车厢温度的示例性系统的图式。
7.图2是包括图1的系统的示例性车辆的侧视图。
8.图3是图2的车辆的乘客舱的视图。
9.图4是用于加热图2的车辆的示例性过程的图式。
10.图5是用于确定加热图2的车辆的发起时间的示例性过程的图式。
11.图6是用于对车辆中的表面进行消毒的示例性过程的图式。
12.图7是用于致动图2的车辆中的安全子系统的示例性过程的图式。
13.图8是用于操作图2的车辆的气候控制部件的示例性过程的图式。
具体实施方式
14.图1示出了用于操作车辆105的示例性系统100。车辆105中的计算机110被编程为从一个或多个传感器115接收所收集的数据。例如,车辆数据可以包括车辆105的位置和取向、关于车辆105周围的环境的数据、关于车辆105外部的对象(诸如另一车辆105)的数据等。车辆位置通常以常规形式提供,所述常规形式例如经由使用全球定位系统(gps)的导航系统获得的地理坐标(诸如纬度和经度坐标)。数据的另外示例可以包括车辆系统和部件的测量结果,例如,车辆速度、车辆轨迹等。
15.计算机110通常被编程为在车辆网络上进行通信,所述车辆网络例如包括常规车辆通信总线(诸如can总线、lin总线等)和/或其他有线和/或无线技术(例如,以太网、超宽带(uwb)、wifi、lifi、超声波通信等)。经由网络、总线和/或其他有线或无线机制(例如,车辆105中的有线或无线局域网),计算机110可以向车辆105中的各种装置(例如,控制器、致动器、传感器115等)传输消息和/或从所述各种装置接收消息。替代地或另外,在其中计算机110实际上包括多个装置的情况下,车辆网络可以用于表示为本公开中的计算机110的装置之间的通信。计算机110可以是如上所述的具有处理器和存储器的通用计算机110和/或可以包括专用电子电路,所述专用电子电路包括为特定操作而制造的asic(专用集成电路),例如,用于处理传感器数据和/或传送传感器数据的asic。在另一个示例中,计算机110可以包括fpga(现场可编程门阵列),所述fpga是被制造为可由用户配置的集成电路。通常,在电子设计自动化中使用诸如vhdl(超高速集成电路硬件描述语言)之类的硬件描述语言来描述诸如fpga和asic之类的数字和混合信号系统100。例如,asic是基于制造前提供的vhdl编程而制造的,而fpga内部的逻辑部件可基于例如存储在电连接到fpga电路的存储器中的vhdl编程来配置。在一些示例中,处理器、asic和/或fpga电路的组合可以包括在计算机110中。
16.另外,计算机110可以被编程用于与网络125进行通信,如下所述,所述网络可以包括各种有线和/或无线联网技术,例如蜂窝、低功耗(ble)、有线和/或无线分组网络,诸如超宽带(uwb)、wifi、lifi、超声波通信等。
17.存储器可以是任何类型,例如,闪存、硬盘驱动器、固态驱动器、服务器或任何易失性或非易失性介质。存储器可以存储从传感器115发送的所收集数据。存储器可以是与计算机110分离的装置,并且计算机110可以经由车辆105中的网络(例如,通过can总线、无线网
络等)检索由存储器存储的数据。替代地或另外,存储器可以是计算机110的一部分,例如作为计算机110的存储器。
18.传感器115可以包括收集数据的多种装置。例如,车辆105中的各种控制器可以充当传感器115以经由车辆网络或总线提供数据,例如与车辆速度、加速度、位置、取向、子系统和/或部件状态等有关的数据。此外,其他传感器115可以包括相机、运动检测器等,即,用于提供数据以评估部件的位置、评估道路的坡度等的传感器115。传感器115还可以包括但不限于短程雷达、远程雷达、激光雷达和/或超声波传感器。
19.所收集的数据可以包括在车辆105中收集的多种数据。上面提供了所收集的数据的示例,并且此外,数据通常使用一个或多个传感器115来收集,并且可另外包括在计算机110中和/或在服务器处根据其计算出的数据。通常,所收集的数据可以包括可以由传感器115采集的和/或根据此类数据计算出的任何数据。
20.车辆105可以包括检测车辆105外部的对象的一个或多个传感器115。在一个示例中,传感器115可以包括接近运动传感器115。“接近运动”传感器115是检测距传感器115的预定距离内的移动的传感器115。即,接近运动传感器115可以使用菲涅耳透镜,其中在所述透镜的视野中具有具有一对狭槽,所述狭槽检测电磁(em)波(例如,红外(ir)波)。当接近运动传感器115检测到通过该对狭槽中的一者而不是另一对狭槽(例如,来自移动对象)的ir波时,接近运动传感器115检测由每个狭槽收集的ir波的差异。当ir的差异超过阈值时,计算机110可以确定对象移动到传感器115的视野中。所述阈值可以是基于对以指定速度移动经过接近运动传感器115的测试对象的经验测试的预定值。接近运动传感器115可以被编程有多个阈值以检测具有不同灵敏度的对象。即,每个阈值可以检测高于相应指定速度的对象的运动。在另一个示例中,传感器115可以包括相机,即,收集图像数据的传感器115。
21.车辆105可以完全自主模式、半自主模式或非自主模式中的一者进行操作。完全自主模式被定义为其中车辆105的推进(通常经由包括电动马达和/或内燃发动机的动力传动系统进行)、制动和转向中的每一者都由车辆105的计算机110控制的模式。半自主模式是其中车辆105的推进(通常经由包括电动马达和/或内燃发动机的动力传动系统进行)、制动和转向中的至少一者至少部分地由计算机110而不是人类操作员控制的模式。在非自主模式(即,手动模式)下,车辆105的推进、制动和转向由人类操作员控制。
22.计算机110可以致动车辆安全子系统120以防止车辆105移动。“车辆安全子系统”120是计算机110的装置和/或编程,其执行动作以防止进入乘客舱200和/或防止车辆105移动和/或检测可能干扰车辆105的操作的对象。车辆安全子系统120通过识别和/或防止对车辆105的威胁并防止对车辆105的车厢的未授权进入和/或防止车辆105在消毒操作期间未授权移动来为车辆105的用户提供安全性。
23.系统100还可以包括连接到服务器130的网络125。计算机110还可以被编程为经由网络125与诸如服务器130之类的一个或多个远程站点通信,此远程站点可能包括处理器和存储器。网络125表示车辆105的计算机110可以通过其与远程服务器130进行通信的一种或多种机制。因此,网络125可以是各种有线或无线通信机制中的一种或多种,包括有线(例如,电缆和光纤)和/或无线(例如,蜂窝、无线、卫星、微波和射频)通信机制的任何期望的组合以及任何期望的网络125拓扑结构(或当使用多种通信机制时的多种拓扑结构)。示例性通信网络125包括提供数据通信服务的无线通信网络125(例如,使用
低功耗(ble)、超宽带(uwb)、ieee 802.11、lifi、超声波通信、诸如专用短程通信(dsrc)的车辆对车辆(v2v)等)、局域网(lan)和/或广域网(wan),包括互联网。
24.便携式装置135可以是具有通过网络125进行通信的通信能力的各种装置中的任一种,诸如包括处理器和存储器的计算装置。例如,便携式装置135可以是包括使用ieee 802.11、uwb、nfc和/或蜂窝通信协议进行无线通信的能力的可穿戴装置,例如,手表或智能手表、智能手机、平板计算机、个人数字助理、手表-电话配对、振动设备等。此外,便携式装置135可以使用此类通信能力来例如使用与车辆计算机110直接地通信。
25.车辆加热和消毒
26.图2是示例性车辆105的侧视图。车辆105包括乘客舱200。乘客舱200是车辆105的可以由车辆105的用户占用的内部部分。乘客舱200中的空气和表面可以加热或冷却到特定温度,例如,根据对车辆气候控制系统的用户输入来设定。计算机110可以如下所述经由车辆网络与一个或多个部件、控制器和/或装置通信,以升高乘客舱200中的空气温度。
27.计算机110可以根据消毒操作对车辆105进行消毒。在这种背景下,对车辆105进行“消毒”表示例如通过将车辆105的乘客舱200中的空气的温度升高到高于温度阈值并将空气的温度维持高于所述温度阈值持续超过时间阈值的运行时间来将病原体减少到指定水平以下。通常选择温度阈值和时间阈值以减少或甚至消除病原体。“病原体”是可引起疾病的生物体,例如,病毒、细菌、真菌、寄生物等。“消毒操作”表示致动部件、控制器和/或装置以对车辆105进行消毒。温度阈值可以是热量减少病原体(例如,细菌、病毒等)的量时的温度。时间阈值可以是病原体在等于或高于温度阈值的温度下减少到指定量的指定时间段。对于多种病原体,此类时间和温度是已知的。仅提供一个示例,如果病原体是病毒,则根据来自世界卫生组织(who)的关于严重急性呼吸综合征(sars)冠状病毒生存能力的数据,温度阈值可以是133华氏度(56摄氏度),并且时间阈值可以是15分钟,以消除10000个病毒。因此,在一个示例中,为了对车辆105进行消毒,计算机110可以将车辆105的内部的空气加热到高于133华氏度的温度并维持所述温度至少15分钟。在另一个示例中,计算机110可以加热车辆105的内部的空气达以经验确定的持续时间以也允许目标表面达到指定温度。即,空气温度可比表面温度更快地变化,因为表面具有比乘客舱200中的空气更大的质量和热导率。至少一些表面的消毒可以通过阳光直射来辅助,这可以增加表面的加热,而其他表面在阴影挡住阳光时可更慢地加热。当运行时间超过时间阈值时,计算机110可以停用上述部件、控制器和/或装置以允许乘客舱冷却。
28.计算机110可以升高乘客舱200的温度。车辆105可以包括一个或多个加热器205。加热器205是升高其温度以升高工作流体的温度的装置。例如,加热器205可以包括电阻线圈,当电流过所述电阻线圈时,所述电阻线圈产生热量以加热周围空气。在另一个示例中,加热器205可以包括用于可燃燃料(例如,汽油、天然气等)的燃烧器,所述燃烧器在燃烧时产生热量。由加热器205加热的空气可以被泵送以加热例如乘客舱200。替代地或另外,加热器205可以是如下所述位于乘客舱200中的装置、气候控制部件的一部分,和/或加热器205可以是安装在乘客舱200的一个或多个部分中的加热元件,例如,座椅中的加热元件、方向
盘中的加热元件等。
29.计算机110可以预测车辆105的位置处的环境温度。车辆105的位置的“环境温度”(有时称为周围环境温度或环境的环境温度)是车辆105外部的空气的温度。计算机110可以利用例如温度传感器115来确定环境的环境空气温度。替代地或另外,计算机110可以经由网络125从远程服务器130接收环境温度。计算机110可以基于预测的环境温度使用例如对常规热模型的日照、太阳位置、车辆105的位置等输入来预测加热乘客舱的时间。即,计算机110可以使用常规的热模型来预测由环境温度和其他环境因素引起的乘客舱200的温度升高。例如,如果预测环境温度降低,则计算机110可以确定候选发起时间,所述候选发起时间将允许加热器205加热乘客舱200持续比在环境温度被预测为保持静止或升高的情况下更长的时间段。计算机110可以向用户输出环境温度、日照数据(例如,来自日照模型)和加热乘客舱200的预测时间。
30.车辆105可以包括变速器210。变速器210被布置成将来自推进子系统215的输出传递到车辆105的车轮。例如,变速器210可以包括将推进子系统215的输出传递到车轮的一个或多个齿轮。变速器210可以多种操作模式中的一者传递输出。“操作模式”是变速器210的配置,其从推进子系统215向车轮提供特定输出。例如,在“驻车”操作模式下,变速器210不向车轮提供来自推进子系统215的输出,这防止车轮移动。在另一个示例中,在“空挡”操作模式下,变速器210不向车轮提供来自推进子系统215的输出,但是允许车轮移动。在另一个示例中,在“前进挡”操作模式下,变速器210将来自推进子系统215的输出传递到车轮。计算机110可以将变速器210限制为驻车模式以防止车辆105的移动性。在这种背景下,“移动性”是车辆105从当前位置移动的能力。即,当变速器210被限制为驻车模式时,计算机110忽略用于将变速器210移动到不同变速器模式的输入。将变速器210限制为驻车模式防止车辆105在消毒操作期间的移动性。如果车辆105在乘客舱200中没有用户的情况下以完全自主模式操作,则计算机110可以允许变速器210进行操作以例如在车辆105运动时执行消毒操作。
31.车辆105可以包括推进子系统215。推进子系统215推进车辆105。即,推进子系统215经由变速器210将来自电动马达的电能和/或来自可燃燃料的化学能转换成车轮的旋转。推进子系统215可以是例如内燃发动机、电动马达等中的一者或多者。推进子系统215可以包括发动机冷却剂以冷却推进子系统215。当发动机冷却剂冷却推进子系统215时,发动机冷却剂的温度升高。即,发动机冷却剂可以经由例如热交换器从推进子系统215接收热量。空气可以通过车辆外表面(例如,车辆105的前格栅)中的开口进入推进子系统215(或其壳体或舱室);在此示例中,到达推进子系统215的气流在图2中被示出为标记为a1的箭头。计算机110可以使用加热器205和推进子系统215两者来比单独使用加热器205或推进系统215更快地执行消毒操作。
32.车辆105可以包括用于车门225的车门闩锁220。车门闩锁220将车门225固定到车身的其余部分,从而防止进入和/或离开车辆105。车门闩锁220可以设置在车门225的外部部分上并且可以包括外部车门把手。用户可以拉动外部车门把手以接合车门闩锁220以拉开车门225。替代地或另外,车门闩锁220可以设置在车门225的内部部分中并且包括内部车门把手。用户可以拉动内部车门把手以接合闩锁220以拉开车门225。
33.车门闩锁220可以包括内部锁。内部锁可以防止车门225拉开以将车门225固定到
车身,从而防止从乘客舱200打开车门225。即,内部锁可以包括棘爪(未示出),所述棘爪接合撞销(未示出)以将车门225固定到车身。内部锁可以被致动到“双锁”模式。在双锁模式中,棘爪接合撞销以防止从外部车门把手和内部车门把手两者打开车门225。即,在双锁模式中,外部车门把手或内部车门把手无法打开车门225。双锁模式防止车门225打开,从而防止乘客舱200的加热后空气离开。在另一个示例中,车门闩锁220可以是全电子车门闩锁220(即,“电子闩锁”),并且计算机110可以在消毒操作期间抑制电子闩锁的释放马达的供电以防止拉开和打开车门225。
34.当乘客舱200的温度超过阈值时,计算机110可以如上所述致动内部锁或禁止释放电子闩锁。当乘客舱200的温度下降至第二阈值以下时,计算机110可以释放内部锁或允许释放电子闩锁。替代地或另外,计算机110可以在从车辆105外部的用户接收到请求时(例如经由无线地(例如,经由等)提供给计算机110的便携式装置135的输入)释放内部锁或允许释放电子锁。计算机110可以双锁模式致动内部锁或抑制电子锁的释放,即,防止从车门闩锁220的外部车门把手或内部车门把手两者解锁或拉开车门225。
35.计算机110可以被编程为确认满足准则和/或满足用于发起消毒过程的准则。例如,计算机110可以被编程为在所识别的发起时间之前封闭乘客舱200并阻止车辆105移动。封闭乘客舱200防止加热后的空气离开乘客舱200。加热后的空气离开乘客舱200可能会降低乘客舱200的温度,从而妨碍消毒和/或使加热器205增加输出并与针对封闭后的乘客舱200发生的消毒操作相比延长消毒操作的时间。防止车辆105的移动性防止其他用户移动车辆105和/或干扰消毒操作。例如,计算机110可以致动一个或多个马达以关闭车辆105的车窗。在另一个示例中,计算机110可以如上所述将变速器210限制为驻车模式。在另一个示例中,计算机110可以确定车辆105处于“安全”位置,即,在消毒操作期间车辆105不太可能受到干扰的位置。在另一个示例中,计算机110可以致动电动车门部件以关闭车门225。
36.车辆105可以包括气候控制部件230。气候控制部件230可以包括鼓风机235和空气泵240。气候控制部件230可以控制乘客舱200的温度。例如,用户可以致动气候控制部件230以维持乘客舱200的指定温度,例如,72华氏度。气候控制部件230通常包括用于控制乘客舱200的温度的一个或多个装置,例如加热器205、用于冷却空气的压缩机、用于向乘客舱提供加热或冷却的空气的鼓风机235、用于接收指示指定车厢温度的用户输入的人机界面(hmi)、被编程为致动加热器205、压缩机和鼓风机235的电子控制器等。在接收到指示指定车厢温度的用户输入时,计算机110可以致动加热器205或压缩机以加热或冷却空气。计算机110可以致动鼓风机235以向乘客舱200提供加热或冷却的空气,从而将乘客舱200的温度升高或降低到指定车厢温度。计算机110可以根据常规的加热和冷却算法(例如,比例-积分-微分(pid)控制)来致动加热器205或压缩机。
37.气候控制部件230可以使用来自加热后的发动机冷却剂的热量来加热乘客舱200。替代地或另外,气候控制部件230可以使用加热器205的热量来加热乘客舱200。鼓风机235将空气从推进装置215和/或加热器205移动到乘客舱200以加热乘客舱200。空气泵240允许空气离开乘客舱200。即,鼓风机235被布置成向乘客舱200提供加热后的空气,并且空气泵240被布置成提供进出乘客舱200的气流。空气泵240可以是例如机动抽气机(air extractor),其使用马达将空气移出乘客舱200,将空气移入乘客舱200,关闭一个或多个通风件,和/或打开一个或多个通风件以允许通过由鼓风机235产生的空气压力来移动空气。
到达鼓风机235的气流在图2中被示出为标记为a2的箭头。如果环境外部空气温度超过乘客舱中的空气温度,则计算机110可以致动空气泵240的马达以引入车辆105外部的空气。即,计算机110可以引入比乘客舱200的空气更热的空气,从而加热乘客舱200。替代地,如果环境外部空气温度低于乘客舱中的空气温度,则计算机110可以关闭所有外部空气通道(例如,车窗、车门、通风件等)以使消毒操作期间乘客舱200中的空气排出最少化。即,关闭外部空气通道防止空气在消毒操作期间离开乘客舱200,从而防止空气中的病原体离开车辆并减少来自乘客舱200的热量损失。计算机110可以在检测到行人在车辆105的距离阈值(例如,2米)内时关闭外部空气通道。
38.计算机110可以抑制气候控制部件230的气候控制限制器。“气候控制限制器”是气候控制部件230的电子控制器的编程,其在发动机冷却剂温度超过温度阈值时防止鼓风机235操作。即,气候控制限制器在可能不需要加热时(例如,在炎热的夏季天气期间)阻止气候控制部件230的加热操作,并且在可能不需要冷却时(例如,在寒冷的冬季天气期间)阻止气候控制部件230的冷却操作。在抑制气候控制限制器时,计算机110可以致动气候控制部件230的鼓风机235以向加热器205提供空气以加热乘客舱200。
39.在抑制气候控制限制器时,计算机110可以致动空气泵240上的马达以将车辆105外部的空气引入乘客舱。外部空气可以比车辆105中的空气更暖,并且空气泵240可以将更暖的外部空气引入加热器205以比使用车辆105中的空气更快地加热乘客舱200。替代地或另外,当车辆105外部的空气的温度超过乘客舱200的温度时,计算机110可以致动车窗。又替代地或另外,计算机110可以致动空气泵240以从乘客舱200移除比外部空气更冷的空气。
40.当乘客舱200的温度超过第二温度阈值时,计算机110可以致动气候控制限制器。在对车辆105进行消毒之后,计算机110不再需要致动气候控制部件230来加热乘客舱200,并且计算机110可以致动气候控制限制器以防止鼓风机235操作。即,计算机110可以使气候控制部件230返回到其中气候控制限制器限制鼓风机235的操作的默认设置。
41.当乘客舱的温度超过温度阈值时,计算机110可以致动空气泵240以从乘客舱200移除空气。即,当乘客舱的温度超过温度阈值持续超过时间阈值并完成消毒操作的时间段时,计算机110可以从乘客舱200移除空气。在对车辆105进行消毒之后,计算机110可以致动空气泵240以从乘客舱200抽取加热后的空气,从而用车辆105外部的较冷空气替换加热后的空气,从而降低乘客舱200的温度。抽取的空气在图2中示出为标记为a3的箭头。与允许热空气保留在乘客舱200中相比,从乘客舱200抽取热空气会更快地冷却乘客舱200。替代地或另外,计算机110可以致动鼓风机235以将车辆105外部的空气引入乘客舱200,从而冷却乘客舱200。
42.计算机110可以将气候控制部件230从其中将乘客舱200中的空气重新引入气候控制部件230的再循环模式转变为其中鼓风机235和空气泵240从乘客舱200抽取空气并将外部空气引入乘客舱200的外部模式。计算机110可以在确定用户将在乘客舱200中的加热后空气可以冷却到低于第二温度阈值之前使用车辆105时将气候控制部件230从再循环模式转变。另外或替代地,如果外部空气的温度超过乘客舱200中的空气的温度,则计算机110可以在消毒操作开始时将气候控制部件230从再循环模式转变。然后在消毒操作期间,当乘客舱200中的空气的温度超过外部空气的温度时,计算机110可以将气候控制部件230转变到再循环模式以将加热后空气保留在车辆105中。
43.计算机110可以确定车辆105是否在封闭空间中。“封闭空间”是包括一个或多个屏障以限制车辆外部的空气流动的空间。封闭空间可以是例如车库、停车场等。计算机110可以致动一个或多个传感器115以检测限制气流的屏障,例如墙壁、顶板等。如果计算机110确定车辆105处于封闭空间中,则计算机110可以抑制推进子系统215的内燃发动机的操作以防止排气积聚在封闭空间中。
44.车辆乘客舱
45.图3是车辆105的乘客舱200的图式。乘客舱200包括计算机110可以致动以加热乘客舱200的多个部件和/或装置。车辆105可以包括热传感器115。热传感器115从乘客舱200中的表面收集温度数据。“表面”是车辆105的部件的一部分或暴露于乘客舱200的空气的其他部分。用户可以与表面中的一者或多者物理接触,从而接触可能在表面上的病原体。热传感器115可以设置在乘客舱200中以收集关于乘客舱200中的表面的温度数据。例如,热传感器115可以设置在乘客舱200的内部顶板上,使得热传感器115的相应视野收集乘客舱中的表面的数据。替代地或另外,热传感器115可以设置在例如柱、仪表盘、仪表板、车窗、挡风玻璃、座椅等上。病原体可以位于表面上,并且计算机110可以致动一个或多个部件以对所述表面进行消毒。表面可以包括例如座垫、车窗玻璃、仪表盘、后视镜等。热传感器115可以是例如检测由表面发射的红外(ir)电磁波(即,波长在700至1000纳米(nm)之间的电磁波)的红外传感器115。计算机110可以使用常规的相关性(例如,黑体辐射图、基尔霍夫热辐射定律等)基于关于ir波的所收集数据来确定表面的温度。
46.计算机110可以识别车辆105中具有低于温度阈值的温度的一个或多个表面。所述表面可以在车辆105的任何舱室(例如,乘客舱200、行李厢、货舱等)中。即,在热数据中识别的表面可以具有低于温度阈值的温度。例如,所识别的表面可以是座椅的表面。在另一个示例中,所述表面可以是车窗的一部分。在识别一个或多个表面时,计算机110可以通过将表面的温度升高到高于温度阈值来对表面进行消毒。
47.当乘客舱200中的空气温度超过温度阈值时,计算机110可以致动热传感器115以收集车辆105内部的多个表面的温度数据。如上所述,表面是车辆105的部件的一部分或暴露于乘客舱的空气的其他部分。尽管空气温度可能超过消毒温度,但是一个或多个表面可能仍然低于消毒温度。即,表面的材料的热属性可能导致表面保持低于温度阈值。例如,热导率比空气的热导率更高的材料需要比空气更多的能量来超过温度阈值,并且因此即使空气高于温度阈值,材料也可能保持低于温度阈值。
48.热传感器115可以是例如检测表面温度的红外(ir)传感器115。即,ir传感器115可以收集关于由表面发射的ir波的数据,并且计算机110可以使用常规的热模型(诸如使用斯特藩
–
玻尔兹曼温度定律的黑体辐射算法)来基于由所述表面发射的ir波确定表面的温度。即,根据斯特藩
–
玻尔兹曼定律,表面在温度t下生成ir波j:
49.j=εσt4ꢀꢀꢀꢀ
(1)
50.其中σ是斯特藩
–
玻尔兹曼常数,并且ε是表面的发射率。对于车辆105中的典型表面,发射率ε通常可以近似为0.75至0.85,并且所述发射率可以通过测量当表面处于指定温度t时从表面发射的ir波j来以经验确定。因此,通过检索发射率ε的存储值,计算机110可以基于由热传感器115检测到的ir波j来确定表面的温度t。
51.车辆105可以包括至少一个紫外(uv)灯300。“紫外灯”(“uv灯”)300是发射紫外线
波长范围(即,100nm至400nm)内的电磁波的发射器。uv灯300可以发射uvc波,即,波长在100nm至280nm之间的波。当uv波被提供达基于uv灯300与表面之间的距离和uv灯300朝向目标表面的发射强度(即,uv灯300可以发射的uv辐射量)的规定持续时间时,uv波可能破坏病原体。朝向表面致动uv灯300可以减少表面上的病原体(诸如细菌和病毒)。计算机110可以致动紫外灯300以对车辆105的表面进行消毒以减少车辆105中的病原体。
52.uv灯300包括发射uv波的发射器305。uv灯300可以包括使发射器305围绕半球旋转的马达。发射器305可以沿着半球移动,即,一个或多个马达可以使发射器305围绕两个轴线旋转以将uv波发射到乘客舱200的表面。发射器305可以限定uv波行进所沿着的发射方向。计算机110可以致动一个或多个马达以使发射器305朝向表面中的一者旋转,并且可以致动发射器305以朝向表面发射uv波。uv灯300可以移动以朝向乘客舱200的基本上所有表面发射uv波。在另一个示例中,相应的发射器305或者两个或更多个uv灯300可以将其相应的uv波聚焦在同一表面以使产生的uv光量比一个发射器305可以发射的uv光量更大,从而允许uv灯300对uv灯300中的一者的发射范围之外的表面进行消毒和/或减少对表面进行消毒所需的时间。
53.车辆105可以包括机动通风口310。乘客舱200可以包括多个通风口310以将空气从气候控制部件230引导到乘客舱200。每个通风口310可以包括相应的马达以将空气引入乘客舱200中。通风口310可以移动以将空气引向乘员。即,马达可以使通风口310的翼片旋转以将加热后空气引导到乘客舱200中的表面。例如,马达可以使通风口310旋转以将加热后空气引导到车辆座椅。在另一个示例中,马达可以使通风口310旋转以将加热后空气引导到车窗。在另一个示例中,马达可以使通风口310旋转以将加热后空气引导到挡风玻璃上。即,计算机110可以致动马达以将来自加热器205的空气通过通风口310朝向需要消毒的所识别表面引导。将空气引导到所识别表面上可以升高表面的温度,从而对表面进行消毒。
54.车辆105可以包括车窗加热器315。车窗加热器315可以包括向车窗和/或挡风玻璃提供热量的一个或多个装置。例如,车窗加热器315可以是嵌入车窗中的导线,当电力通过所述导线时,所述导线加热车窗周围的玻璃和/或挡风玻璃。替代地或另外,车窗加热器315可以是与气候控制部件230的鼓风机或风扇流体连通的通风口,所述鼓风机或风扇在车窗和/或挡风玻璃上吹送加热后空气。又进一步替代地或另外,车窗加热器315可以是设置在车窗中的红外反射(irr)金属化颗粒,如图3中的虚线所示。
55.计算机110可以致动上述部件中的一者或多者以对车辆105进行消毒。为了确定要致动的部件,计算机110可以参考查找表等。查找表可以基于可以到达表面的热量和/或光量来识别要致动的特定部件。即,查找表的每一列可以是由传感器115确定的到达表面的热量和/或光量,并且每一行可以列出要致动的部件中的一者。因此,在识别到达表面的热量和/或光量时,计算机110可以识别与所识别的光量和/或热量相对应的查找表的列,并且可以致动在查找表的列中识别的每个部件以对表面进行消毒。
56.乘客舱200可以包括至少一个移动性致动器320和/或便携式装置135。“移动性致动器”320是允许车辆105的致动和移动性的装置。移动性致动器320可以是例如钥匙、遥控钥匙、具有与计算机110通信的应用程序等的便携式装置135等。在这种背景下,车辆105的“致动”表示接合推进子系统215以允许车辆105移动。移动性致动器320和/或便携式装置135可以发起致动并允许车辆105的移动性,从而使车辆105准备好供用户使用。例如,移动
性致动器320可以通过车辆网络或通信总线与计算机110通信以激活车辆105。在另一个示例中,便携式装置135可以在从用户接收到输入时通过车辆网络或总线与计算机110通信以激活车辆105。
57.计算机110可以识别可以操作车辆105的移动性致动器320(诸如钥匙或遥控钥匙)和/或便携式装置135(诸如电话或平板计算机)中的至少一者。即,移动性致动器320和/或便携式装置135可以在从用户接收到输入时致动车辆105的车门上的锁或闩锁和/或激活车辆105。通常,在识别移动性致动器320和/或便携式装置135时,计算机110可以在乘客舱200中没有用户时防止车门225锁定,从而防止因为移动性致动器320和/或便携式装置135被锁定在乘客舱200中而导致用户无法解锁或拉开车门225。即,计算机110防止用户将移动性致动器320锁在乘客舱200中。为了防止在消毒操作期间进入车辆105,计算机110可以抑制这种防锁特征,从而允许在移动性致动器320和/或便携式装置135在乘客舱200中时锁定车门225。计算机110可以通知用户(例如,向用户的便携式装置135通知)车辆105中的移动性致动器320和/或便携式装置135的防锁特征被抑制,直到消毒操作完成并且车辆105被解锁。
58.当乘客舱200中的温度高于消毒温度时,计算机110可以抑制来自移动性致动器320和/或便携式装置135的解锁车门和/或移动车辆105的指令。即,当加热器205对乘客舱200进行消毒时,计算机110阻止车辆105移动和/或解锁车门225,从而阻止进入车辆105。当加热器205完成对车辆105的消毒时,在乘客舱的温度下降到第二温度阈值以下时,计算机110可以允许移动性致动器320和/或便携式装置135解锁车门和/或激活车辆105,如上所述。
59.如上所述,在识别移动性致动器320和/或便携式装置135时,计算机110可以在乘客舱中没有用户时防止车辆105的车门锁定,从而防止因为移动性致动器320和/或便携式装置135被锁在乘客舱中而导致用户无法解锁或拉开车辆105的车门。计算机110可以在致动加热器205时超驰控制这种防锁,从而在移动性致动器320和/或便携式装置135在乘客舱200中且没有用户时锁定车门225。当消毒操作完成时,计算机110可以从例如第二移动性致动器320、车辆105外部的第二便携式装置135、安装在车辆105的外表面上的小键盘、来自网络125的从车辆105外部的计算机发送的解锁指令等接收输入,以解锁车辆105。如上所述,当乘客舱200的温度下降到第二阈值以下时,计算机110可以根据输入来解锁车辆105。
60.计算机110可以致动车辆安全子系统120以在乘客舱200的消毒期间制止内容物失窃或者防止车辆105移动。车辆安全子系统120通过识别和/或防止对车辆105的威胁并防止对车辆105的车厢的未授权用户进入和/或防止车辆105在消毒操作期间移动来为车辆105的用户提供安全性。在对乘客舱进行消毒时防止进入车辆105和防止车辆105移动会保护车辆105中的对象免于失窃并且防止外部用户破坏消毒操作和/或将病原体引入车辆105。当加热器205被停用并且消毒操作完成时,计算机110可以停用车辆安全子系统120以允许进入车辆105和/或移动车辆。即,在完成消毒操作时,计算机110可以将车辆安全子系统120返回到默认安全状态并允许用户使用车辆105。
61.在消毒操作期间,计算机110可以致动接近运动传感器115以检测对象在距传感器115的预定距离内的移动。即,当车辆105外部的移动对象在预定距离内移动时,接近运动传感器115可以识别移动对象。预定距离可以由例如制造商确定。为了检测移动,接近运动传感器115可以被编程为检测高于一个或多个阈值的对象速度。例如,接近运动传感器115可
以被编程为当车辆105不处于消毒操作中时检测高于第一阈值的对象速度,而在消毒操作期间检测高于第二阈值的对象速度。第二阈值可以低于第一阈值,即,与超过第一阈值的对象相比,接近运动传感器115可以检测到更多超过第二阈值的对象。减小阈值会提高接近运动传感器115的灵敏度,从而增加检测到的对象的数量。增加检测到的对象的数量通过识别可能中断消毒操作的附加对象来提高车辆105的安全性。
62.计算机110可以在消毒操作期间抑制车辆105内部的接近运动传感器115。即,车辆105可以在车辆105的内部中包括一个或多个接近运动传感器115,其被编程为检测在车辆105中移动的对象。“抑制”接近运动传感器115表示降低接近运动传感器115的灵敏度(例如,通过增加上述速度阈值)和/或停用接近运动传感器115。计算机110可以忽略来自接近运动传感器115的与车厢内的对象的运动的检测有关的数据,以作为对可能由乘客舱200中的对象振动引起的错误触发的预防措施,所述振动由车辆105的推进子系统215产生用于消毒操作的功率的操作而引起。
63.计算机110可以致动可以检测车辆105外部的对象的相机115。即,相机115可以收集一个或多个图像,并且计算机110可以使用常规的对象检测算法(例如,canny边缘检测、深度学习对象检测等)来识别车辆105外部的一个或多个对象。相机115可以记录车辆外部的对象的视频数据,即,以指定帧速率(例如,每秒24帧)记录图像序列。计算机110可以将视频数据上传到服务器130以用于例如诊断和/或监管分析。
64.计算机110可以提供输出以通知用户正在进行消毒操作,并且可以进一步通知用户可能干扰消毒操作的对象。通知用户正在进行消毒操作可以防止用户无意中干扰消毒操作和/或将病原体引入车辆105。例如,在用接近运动传感器115和/或相机传感器115识别对象时,计算机110可以提供指示对象在附近的输出。在另一个示例中,计算机110可以在致动加热器205时提供输出。在另一个示例中,如果用户在消毒操作期间触摸(例如,抓握)车门闩锁220,则计算机110可以提供输出。
65.所述通知输出可以包括音频、视觉和/或触觉输出中的至少一者。例如,计算机110可以致动扬声器以播放汽笛。在另一个示例中,计算机110可以周期性的闪烁模式致动一个或多个前灯。在另一个示例中,计算机110可以致动车辆喇叭。在另一个示例中,计算机110可以通过扬声器提供音频消息以警告用户正在进行消毒操作。
66.计算机110可以识别乘客舱200中的对象并对其进行分类。对对象进行“分类”是将类型或类别指派给对象。例如,计算机110可以将乘客舱中的对象分类为“电子装置”或“行李”或“冷冻食品”。当由加热器205加热时,一些对象可能被损坏,例如,冷冻食品可能会解冻。在一个示例中,如此分类的对象可以是有生命的或无生命对象。为了防止损坏热敏对象,计算机110对对象进行分类,并基于分类确定当由加热器205加热时可能损坏的对象。计算机110可以利用相机和/或热传感器115通过常规的图像识别技术(例如,canny边缘检测、深度机器学习等)对对象进行识别和分类,借此可以在图像中检测到对象并对其进行分类。基于所述分类,计算机110可以防止致动加热器205。例如,如果对象的分类是可能被对乘客舱进行消毒所需的温度损坏的“电子装置”,则计算机110可以阻止致动加热器205并向用户输出被分类为“电子装置”的对象在乘客舱200中的消息。
67.用于发起消毒操作的准则
68.计算机110可以接收输入以开始(即,发起)消毒操作。例如,用户可以经由网络125
和/或经由有线或无线连接(例如,等)向例如与计算机110通信的便携式装置135提供输入。替代地或另外,用户可以将输入提供给车辆人机界面(hmi),例如,触摸屏显示器,诸如车厢内装置、电话或基于互联网的hmi、设置在车门225上的数字小键盘等。
69.计算机110可以基于车辆105的当前位置对车辆105进行消毒。车辆105的“位置”是车辆105所在的一组地理坐标。例如,根据当地法规,可以禁止使用诸如可能被选择用于消毒的一个或多个部件和/或装置。例如,某个位置可能不允许加热器205的远程操作符合噪声规定,诸如推进子系统215的远程起动操作。在另一个示例中,某个位置可能不允许例如燃烧可燃燃料的某些加热器205以符合空气质量规定。计算机110可以致动部件以执行符合在车辆105的位置处有效的所有法规的消毒操作。另外,计算机110可以从服务器130接收指令以致动一个或多个部件,所述一个或多个部件通常在被当地市政当局批准后可能受到在车辆105的位置处有效的法规的限制。
70.计算机110可以识别车辆105的位置的日照。在这种背景下,“日照”是指定地理区域中的太阳辐射量,并且可以瓦特/平方米(w/m2)为单位进行测量。计算机110可以基于例如日照模型、当日时间、当前日期、天气预报数据、车辆取向等来预测所述位置处的日照。随着日照穿过车辆105的车窗和挡风玻璃,日照可以升高乘客舱200中的温度。即,基于使用斯特藩
–
玻尔兹曼温度定律j=εσt4的常规日照热模型,其中j是日照数据,计算机110可以确定由日照j引起的乘客舱200的温度t的升高。如上所述,电磁波j可以由表面根据斯特藩
–
玻尔兹曼温度定律在温度t下发射,并且所吸收的电磁波j可以根据斯特藩
–
玻尔兹曼温度定律升高表面的温度。即,基于热模型,来自太阳(即,日照)的电磁波j可以使乘客舱200中的温度相对于环境外部温度升高,并且计算机110可以致动加热器205以将乘客舱200从此升高的温度加热到消毒温度。替代地或另外,计算机110可以使用被训练为接收位置、当日时间、当前日期和/或天气数据的输入并输出日照的机器学习程序(例如,深度神经网络、梯度提升树(gradient boosted tree)等)。可以使用例如包括用日照注解的指定位置、当日时间、日期和天气的训练数据集来训练机器学习程序,并且可以使机器学习程序的成本函数最小化以训练机器学习程序以输出日照。
71.日照数据可以包括最高日照的方向,即,来自太阳的射线具有最大强度(即,最高瓦特/平方米)的方向。即,最高日照的方向可以包括在基于车辆105的当前时间和位置的日照数据中,即,太阳辐射基于车辆105所在的纬度和当前当日时间定义与地面所成的角度。该角度(即,最高日照方向)可以用例如常规的太阳辐射模型、被编程为收集日照数据的传感器115等来确定。计算机110可以在识别最高日照方向时移动车辆105以将所识别的表面与最高日照方向对准。即,计算机110可以移动车辆105,使得所识别的表面沿着最高日照方向,从而与车辆105的任何其他取向相比接收最多日照。例如,计算机110可以通过将最高日照方向与表面的图像数据进行比较来确定日照与表面之间的入射角。计算机110可以确定车辆105的取向,其通过旋转车辆105的虚拟模型直到最高日照方向法向于表面来将入射角调整为最接近法向于表面的矢量。即,当日照法向于所识别的表面时,与其他入射角相比,来自日照的最高量的辐照度接触所识别的表面,从而增加被表面吸收的日照并因此升高表面的温度。然后,在给定物理世界的约束的情况下,计算机可以移动车辆105以将表面定位成尽可能与由虚拟模型预测的最高日照紧密地对准。
72.替代地或另外,计算机110可以向用户输出具有移动车辆105以将所识别的表面与
最高日照方向对准的指令的消息。当日照到达表面时,日照升高表面的温度,从而对表面进行消毒。又替代地或另外,计算机110可以移动车辆105,使得在当前时间在中午之前沿着最高日照方向的太阳辐射通过面向东的车窗进入,而在当前时间在中午之后沿着最高日照方向的太阳辐射通过面向西的车窗进入。即,计算机110可以确定车辆105相对于最高日照方向的取向,所述取向考虑了太阳向西移动以及当太阳沿着天空向西移动时最高日照方向的变化。
73.计算机110可以识别日照数据的紫外线辐照度,即,日照中的uv波的量,通常以瓦特/平方米为单位进行测量。即,日照数据可以包括关于日照波长的数据,并且计算机110可以确定具有在uv范围内(即,如上所述100nm至400nm内)的波长的辐射的强度(以瓦特/平方米为单位进行测量)。当由一个或多个传感器115收集的日照数据的紫外线辐照度超过辐照度阈值时,计算机110可以打开一个或多个车窗。辐照度阈值可以基于例如对减少病原体的uv辐照度的经验测试来确定。即,经验测试可以包括在消毒操作期间用uv波辐照的测试车辆105。所述测试可以确定通过uv辐照度减少的病原体数量超过通过加热器205加热的空气减少的病原体数量时的辐照度量。该辐照度量可以是辐照度阈值。替代地或另外,计算机110可以调整集成显示器中的色调和/或图像以增加车窗的透明度,从而允许通常被集成显示器的色调和/或图像阻挡的日照进入乘客舱200。
74.计算机110可以预测将乘客舱200加热到高于温度阈值的能量使用量。即,致动部件使用来自电池和/或液体燃料的能量,并且计算机110可以预测加热乘客舱200所需要的来自电池的电量和/或燃料量。计算机110可以基于提供给加热器的预测功率量和加热器205的预测致动持续时间来预测所使用的能量的量。计算机110可以基于例如加热器规格、对加热器和测试车辆105的经验测试、实际或预测的日照等来预测提供给加热器205的功率量。即,计算机110可以使用加热器规格来确定由加热器205在持续时间内将乘客舱200的温度升高到消毒温度所使用的能量的量。计算机110可以基于例如热模型、日照、对测试车辆105的经验测试等来预测加热器205的致动持续时间。计算机110可以基于例如热模型、日照、对测试车辆105的经验测试等来预测加热乘客舱200所需要的燃料量。
75.在预测能量使用量时,计算机110可以确定车辆105的能量水平。车辆105的“能量水平”是车辆105的当前燃料体积或电池电量,例如,在车辆105的通信总线上可从一个或多个传感器115获得的当前燃料体积或电池电量。在一些示例中,车辆105包括第一能量水平和第二能量水平,例如,液体燃料的第一能量水平和指定一个或多个电池的荷电状态的第二能量水平。例如,计算机110可以致动传感器115以检测燃料箱中的燃料体积和/或致动第二传感器115以检测车辆电池的电量。燃料体积和/或车辆电池的电量可以是“能量水平”。即,加热器205可以使用来自燃料箱的液体燃料和/或来自电池的电能来加热乘客舱200,并且推进子系统215可以使用液体燃料来例如使交流发电机旋转以恢复电池的电能。因此,车辆105的能量水平可以包括一个或两个值:燃料体积和车辆电池的电量。如上所述,计算机110可以从一个或多个传感器115接收燃料体积和车辆电池的电量。计算机110可以向用户装置或hmi输出根据传感器115数据确定的车辆105的能量水平和用于加热乘客舱200的预测的能量使用量。计算机110还可以向用户装置或hmi输出提供给加热器205的功率和/或燃料的量以及加热器205的致动持续时间。计算机110可以将从传感器115确定的能量水平与用于执行消毒操作的预测能量的量进行比较。如果预测的能量使用量超过车辆105的能量
水平,则计算机110可以向用户装置或hmi输出因为车辆105的能量水平不足以执行消毒操作所以无法执行消毒操作的消息。
76.当乘客舱200的温度超过阈值时,计算机110可以向第二计算机输出乘客舱200的温度超过阈值的消息。例如,计算机110可以向用户的便携式装置135输出乘客舱200已经达到消毒温度的消息。在另一个示例中,计算机110可以将消息输出到服务器130,并且用户可以从例如便携式装置135访问服务器130以输出已经达到消毒温度。
77.计算机110可以预测乘客舱200从消毒温度冷却到低于第二阈值的第二温度的时间段。在对车辆105进行消毒时,计算机110可以确定车辆105何时将冷却到足以被人占用。即,第二阈值可以是车辆105充分冷却以供人类占用的预定值。例如,第二阈值可以是例如80华氏度。在另一个示例中,如上所述,第二阈值可以是车辆105周围的空气的环境温度。计算机110可以基于常规的热模型(诸如接收乘客舱200的温度和第二阈值作为输入并输出乘客舱200的温度降低至所述第二阈值的时间的传导热传递模型)来预测时间段。
78.计算机110可以确定自从执行前一次消毒操作以来车辆105是否已经被另一用户使用。如果自从执行前一次消毒操作以来另一个用户已经使用了车辆105,则另一个用户可能已经将病原体引入车辆105中,并且用户和/或计算机110可以确定执行消毒操作。如果自从乘客舱200先前被加热到高于温度阈值以来没有用户使用过车辆105,并且乘客舱200是安全的(即,所有车门、车窗和天窗(如果存在)都处于相应的关闭位置),则计算机110可以输出自从上次消毒操作以来尚未使用车辆105。用户可以提供不致动加热器205的输入。替代地或另外,如果自从乘客舱200前一次被消毒以来没有用户使用过车辆105,则计算机110确定不发起消毒操作。
79.在完成消毒操作后,计算机110可以将关于消毒操作的数据传输到服务器130。所述数据可以包括例如消毒操作发起的日期和时间、消毒操作完成的时间、车辆105在消毒操作期间的位置(例如,地理坐标)、消毒操作的运行时间、消毒操作期间乘客舱200的最高温度、导致消毒操作发起的准则、结束消毒操作的准则等。服务器130中关于消毒操作的数据可以用于例如制造商对车辆105的消毒操作的统计分析、市政法规的合规性等。
80.消毒操作的发起时间
81.在接收到发起消毒的输入时,计算机110可以确定致动一个或多个加热器205以对乘客舱200进行消毒的一个或多个候选发起时间。“发起时间”是计算机110致动加热器205和/或uv灯300以发起消毒操作的时间。“候选”发起时间是可以通过例如经由便携式装置135输入到计算机110来确认的提议发起时间。候选发起时间可以包括例如立即开始加热乘客舱200的当前时间。计算机110可以输出候选发起时间以在车辆hmi上或更通常地在便携式装置135上显示。例如由用户经由装置135提供的第二输入可以识别发起时间中的一者。计算机110可以在所识别的发起时间发起消毒操作。
82.用于发起消毒操作的输入可以包括车辆105的下一次使用时间。即,用户可以向计算机110提供用户计划操作车辆105的即将到来的时间,即,指定的“下一次使用时间”。计算机110可以将候选发起时间识别为下一次使用时间之前的时间。即,为了在下一次使用时间之前完成对车辆105的消毒,计算机110可以将候选发起时间识别为在下一次使用时间之前至少达时间阈值的时间。例如,候选发起时间可以是在下一次使用时间之前至少15分钟。替代地或另外,计算机110可以将候选发起时间中的一者识别为在下一次使用时间之前的预
测的最大日照时间。
83.如上所述,用于发起消毒操作的输入可以包括预测的日照。例如,计算机110可以确定最大预测日照,即,预测日照在特定日期最高的时间。候选发起时间中的一者可以是预测发生最大预测日照的时间。
84.计算机110可以基于车辆105是否如上所述在封闭空间中来确定候选发起时间。如果车辆105在封闭空间中,则车辆105的操作可以被限制为指定时间段以减少来自内燃发动机的排气积聚。如果计算机110确定完成消毒操作的时间将超过指定时间段,则计算机110可以请求用户将车辆105从封闭空间中移出。
85.计算机110可以确定候选起始时间中的一者,使得乘客舱200从消毒温度冷却到低于第二阈值的第二温度的预测时间段将消逝在由用户提供的下一次使用时间之前,从而允许消毒操作在下一次使用时间之前完成。计算机110可以将时间段输出给用户,例如输出给便携式装置135。如果用户确定时间段将延长超过计划的下一次使用时间,则用户可以提供不对车辆105进行消毒的第二输入。
86.如上所述,计算机110可以向用户输出具有候选发起时间的消息。另外,计算机110可以在消息中包括上述数据,例如,所识别的对象、环境温度数据、日照数据等。基于附加数据,用户可以提供指示候选发起时间中的一者的第二输入。例如,用户可以基于用于执行消毒操作的预测的能量使用来选择发起时间中的一者。当计算机110接收到选定的发起时间时,计算机110在选定的发起时间发起消毒操作。
87.基于选定的发起时间,计算机110可以延长车辆105的先前确定的操作时间。当计算机110不执行消毒操作时,计算机110可以在没有来自用户的输入的情况下在预定时间段之后停用车辆105。预定时间段是“操作时间”,并且可以被确定为维持车辆105的下一次使用的指定能量水平,如上所述。例如,对于具有全电动推进子系统215的车辆105,操作时间可以是15分钟。在另一个示例中,对于具有内燃发动机的车辆105,操作时间可以是60分钟。如果在消毒操作期间经过了操作时间,则计算机110可以延长操作时间直到消毒操作完成,从而仅在完成消毒操作之后停用车辆105。
88.处理
89.图4是用于对车辆105进行消毒的过程400的图式。过程400在框405中开始,其中车辆105的计算机110致动推进子系统215以升高发动机冷却剂的温度。如上所述,气候控制部件230可以使用加热后的发动机冷却剂来升高车辆105的乘客舱200的温度。
90.接下来,在框410中,计算机110致动加热器205。加热器205可以是气候控制部件230的一部分,例如电阻线圈加热器。替代地或另外,加热器205可以是车辆105的乘客舱200中的单独部件。加热器205可以升高乘客舱200的温度。即,工作流体(诸如空气)可以越过加热器205,从而加热空气并将热量从加热器205传递到乘客舱200。在图4的示例中,在框405和410中,推进子系统215和加热器205都向乘客舱200提供热量。替代地,可以省略框405或410中的一者,即,计算机110可以致动加热器205或推进子系统215中的一者。
91.接下来,在框415中,计算机110通过加热器205和/或推进子系统215提供空气以加热乘客舱200。如上所述,气候控制部件230可以包括鼓风机235以使空气移动经过发动机冷却剂和/或加热器205,从而将热量从发动机冷却剂和/或加热器205传递到乘客舱200。例如,气候控制部件230可以包括一个或多个热交换器以将热量从发动机冷却剂和/或加热器
205传递到空气。
92.接下来,在框420中,计算机110确定乘客舱200中的空气温度是否超过温度阈值。如上所述,温度阈值可以是消毒温度,即,指定病原体减少指定量时的温度。例如,根据来自世界卫生组织(who)的关于严重急性呼吸综合征(sars)冠状病毒生存能力的数据,温度阈值可以是133华氏度(55摄氏度)以消灭10000个病毒。如果乘客舱200中的空气温度超过阈值,则过程400在框425中继续。否则,过程400返回到框415以向乘客舱200提供更多的加热后空气。
93.接下来,在框425中,计算机110确定乘客舱200的温度已经高于阈值的运行时间是否超过时间阈值。如上所述,时间阈值可以是病原体减少指定量的时间。例如,根据上面的who数据,时间阈值可以是15分钟以杀死10000个病毒。如果运行时间超过阈值,则过程400在框430中继续。否则,过程400返回到框415以提供更多的加热后空气以将乘客舱200的温度维持高于温度阈值。
94.在框430中,计算机110停用加热器205和推进子系统215。停用加热器205和推进子系统215允许乘客舱200冷却到用户可用的温度,例如80华氏度。即,在对车辆105进行消毒后,计算机110可以停止加热乘客舱200。在框430之后,过程400结束。
95.图5是用于确定加热车辆105的发起时间的示例性过程500的图式。过程500在框505中开始,其中车辆105中的计算机110从外部便携式装置135接收输入以对车辆105进行消毒。车辆105的用户可以向便携式装置135提供指示计算机110对车辆105进行消毒的输入,并且便携式装置135可以通过网络125将输入传输到计算机110。
96.接下来,在框510中,计算机110确定发起加热器以开始对车辆105进行消毒的一个或多个候选发起时间。计算机110可以基于在车辆105中收集的数据来确定候选发起时间。例如,计算机110可以确定车辆105所在位置的日照,并且可以基于日照最高的时间来选择候选发起时间中的一者。另外或替代地,计算机110可以预测对车辆105进行消毒所需要的能量使用量,并且可以基于预测的能量使用量来选择候选发起时间中的一者。
97.接下来,在框515中,计算机110向用户输出候选发起时间。计算机110可以通过网络125向便携式装置135发送具有候选发起时间的消息。所述消息可以包括附加数据,例如,预测的能量使用量、在完成消毒操作之后冷却乘客舱200的预测时间等。便携式装置135的输入可以基于附加数据来选择如上所述的候选发起时间中的一者。
98.接下来,在框520中,计算机110从便携式装置135接收第二输入。所述第二输入可以包括对候选发起时间中的一者的选择。替代地,第二输入可以包括停止消毒操作的命令。
99.接下来,在框525中,计算机110可以根据选定的发起时间来致动加热器205以加热车辆105。如上所述,计算机110可以将乘客舱200加热到高于温度阈值持续超过时间阈值的运行时间,以对车辆105进行消毒。当运行时间超过时间阈值时,计算机110可以停用加热器205。在框525之后,过程500结束。
100.图6是用于对车辆105中的表面进行消毒的示例性过程600的框图。过程600在框605中开始,其中车辆105的计算机110致动乘客舱200中的热传感器115。如上所述,热传感器115检测乘客舱200中的表面的温度。当乘客舱200中的空气温度超过温度阈值(例如,如上所述的消毒温度)时,计算机110可以致动热传感器115。
101.接下来,在框610中,计算机110确定来自热传感器115的数据是否指示乘客舱200
中的表面低于温度阈值。如上所述,乘客舱200中的表面可以低于温度阈值,并且计算机110可以将表面识别为低于温度阈值的表面区域。如果计算机110识别表面低于温度阈值,则过程600在框615中继续。否则,过程600在框620中继续。
102.在框615中,计算机110致动一个或多个部件以如上所述对表面进行消毒。例如,计算机110可以致动紫外灯300以将紫外电磁波引导到表面。另外或替代地,计算机110可以致动通风口310中的马达以将加热后空气引导到表面。另外或替代地,计算机110可以致动车窗加热器315以加热车窗的玻璃。另外或替代地,计算机110可以识别最大日照的方向并且可以移动车辆105,使得表面沿着最大日照的方向。如上所述,计算机110可以参考查找表等以基于可以到达表面的热量和/或光量来识别要致动一个或多个部件中的哪个部件来对表面进行消毒。
103.在框620中,计算机110确定运行时间是否已超过时间阈值。如上所述,在对处于温度阈值以下的表面进行消毒并且乘客舱200的温度超过温度阈值的运行时间超过时间阈值时,计算机110可以确定乘客舱200被消毒。如果运行时间超过时间阈值,则过程600结束。否则,过程600返回到框610。
104.图7是用于致动车辆105中的安全子系统120的示例性过程700的图式。过程700在框705中开始,其中车辆105的计算机110确定是否已经存在发起消毒操作的请求。如上所述,计算机110可以接收发起消毒操作以对乘客舱200进行消毒的请求。例如,计算机110可以从车辆105的用户的便携式装置135接收请求。如果发起消毒操作,则过程700在框710中继续。否则,过程700在框725中继续。
105.在框710中,计算机110致动一个或多个车辆安全子系统120。如上所述,“车辆安全子系统”120是执行防止进入乘客舱200和/或防止车辆105移动的动作的部件或装置。例如,计算机110可以致动车门225的车门闩锁220上的内部锁。在另一个示例中,计算机110可以将变速器210限制为驻车模式。在另一个示例中,计算机110可以停用乘客舱200中的所识别的移动性致动器320。在另一个示例中,计算机110可以致动接近运动传感器115和/或相机115以检测车辆105附近的对象。
106.接下来,在框715中,计算机110接收启用车辆105已经接收到的移动性的指令。用户可以向便携式装置135提供输入以允许车辆105移动。如上所述,“移动性”是车辆105例如通过变速器210将输出从推进子系统215传递到车轮而从当前位置移动的能力。即,用户可以提供输入以允许车辆105从其当前位置移动。便携式装置135可以将输入通过网络125传输到计算机110。
107.接下来,在框720中,计算机110确定消毒操作是否完成。如上所述,计算机110可以确定当乘客舱200的温度超过温度阈值持续超过时间阈值的运行时间时完成消毒操作。如果消毒操作完成,则过程700在框725中继续。否则,过程700保持在框720中。
108.在框725中,计算机110启用车辆105的移动性。如上所述,计算机110可以允许变速器210将输出从推进子系统215传递到车轮以允许车辆105移动。计算机110可以使车辆安全子系统返回到默认安全状态。例如,计算机110可以将接近运动传感器115的阈值改变为默认阈值。在框725之后,过程700结束。
109.图8是用于操作车辆105的气候控制部件230的示例性过程800的图式。过程800在框805中开始,其中计算机110接收加热乘客舱200的指令。如上所述,计算机110可以接收通
过将乘客舱200加热到高于温度阈值的温度来开始消毒操作的指令。
110.接下来,在框810中,计算机110致动推进子系统215以升高发动机冷却剂的温度。如上所述,发动机冷却剂可以提供热量以加热乘客舱200。气候控制部件230可以使用来自发动机冷却剂的热量来加热乘客舱200。
111.接下来,在框815中,计算机110抑制气候控制部件230的鼓风机235。如上所述,当环境空气的温度超过乘客舱200的温度时,鼓风机235防止引入车辆105外部的空气来加热车辆105。通过抑制鼓风机235,计算机110可以引入车辆105外部的空气来加热乘客舱200。
112.接下来,在框820中,计算机110确定环境空气温度是否超过乘客舱200的温度。如上所述,与加热乘客舱200中的空气相比,引入超过乘客舱200的温度的环境空气可以更快地加热乘客舱200。如果环境空气温度超过乘客舱200中的空气,则过程800在框825中继续。否则,过程800在框830中继续。
113.在框825中,计算机110致动空气泵240以将车辆105外部的空气引导到乘客舱200。空气泵240可以是例如将外部空气泵送到车辆105中的机动抽气机。空气泵240可以将空气引入加热器205和/或推进装置215,从而加热空气。
114.在框830中,计算机110确定乘客舱200的温度是否超过温度阈值。如上所述,温度阈值可以是消毒温度。如果乘客舱200的温度超过温度阈值,则过程800在框835中继续。否则,过程800保持在框830中。
115.在框835中,计算机110确定自从乘客舱200的温度超过温度阈值以来的运行时间是否超过时间阈值。如上所述,时间阈值可以是消除指定量的病原体的时间。如果运行时间超过时间阈值,则过程800在框840中继续。否则,过程800保持在框835中。
116.在框840中,计算机110致动空气泵240以将空气从乘客舱200排出。空气泵240可以将加热后空气从乘客舱200移除并排出车辆105。从乘客舱200排出空气通过用较冷的环境空气替换加热后空气来冷却乘客舱。在框840之后,过程800结束。
117.本文所讨论的计算装置(包括计算机110)包括处理器和存储器,所述存储器通常各自包括可由诸如上面标示的计算装置的一个或多个计算装置执行并用于执行上述过程的框或步骤的指令。计算机可执行指令可以由使用各种编程语言和/或技术创建的计算机程序来编译或解译,所述编程语言和/或技术单独地或组合地包括但不限于javatm、c、c++、visual basic、java script、python、perl、html等。一般来说,处理器(例如,微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,从而执行一个或多个过程,包括本文所述的过程中的一个或多个。此类指令和其他数据可以使用多种计算机可读介质来存储和传输。计算机110中的文件通常是存储在诸如存储介质、随机存取存储器等计算机可读介质上的数据的集合。
118.计算机可读介质包括参与提供可以由计算机110读取的数据(例如,指令)的任何介质。此类介质可以采用许多形式,其包括但不限于非易失性介质、易失性介质等。非易失性介质包括例如光盘或磁盘和其他持久性存储器。易失性介质包括动态随机存取存储器(dram),其通常构成主存储器。计算机可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁带、任何其他磁性介质、cd rom、dvd、任何其他光学介质、穿孔卡、纸带、具有孔图案的任何其他物理介质、ram、prom、eprom、快闪eeprom、任何其他存储器芯片或盒式磁带、或计算机110可从中读取的任何其他介质。
119.关于本文所描述的介质、过程、系统、方法等,应当理解,尽管已经将此类过程等的步骤描述为按照某个有序序列发生,但是此类过程可以通过以不同于本文描述的顺序的顺序执行所描述的步骤来实践。还应当理解,可同时执行某些步骤,可以添加其他步骤,或者可省略本文所描述的某些步骤。例如,在过程500中,可省略一个或多个步骤,或者可以与图5中所示不同的顺序执行步骤。换句话说,本文对系统和/或过程的描述是为了示出某些实施例而提供,而决不应将其理解为对所公开的主题进行限制。
120.因此,应当理解,包括以上描述和附图以及所附权利要求的本公开意图是说明性的而非限制性的。在阅读了以上描述之后,除了所提供的示例之外的许多实施例和应用对于本领域技术人员而言将是明显的。本发明的范围不应参考以上描述来确定,而应参考所附的和/或基于此包括在非临时专利申请中的权利要求连同此类权利要求所赋予权利的等效物的全部范围来确定。设想并预期未来的发展将在本文讨论的技术中发生,并且所公开的系统和方法将结合到此类未来实施例中。总而言之,应当理解,所公开的主题能够进行修改和变化。
121.除非另有说明或上下文另有要求,否则修饰名词的冠词“一个”应被理解为是指一个或多个。短语“基于”涵盖部分地或完全地基于。
122.诸如“第一”和“第二”之类的序数形容词在整个此文献中用作标识符并且无意暗示重要性或次序。
123.根据本发明,提供了一种系统,所述系统具有计算机,所述计算机包括处理器和存储器,所述存储器存储可由所述处理器执行以进行以下各项的指令:加热车辆的乘客舱;以及在发起车厢消毒操作时致动车辆安全子系统以防止进入所述车辆,其中所述消毒操作包括致动加热器以将所述乘客舱加热到高于温度阈值。
124.根据实施例,用于致动所述车辆安全子系统的所述指令包括用于将变速器限制为驻车模式的指令。
125.根据实施例,所述指令还包括用于识别所述乘客舱中的钥匙、遥控钥匙或被编程为解锁所述车辆的便携式装置中的至少一者并且通过在发起所述车厢消毒操作时将所述变速器限制为所述驻车模式来抑制所述车辆的移动性的指令。
126.根据实施例,所述指令还包括用于在完成所述车厢消毒操作时允许所述车辆移动的指令,并且从第二钥匙、第二遥控钥匙、所述车辆外部的被编程为解锁所述车辆的第二便携式装置、外部小键盘或蜂窝远程信息处理解锁命令中的一者解锁所述车辆。
127.根据实施例,用于致动所述车辆安全子系统的所述指令包括用于防止从外部车门把手或乘客舱内部车门把手中的一者拉开车门的指令。
128.根据实施例,所述指令还包括用于在从所述车辆外部的便携式装置、外部小键盘或蜂窝远程信息处理解锁命令接收到请求时允许拉开所述车门的指令。
129.根据实施例,车门闩锁可致动以防止从所述外部车门把手和所述内部车门把手打开所述车门。
130.根据实施例,用于致动所述车辆安全子系统的所述指令包括用于致动接近运动传感器以检测在所述车辆外部移动的对象的指令。
131.根据实施例,所述接近运动传感器具有第一检测阈值和小于所述第一检测阈值的第二检测阈值,并且所述指令还包括用于在发起所述加热器以对所述乘客舱进行消毒时根
据所述第二检测阈值来检测对象的指令。
132.根据实施例,用于致动所述车辆安全子系统的所述指令包括用于抑制被编程为检测在所述乘客舱中移动的对象的接近运动传感器的指令。
133.根据实施例,用于致动所述车辆安全子系统的所述指令包括用于停用存储在所述乘客舱中的钥匙、遥控钥匙或便携式装置的指令。
134.根据实施例,所述指令还包括用于向用户输出存储在所述乘客舱中的所述钥匙、所述遥控钥匙或所述便携式装置被停用的消息的指令。
135.根据实施例,用于致动所述车辆安全子系统的所述指令包括用于致动相机以收集所述车辆外部的数据的指令。
136.根据实施例,所述指令还包括用于在以下中的一者时将所述车辆安全子系统致动为默认操作模式的指令:(1)所述乘客舱的温度超过所述温度阈值持续超过时间阈值的运行时间,或者(2)停用所述加热器以停止对所述乘客舱进行消毒。
137.根据实施例,所述温度阈值是消毒温度。
138.根据实施例,所述指令还包括用于致动设置在所述乘客舱中的第二加热器以加热所述乘客舱的指令。
139.根据本发明,一种方法包括:加热车辆的乘客舱;以及在发起车厢消毒操作时致动车辆安全子系统以防止进入所述车辆,其中所述消毒操作包括致动加热器以将所述乘客舱加热到高于温度阈值。
140.根据实施例,本发明的特征还在于将变速器限制为驻车模式。
141.根据实施例,本发明的特征还在于防止从外部车门把手或乘客舱内部车门把手中的一者拉开车门。
142.根据实施例,本发明的特征还在于在以下中的一者时将所述车辆安全子系统致动为默认操作模式:(1)所述乘客舱的温度超过所述温度阈值持续超过时间阈值的运行时间,或者(2)停用所述加热器以停止对所述乘客舱进行消毒。