1.本发明涉及显示屏技术领域,尤其涉及一种车载显示屏控制方法、系统、车辆及存储介质。
背景技术:
2.目前,显示装置被应用到越来越多的场合。例如,车载显示屏通过支撑机构设于主驾驶位和副驾驶位前方的中间位置。由于不同驾驶员驾驶时座椅位置不同,视线位置也不同,在使用时需要调节显示屏的位置,以便于查看显示屏。但是,在调节显示屏时,驾驶员需要手动调整显示屏的支撑机构,操作不便,导致用户体验感不好。
技术实现要素:
3.本发明提供了一种车载显示屏控制方法、系统、车辆及存储介质,以解决驾驶员需要手动调整显示屏的支撑机构,导致操作不便和用户体验感不好的技术问题。
4.第一方面,为了解决上述技术问题,本发明提供了一种车载显示屏控制方法,包括:
5.获取车辆的座椅位置数据;
6.根据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据;
7.根据所述屏幕目标位置数据对车载显示屏进行位置调节。
8.优选地,所述座椅位置与屏幕目标位置的映射关系的配置过程,包括:
9.获取车辆座椅的前后行程范围、上下行程范围和前后旋转角度范围;
10.根据所述前后行程范围、所述上下行程范围和所述前后旋转角度范围,划分多个座椅位置区间;其中,所述座椅位置区间由前后位置区间、上下位置区间和前后旋转角度区间组成;
11.基于屏幕对应人眼等距垂直的原则,确定与每一所述座椅位置区间相对应的屏幕位置数据。
12.优选地,所述获得与所述座椅位置数据对应的屏幕目标位置数据,包括:
13.根据所述座椅位置数据对所有所述座椅位置区间进行查询,获得与所述座椅位置数据相匹配的目标座椅位置区间;其中,所述座椅位置数据包括座椅的前后位置数据、上下位置数据和前后旋转角度数据;
14.将与所述目标座椅位置区间对应的屏幕位置数据确定为屏幕目标位置数据。优选地,所述座椅位置与屏幕目标位置的映射关系被配置为:
15.x=-30*u-10*w+40
16.ry=-5*v-2.5*w
17.rz=-5*u-5*v-5
18.其中,x为屏幕的前后位置数据;ry为屏幕的俯仰角度数据;rz为屏幕的左右角度
数据,所述屏幕目标位置数据包括所述前后位置数据、所述俯仰角度数据和所述左右角度数据;
19.u为座椅的前后位置数据;v为座椅的上下位置数据;w为座椅的前后旋转角度数据,所述座椅位置数据包括所述前后位置数据、所述上下位置数据和所述前后旋转角度数据。
20.优选地,所述方法还包括:
21.对所述座椅位置数据进行归一化处理,得到标准座椅位置数据;
22.根据所述标准座椅位置数据对所述座椅位置与屏幕目标位置的映射关系进行配置。
23.优选地,所述根据所述屏幕目标位置数据对车载显示屏进行位置调节,包括:
24.根据所述屏幕目标位置数据和预先获取的屏幕初始位置数据,计算屏幕的运动方向和运动距离;
25.根据所述运动方向和所述运动距离对车载显示屏进行位置调节。
26.优选地,所述方法还包括:
27.响应于用户触发的座椅调节指令,启动座椅位置调节功能;
28.在座椅位置调节完成后,获取车辆的座椅位置数据。
29.第二方面,本发明提供了一种车载显示屏控制系统,包括:
30.数据获取模块,用于获取车辆的座椅位置数据;
31.位置计算模块,用于根据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据;
32.位置调节模块,用于根据所述屏幕目标位置数据对车载显示屏进行位置调节。
33.第三方面,本发明还提供了一车辆,包括显示屏、屏幕调节机构以及如第二方面所述的车载显示屏控制系统。
34.第四方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述中任意一项所述的车载显示屏控制方法。
35.相比于现有技术,本发明具有如下有益效果:
36.本发明提供的车载显示屏控制方法,首先获取车辆的座椅位置数据,再根据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据,最后根据所述屏幕目标位置数据对车载显示屏进行位置调节。在车辆座椅(如主驾驶座椅)调节之后,本发明通过获取座椅位置数据,能够控制显示屏自动转向主驾驶员,实现车载显示屏与座椅联动,即车载显示屏的自动调节,从而满足用户在舒适状态下使用屏幕,提升用户的体验感。
附图说明
37.图1是本发明第一实施例提供的车载显示屏控制方法流程示意图;
38.图2是本发明实施例提供的屏幕位置示意图;
39.图3是本发明第二实施例提供的车载显示屏控制系统结构示意图。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.参照图1,本发明第一实施例提供了一种车载显示屏控制方法,包括以下步骤:
42.s11,获取车辆的座椅位置数据;
43.s12,根据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据;
44.s13,根据所述屏幕目标位置数据对车载显示屏进行位置调节。
45.需要说明的是,本发明中的车载显示屏配置有相应的屏幕调节机构(例如机械臂),屏幕调节机构能够实现屏幕的前后位置、旋转角度等位置的调节。在车辆座椅(如主驾驶座椅)调节之后,本发明通过获取座椅位置数据,再根据座椅位置数据判断出驾驶员眼睛的位置,进而控制显示屏转向主驾驶员,实现车载显示屏与座椅联动,即车载显示屏的自动调节,从而满足用户在舒适状态下使用屏幕,提升用户的体验感。
46.在步骤s11中,需要获取车辆的座椅位置数据。其中,所述座椅位置数据包括座椅的前后位置数据、上下位置数据和前后旋转角度数据。进一步地,所述方法还包括:响应于用户触发的座椅调节指令,启动座椅位置调节功能;在座椅位置调节完成后,获取车辆的座椅位置数据。在具体实施当中,用户通过座椅开关对座椅位置进行调节,座椅位置数据由传感器获得并发送至车身域控制器,然后再转发至机械臂控制器。其中,车载显示屏控制系统包括车身域控制器、机械臂控制器等控制器。
47.进一步地,当接收到用户触发的开始屏幕调节的指令时,判定座椅位置调节完成;或者,当接收到用户触发的关闭座椅调节的指令时,判定座椅位置调节完成。在座椅位置调节完成后,获取车辆的座椅位置数据,然后开始调节屏幕的位置。
48.在步骤s12中,根据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据。机械臂控制器先接收座椅位置数据,然后获得与所述座椅位置数据对应的屏幕目标位置数据,最后进行屏幕位置调节。
49.在步骤s13中,根据所述屏幕目标位置数据对车载显示屏进行位置调节,具体包括:
50.根据所述屏幕目标位置数据和预先获取的屏幕初始位置数据,计算屏幕的运动方向和运动距离;
51.根据所述运动方向和所述运动距离对车载显示屏进行位置调节。
52.需要说明的是,在系统安装完成后,机械臂控制器会对屏幕位置进行标定,从而获得屏幕初始位置数据。在每一次屏幕运动后,机械臂控制器都会对屏幕位置数据进行记录。根据所述屏幕目标位置数据和所述屏幕初始位置数据,计算后能够得到屏幕所需要运动的方向,以及在每一运动方向上需要运动的距离,从而控制屏幕运动至屏幕目标位置。
53.优选地,所述方法还包括:
54.对所述座椅位置数据进行归一化处理,得到标准座椅位置数据;
55.根据所述标准座椅位置数据对所述座椅位置与屏幕目标位置的映射关系进行配置。
56.在本实施例中,为了便于计算,将座椅位置数据进行归一化处理,得到标准座椅位置数据。其中,所述座椅位置数据包括所述前后位置数据、所述上下位置数据和所述前后旋转角度数据。前后位置数据、所述上下位置数据用于指示座椅底座的前后、上下位置,前后旋转角度数据用于指示座椅靠背的位置。示例性地,将座椅底座前后可移动的总行程、上下可移动的总行程以及座椅靠背前后可旋转的总行程均视为1,则前后位置数据、上下位置数据和前后旋转角度数据的取值范围均为[0,1]。在具体实施当中,根据座椅的位置比例对座椅位置数据进行取值。例如,设座椅前后可移动的总行程为100mm,在座椅前后可移动的总行程上距离车头的最远点为起点,当座椅的前后位置数据为0.2时,表示此时座椅位于前后行程为20mm的位置,其他的方向同理,在此不再赘述。
[0057]
在一种实施方式中,所述座椅位置与屏幕目标位置的映射关系被配置为:
[0058]
x=-30*u-10*w+40
[0059]
ry=-5*v-2.5*w
[0060]
rz=-5*u-5*v-5
[0061]
其中,x为屏幕的前后位置数据,单位为mm;ry为屏幕的俯仰角度数据,单位为
°
;rz为屏幕的左右角度数据,单位为
°
;所述屏幕目标位置数据包括所述前后位置数据、所述俯仰角度数据和所述左右角度数据;
[0062]
u为座椅的前后位置数据;v为座椅的上下位置数据;w为座椅的前后旋转角度数据,所述座椅位置数据包括所述前后位置数据、所述上下位置数据和所述前后旋转角度数据。
[0063]
此时,所述座椅位置与屏幕目标位置的映射关系包括:座椅的前后位置数据、上下位置数据和前后旋转角度数据所确定的屏幕的前后位置数据、俯仰角度数据和左右角度数据,映射关系通过上述公式表达。
[0064]
参照图2,需要说明的是,屏幕自适应座椅的原则为屏幕对应人眼尽量保证等距垂直。若座椅向前运动,则屏幕向前运动且向左偏转,即x减小,rz减小;座椅向上运动,屏幕向上偏转且向左偏转,即ry减小,rz减小;座椅前倾运动,屏幕向前运动且向上偏转,即x减小,ry减小。若座椅反向运动,则屏幕运动方向也反向。
[0065]
在本实施例中,根据上述公式和座椅位置数据进行计算,从而得到屏幕目标位置数据。通过实时映射座椅的三个自由度的值到上述公式中,能够实时计算得到屏幕的位置,并通过动态轨迹控制屏幕的运动。
[0066]
在另一种实施方式中,所述座椅位置与屏幕目标位置的映射关系的配置过程,包括:
[0067]
获取车辆座椅的前后行程范围、上下行程范围和前后旋转角度范围;
[0068]
根据所述前后行程范围、所述上下行程范围和所述前后旋转角度范围,划分多个座椅位置区间;其中,所述座椅位置区间由前后位置区间、上下位置区间和前后旋转角度区间组成;
[0069]
基于屏幕对应人眼等距垂直的原则,确定与每一所述座椅位置区间相对应的屏幕位置数据。
[0070]
其中,在进行归一化处理后,车辆座椅的前后行程范围、上下行程范围和前后旋转角度范围均为[0,1]。在划分座椅位置区间时,可以等分处理,也可以按照一定比例进行划分。此时,所述座椅位置与屏幕目标位置的映射关系包括多个座椅位置区间以及与每一所述座椅位置区间相对应的屏幕位置数据,映射关系可以通过表格、图文等形式进行记录并保存。在本实施例中,将座椅三个自由度的运动分成若干区间,当某个自由度的运动幅度超过区间长度后才触发屏幕自适应运动。
[0071]
为了便于对本实施例的理解,下面结合表1-4的示例对本发明做更进一步的描述。
[0072]
示例性地,将前后行程范围等分为四个区间,即[0,0.25]、[0.26,0.5]、[0.51,0.75]和[0.76,1];将上下行程范围等分为三个区间,即[0,0.33]、[0.34,0.66]和[0.67,1];将前后旋转角度范围等分为三个区间,即[0,0.33]、[0.34,0.66]和[0.67,1]。然后,对上述区间进行组合后,生成4*3*3=36个座椅位置区间。最后,基于屏幕对应人眼等距垂直的原则,确定与每一所述座椅位置区间相对应的屏幕位置数据。
[0073]
需要说明的是,在其他实施例中,区间的划分可以更细,例如5*3*3、4*4*4等,本发明对此不做限定。当区间划分的过多时,每移动一点座椅,屏幕的位置就需要调节,但是此时人眼感受到的屏幕位置差别很小。因此,本发明实施例中提供的36个位置区间,是比较典型合理的,能够满足用户的需求。
[0074]
在本实施例中,首先根据所述座椅位置数据对所有所述座椅位置区间进行查询,获得与所述座椅位置数据相匹配的目标座椅位置区间;其中,所述座椅位置数据包括座椅的前后位置数据、上下位置数据和前后旋转角度数据;然后将与所述目标座椅位置区间对应的屏幕位置数据确定为屏幕目标位置数据。
[0075]
表1座椅位置与屏幕目标位置的映射关系表(一)
[0076][0077]
表2座椅位置与屏幕目标位置的映射关系表(二)
[0078][0079]
表3座椅位置与屏幕目标位置的映射关系表(三)
[0080][0081]
表4座椅位置与屏幕目标位置的映射关系表(四)
[0082][0083]
本发明实施例提供的车载显示屏控制方法,首先获取车辆的座椅位置数据,再根
据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据,最后根据所述屏幕目标位置数据对车载显示屏进行位置调节。在车辆座椅(如主驾驶座椅)调节之后,本发明通过获取座椅位置数据,能够控制显示屏转向主驾驶员,实现车载显示屏与座椅联动,即车载显示屏的自动调节,从而满足用户在舒适状态下使用屏幕,提升用户的体验感。
[0084]
参照图3,本发明第二实施例提供了一种车载显示屏控制系统,包括:
[0085]
数据获取模块,用于获取车辆的座椅位置数据;
[0086]
位置计算模块,用于根据预先配置的座椅位置与屏幕目标位置的映射关系和所述座椅位置数据,获得与所述座椅位置数据对应的屏幕目标位置数据;
[0087]
位置调节模块,用于根据所述屏幕目标位置数据对车载显示屏进行位置调节。
[0088]
需要说明的是,本发明实施例提供的一种车载显示屏控制系统用于执行上述实施例的一种车载显示屏控制方法的所有流程步骤,两者的工作原理和有益效果一一对应,因而不再赘述。
[0089]
本发明实施例还提供了一种车辆,包括显示屏、屏幕调节机构以及如第二实施例所述的车载显示屏控制系统。
[0090]
需要说明的是,本发明中车辆,配置有车载显示屏和屏幕调节机构(例如机械臂),屏幕调节机构能够实现屏幕的前后位置、旋转角度等位置的调节。在车辆座椅(如主驾驶座椅)调节之后,本发明通过获取座椅位置数据,再根据座椅位置数据判断出驾驶员眼睛的位置,进而控制显示屏转向主驾驶员,实现车载显示屏与座椅联动,即车载显示屏的自动调节,从而满足用户在舒适状态下使用屏幕,提升用户的体验感。
[0091]
本发明实施例还提供了一种终端设备。该终端设备包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如车载显示屏控制程序。所述处理器执行所述计算机程序时实现上述各个车载显示屏控制方法实施例中的步骤,例如图1所示的步骤s11。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如位置调节模块。
[0092]
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
[0093]
所述终端设备可以是桌上型计算机、笔记本、掌上电脑及智能平板等计算设备。所述终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,上述部件仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比上述更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
[0094]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器
等,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
[0095]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0096]
其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0097]
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0098]
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。