一种方向盘离手检测系统及方法与流程

文档序号:33426000发布日期:2023-03-11 02:30阅读:290来源:国知局
一种方向盘离手检测系统及方法与流程

1.本技术涉及自动驾驶技术领域,尤其涉及一种方向盘离手检测系统及方法。


背景技术:

2.汽车自动驾驶等级可分为l1-l5,不同级别的自动驾驶对手握方向盘的状态识别要求不同。l2级别辅助驾驶,手不能脱离方向盘是安全法规要求,系统应能够根据方向盘表面或内置的传感器判定用户的手是否握住方向盘。若系统检测到方向盘离手(即用户的手脱离方向盘),则必须提醒用户;并且,在方向盘离手状态持续一段时间后,系统需要自动退出辅助驾驶或制动,以保证用户的行车安全。因此,在自动驾驶中,准确地检测方向盘是否处于离手状态是很重要的。
3.目前,通常是在方向盘表面部署电容传感器来识别用户的手是否握住方向盘。具体地,当用户的手接触方向盘表面时,由于用户的手是导电的,因此用户的手会改变方向盘表面的电容传感器的电场分布,引起电容变化,进而基于电容的变化值来识别用户的手是否握住方向盘。
4.然而,在相关技术中,当用户的手戴上手套后,手与方向盘表面的电容传感器之间引入了较厚的绝缘层,用户的手难以改变电场分布,导致手握方向盘所引起的电容变化不大,进而难以实现方向盘离手检测。


技术实现要素:

5.本技术提供了一种方向盘离手检测系统,能够有效地识别不戴手套握方向盘以及戴手套握方向盘的两种状态,进而基于所识别得到的方向盘握持状态来判定方向盘是否离手,从而能够在各种复杂情况下实现方向盘离手检测。
6.本技术第一方面提供一种方向盘离手检测系统,包括:第一导电层、第二导电层、绝缘层和处理模块。绝缘层设置于第一导电层和第二导电层之间,且第一导电层与方向盘表面之间的距离和第二导电层与方向盘表面之间的距离不同。例如,第一导电层设置于方向盘外层,第二导电层则设置于方向盘内层,因此第一导电层与方向盘表面之间的距离要小于第二导电层与方向盘表面之间的距离。
7.处理模块可以是部署于方向盘上,或者是部署于车辆的控制系统内。处理模块用于基于第一电容值和第二电容值之间的比值来识别方向盘的握持状态,进而基于方向盘的握持状态进一步确定方向盘是否处于离手状态。其中,第一电容值为第一导电层的电容值,第二电容值为第二导电层的电容值。
8.具体来说,在手直接握住方向盘时,手对相隔较近的导电层的电容值影响较大,对相隔较近的导电层的电容值影响较小,因此两层导电层的电容值比值也会比较大;在用户的手戴上手套握住方向盘时,手对两层导电层的电容值影响均不大,因此两层导电层的电容值比值会比较接近。
9.这样一来,本方案中基于两层导电层的电容值比值,能够有效地识别不戴手套握
方向盘以及戴手套握方向盘的两种状态,进而基于所识别到的方向盘握持状态进一步判定方向盘是否离手,保证在不戴手套以及戴手套握持方向盘等情况下均能够实现方向盘离手检测。
10.在一种可能的实现方式中,处理模块用于基于第一电容值和第二电容值之间的比值,来确定方向盘是否处于离手状态,具体为:处理模块用于基于第一电容值和第二电容值之间的比值确定第一阈值,并通过对比第一电容值或第二电容值与第一阈值之间的大小,来确定方向盘是否处于离手状态。
11.其中,在第一导电层与方向盘表面之间的距离小于第二导电层与方向盘表面之间的距离的情况下,比值与第一阈值之间具有正相关关系。即,第一导电层的第一电容值与第二导电层的第二电容值之间的比值越大,则代表驾驶员的手对第一导电层的电容值影响越大(即驾驶员是未戴手套),因此第一阈值也可以是设置得越大;第一导电层的第一电容值与第二导电层的第二电容值之间的比值越小,则代表驾驶员的手对第一导电层的电容值影响越小(即驾驶员是戴上手套),因此第一阈值也可以是设置得越小。
12.或者,在第一导电层与方向盘表面之间的距离大于第二导电层与方向盘表面之间的距离的情况下,比值与第一阈值之间具有负相关关系。
13.在一种可能的实现方式中,在第一电容值或第二电容值大于或等于第一阈值的情况下,处理模块用于确定方向盘不处于离手状态;在第一电容值或第二电容值小于第一阈值的情况下,处理模块用于确定方向盘处于离手状态。
14.在一种可能的实现方式中,处理模块还用于在确定方向盘处于离手状态时,控制输出告警信息,告警信息用于提示方向盘处于离手状态。示例性地,处理模块控制输出的告警信息可以是为文字信息、图像信息或者是语音信息。例如,处理模块通过车辆上的中控显示屏或者是仪表盘输出文字信息,该文字信息具体为“请握紧方向盘,否则车辆将在5秒内退出自动驾驶”。
15.在一种可能的实现方式中,第一导电层和第二导电层为柔性导电层,绝缘层为可压缩形变的弹性绝缘层。
16.本方案中,第一导电层、第二导电层和绝缘层由可形变的材料构成,在驾驶员戴手套并通过多个手指正确握持方向盘时,第一导电层、第二导电层和绝缘层能够产生压缩形变,使得第一导电层和第二导电层均输出不低的电容值,以提高电容值检测的准确率,保证最终方向盘离手状态的识别准确率。
17.在一种可能的实现方式中,第一导电层包括多个第一部分,多个第一部分中任意两个相邻的部分之间具有间隔。第二导电层包括多个第二部分,多个第二部分中任意两个相邻的部分之间具有间隔。并且,多个第一部分与多个第二部分相互错开。
18.例如,第一导电层中的多个第一部分为梳齿结构,即多个第一部分互相平行,且多个第一部分的顶部通过长条形状的结构连接在一起。即多个第一部分可以视为梳齿结构中的多个齿状结构。第二导电层中的多个第二部分也为梳齿结构,即多个第二部分互相平行,且多个第二部分的顶部通过长条形状的结构连接在一起。即多个第二部分也可以视为梳齿结构中的多个齿状结构。
19.本方案中,通过将第一导电层和第二导电层设置为梳齿结构,且第一导电层和第二导电层之间的各个部分相互错开,能够减少第一导电层和第二导电层在纵向方向上的重
合面积,进而减少第一导电层和第二导电层的电容读取噪声,提高方向盘离手检测系统的检测准确性。
20.在一种可能的实现方式中,多个第一部分和多个第二部分中每个部分的长度均小于第二阈值,以保证两个导电层与驾驶员的手的接触面积尽可能接近。其中,每个部分的长度为每个部分在方向盘的转动方向上的长度。
21.在一种可能的实现方式中,第一导电层包括多个子导电层,多个子导电层彼此之间不具有电连接,且多个子导电层沿着方向盘的转动方向分布于方向盘上的不同区域,第一电容值为多个子导电层对应的多个电容值中最大的一个电容值;处理模块还用于基于相邻的两个子导电层的电容值在预设时间内的最大值均大于或等于第三阈值,控制输出第一指令。
22.本方案中,通过在方向盘上的不同位置部署多个子导电层,能够基于多个子导电层所输出的电容值判断驾驶员的手握持方向盘的位置,进而基于驾驶员的手的握持位置变化情况来触发驾驶员与车辆的互动,使得驾驶员在手不离开方向盘的情况下实现与车辆的互动,保证了驾驶安全性。
23.在一种可能的实现方式中,处理模块还用于基于第一子导电层和第二子导电层的位置,控制输出第一子指令或第二子指令,第一指令包括第一子指令和第二子指令;
24.其中,第一子导电层和第二子导电层为相邻的两个子导电层,第一子导电层的最大电容值在预设时间内的出现时间早于第二子导电层的最大电容值在预设时间内的出现时间。
25.本方案中,通过在方向盘上的不同位置部署多个子导电层,能够基于多个子导电层所输出的电容值获取驾驶员的手在方向盘上滑动的方向,进而触发输出相应的指令,能够在保证驾驶安全性的同时保证驾驶员与车辆互动的多样化,满足用户的多样化需求。
26.在一种可能的实现方式中,第一指令包括:接听来电、拒接来电、切换歌曲、调节音量、调节空调温度、升降车窗或调节座椅。
27.在一种可能的实现方式中,在处理模块确定方向盘不处于离手状态的情况下,处理模块还用于基于方向盘的握力大小或方向盘的握力大小在预设时间范围内的变化情况,控制输出第二指令。
28.本方案中,方向盘离手检测系统中的处理模块通过检测驾驶员的手握持方向盘的力度大小,进而判定驾驶员的状态或意图,从而控制输出其他的指令,能够实现驾驶员与车辆更多的互动方式。
29.在一种可能的实现方式中,处理模块还用于基于比值确定映射系数,并根据映射系数和第一电容值确定方向盘的握力大小。
30.本技术第二方面提供一种方向盘离手检测方法,应用于方向盘离手检测系统,系统包括第一导电层、第二导电层、绝缘层和处理模块,绝缘层设置于第一导电层和第二导电层之间,且第一导电层与方向盘表面之间的距离和第二导电层与方向盘表面之间的距离不同。
31.该方法包括:获取第一电容值和第二电容值,第一电容值为第一导电层的电容值,第二电容值为第二导电层的电容值;
32.基于第一电容值和第二电容值之间的比值,来确定方向盘是否处于离手状态。
33.在一种可能的实现方式中,基于第一电容值和第二电容值之间的比值,来确定方向盘是否处于离手状态,具体为:
34.基于第一电容值和第二电容值之间的比值确定第一阈值,并通过对比第一电容值或第二电容值与第一阈值之间的大小,来确定方向盘是否处于离手状态;其中,
35.在第一导电层与方向盘表面之间的距离小于第二导电层与方向盘表面之间的距离的情况下,比值与第一阈值之间具有正相关关系;
36.或者,在第一导电层与方向盘表面之间的距离大于第二导电层与方向盘表面之间的距离的情况下,比值与第一阈值之间具有负相关关系。
37.在一种可能的实现方式中,通过对比第一电容值或第二电容值与第一阈值之间的大小,来确定方向盘是否处于离手状态,包括:
38.在第一电容值或第二电容值大于或等于第一阈值的情况下,确定方向盘不处于离手状态;
39.在第一电容值或第二电容值小于第一阈值的情况下,确定方向盘处于离手状态。
40.在一种可能的实现方式中,该方法还包括:
41.在确定方向盘处于离手状态时,控制输出告警信息,告警信息用于提示方向盘处于离手状态。
42.在一种可能的实现方式中,第一导电层包括多个子导电层,多个子导电层彼此之间不具有电连接,且多个子导电层沿着方向盘的转动方向分布于方向盘上的不同区域,第一电容值为多个子导电层对应的多个电容值中最大的一个电容值;
43.该方法还包括:
44.基于相邻的两个子导电层的电容值在预设时间内的最大值均大于或等于第三阈值,控制输出第一指令。
45.在一种可能的实现方式中,该方法还包括:
46.基于第一子导电层和第二子导电层的位置,控制输出第一子指令或第二子指令,第一指令包括第一子指令和第二子指令;
47.其中,第一子导电层和第二子导电层为相邻的两个子导电层,第一子导电层的最大电容值在预设时间内的出现时间早于第二子导电层的最大电容值在预设时间内的出现时间。
48.在一种可能的实现方式中,第一指令包括:接听来电、拒接来电、切换歌曲、调节音量、调节空调温度、升降车窗或调节座椅。
49.在一种可能的实现方式中,该方法还包括:
50.在确定方向盘不处于离手状态的情况下,基于方向盘的握力大小或方向盘的握力大小在预设时间范围内的变化情况,控制输出第二指令。
51.在一种可能的实现方式中,该方法还包括:
52.基于比值确定映射系数,并根据映射系数和第一电容值确定方向盘的握力大小。
53.本技术第三方面提供一种方向盘离手检测装置,可以包括处理器,处理器和存储器耦合,存储器存储有程序指令,当存储器存储的程序指令被处理器执行时实现上述第二方面或第二方面任一实现方式的方法。对于处理器执行第二方面的各个可能实现方式中的步骤,具体均可以参阅第一方面,此处不再赘述。
54.本技术第四方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述第二方面或第二方面任一实现方式的方法。
55.本技术第五方面提供了一种电路系统,电路系统包括处理电路,处理电路配置为执行上述第二方面或第二方面任一实现方式的方法。
56.本技术第六方面提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面或第二方面任一实现方式的方法。
57.本技术第七方面提供了一种芯片系统,该芯片系统包括处理器,用于支持服务器或门限值获取装置实现上述第二方面或第二方面任一实现方式中所涉及的功能,例如,发送或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存服务器或通信设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。
58.上述第二方面至第七方面的有益效果可以参考上述第一方面的介绍,在此不再赘述。
附图说明
59.图1为相关技术中的一种基于电容传感器识别手是否握住方向盘的示意图;
60.图2为本技术实施例提供的一种未戴手套和戴上手套后的对比示意图;
61.图3为相关技术中的一种在不同握持状态下的电容值对比示意图;
62.图4为本技术实施例提供的一种方向盘离手检测系统的应用场景示意图;
63.图5为本技术实施例提供的车辆100的一种结构示意图;
64.图6为本技术实施例提供的一种车辆内的计算机系统101的结构示意图;
65.图7为本技术实施例提供的一种方向盘离手检测系统的结构示意图;
66.图8为本技术实施例提供的一种方向盘检测系统在不同握持状态下的电容值对比示意图;
67.图9为本技术实施例提供的一种方向盘离手检测系统的工作流程示意图;
68.图10为本技术实施例提供的一种方向盘检测系统的结构对比示意图;
69.图11为本技术实施例提供的一种方向盘检测系统的结构示意图;
70.图12为本技术实施例提供的一种方向盘检测系统的另一结构示意图;
71.图13为本技术实施例提供的一种通过滑动握持方向盘的手来触发与车辆互动的示意图;
72.图14为本技术实施例提供的另一种通过滑动握持方向盘的手来触发与车辆互动的示意图;
73.图15为本技术实施例提供的处理模块的一种结构示意图;
74.图16为本技术实施例提供的芯片的一种结构示意图;
75.图17为本技术实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
76.下面将结合附图,对本技术的实施例进行描述。本领域普通技术人员可知,随着技
术的发展和新场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
77.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本技术的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
78.为便于理解,以下先介绍本技术实施例所涉及的一些技术术语。
79.(1)电容
80.一般来说,电荷在电场中会受力而移动,当导体之间有了介质,则阻碍了电荷移动而使得电荷累积在导体上,造成电荷的累积储存,储存的电荷量则称为电容。
81.简单来说,电容是指容纳电荷的能力。任何静电场都是由许多个电容组成,有静电场就有电容,电容是用静电场描述的。一般认为:孤立导体与无穷远处构成电容,导体接地等效于接到无穷远处,并与大地连接成整体。
82.(2)聚二甲基硅氧烷(polydimethylsiloxane,pdms)
83.pdms是一种疏水类的有机硅物料。在药品、日化用品、食品、建筑等各领域均有应用,它的衍生物已达数百种,常用的聚硅氧烷主要有:聚二甲基硅氧烷,环甲基硅氧烷,氨基硅氧烷,聚甲基苯基硅氧烷,聚醚聚硅氧烷共聚物等。其中环聚二甲基硅氧烷就为常用的聚硅氧烷一种。
84.(3)聚氨酯(polyurethane,pu)
85.pu是一种高分子化合物。pu有聚酯型和聚醚型二大类,可制成聚氨酯塑料(以泡沫塑料为主)、聚氨酯纤维(又称为氨纶)、聚氨酯橡胶及弹性体。
86.(4)聚对苯二甲酸乙二醇酯(polyethylene glycol terephthalate,pet)
87.pet是由对苯二甲酸二甲酯与乙二醇酯交换或以对苯二甲酸与乙二醇酯化先合成对苯二甲酸双羟乙酯,然后再进行缩聚反应制得。pet属结晶型饱和聚酯,为乳白色或浅黄色、高度结晶的聚合物,表面平滑有光泽,是生活中常见的一种树脂。
88.(5)中控屏
89.目前在汽车领域中,车机(也称为车内影音娱乐系统)等车载终端可以固定位于汽车的中控台,其屏幕也可以称之为中控显示屏或中控屏。另外,有一些高端汽车,座舱内逐步全面数字化显示,座舱内设置有多块或一块显示屏,用于显示数字仪表盘、车载娱乐系统等内容。示例性地,汽车的座舱内设置有多块显示屏,如数字仪表显示屏,中控屏,副驾驶位上的乘客(也称为前排乘客)面前的显示屏,左侧后排乘客面前的显示屏以及右侧后排乘客面前的显示屏。
90.自动驾驶又称为无人驾驶、电脑驾驶或者轮式移动,是一种通过电脑系统实现辅助驾驶员进行驾驶的技术。具体而言,自动驾驶是指车辆能自动实现路径规划、行为决策和运动规划(速度和轨迹规划)等驾驶任务的能力。自动驾驶包括l1、l2、l3、l4、l5五个等级。l1级:辅助驾驶,车辆对方向盘和加减速中的一项操作提供驾驶,人类驾驶员负责其他驾驶动作。l2级:部分自动驾驶,车辆对方向盘和加减速中的多项操作提供驾驶,人类驾驶员负责其他驾驶动作。l3级:有条件自动驾驶,由车辆完成大部分驾驶操作,人类驾驶员需要集
中注意力以备不时之需。l4级:高度自动驾驶,由车辆完成所有驾驶操作,人类驾驶员不需要集中注意力,但限定道路和环境条件。l5级:完全自动驾驶,由车辆完成所有驾驶操作,人类驾驶员不需要集中注意力,不限定道路和环境。本技术中的自动驾驶车辆是指能够实现l2级及以上的自动驾驶的车辆。
91.目前,自动驾驶车辆还未实现完全自动化驾驶,取代驾驶员驾驶。在自动驾驶车辆时,需要驾驶员操控方向盘。如果驾驶员没有用手握住方向盘(即方向盘离手),可能难以对突发情况进行及时处理。因此,需要对方向盘是否处于离手状态进行检测,以提示驾驶员操控方向盘。
92.目前,通常是在方向盘表面部署电容传感器来识别驾驶员的手是否握住方向盘。具体地,请参阅图1,图1为相关技术中的一种基于电容传感器识别手是否握住方向盘的示意图。如图1所示,电容传感器通常部署于方向盘的表面,且电容传感器上还部署有一层方便驾驶员握持方向盘的表面皮革,电容传感器之下还部署一层绝缘基底。在驾驶员的手未靠近方向盘时,电容传感器具有正常的电场分布。当驾驶员的手靠近并接触方向盘表面时,由于驾驶员的手是导电的,因此驾驶员的手会改变方向盘表面的电容传感器的电场分布,引起电容变化,进而基于电容的变化值来识别驾驶员的手是否握住方向盘。
93.然而,在相关技术中,当驾驶员的手戴上手套后,手与方向盘表面的电容传感器之间引入了较厚的绝缘层,驾驶员的手难以改变电场分布,导致手握方向盘所引起的电容变化不大,进而难以实现方向盘离手检测。
94.示例性地,请参阅图2,图2为本技术实施例提供的一种未戴手套和戴上手套后的对比示意图。如图2所示,在未戴手套时,驾驶员的手直接接触电容传感器表面,引起电容传感器产生较大的电容值变化。在驾驶员的手戴上手套后,手与电容传感器表面间引入了较厚的绝缘层,难以改变电容传感器的电场分布,所引起的电容变化量较小。
95.可以理解的是,为便于操控方向盘,驾驶员正确握持方向盘的姿势是手上的多根手指同时握持在方向盘上。但是,在一些情况下,可能会出现驾驶员错误握持方向盘的姿势,例如驾驶员仅将一根手指轻轻地搭在方向盘上。因此,在对方向盘是否处于离手状态进行检测的过程中,实际上是要检测驾驶员是否以正确的姿势握持方向盘。例如,在驾驶员通过手上的多根手指同时握持在方向盘时,需要判定方向盘不处于离手状态;在驾驶员没有通过手握持方向盘或者是仅以一根手指搭在方向盘上时,则需要判定方向盘处于离手状态。
96.由于驾驶员仅以一根手指搭在方向盘上时,也会引起电容传感器的电容值变化,但是电容值变化不大,因此相关技术中往往是通过设定一个较大的阈值,通过对比电容传感器的电容值与该阈值之间的大小关系,来判定方向盘是否处于离手状态。
97.然而,经申请人研究发现,由于驾驶员戴上手套并以多根手指正确地握持方向盘时,电容传感器的电容值也变化不大,因此相关技术中采用预先设定的较大的阈值与电容值进行对比时,容易误判定为方向盘处于离手状态。
98.示例性地,请参阅图3,图3为相关技术中的一种在不同握持状态下的电容值对比示意图。如图3所示,在相关技术中,在驾驶员不戴手套并通过多根手指以正确的握持姿势握持在方向盘上时,方向盘上的电容传感器能够输出较高的电容值;在驾驶员不戴手套并通过单根手指搭在方向盘上时,方向盘上的电容传感器输出较低的电容值;在驾驶员戴手
套并通过多根手指以正确的握持姿势握持在方向盘上时,方向盘上的电容传感器也是输出较低的电容值。并且,对于驾驶员不戴手套并通过单根手指搭在方向盘上以及驾驶员戴手套并通过多根手指以正确的握持姿势握持在方向盘上这两种情况而言,方向盘上的电容传感器所输出的电容值是接近的。这样一来,在相关技术中通过设定较高的触发区域来实现方向盘离手检测时,往往会将驾驶员不戴手套并通过单根手指搭在方向盘上以及驾驶员戴手套并通过多根手指以正确的握持姿势握持在方向盘上这两种情况均识别为方向盘处于离手状态,从而导致出现误识别的情况。
99.有鉴于此,本技术实施例提供了一种方向盘离手检测系统,能够有效地识别不戴手套握方向盘以及戴手套握方向盘的两种状态,进而基于所识别得到的方向盘握持状态选取相应的阈值来判定方向盘是否离手,从而能够在各种复杂情况下实现方向盘离手检测。
100.请参阅图4,图4为本技术实施例提供的一种方向盘离手检测系统的应用场景示意图。如图4所示,方向盘离手检测系统可以部署于车辆的方向盘上,用于在车辆的行驶过程中识别方向盘是否处于离手状态。当方向盘离手检测系统检测到方向盘处于离手状态时,方向盘离手检测系统则输出告警信号,以使得车辆能够通过在中控屏或仪表盘上显示提醒信息(如图4中的“!请握紧方向盘!”)或者是外放提示音来提醒驾驶员握持方向盘。
101.此外,方向盘离手检测系统中的部分结构(例如产生及检测电容信号的结构)可以是部署于方向盘上,另一部分结构(例如基于电容信号识别离手状态的结构)则可以是部署于车辆的控制系统(例如车辆的中控系统)内。
102.为了便于理解本方案,本技术实施例中结合图5对本技术提供的车辆的结构进行介绍。请参阅图5,图5为本技术实施例提供的车辆100的一种结构示意图。
103.如图5所示,在一个实施例中,车辆100可以配置为完全或部分地自动驾驶模式。例如,车辆100可以在处于自动驾驶模式中的同时控制自身,并且可通过人为操作来确定车辆及其周边环境的当前状态,确定周边环境中的至少一个其他车辆的可能行为,并确定该其他车辆执行可能行为的可能性相对应的置信水平,基于所确定的信息来控制车辆100。在车辆100处于自动驾驶模式中时,可以将车辆100置为在没有和人交互的情况下操作。
104.车辆100可包括各种子系统,例如行进系统102、传感器系统104、控制系统106、一个或多个外围设备108以及电源110、计算机系统101和用户接口116。可选地,车辆100可包括更多或更少的子系统,并且每个子系统可包括多个元件,例如每个子系统包括多个ecu。另外,车辆100的每个子系统和元件可以通过有线或者无线互连。
105.行进系统102可包括为车辆100提供动力运动的组件。在一个实施例中,推进系统102可包括引擎118、能量源119、传动装置120和车轮/轮胎121。引擎118可以是内燃引擎、电动机、空气压缩引擎或其他类型的引擎组合,例如汽油发动机和电动机组成的混动引擎,内燃引擎和空气压缩引擎组成的混动引擎。引擎118将能量源119转换成机械能量。
106.能量源119的示例包括汽油、柴油、其他基于石油的燃料、丙烷、其他基于压缩气体的燃料、乙醇、太阳能电池板、电池和其他电力来源。能量源119也可以为车辆100的其他系统提供能量。
107.传动装置120可以将来自引擎118的机械动力传送到车轮121。传动装置120可包括变速箱、差速器和驱动轴。在一个实施例中,传动装置120还可以包括其他器件,比如离合器。其中,驱动轴可包括可耦合到一个或多个车轮121的一个或多个轴。
108.传感器系统104可包括感测关于车辆100周边的环境的信息的若干个传感器。例如,传感器系统104可包括定位系统122(定位系统可以是gps系统,也可以是北斗系统或者其他定位系统)、惯性测量单元(inertial measurement unit,imu)124、雷达126、激光测距仪128以及相机130。传感器系统104还可包括被监视车辆100的内部系统的传感器(例如,车内空气质量监测器、燃油量表、机油温度表等)。来自这些传感器中的一个或多个的传感器数据可用于检测对象及其相应特性(位置、形状、方向、速度等)。这种检测和识别是自主车辆100的安全操作的关键功能。
109.定位系统122可用于估计车辆100的地理位置。imu 124用于基于惯性加速度来感测车辆100的位置和朝向变化。在一个实施例中,imu 124可以是加速度计和陀螺仪的组合。
110.雷达126可利用无线电信号来感测车辆100的周边环境内的物体。在一些实施例中,除了感测物体以外,雷达126还可用于感测物体的速度和/或前进方向。
111.激光测距仪128可利用激光来感测车辆100所位于的环境中的物体。在一些实施例中,激光测距仪128可包括一个或多个激光源、激光扫描器以及一个或多个处理模块,以及其他系统组件。
112.相机130可用于捕捉车辆100的周边环境的多个图像。相机130可以是静态相机或视频相机。
113.控制系统106为控制车辆100及其组件的操作。控制系统106可包括各种元件,其中包括转向系统132、油门134、制动单元136、计算机视觉系统140、路线控制系统142以及障碍物避免系统144。
114.转向系统132可操作来调整车辆100的前进方向。例如在一个实施例中可以为方向盘系统。
115.油门134用于控制引擎118的操作速度并进而控制车辆100的速度。
116.制动单元136用于控制车辆100减速。制动单元136可使用摩擦力来减慢车轮121。在其他实施例中,制动单元136可将车轮121的动能转换为电流。制动单元136也可采取其他形式来减慢车轮121转速从而控制车辆100的速度。
117.计算机视觉系统140可以操作来处理和分析由相机130捕捉的图像以便识别车辆100周边环境中的物体和/或特征。所述物体和/或特征可包括交通信号、道路边界和障碍物。计算机视觉系统140可使用物体识别算法、运动中恢复结构(structure from motion,sfm)算法、视频跟踪和其他计算机视觉技术。在一些实施例中,计算机视觉系统140可以用于为环境绘制地图、跟踪物体、估计物体的速度等等。
118.路线控制系统142用于确定车辆100的行驶路线。在一些实施例中,路线控制系统142可结合来自gps 122和一个或多个预定地图的数据以为车辆100确定行驶路线。
119.障碍物避免系统144用于识别、评估和避免或者以其他方式越过车辆100的环境中的潜在障碍物。
120.当然,在一个实例中,控制系统106可以增加或替换地包括除了所示出和描述的那些以外的组件。或者也可以减少一部分上述示出的组件。
121.车辆100通过外围设备108与外部传感器、其他车辆、其他计算机系统或用户之间进行交互。外围设备108可包括无线通信系统146、车载电脑148、麦克风150和/或扬声器152。
122.在一些实施例中,外围设备108提供车辆100的用户与用户接口116交互的手段。例如,车载电脑148可向车辆100的用户提供信息。用户接口116还可操作车载电脑148来接收用户的输入。车载电脑148可以通过触摸屏进行操作。在其他情况中,外围设备108可提供用于车辆100与位于车内的其它设备通信的手段。例如,麦克风150可从车辆100的用户接收音频(例如,语音命令或其他音频输入)。类似地,扬声器152可向车辆100的用户输出音频。
123.无线通信系统146可以直接地或者经由通信网络来与一个或多个设备无线通信。例如,无线通信系统146可使用3g蜂窝通信,例如cdma、evd0、gsm/gprs,或者4g蜂窝通信,例如lte。或者5g蜂窝通信。无线通信系统146可利用wifi与无线局域网(wireless local area network,wlan)通信。在一些实施例中,无线通信系统146可利用红外链路、蓝牙或zigbee与设备直接通信。其他无线协议,例如各种车辆通信系统,例如,无线通信系统146可包括一个或多个专用短程通信(dedicated short range communications,dsrc)设备,这些设备可包括车辆和/或路边台站之间的公共和/或私有数据通信。
124.电源110可向车辆100的各种组件提供电力。在一个实施例中,电源110可以为可再充电锂离子或铅酸电池。这种电池的一个或多个电池组可被配置为电源为车辆100的各种组件提供电力。在一些实施例中,电源110和能量源119可一起实现,例如一些全电动车中那样。
125.车辆100的部分或所有功能受计算机系统101控制。计算机系统101可包括至少一个处理器113,处理器113执行存储在例如存储器114这样的非暂态计算机可读介质中的指令115。计算机系统101还可以是采用分布式方式控制车辆100的个体组件或子系统的多个计算设备。
126.处理器113可以是任何常规的处理器,诸如商业可获得的cpu。替选地,该处理器可以是诸如asic或其它基于硬件的处理器的专用设备。尽管图5功能性地图示了处理器、存储器、和在相同块中的计算机110的其它元件,但是本领域的普通技术人员应该理解该处理器、计算机、或存储器实际上可以包括可以或者可以不存储在相同的物理外壳内的多个处理器、计算机、或存储器。
127.例如,存储器可以是硬盘驱动器或位于不同于计算机110的外壳内的其它存储介质。因此,对处理器或计算机的引用将被理解为包括对可以或者可以不并行操作的处理器或计算机或存储器的集合的引用。不同于使用单一的处理器来执行此处所描述的步骤,诸如转向组件和减速组件的一些组件每个都可以具有其自己的处理器,所述处理器只执行与特定于组件的功能相关的计算。
128.在此处所描述的各个方面中,处理器可以位于远离该车辆并且与该车辆进行无线通信。在其它方面中,此处所描述的过程中的一些在布置于车辆内的处理器上执行而其它则由远程处理器执行,包括采取执行单一操纵的必要步骤。
129.在一些实施例中,存储器114可包含指令115(例如,程序逻辑),指令115可被处理器执行来执行车辆100的各种功能,包括以上描述的那些功能。存储器114也可包含额外的指令,包括向推进系统102、传感器系统104、控制系统106和外围设备108中的一个或多个发送数据、从其接收数据、与其交互和/或对其进行控制的指令。
130.除了指令115以外,存储器114还可存储数据,例如道路地图、路线信息,车辆的位置、方向、速度以及其它这样的车辆数据,以及其他信息。这种信息可在车辆100在自主、半
自主和/或手动模式中操作期间被车辆100和计算机系统101使用。
131.用户接口116,用于向车辆100的用户提供信息或从其接收信息。可选地,用户接口116可包括在外围设备108的集合内的一个或多个输入/输出设备,例如无线通信系统146、车车在电脑148、麦克风150和扬声器152。
132.计算机系统101可基于从各种子系统(例如,行进系统102、传感器系统104和控制系统106)以及从用户接口116接收的输入来控制车辆100的功能。例如,计算机系统101可利用来自控制系统106的输入以便控制转向单元132来避免由传感器系统104和障碍物避免系统144检测到的障碍物。在一些实施例中,计算机系统101可操作来对车辆100及其子系统的许多方面提供控制。
133.可选地,上述这些组件中的一个或多个可与车辆100分开安装或关联。例如,存储器114可以部分或完全地与车辆1100分开存在。上述组件可以按有线和/或无线方式来通信地耦合在一起。
134.可选地,上述组件只是一个示例,实际应用中,上述各个模块中的组件有可能根据实际需要增添或者删除,图5不应理解为对本技术实施例的限制。
135.在道路行进的自动驾驶汽车,如上面的车辆100,可以识别其周围环境内的物体以确定对当前速度的调整。所述物体可以是其它车辆、交通控制设备、或者其它类型的物体。在一些示例中,可以独立地考虑每个识别的物体,并且基于物体的各自的特性,诸如它的当前速度、加速度、与车辆的间距等,可以用来确定自动驾驶汽车所要调整的速度。
136.可选地,自动驾驶汽车车辆100或者与自动驾驶车辆100相关联的计算设备(如图1的计算机系统101、计算机视觉系统140、存储器114)可以基于所识别的物体的特性和周围环境的状态(例如,交通、雨、道路上的冰、等等)来预测所述识别的物体的行为。可选地,每一个所识别的物体都依赖于彼此的行为,因此还可以将所识别的所有物体全部一起考虑来预测单个识别的物体的行为。车辆100能够基于预测的所述识别的物体的行为来调整它的速度。
137.换句话说,自动驾驶汽车能够基于所预测的物体的行为来确定车辆将需要调整到(例如,加速、减速、或者停止)什么稳定状态。在这个过程中,也可以考虑其它因素来确定车辆100的速度,诸如,车辆100在行驶的道路中的横向位置、道路的曲率、静态和动态物体的接近度等等。
138.除了提供调整自动驾驶汽车的速度的指令之外,计算设备还可以提供修改车辆100的转向角的指令,以使得自动驾驶汽车遵循给定的轨迹和/或维持与自动驾驶汽车附近的物体(例如,道路上的相邻车道中的轿车)的安全横向和纵向距离。
139.上述车辆100可以为轿车、卡车、摩托车、公共汽车、娱乐车、游乐场车辆、施工设备、电车、高尔夫球车以及火车等,本技术实施例不做特别的限定。
140.图5所示的车辆100中,可以配置有用于实现自动驾驶功能的高级驾驶辅助系统,高级驾驶辅助系统中包含有大量的参数需要进行标定。具体来说,车辆的高级驾驶辅助系统的标定实施过程,主要包括执行层、感知层和功能层中各子系统参数的标定工作。执行层涉及动力系统标定、制动系统标定、转向系统标定、四轮定位参数和悬架系统标定等。感知层涉及gnss与ins(initial navigation system,惯性导航系统)标定、摄像头标定、激光雷达标定、毫米波雷达标定、超声波雷达标定等。gnss包括gps(global position system,全
球定位系统)、glonass(global navigation satellite system,格洛纳斯卫星导航系统)、galileo(galileo navigation satellite system,伽利略卫星导航系统)、bds(beidounavigation satellite system,北斗卫星导航系统)。功能层涉及车辆纵向控制模块标定、横向控制模块标定、adas基本功能标定、adas驾驶风格标定等。纵向控制主要为速度控制,通过控制刹车、油门、挡位等实现对车速的控制。横向控制主要为控制航向,通过改变方向盘扭矩或角度的大小等,使车辆按照想要的航向行驶。a d a s基本功能例如包括a c c(adaptive cruising system,自适应巡航)、lcc(lane center control,车道居中控制)、alc(auto lane change,自动变道辅助)等。驾驶风格指开车的方式或习惯性的驾驶方法,其包含对驾驶速度的选择、对行车间距的选择等。驾驶风格例如包括激进型、平稳型、谨慎型等。
141.可以参阅图6,图6为本技术实施例提供的一种车辆内的计算机系统101的结构示意图。计算机系统101包括处理器103,处理器103和系统总线105耦合。其中,处理器103可以用于实现图2所述的处理器的功能。处理器103可以是一个或者多个处理器,其中每个处理器都可以包括一个或多个处理器核。显示适配器(video adapter)107,显示适配器可以驱动显示器109,显示器109和系统总线105耦合。系统总线105通过总线桥111和输入输出(i/o)总线耦合。i/o接口115和i/o总线耦合。i/o接口115和多种i/o设备进行通信,比如输入设备117(如:键盘,鼠标,触摸屏等),多媒体盘(media tray)121,(例如,cd-rom,多媒体接口等)。收发器123(可以发送和/或接受无线电通信信号),摄像头155(可以捕捉动态数字视频图像)和外部usb端口125。其中,可选地,和i/o接口115相连接的接口可以是usb端口。
142.其中,处理器103可以是任何传统处理器,包括精简指令集计算(“risc”)处理器、复杂指令集计算(“cisc”)处理器或上述的组合。可选地,处理器可以是诸如专用集成电路(“asic”)的专用装置。可选地,处理器103可以是神经网络处理器或者是神经网络处理器和上述传统处理器的组合。
143.可选地,在本文所述的各种实施例中,计算机系统101可位于远离自动驾驶车辆的地方,并且可与自动驾驶车辆无线通信。在其它方面,本文所述的一些过程在设置在自动驾驶车辆内的处理器上执行,其它由远程处理器执行,包括采取执行单个操纵所需的动作。
144.计算机系统101可以通过网络接口129和软件部署服务器149通信。网络接口129是硬件网络接口,比如,网卡。网络127可以是外部网络,比如因特网,也可以是内部网络,比如以太网或者虚拟私人网络(vpn)。可选地,网络127还尅是无线网络,比如wifi网络,蜂窝网络等。
145.硬盘驱动接口和系统总线105耦合。硬件驱动接口和硬盘驱动器相连接。系统内存135和系统总线105耦合。运行在系统内存135的数据可以包括计算机101的操作系统137和应用程序143。
146.操作系统包括shell 139和内核(kernel)141。shell 139是介于使用者和操作系统之内核(kernel)间的一个接口。shell是操作系统最外面的一层。shell管理使用者与操作系统之间的交互:等待使用者的输入,向操作系统解释使用者的输入,并且处理各种各样的操作系统的输出结果。
147.内核141由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。直接与硬件交互,操作系统内核通常运行进程,并提供进程间的通信,提供cpu时间片管理、
中断、内存管理、io管理等等。
148.应用程序143包括方向盘离手检测相关程序147以及控制汽车自动驾驶相关的程序。其中,方向盘离手检测相关程序147用于对方向盘检测系统中处理模块件所传输的电容信号进行处理。计算机系统101通过执行方向盘离手检测相关程序147,可以实现图4所述的方向盘离手检测功能,即检测到方向盘是否处于离手状态。
149.控制汽车自动驾驶相关的程序例如可以包括管理自动驾驶的汽车和路上障碍物交互的程序,控制自动驾驶汽车路线或者速度的程序,控制自动驾驶汽车和路上其他自动驾驶汽车交互的程序。应用程序143也存在于deploying server 149的系统上。
150.传感器153和计算机系统101关联。传感器153用于探测计算机系统101周围的环境。举例来说,传感器153可以探测动物,汽车,障碍物和人行横道等,进一步传感器还可以探测上述动物,汽车,障碍物和人行横道等物体周围的环境,比如:动物周围的环境,例如,动物周围出现的其他动物,天气条件,周围环境的光亮度等。
151.以上介绍了本技术实施例提供的方向盘离手检测系统所应用的场景和车辆,以下将详细介绍本技术提供的方向盘离手检测系统。
152.请参阅图7,图7为本技术实施例提供的一种方向盘离手检测系统的结构示意图。如图7所示,在方向盘外侧,从外到内依次包裹有表面皮革、第一导电层、绝缘层、第二导电层和绝缘基底。其中,第一导电层、绝缘层和第二导电层用于构成方向盘离手检测系统。并且,方向盘离手检测系统还包括处理模块,该处理模块未在图7中示出。
153.在方向盘离手检测系统中,所述绝缘层设置于所述第一导电层和所述第二导电层之间,且所述第一导电层与方向盘表面之间的距离和所述第二导电层与所述方向盘表面之间的距离不同。例如,在图7中,第一导电层设置于方向盘外层,第二导电层则设置于方向盘内层,因此第一导电层与方向盘表面之间的距离要小于第二导电层与方向盘表面之间的距离。需要说明的是,图7中是以第一导电层设置于方向盘外层且第二导电层则设置于方向盘内层为例进行说明。在一些实施例中,第一导电层也可以是设置于方向盘内层,第二导电层则设置于方向盘外层,因此第一导电层与方向盘表面之间的距离要大于第二导电层与方向盘表面之间的距离。本实施例对此并不做具体限定。
154.此外,方向盘离手检测系统中的处理模块可以是部署于方向盘上,或者是部署于车辆的控制系统(例如车辆的中控系统或图5所示的计算机系统101)内。本实施例并不对方向盘离手检测系统中的处理模块所部署的位置进行限定。
155.在方向盘离手检测系统的工作过程中,所述处理模块用于基于第一电容值和第二电容值之间的比值来识别方向盘的握持状态,进而基于方向盘的握持状态进一步确定所述方向盘是否处于离手状态。其中,所述第一电容值为所述第一导电层的电容值,所述第二电容值为所述第二导电层的电容值。
156.具体来说,在手直接握住方向盘时,手对相隔较近的导电层的电容值影响较大,对相隔较近的导电层的电容值影响较小,因此两层导电层的电容值比值也会比较大;在用户的手戴上手套握住方向盘时,手对两层导电层的电容值影响均不大,因此两层导电层的电容值比值会比较接近。这样一来,基于两层导电层的电容值比值,能够有效地识别不戴手套握方向盘以及戴手套握方向盘的两种状态,进而基于所识别到的方向盘握持状态进一步判定方向盘是否离手,保证在不戴手套以及戴手套握持方向盘等情况下均能够实现方向盘离
手检测。
157.在一种可能的实现方式中,处理模块可以是先获取第一导电层的第一电容值和第二导电层的第二电容值,并基于这两个电容值之间的比值来选定识别方向盘是否处于离手状态的第一阈值,进而通过对比第一阈值与导电层的电容值之间的大小,确定方向盘是否处于离手状态。
158.具体来说,在所述第一电容值或所述第二电容值大于或等于所述第一阈值的情况下,所述处理模块可以确定所述方向盘不处于离手状态;在所述第一电容值或所述第二电容值小于所述第一阈值的情况下,所述处理模块则可以是确定所述方向盘处于离手状态。
159.需要说明的是,由于第一电容值和第二电容值分别为不同导电层的电容值,这两个电容值在任意一种方向盘握持状态下都具有不同的电容值,因此第一阈值的实际取值也是和与其做比较的第一电容值或第二电容值相关的。例如,在第一导电层为方向盘外层的导电层且第二导电层为方向盘内层的导电层时,第一导电层的第一电容值始终大于第二导电曾的第二电容值。因此,基于同一个比值,如果第一阈值是与第一电容值进行对比以确定方向盘离手状态的话,则第一阈值的取值可以为一个相对较大的值;如果第一阈值是与第二电容值进行对比以确定方向盘离手状态的话,则第一阈值的取值可以为一个相对较小的值。
160.在另一种可能的实现方式中,处理模块可以是基于第一导电层的第一电容值与第二导电层的第二电容值之间的比值来确定一个系数。然后,处理模块将该系数与导电层的电容值(例如第一电容值或第二电容值)相乘,并将相乘结果与预设阈值进行对比,以确定方向盘是否处于离手状态。如果相乘结果大于或等于预设阈值,处理模块可以确定方向盘不处于离手状态;如果相乘结果小于预设阈值,处理模块可以确定方向盘处于离手状态。
161.例如,在所述第一导电层与方向盘表面之间的距离小于所述第二导电层与所述方向盘表面之间的距离的情况下,第一电容值为外层导电层的电容值,第二电容值为内层导电层的电容值,第一电容值与第二电容值之间的比值与系数之间具有负相关关系。
162.即,第一导电层的第一电容值与第二导电层的第二电容值之间的比值越大,则代表驾驶员的手对第一导电层的电容值影响越大(即驾驶员是未戴手套),那么第一电容值也会越大,因此系数可以是设置得越小,以便于区分驾驶员未戴手套正确握持方向盘以及驾驶员未戴手套单指触碰方向盘。第一导电层的第一电容值与第二导电层的第二电容值之间的比值越小,则代表驾驶员的手对第一导电层的电容值影响越小(即驾驶员是戴上手套),那么第一电容值也会越小,因此系数可以是设置得越大,以便于使得第一电容值与系数之间的相乘结果能够大于或等于预设阈值。又例如,在所述第一导电层与方向盘表面之间的距离大于所述第二导电层与所述方向盘表面之间的距离的情况下,第一电容值为内层导电层的电容值,第二电容值为外层导电层的电容值,第一电容值与第二电容值之间的比值与系数之间具有正相关关系。
163.为便于理解,以下将详细介绍本技术实施例提供的方向盘离手检测系统的工作原理。
164.在方向盘离手检测系统中,第一导电层和第二导电层通电后都会产生电场。其中,第一导电层所产生的电场会受到手的接触和第二导电层的影响,第二导电层所产生的电场也会受到手的接触和第一导电层的影响。
165.在驾驶员未戴手套握持方向盘时,驾驶员的手接触方向盘表面时所引起的电场分布变化远大于两个导电层互相影响所引起的电场分布变化,即第一导电层和第二导电层对应的电容值变化量主要是受到驾驶员的手的影响。并且,由于驾驶员的手与外层的导电层之间的距离要小于其与内层的导电层之间的距离,因此驾驶员的手对外层的导电层的电容值变化量影响更大。也就是说,在驾驶员未戴手套握持方向盘时,外层的导电层的电容值要远大于内层的导电层的电容值。
166.在驾驶员戴手套握持方向盘时,由于受到较厚的绝缘手套的影响,驾驶员戴上手套接触方向盘表面时所引起的电场分布变化大幅度下降。并且,由于驾驶员握持方向盘,会使得第一导电层和第二导电层之间的绝缘层受到压力而产生压缩形变,进而使得第一导电层和第二导电层由于距离缩短而同时产生电容值变化。在这种情况下,驾驶员戴上手套接触方向盘表面时所引起的电场分布变化要小于两个导电层互相影响所引起的电场分布变化,即第一导电层和第二导电层对应的电容值变化量主要是受到彼此的影响。也就是说,驾驶员戴手套握持方向盘时,外层的导电层的电容值与内层的导电层的电容值接近。
167.此外,在驾驶员未戴手套并以少量手指搭在方向盘时,得益于导电的手指,驾驶员的手指接触方向盘表面时所引起的电场分布变化也要大于两个导电层互相影响所引起的电场分布变化,即第一导电层和第二导电层对应的电容值变化量同样是主要受到驾驶员的手指的影响。并且,由于驾驶员的手与外层的导电层之间的距离要小于其与内层的导电层之间的距离,因此驾驶员的手对外层的导电层的电容值变化量影响更大。也就是说,在驾驶员未戴手套握持方向盘时,外层的导电层的电容值也是要远大于内层的导电层的电容值。
168.基于上述的分析可知,通过求取第一导电层的第一电容值与第二导电层的第二电容值之间的比值,则能够基于该比值的大小来识别驾驶员是否有戴上手套。并且,对于导电层而言,由于电容值的变化量是与其与导电物体之间的距离相关的,因此基于电容值之间的比值来识别驾驶员是否有戴上手套,能够符合导电层本身的电容值变化性质,从而提高识别准确率。
169.在通过两个导电层的电容值比值识别到驾驶员是否有戴上手套的情况下,则可以基于该比值确定一个用于检测方向盘是否处于离手状态的阈值。对于任意一个导电层而言,该导电层在驾驶员未戴手套时的电容值要大于驾驶员戴上手套时的电容值。因此,在识别到驾驶员未戴手套时,可以是确定一个值较大的阈值来检测方向盘是否处于离手状态;在识别到驾驶员戴上手套时,则可以是确定一个值较小的阈值来检测方向盘是否处于离手状态。
170.也就是说,在所述第一导电层与方向盘表面之间的距离小于所述第二导电层与所述方向盘表面之间的距离的情况下,第一电容值为外层导电层的电容值,第二电容值为内层导电层的电容值,第一电容值与第二电容值之间的比值与所述第一阈值之间具有正相关关系。即,第一导电层的第一电容值与第二导电层的第二电容值之间的比值越大,则代表驾驶员的手对第一导电层的电容值影响越大(即驾驶员是未戴手套),因此第一阈值也可以是设置得越大;第一导电层的第一电容值与第二导电层的第二电容值之间的比值越小,则代表驾驶员的手对第一导电层的电容值影响越小(即驾驶员是戴上手套),因此第一阈值也可以是设置得越小。
171.类似地,在所述第一导电层与方向盘表面之间的距离大于所述第二导电层与所述
方向盘表面之间的距离的情况下,第一电容值为内层导电层的电容值,第二电容值为外层导电层的电容值,第一电容值与第二电容值之间的比值与第一阈值之间具有负相关关系。
172.可选的,为了保证在驾驶员戴手套正确握持方向盘时,第一导电层和第二导电层均能够输出不低的电容值,所述第一导电层和所述第二导电层为柔性导电层,所述绝缘层为可压缩形变的弹性绝缘层。这样一来,在驾驶员戴手套并通过多个手指正确握持方向盘时,第一导电层、第二导电层和绝缘层能够产生压缩形变,使得第一导电层和第二导电层均输出不低的电容值,以提高电容值检测的准确率,保证最终方向盘离手状态的识别准确率。
173.需要说明的是,在第一导电层和第二导电层并非柔性导电层,且绝缘层不为弹性绝缘层的情况下,本实施例中的第一导电层和第二导电层也能够输出接近的电容值,进而保证在不同情况下实现方向盘离手状态的检测。
174.示例性地,请参阅图8,图8为本技术实施例提供的一种方向盘检测系统在不同握持状态下的电容值对比示意图。如图8所示,基于本技术实施例提供的方向盘检测系统,在驾驶员不戴手套并通过多根手指以正确的握持姿势握持在方向盘上时,方向盘上的外层导电层能够输出较高的电容值,方向盘上的内层导电层也能够输出一个不低的电容值。并且,由于方向盘上外层导电层受到手指的影响大于内层导电层所受到的影响,方向盘上的外层导电层所输出的电容值远大于内层导电层所输出的电容值。此时,基于外层导电层所输出的电容值与内层导电层所输出的电容值之间的比值,可以确定一个值较大的触发阈值(即上述的第一阈值)。并且,在这种情况下,由于外层导电层所输出的电容值大于该触发阈值,因此能够判定驾驶员握持方向盘,即方向盘不处于离手状态。
175.在驾驶员不戴手套并通过单根手指搭在方向盘上时,方向盘上的外层导电层输出一个不高的电容值,而方向盘上的内层导电层则输出一个较低的电容值。并且,由于方向盘上外层导电层受到手指的影响大于内层导电层所受到的影响,方向盘上的外层导电层所输出的电容值是内层导电层所输出的电容值的几倍。即,外层导电层所输出的电容值与内层导电层所输出的电容值之间的比值同样是一个较大的值。这样一来,基于外层导电层所输出的电容值与内层导电层所输出的电容值之间的比值,可以确定一个值较大的触发阈值(即上述的第一阈值)。并且,在这种单根手指搭在方向盘上的情况下,由于外层导电层所输出的电容值小于该触发阈值,因此能够判定驾驶员没有握持方向盘,即方向盘处于离手状态。
176.在驾驶员戴手套并通过多根手指以正确的握持姿势握持在方向盘上时,方向盘上的外层导电层和内层导电层均输出不高的电容值。并且,由于方向盘上外层导电层受到手指的影响与内层导电层所受到的影响相接近,因此方向盘上的外层导电层所输出的电容值也是接近于内层导电层所输出的电容值,即外层导电层所输出的电容值与内层导电层所输出的电容值之间的比值较小。此时,基于外层导电层所输出的电容值与内层导电层所输出的电容值之间的比值,可以确定一个值较小的触发阈值。这样一来,在触发阈值较小的情况下,外层导电层所输出的电容值大于该触发阈值,因此能够判定驾驶员握持方向盘,即方向盘不处于离手状态。
177.总的来说,本实施例提供的方向盘检测系统基于两层导电层的电容值比值,能够有效地识别不戴手套握方向盘以及戴手套握方向盘的两种状态,进而基于所识别到的方向盘握持状态选取相应的阈值并结合导电层的电容值来判定方向盘是否离手,保证在不戴手
套以及戴手套握持方向盘等情况下均能够实现方向盘离手检测。
178.为了便于理解,以下将结合流程图介绍方向盘离手检测系统的工作流程。请参阅图9,图9为本技术实施例提供的一种方向盘离手检测系统的工作流程示意图。如图9所示,该方向盘离手检测系统的工作流程包括以下的步骤901-905。
179.步骤901,电容读取模块读取第一导电层的第一电容值和第二导电层的第二电容值。
180.本实施例中,电容读取模块具体用于读取方向盘离手检测系统中的第一导电层和第二导电层的电容值。并且,在车辆的行驶过程中,电容读取模块可以是实时地读取第一导电层的第一电容值和第二导电层的第二电容值,以便于实时识别方向盘是否处于离手状态。此外,电容读取模块也可以是在特定行驶模式下才开始工作。例如,在车辆进入自动驾驶模式时,电容读取模块开始工作,以便于在自动驾驶模式下实时识别方向盘是否处于离手状态。
181.具体地,电容读取模块的实现方式可以参考现有的电容值读取结构,本实施例在此并不做具体限定。其中,电容读取模块可以是作为方向盘检测系统中的一部分部署于方向盘上。电容读取模块也可以是集成于方向盘检测系统中的处理模块中,本实施例对电容读取模块的设置方式并不做具体限定。
182.步骤902,处理模块获取电容读取模块所读取到的第一电容值和第二电容值,并基于第一电容值与第二电容值之间的比值确定第一阈值。
183.具体来说,第一电容值与第二电容值之间的比值与第一阈值具有映射关系,不同的比值可以确定得到不同大小的第一阈值。其中,基于第一电容值与第二电容值之间的比值确定第一阈值的方式可以参考上述实施例的叙述,在此不再赘述。
184.步骤903,处理模块判断第一电容值是否大于或等于第一阈值。
185.需要说明的是,在实际应用中,处理模块也可以是通过对比第一阈值和第二电容值之间的大小来实现方向盘离手检测,在此不做具体限定。
186.步骤904,如果第一电容值大于或等于第一阈值,处理模块确定方向盘不处于离手状态。
187.步骤905,如果第一电容值小于第一阈值,处理模块确定方向盘处于离手状态,并控制输出告警信息,该告警信息用于提示所述方向盘处于离手状态。
188.示例性地,处理模块控制输出的告警信息可以是为文字信息、图像信息或者是语音信息。例如,处理模块通过车辆上的中控显示屏或者是仪表盘输出文字信息,该文字信息具体为“请握紧方向盘,否则车辆将在5秒内退出自动驾驶”。又例如,处理模块通过车辆上的中控显示屏或者是仪表盘输出图像,该图像具体可以为一个两手紧握方向盘的简易图标,以提示驾驶员握紧方向盘。再例如,处理模块通过车辆上的扬声器输出语音信息,该语音信息同样可以为“请握紧方向盘,否则车辆将在5秒内退出自动驾驶”,以提醒驾驶员及时握紧方向盘。
189.在处理模块检测到第一电容值小于第一阈值的情况下,处理模块持续控制输出告警信息。并且,处理模块持续执行上述的步骤901-903,以确定每个时刻下方向盘是否处于离手状态。在处理模块确定方向盘仍处于离手状态的情况下,处理模块继续控制输出告警信息;在处理模块确定方向盘不处于离手状态的情况下,处理模块控制不再输出告警信息。
190.也就是说,在处理模块检测到方向盘处于离手状态之后,处理模块控制持续输出告警信息,直至方向盘不再处于离手状态。
191.以上介绍了基于方向盘离手检测系统中的第一导电层和第二导电层来实现方向盘离手检测的过程,以下将介绍方向盘离手检测系统中的第一导电层和第二导电层的一些可能的设计。
192.在一些实施例中,所述第一导电层包括多个第一部分,所述多个第一部分中任意两个相邻的部分之间具有间隔。所述第二导电层包括多个第二部分,所述多个第二部分中任意两个相邻的部分之间具有间隔。例如,第一导电层中的多个第一部分为梳齿结构,即多个第一部分互相平行,且多个第一部分的顶部通过长条形状的结构连接在一起。即多个第一部分可以视为梳齿结构中的多个齿状结构。第二导电层中的多个第二部分也为梳齿结构,即多个第二部分互相平行,且多个第二部分的顶部通过长条形状的结构连接在一起。即多个第二部分也可以视为梳齿结构中的多个齿状结构。
193.并且,所述多个第一部分与所述多个第二部分相互错开。具体来说,由于第一导电层和第二导电层距离方向盘表面的距离不同,可以认为从方向盘表面到方向盘内部的方向上,第一导电层和第二导电层处于不同的平面上。并且,沿着方向盘表面到方向盘内部的方向上,所述多个第一部分与所述多个第二部分相互错开,即第一部分与第二部分并不重叠。
194.示例性地,请参阅图10,图10为本技术实施例提供的一种方向盘检测系统的结构对比示意图。如图10中的(a)所示,在第一导电层和第二导电层为平板结构时,第一导电层和第二导电层可以视为用于包括方向盘表面的长条形状。沿着方向盘表面到方向盘内部的方向上,平板形状的第一导电层和第二导电层上的大部分区域均重合。
195.如图10中的(b)所示,在第一导电层和第二导电层为梳齿结构时,第一导电层和第二导电层可以视为用于包裹方向盘表面的长条梳齿结构。沿着方向盘表面到方向盘内部的方向上,第一导电层上的多个第一部分与第二导电层上的多个第二部分相互错开,使得第一导电层和第二导电层在该方向上的大部分区域均不重合。
196.这样一来,通过将第一导电层和第二导电层设置为梳齿结构,且第一导电层和第二导电层之间的各个部分相互错开,能够减少第一导电层和第二导电层在纵向方向上的重合面积,进而减少第一导电层和第二导电层的电容读取噪声,提高方向盘离手检测系统的检测准确性。
197.可选的,所述多个第一部分和所述多个第二部分中每个部分的长度均小于第二阈值,其中所述每个部分的长度为所述每个部分在所述方向盘的转动方向上的长度。简单来说,在多个第一部分和多个第二部分中的每个部分可以视为梳齿结构中的齿状结构时,每个部分在所述方向盘的转动方向上的长度则可以认为是齿状结构的宽度。
198.对于任一导电层而言,该导电层上的多个部分在方向盘的转动方向上的长度越大时,驾驶员的手握持在方向盘上所接触的部分则越少;该导电层上的多个部分在方向盘的转动方向上的长度越小时,驾驶员的手握持在方向盘上所接触的部分则越多。并且,由于多个第一部分和多个第二部分是互相错开的,因此为了保证驾驶员的手握持在方向盘上时所接触到的第一部分和第二部分的数量接近,可以设置各个部分的长度均小于第二阈值,以保证两个导电层与驾驶员的手的接触面积尽可能接近。
199.简单来说,在导电层上的每个部分的长度较大时,由于不同导电层上的各个部分
相互错误,因此驾驶员的手所接触到的各个导电层上的部分数量可能不一样,进而导致驾驶员的手对不同导电层的接触面积相差较大。例如,驾驶员的手接触到第一导电层上的5个第一部分以及第二导电层上的4个第二部分,由于每个部分的长度均较大,进而在相差一个部分时也会导致驾驶员的手与不同导电层所接触的面积出现较大差距,容易影响导电层所输出的电容值。
200.然而,当导电层上的每个部分的长度均设置为较小时,即便驾驶员的手所接触到的各个导电层上的部分数量也可能不一样,但是由于每个部分的长度均设置得较小,因此实际上驾驶员的手对不同导电层的接触面积可能相差不大。例如,驾驶员的手接触到第一导电层上的1000个第一部分以及第二导电层上的999个第二部分,由于每个部分的长度均较小,因此在仅相差一个部分时,驾驶员的手与不同导电层所接触的面积非常接近,避免影响导电层所输出的电容值。
201.具体地,上述的第二阈值可以是根据制造成本以及精度要求来综合决定,例如第二阈值为1mm、2mm或5mm,在此并不限定第二阈值的具体取值。
202.以上介绍了第一导电层和第二导电层的具体结构形状,以下将介绍第一导电层、第二导电层和绝缘层的材质。
203.具体来说,第一导电层和第二导电层可以是采用多种方式来实现。
204.实现方式1
205.第一导电层和第二导电层可以是由导电纤维编织成导电织物来作为导电层;或者,第一导电层和第二导电层可以是由导电纤维缝制在表面皮革和绝缘基底表面形成导电层。
206.其中,导电纤维可通过在普通纤维(例如植物纤维、合成纤维、人造纤维等)外围涂覆导电涂层(金属颗粒、碳纳米材料、银纳米线等)制成。导电纤维也可以是采用本身导电的纤维,例如不锈钢纤维、金属纤维等。
207.实现方式2
208.第一导电层和第二导电层可以是在表面皮革和绝缘基底表面印刷导电材料形成导电层。其中,导电材料包括导电油墨、导电树脂、导电银浆等材料。
209.第一导电层和第二导电层也可以是在表面皮革和绝缘基底表面印刷导电聚合物形成导电层。其中,导电聚合物材料可以是由碳、银等纳米导电材料掺入到硅胶、pdms、pu等聚合物基底中制成。
210.实现方式3
211.第一导电层和第二导电层可以是由柔性薄膜导电层作为电极,两层电极为金属材料,例如金、铜、铝等,中间的绝缘层可为聚酰亚胺薄膜、pet薄膜等。
212.对于第一导电层和第二导电层之间的绝缘层,该绝缘层可为皮革、非导电织物、聚酰亚胺、pet和弹性聚合物等材料,包括硅胶、pdms、pu等。
213.除上述材料之外,第一导电层、第二导电层和绝缘层还可以是由其他的导电材料、绝缘材料制成,本实施例对此并不做限制。
214.可选的,在一些可能的实施例中,所述第一导电层包括多个子导电层,所述多个子导电层彼此之间不具有电连接,且所述多个子导电层沿着所述方向盘的转动方向分布于所述方向盘上的不同区域,其中,上述的第一电容值为所述多个子导电层对应的多个电容值
中最大的一个电容值,即在方向盘离手检测过程中可以是选取多个子导电层中电容值最大的子导电层所对应的电容值来执行离手检测。简单来说,只要驾驶员的手握持在方向盘上的任意一个区域,基于该区域的子导电层的电容值,即可判定得到驾驶员正确握持方向盘。
215.示例性地,请参阅图11,图11为本技术实施例提供的一种方向盘检测系统的结构示意图。如图11所示,从方向盘表面至方向盘内部的方向上,依次设置有表面皮革、第一导电层、绝缘层、第二导电层、绝缘基底和方向盘。其中,第一导电层包括4个子导电层,且4个子导电层分别部署于不同的位置(即左上角位置、右上角位置、左下角位置和右下角位置)上。由于各个子导电层之间并不具有电连接,因此只有子导电层所部署的位置上被驾驶员的手握持住,该子导电层才会输出相应的电容值。因此,基于各个子导电层的电容值来确定驾驶员的手握持方向盘的位置。
216.需要说明的是,图11是以第一导电层包括4个子导电层为例进行了说明,在实际应用中第一导电层所包括的子导电层数量也可以是其他数量,例如2个,6个,8个或10个等,本实施例对此并不做具体限定。
217.此外,除了可以设置第一导电层包括多个子导电层,也可以是设置第二导电层也包括多个子导电层,即两个子导电层均设置有多个子导电层。示例性地,请参阅图12,图12为本技术实施例提供的一种方向盘检测系统的另一结构示意图。如图12所示,从方向盘表面至方向盘内部的方向上,依次设置有表面皮革、第一导电层、绝缘层、第二导电层、绝缘基底和方向盘。其中,第一导电层包括4个子导电层,且第二导电层也包括4个子导电层,第一导电层和第二导电层中部署于相同位置的子导电层共同配合来实现方向盘离手检测。
218.总的来说,本方案中,通过在方向盘上的不同区域分别设置多个子导电层,能够基于各个子导电层的电容值,确定驾驶员的手握持方向盘的位置,进而基于握持方向盘位置的变化情况来触发一些互动功能。
219.示例性地,所述处理模块还可以是用于基于相邻的两个子导电层的电容值在预设时间内的最大值均大于或等于第三阈值,控制输出第一指令。其中,第三阈值可以是与上述的第一阈值相关,第一阈值越大,则第三阈值也越大,第一阈值越小,则第三阈值也越小。例如,在第一阈值是用于与第一导电层的第一电容值进行比较的情况下,则第三阈值可以是与第一阈值相同。此外,预设时间例如可以为0.5秒或1秒等时间,本实施例对此并不做具体限定。
220.可以理解的是,对于一个子导电层而言,只有驾驶员的手握持在该子导电层上时,该子导电层才会输出较高的电容值,否则该子导电层所输出的电容值很低。因此,如果相邻的两个子导电层的电容值在预设时间内的最大值均大于或等于第三阈值,则可以认为驾驶员的手在预设时间内从一个子导电层滑动到了另一个子导电层,即驾驶员的手在方向盘上进行了滑动,从而由处理模块控制输出第一指令,以实现车辆内的互动。
221.可选的,所述第一指令可以是包括但不限于以下的指令:接听来电、拒接来电、切换歌曲、调节音量、调节空调温度、升降车窗或调节座椅。
222.示例性地,请参阅图13,图13为本技术实施例提供的一种通过滑动握持方向盘的手来触发与车辆互动的示意图。如图13所示,在车辆的方向盘上,方向盘检测系统的第一导电层包括有8个子导电层,且8个子导电层绕着方向盘分别部署于不同的位置上。在车辆与驾驶员的智能手机连接的情况下,驾驶员的智能手机接收到来电,且车辆上的中控屏幕同
时显示来电信息,以提示驾驶员处理来电。在车辆上的中控屏幕显示来电信息时,驾驶员的右手握持在方向盘右侧的第二个子导电层之上,即第二个子导电层输出一个大于第三阈值的电容值。当驾驶员的右手在方向盘上顺时针滑动之后,驾驶员的右手快速地从方向盘右侧的第二个子导电层滑动至方向盘右侧的第三个子导电层,因此第三个子导电层也输出一个大于第三阈值的电容值。这样一来,方向盘离手检测系统中的处理模块检测到第二个子导电层和第三个子导电层在预设时间内所输出的电容值均大于第三阈值,进而控制输出接听来电的指令,实现接听来电。
223.本方案中,通过在方向盘上的不同位置部署多个子导电层,能够基于多个子导电层所输出的电容值判断驾驶员的手握持方向盘的位置,进而基于驾驶员的手的握持位置变化情况来触发驾驶员与车辆的互动,使得驾驶员在手不离开方向盘的情况下实现与车辆的互动,保证了驾驶安全性。
224.可选的,当驾驶员的一个手在方向盘上滑动时,为了避免驾驶员的手不会影响到方向盘的正常操控,驾驶员的另一个手往往需要仅仅握持住方向盘。因此,本实施例中,处理模块还可以是在检测到驾驶员的一个手紧握方向盘,且驾驶员的另一个手在方向盘上滑动时,才控制输出第一指令。具体而言,处理模块可以是检测到一个子导电层输出的电容值始终大于第一阈值,且另外两个子导电层所输出的电容最大值在预设时间内大于或等于第三阈值,则控制输出第一指令。
225.以上介绍了方向盘离手检测系统中的处理模块通过检测驾驶员的手在方向盘上滑动,从而触发输出第一指令的过程。在一些实施例中,方向盘离手检测系统中的处理模块还可以是通过检测驾驶员的手在方向盘上滑动的方向,进而确定触发输出指令的类型。即,如果驾驶员的手在方向盘上往不同的方向滑动,则处理模块控制输出的指令也是不一样的。
226.示例性地,所述处理模块还用于基于第一子导电层和第二子导电层的位置,控制输出第一子指令或第二子指令,上述的第一指令包括所述第一子指令和所述第二子指令。其中,所述第一子导电层和所述第二子导电层为相邻的两个子导电层,且所述第一子导电层的最大电容值在所述预设时间内的出现时间早于所述第二子导电层的最大电容值在所述预设时间内的出现时间。即,驾驶员的手是从第一子导电层所在的位置滑动至第二导电层所在的位置,因此是第一子导电层先输出最大电容值,再到第二子导电层输出最大电容值。
227.这样一来,如果第一子导电层和第二子导电层在方向盘上是沿着顺时针方向排列,处理模块则可以确定驾驶员的手是沿着顺时针方向滑动;如果第一子导电层和第二子导电层在方向盘上是沿着逆时针方向排列,处理模块则可以确定驾驶员的手是沿着逆时针方向滑动。也就是说,处理模块基于第一子导电层和第二子导电层之间的位置关系,即可确定驾驶员的手的滑动方向,从而控制输出相应的指令。例如,如果处理模块确定驾驶员的手是沿着顺时针方向滑动,则控制输出第一子指令,该第一子指令例如为接听来电、切换下一首歌曲、调高音量、调高空调温度、升起车窗或调高座椅位置;如果处理模块确定驾驶员的手是沿着逆时针方向滑动,则控制输出第二子指令,该第二子指令例如为拒接来电、切换上一首歌曲、调低音量、调低空调温度、降下车窗或调低座椅位置。
228.示例性地,请参阅图13和图14,图13为本技术实施例提供的一种通过滑动握持方
向盘的手来触发与车辆互动的示意图;图14为本技术实施例提供的另一种通过滑动握持方向盘的手来触发与车辆互动的示意图。如图13所示,在车辆上的中控屏幕显示来电信息的情况下,当处理模块检测到驾驶员的手是沿着顺时针方向滑动时,控制输出接听来电的指令,实现接听来电。
229.如图14所示,在车辆上的中控屏幕显示来电信息的情况下,当处理模块检测到驾驶员的手是沿着逆时针方向滑动时(即驾驶员的右手快速地从方向盘右侧的第二个子导电层滑动至方向盘右侧的第一个子导电层),控制输出拒接来电的指令,实现拒接来电。
230.本方案中,通过在方向盘上的不同位置部署多个子导电层,能够基于多个子导电层所输出的电容值获取驾驶员的手在方向盘上滑动的方向,进而触发输出相应的指令,能够在保证驾驶安全性的同时保证驾驶员与车辆互动的多样化,满足用户的多样化需求。
231.以上介绍了方向盘离手检测系统的处理模块通过检测驾驶员的手在方向盘上的滑动情况来控制输出指令,以实现驾驶员与车辆互动的过程。在一些实施例中,方向盘离手检测系统中的处理模块还可以检测驾驶员的手握持方向盘的力度大小,进而判定驾驶员的状态或意图,从而控制输出其他的指令,实现驾驶员与车辆更多的互动方式。
232.示例性地,在所述处理模块确定所述方向盘不处于离手状态的情况下,所述处理模块还用于基于所述方向盘的握力大小或所述方向盘的握力大小在预设时间范围内的变化情况,控制输出第二指令。
233.例如,处理模块可以是基于方向盘的握力大于或等于第四阈值,从而控制输出第二指令,该第二指令例如可以为接听来电、拒接来电、切换歌曲、调节音量、调节空调温度、升降车窗或调节座椅。其中,第四阈值可以为一个较大的阈值。当处理模块检测到方向盘的握力大于或等于第四阈值时,可以认为驾驶员主动捏握方向盘来触发方向盘的捏握功能,从而控制输出第二指令。
234.又例如,处理模块可以是基于方向盘的握力在预设时间范围内逐渐增大,从而控制输出第二指令。该预设时间范围例如可以为1秒或2秒等较小的时间范围。该第二指令例如可以为接听来电、拒接来电、切换歌曲、调节音量、调节空调温度、升降车窗或调节座椅。
235.再例如,处理模块可以是基于方向盘的握力在预设时间范围内逐渐减小,从而控制输出第二指令。该预设时间范围例如可以为1小时、2小时或4小时等较大的时间范围。该第二指令例如为在中控显示屏或仪表盘上显示提示信息“你已疲劳驾驶,请注意休息”,或者是通过输出语音信息“你已疲劳驾驶,请注意休息”。也就是说,处理模块通过检测到方向盘的握力大小在一定时间范围内逐渐减小时,可以认为驾驶员已经逐渐进入疲劳状态,从而提醒驾驶员注意休息,以保证行驶安全。
236.具体来说,由于驾驶员采用不同的力度来握持方向盘时,驾驶员的手与方向盘的接触面积不同,且驾驶员的手距离方向盘上的第一导电层和第二导电层的距离也不同。驾驶员握持方向盘的力度越大,则驾驶员的手与方向盘的接触面积越大,且驾驶员的手距离方向盘上的第一导电层和第二导电层的距离也越小,因此第一导电层和第二导电层所输出的电容值也越大;类似地,驾驶员握持方向盘的力度越小,则驾驶员的手与方向盘的接触面积越小,且驾驶员的手距离方向盘上的第一导电层和第二导电层的距离也越大,因此第一导电层和第二导电层所输出的电容值也越小。也就是说,第一导电层和第二导电层所输出的电容值大小是与驾驶员握持方向盘的力度大小相关的。
237.因此,在方向盘离手检测系统检测到驾驶员的手握持方向盘的状态(即戴手套握持方向盘或不戴手套握持方向盘)时,通过一定的映射系数,则可以将第一导电层或第二导电层的电容值转换为握力大小。
238.示例性地,在确定方向盘不处于离手状态时,所述处理模块还用于基于第一电容值与第二电容值之间的比值确定映射系数,并根据该映射系数和所述第一电容值确定所述方向盘的握力大小。其中,由于第一电容值与第二电容值之间的比值反应了驾驶员的手握持方向盘的状态,而驾驶员的手握持方向盘的状态又决定了电容值与握力大小之间的映射关系,因此上述的映射系数是与第一电容值与第二电容值之间的比值相关的。
239.本方案中,方向盘离手检测系统中的处理模块通过检测驾驶员的手握持方向盘的力度大小,进而判定驾驶员的状态或意图,从而控制输出其他的指令,能够实现驾驶员与车辆更多的互动方式。
240.本技术实施例还提供一种方向盘离手检测方法,应用于方向盘离手检测系统中的处理模块,所述系统包括第一导电层、第二导电层、绝缘层和处理模块,所述绝缘层设置于所述第一导电层和所述第二导电层之间,且所述第一导电层与方向盘表面之间的距离和所述第二导电层与所述方向盘表面之间的距离不同。
241.该方法包括:获取第一电容值和第二电容值,所述第一电容值为所述第一导电层的电容值,所述第二电容值为所述第二导电层的电容值;
242.基于所述第一电容值和所述第二电容值之间的比值,来确定所述方向盘是否处于离手状态。
243.在一种可能的实现方式中,所述基于所述第一电容值和所述第二电容值之间的比值,来确定所述方向盘是否处于离手状态,具体为:
244.基于第一电容值和第二电容值之间的比值确定第一阈值,并通过对比所述第一电容值或所述第二电容值与所述第一阈值之间的大小,来确定所述方向盘是否处于离手状态;其中,
245.在所述第一导电层与方向盘表面之间的距离小于所述第二导电层与所述方向盘表面之间的距离的情况下,所述比值与所述第一阈值之间具有正相关关系;
246.或者,在所述第一导电层与方向盘表面之间的距离大于所述第二导电层与所述方向盘表面之间的距离的情况下,所述比值与所述第一阈值之间具有负相关关系。
247.在一种可能的实现方式中,所述通过对比所述第一电容值或所述第二电容值与所述第一阈值之间的大小,来确定所述方向盘是否处于离手状态,包括:
248.在所述第一电容值或所述第二电容值大于或等于所述第一阈值的情况下,确定所述方向盘不处于离手状态;
249.在所述第一电容值或所述第二电容值小于所述第一阈值的情况下,确定所述方向盘处于离手状态。
250.在一种可能的实现方式中,该方法还包括:
251.在确定所述方向盘处于离手状态时,控制输出告警信息,所述告警信息用于提示所述方向盘处于离手状态。
252.在一种可能的实现方式中,所述第一导电层包括多个子导电层,所述多个子导电层彼此之间不具有电连接,且所述多个子导电层沿着所述方向盘的转动方向分布于所述方
向盘上的不同区域,所述第一电容值为所述多个子导电层对应的多个电容值中最大的一个电容值;
253.该方法还包括:
254.基于相邻的两个子导电层的电容值在预设时间内的最大值均大于或等于第三阈值,控制输出第一指令。
255.在一种可能的实现方式中,该方法还包括:
256.基于第一子导电层和第二子导电层的位置,控制输出第一子指令或第二子指令,所述第一指令包括所述第一子指令和所述第二子指令;
257.其中,所述第一子导电层和所述第二子导电层为所述相邻的两个子导电层,所述第一子导电层的最大电容值在所述预设时间内的出现时间早于所述第二子导电层的最大电容值在所述预设时间内的出现时间。
258.在一种可能的实现方式中,所述第一指令包括:接听来电、拒接来电、切换歌曲、调节音量、调节空调温度、升降车窗或调节座椅。
259.在一种可能的实现方式中,该方法还包括:
260.在确定所述方向盘不处于离手状态的情况下,基于所述方向盘的握力大小或所述方向盘的握力大小在预设时间范围内的变化情况,控制输出第二指令。
261.在一种可能的实现方式中,该方法还包括:
262.基于所述比值确定映射系数,并根据所述映射系数和所述第一电容值确定所述方向盘的握力大小。
263.接下来介绍本技术实施例提供的一种处理模块,请参阅图15,图15为本技术实施例提供的处理模块的一种结构示意图,处理模块1500具体可以表现为微控制单元(microcontroller unit;mcu)、芯片、芯片系统或电路系统等,此处不做限定。具体的,处理模块1500包括:收发器1501、处理器1502和存储器1503(其中处理模块1500中的处理器1502的数量可以一个或多个,图15中以一个处理器为例),其中,处理器1502可以包括应用处理器15021和通信处理器15022。在本技术的一些实施例中,收发器1501、处理器1502和存储器1503可通过总线或其它方式连接。
264.存储器1503可以包括只读存储器和随机存取存储器,并向处理器1502提供指令和数据。存储器1503的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。存储器1503存储有处理器和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。
265.处理器1502控制方向盘离手检测系统的操作。具体的应用中,方向盘离手检测系统的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
266.上述本技术实施例揭示的方法可以应用于处理器1502中,或者由处理器1502实现。处理器1502可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1502中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1502可以是通用处理器、数字信号处理器(digital signal processing,dsp)、微处
理器或微控制器,还可进一步包括专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。该处理器1502可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1503,处理器1502读取存储器1503中的信息,结合其硬件完成上述方法的步骤。
267.收发器1501(例如网卡)可用于接收输入的数字或字符信息,以及产生与处理模块的相关设置以及功能控制有关的信号输入。收发器1501还可以用于通过第一接口输出数字或字符信息;以及通过第一接口向磁盘组发送指令,以修改磁盘组中的数据。
268.本技术实施例提供的处理模块具体可以为芯片,芯片包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使处理模块内的芯片执行上述实施例描述的模型超参数的选择方法,或者,以使训练设备内的芯片执行上述实施例描述的模型超参数的选择方法。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述无线接入设备端内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)等。
269.具体的,请参阅图16,图16为本技术实施例提供的芯片的一种结构示意图;芯片可以表现为神经网络处理器npu 1600,npu 1600作为协处理器挂载到主cpu(host cpu)上,由host cpu分配任务。npu的核心部分为运算电路1603,通过控制器1604控制运算电路1603提取存储器中的矩阵数据并进行乘法运算。
270.在一些实现中,运算电路1603内部包括多个处理单元(process engine,pe)。在一些实现中,运算电路1603是二维脉动阵列。运算电路1603还可以是一维脉动阵列或者能够执行例如乘法和加法这样的数学运算的其它电子线路。在一些实现中,运算电路1603是通用的矩阵处理器。
271.举例来说,假设有输入矩阵a,权重矩阵b,输出矩阵c。运算电路从权重存储器1602中取矩阵b相应的数据,并缓存在运算电路中每一个pe上。运算电路从输入存储器1601中取矩阵a数据与矩阵b进行矩阵运算,得到的矩阵的部分结果或最终结果,保存在累加器(accumulator)1608中。
272.统一存储器1606用于存放输入数据以及输出数据。权重数据直接通过存储单元访问控制器(direct memory access controller,dmac)1605,dmac被搬运到权重存储器1602中。输入数据也通过dmac被搬运到统一存储器1606中。
273.biu为bus interface unit即,总线接口单元1610,用于axi总线与dmac和取指存储器(instruction fetch buffer,ifb)1609的交互。
274.总线接口单元1610(bus interface unit,biu),用于取指存储器1609从外部存储器获取指令,还用于存储单元访问控制器1605从外部存储器获取输入矩阵a或者权重矩阵b
的原数据。
275.dmac主要用于将外部存储器ddr中的输入数据搬运到统一存储器1606或将权重数据搬运到权重存储器1602中或将输入数据数据搬运到输入存储器1601中。
276.向量计算单元1607包括多个运算处理单元,在需要的情况下,对运算电路1603的输出做进一步处理,如向量乘,向量加,指数运算,对数运算,大小比较等等。主要用于神经网络中非卷积/全连接层网络计算,如batch normalization(批归一化),像素级求和,对特征平面进行上采样等。
277.在一些实现中,向量计算单元1607能将经处理的输出的向量存储到统一存储器1606。例如,向量计算单元1607可以将线性函数;或,非线性函数应用到运算电路1603的输出,例如对卷积层提取的特征平面进行线性插值,再例如累加值的向量,用以生成激活值。在一些实现中,向量计算单元1607生成归一化的值、像素级求和的值,或二者均有。在一些实现中,处理过的输出的向量能够用作到运算电路1603的激活输入,例如用于在神经网络中的后续层中的使用。
278.控制器1604连接的取指存储器(instruction fetch buffer)1609,用于存储控制器1604使用的指令;
279.统一存储器1606,输入存储器1601,权重存储器1602以及取指存储器1609均为on-chip存储器。外部存储器私有于该npu硬件架构。
280.其中,上述任一处提到的处理器,可以是一个通用中央处理器,微处理器,asic,或一个或多个用于控制上述程序执行的集成电路。
281.可以参阅图17,图17为本技术实施例提供的一种计算机可读存储介质的结构示意图。本技术还提供了一种计算机可读存储介质,在一些实施例中,上述所公开的方法可以实施为以机器可读格式被编码在计算机可读存储介质上或者被编码在其它非瞬时性介质或者制品上的计算机程序指令。
282.图17示意性地示出根据这里展示的至少一些实施例而布置的示例计算机可读存储介质的概念性局部视图,示例计算机可读存储介质包括用于在计算设备上执行计算机进程的计算机程序。
283.在一个实施例中,计算机可读存储介质1700是使用信号承载介质1701来提供的。信号承载介质1701可以包括一个或多个程序指令1702,其当被一个或多个处理器运行时可以提供以上针对图9描述的功能或者部分功能。此外,图17中的程序指令1702也描述示例指令。
284.在一些示例中,信号承载介质1701可以包含计算机可读介质1703,诸如但不限于,硬盘驱动器、紧密盘(cd)、数字视频光盘(dvd)、数字磁带、存储器、rom或ram等等。
285.在一些实施方式中,信号承载介质1701可以包含计算机可记录介质1704,诸如但不限于,存储器、读/写(r/w)cd、r/w dvd、等等。在一些实施方式中,信号承载介质1701可以包含通信介质1705,诸如但不限于,数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路、等等)。因此,例如,信号承载介质1701可以由无线形式的通信介质1705(例如,遵守ieee 802标准或者其它传输协议的无线通信介质)来传达。
286.一个或多个程序指令1702可以是,例如,计算机可执行指令或者逻辑实施指令。在一些示例中,计算设备的计算设备可以被配置为,响应于通过计算机可读介质1703、计算机
可记录介质1704、和/或通信介质1705中的一个或多个传达到计算设备的程序指令1702,提供各种操作、功能、或者动作。
287.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
288.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,训练设备,或者网络设备等)执行本技术各个实施例所述的方法。
289.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
290.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、训练设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、训练设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的训练设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1