确定抬头显示器标定参数的方法、装置及存储介质与流程

文档序号:30705741发布日期:2022-07-09 22:55阅读:180来源:国知局
确定抬头显示器标定参数的方法、装置及存储介质与流程

1.本技术实施例涉及数据处理技术领域,特别涉及一种确定抬头显示器标定参数的方法、装置及存储介质。


背景技术:

2.车载hud(head up display,抬头显示器)是一种通过前挡风玻璃将行车信息在驾驶员平视范围内显示的显示设备。其中,行车信息可以为车辆的油量、速度等驾驶员在车辆行驶过程中需要注意的信息。为使车载hud上显示行车信息的效果更好(如显示结果没有重影,畸变等),需要预先在车载hud上配置一些标定参数,该标定参数为可以控制车载hud的显示效果的配置参数,比如,重影消除参数。当用户使用该车载hud时,车载hud基于这些标定参数来显示车辆的行车信息,如此,可以使车载hud上显示的行车信息的效果更好。
3.目前都是通过售后诊断仪来将标定参数传输至车载hud,车载hud接收并存储该标定参数,进而基于该标定参数显示车辆的行车信息。但是,售后诊断仪传输标定参数需要花费很长的时间,使得往车载hud中写入标定参数的效率较低。


技术实现要素:

4.本技术实施例提供了一种确定抬头显示器标定参数的方法、装置及存储介质,可以解决往车载hud中写入标定参数的效率较低的问题。所述技术方案如下:
5.一方面,提供了一种确定抬头显示器标定参数的方法,所述抬头显示器hud位于车辆上,所述车辆还包括车辆主机,所述车辆主机和所述hud在所述车辆出厂时分别在本地存储有同一标定参数;所述方法包括:
6.响应于所述hud的上电指令,所述hud获取第一标定参数,所述第一标定参数为所述hud本地存储的标定参数,所述标定参数为控制所述hud的显示效果的配置参数;
7.如果所述hud没有获取到所述第一标定参数,所述hud获取第二标定参数,所述第二标定参数为所述车辆主机的本地存储的标定参数;
8.所述hud将所述第二标定参数更新至所述hud的本地存储中。
9.可选地,所述hud获取第二标定参数,包括:
10.所述hud基于所述hud和所述车辆主机之间的通信总线,从所述车辆主机的本地存储中读取所述第二标定参数。
11.可选地,所述hud获取所述hud本地存储的标定参数之后,所述方法还包括:
12.如果获取到第一标定参数,则确定所述第一标定参数和所述第二标定参数之间的区别;
13.如果所述第一标定参数和所述第二标定参数不同,则将所述第一标定参数写入所述车辆主机的本地存储中,以更新所述车辆主机本地存储中的所述第二标定参数。
14.可选地,所述方法还包括:
15.所述hud接收云端发送的参数更新消息,所述参数更新消息携带更新的标定参数;
16.所述hud基于更新的标定参数更新所述第一标定参数。
17.可选地,所述hud将所述第二标定参数更新至所述hud的本地存储中之后,所述方法还包括:
18.响应于显示指令,所述hud基于本地存储的标定参数显示所述车辆的行车信息。
19.另一方面,提供了一种确定抬头显示器标定参数的装置,所述抬头显示器hud位于车辆上,所述车辆还包括车辆主机,所述车辆主机和所述hud在所述车辆出厂时分别在本地存储有同一标定参数;所述装置包括:
20.第一获取模块,用于响应于所述hud的上电指令,所述hud获取第一标定参数,所述第一标定参数为所述hud本地存储的标定参数,所述标定参数为控制所述hud的显示效果的配置参数;
21.第二获取模块,用于如果所述hud没有获取到所述第一标定参数,所述hud获取第二标定参数,所述第二标定参数为所述车辆主机的本地存储的标定参数;
22.第一更新模块,用于所述hud将所述第二标定参数更新至所述hud的本地存储中。
23.可选地,所述第一获取模块,具体用于:
24.所述hud基于所述hud和所述车辆主机之间的通信总线,从所述车辆主机的本地存储中读取所述第二标定参数。
25.可选地,所述装置还包括:
26.确定模块,用于如果获取到第一标定参数,则确定所述第一标定参数和所述第二标定参数之间的区别;
27.写入模块,用于如果所述第一标定参数和所述第二标定参数不同,则将所述第一标定参数写入所述车辆主机的本地存储中,以更新所述车辆主机本地存储中的所述第二标定参数。
28.可选地,所述装置还包括:
29.接收模块,用于所述hud接收云端发送的参数更新消息,所述参数更新消息携带更新的标定参数;
30.第二更新模块,用于所述hud基于更新的标定参数更新所述第一标定参数。
31.可选地,所述装置还包括:
32.显示模块,用于响应于显示指令,所述hud基于本地存储的标定参数显示所述车辆的行车信息。
33.另一方面,提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器用于存放计算机程序,所述处理器用于执行所述存储器上所存放的计算机程序,以实现上述所述确定抬头显示器标定参数的方法的步骤。
34.另一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述确定抬头显示器标定参数的方法的步骤。
35.另一方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述所述确定抬头显示器标定参数的方法的步骤。
36.本技术实施例提供的技术方案至少可以带来以下有益效果:
37.本技术实施例通过响应于hud的上电指令,hud获取第一标定参数,第一标定参数为抬头显示器本地存储的标定参数,标定参数为控制hud的显示效果的配置参数。如果hud
hud,组合型抬头显示器)、w-hud(windshield-hud,挡风玻璃型抬头显示器)、以及ar-hud(augmented reality hud,增强现实型抬头显示器)。其中,ar-hud是ar增强现实技术和hud抬头显示相结合的一种新型的hud。与c-hud和w-hud的不同之处在于,ar-hud拥有更大的成像视角和更远的成像距离,且ar-hud的功能更强大,可以实现精准的导航、预警提示等信息,与现实世界环境精准匹配。
53.在hud应用于车辆的场景下,通常情况下,在车辆出厂前,需要预先在车辆的hud上配置一些标定参数,该标定参数为可以控制hud的显示效果的配置参数,比如,重影消除参数。后续当用户使用该hud时,hud基于这些标定参数来控制hud上行车信息的显示效果。
54.目前大多数都是通过售后诊断仪来将标定参数写入hud中的,但是售后诊断仪将标定参数写入hud时需要花费很长的时间,如此工作效率会大大减低。而且,在售后诊断仪往hud中写入标定参数时,用户需要等待很长时间,这样会造成用户体验感不佳。
55.另外,也可以由工作人员配置一些简单的标定参数值,并将这些标定参数值写入hud中。但是,通过这种方式往hud写入标定参数,后续hud的显示效果不佳,比如,显示的图像不清楚、存在重影等不理想的效果。在后续用户使用hud时,会影响用户的驾驶体验,而且,在行车过程中,hud的显示效果不佳,也可能影响用户驾驶,因此,该方式还存在安全隐患。
56.基于上述问题,本技术实施例提供了一种确定抬头显示器标定参数的方法,该方法可以快速确定hud的标定参数,有效提高工作效率。
57.请参考图1,图1是根据一示例性实施例示出的一种实施环境的示意图。该实施环境包括hud101、车辆主机102、以及车辆103。
58.其中,hud101和车辆主机102部署在车辆103上,具体地,hud101部署在车辆103的前挡风玻璃上。而且,hud101和车辆主机102之间部署有通信总线,这样,hud101可以基于该通信总线与车辆主机102进行通信。该通信总线可以为can(controller area network,控制器局域网)总线、或者lin(local interconnect network,局域互联网络)总线,本技术实施例对此不作限定。
59.其中,hud101的本地存储中有标定参数,基于该标定参数hud101可以显示车辆103的行车信息。车辆主机102的本地存储中也有标定参数,并且车辆主机102可以在hud101的本地存储中无标定参数时,将车辆主机102的本地存储中的标定参数传输至hud101上,以使hud101的本地存储中有标定参数,进而可以显示车辆103的行车信息。
60.另外,hud101和车辆主机102在车辆103出厂前分别在本地存储有同一标定参数。具体地,在出厂时,可以先基于配置的软件算法确定一个标定参数,将该标定参数分别保存在hud101的本地存储中和车辆主机102的本地存储中,这样,hud101和车辆主机102的本地存储中就保存有同一标定参数。
61.其中,hud101可以是任一种类型的抬头显示器,比如c-hud、或者w-hud、或者ar-hud,本技术实施例对hud的类型不作限定。车辆主机102可以是受汽车的中央控制系统控制的电子计算机。示例地,车辆主机102还可以为dmc(infotainment domain controller,信息娱乐域控制器)。车辆103是一种通过发动机引擎驱动行驶的交通工具,本技术实施例对车辆103的类型不作限定。
62.本领域技术人员应能理解上述hud101、车辆主机102和车辆103仅为举例,其他现
有的或今后可能出现的hud、车辆主机和车辆如可适用于本技术实施例,也应包含在本技术实施例保护范围以内,并在此以引用方式包含于此。
63.接下来对本技术实施例提供的确定抬头显示器标定参数的方法进行详细的解释说明。
64.图2是本技术实施例提供的一种确定抬头显示器标定参数的方法流程图,该方法应用于hud。请参考图2,该方法包括如下步骤。
65.步骤201:响应于hud的上电指令,hud获取第一标定参数,第一标定参数为抬头显示器本地存储的标定参数,该标定参数为控制hud的显示效果的配置参数。
66.示例地,该标定参数可以为畸变校正参数、重影消除参数等控制hud显示效果的配置参数。
67.具体地,当用户打开hud时,该打开操作将触发hud生成上电指令。在生成上电指令后,hud首先会查找hud的本地存储中是否存储有第一标定参数,进而获取第一标定参数。
68.如果hud的本地存储中有第一标定参数,也即是hud获取到第一标定参数,则hud基于第一标定参数显示车辆的行车信息,以保证hud的显示效果。
69.如果hud的本地存储中没有第一标定参数,也即是hud未获取到第一标定参数,则说明此时hud可能由于损坏等情况,导致hud的本地存储中丢失标定参数,进而导致hud上无法显示车辆的行车信息。因此,为确定hud的标定参数,hud需要基于步骤202来获取车辆主机本地存储的标定参数。步骤202的实现过程在后续进行详细描述。
70.步骤202:如果hud没有获取到第一标定参数,hud获取第二标定参数,第二标定参数为车辆主机的本地存储的标定参数。
71.也就是说,在hud的本地存储中没有第一标定参数时,hud需要获取车辆主机本地存储的标定参数(第二标定参数)。
72.在一些实施例中,hud获取第二标定参数的实现过程可以为:hud向车辆主机发送一个标定参数获取请求,车辆主机基于接收到的标定参数获取请求将车辆主机本地存储的标定参数发送给hud,hud接收该标定参数,也即hud获取到第二标定参数。
73.具体地,hud向车辆主机发送的标定参数获取请求中携带hud需要获取的参数标识。当车辆主机接收到该标定参数获取请求时,可以基于该标定参数获取请求中携带的需要获取的参数标识在车辆主机本地存储中查找标定参数,并将查找到的标定参数发送至hud,如此,hud接收并获取到该标定参数(第二标定参数)。
74.基于上述实施例中的方案,在hud丢失标定参数后,hud可以快速接收车辆主机发送的标定参数,大大节省售后诊断仪传输标定参数所消耗的时间,提高将标定参数写入hud中的效率。
75.在另一些实施例中,hud获取第二标定参数的实现过程可以为:hud基于hud和车辆主机之间的通信总线,从车辆主机的本地存储中读取第二标定参数。
76.由于hud和车辆主机之间部署有通信总线,因此,车辆主机可以作为hud下挂载的一个存储设备,如此hud可以基于该通信总线从车辆主机的存储硬盘中直接获取第二标定参数。该方案较上一实施例中hud发送标定参数获取请求,车辆主机基于该标定参数获取请求向hud发送第二标定参数的方案,节省了hud发送请求,车辆主机接收请求所消耗的时间,有效提高工作效率。
77.另外,由于标定参数是控制hud的显示效果的配置参数,为使hud的显示效果更好,该标定参数可以不断进行升级更新。其中,更新的标定参数是由云端基于更新的坐标转换算法和畸变矫正算法计算得到的。示例地,可以通过神经网络的自适应更新来得到更新的标定参数。云端更新标定参数的时间不定,可以为一月,一年等,本技术实施例对此不作限定。
78.在云端每次得到更新的标定参数后,云端会将更新的标定参数发送至hud。也即是,hud获取更新的标定参数,并基于该更新的标定参数更新hud本地存储中的第一标定参数。其中,hud获取更新的标定参数的实现过程如下述实施例所述。
79.在一些实施例中,hud获取更新的标定参数的实现过程可以为:云端在更新标定参数后,会向hud发送一个参数更新消息,该参数更新消息携带更新的标定参数。hud接收并获取该参数更新消息中携带的更新的标定参数。基于该方案,hud可以基于云端发送的参数更新消息快速获取更新的标定参数,有效提高往hud中写入标定参数的效率。
80.hud在每次获取到更新的标定参数时,都会基于该更新的标定参数来更新hud本地存储中的第一标定参数。这样,hud的本地存储中的第一标定参数一直都是升级更新后的标定参数,基于该标定参数,hud上的显示效果也会更好。
81.此外,hud在获取到第一标定参数后,还可以读取车辆主机的本地存储中的第二标定参数,并确定第一标定参数和第二标定参数之间的区别。如果第一标定参数和第二标定参数不同,hud则将第一标定参数写入车辆主机的本地存储中,以更新车辆主机本地存储中的第二标定参数。
82.具体地,当第一标定参数和第二标定参数不同时,说明hud的本地存储中的标定参数进行了更新。如此,可以将hud本地存储中更新的标定参数(第一标定参数)写入车辆主机的本地存储中,这样,后续如果存在hud损坏或其他因素导致hud的本地存储中无标定参数时,hud可以直接获取车辆主机本地存储中更新后的标定参数,该方案可以节省售后诊断仪传输标定参数所消耗的时间,有效提高工作效率。
83.步骤203:hud将第二标定参数更新至hud的本地存储中。
84.在hud获取到第二标定参数后,hud将第二标定参数更新至hud的本地存储中。这样,hud的本地存储中一直都是更新的标定参数,该更新的标定参数可以使hud的显示效果更好。
85.因此,在hud将第二标定参数更新至hud的本地存储中之后,hud还可以基于第二标定参数显示车辆的行车信息。
86.在一些实施例中,hud基于第二标定参数显示车辆的行车信息的实现过程可以为:响应于显示指令,hud基于本地存储的标定参数显示车辆的行车信息。
87.其中,当用户打开hud时,该打开操作同时会触发hud生成显示指令。在生成显示指令后,hud会基于本地存储的标定参数来显示车辆的行车信息。由于hud本地存储中的标定参数为更新后的标定参数,而更新后的标定参数为使hud的显示效果更好的标定参数,因此,hud上显示的行车信息的效果会更好。
88.下面将以图3为例,对上述步骤201-203的操作进一步进行解释说明。
89.图3是本技术实施例提供的一种确定抬头显示器标定参数的方法流程图。如图3所示,当车辆上hud的电源打开时,hud会判断hud本地存储中是否存在标定参数。如果hud确定
hud的本地存储中存在标定参数,此时,hud会确定hud本地存储中的标定参数(第一标定参数)与车辆主机本地存储中的标定参数(第二标定参数)是否相同。
90.如果hud确定第一标定参数与第二标定参数相同,hud会读取第一标定参数,并进入工作状态。如果hud确定第一标定参数与第二标定参数不同,hud会将第一标定参数发送至车辆主机,以更新车辆主机中存储的第二标定参数。
91.在本技术实施例中,hud在未获取到hud本地存储中的标定参数时,可以将车辆主机的本地存储中的标定参数作为hud本地存储中的标定参数,进而基于该标定参数显示车辆的行车信息。该方案节省了售后诊断仪传输标定参数所消耗的时间,有效提高往hud中写入标定参数的效率。而且,hud可以在获取到hud本地存储中的标定参数(第一标定参数)时,同时获取车辆主机的本地存储中的标定参数(第二标定参数)。并比较第一标定参数和第二标定参数的区别,在第一标定参数和第二标定参数不同时,将第一标定参数写入车辆主机的本地存储中,以更新车辆主机本地存储中的第二标定参数。这样,可以使车辆主机的本地存储中一直都是更新的标定参数。后续在hud本地存储中无标定参数时,可以将车辆主机本地存储中的标定参数作为hud本地存储中的标定参数,hud基于该更新的标定参数来显示车辆的行车信息,如此,可以使hud的显示效果更好。
92.图4是本技术实施例提供的一种确定抬头显示器标定参数的装置的结构示意图,该确定抬头显示器标定参数的装置可以由软件、硬件或者两者的结合实现。请参考图4,该装置包括:第一获取模块401、第二获取模块402和第一更新模块403。
93.第一获取模块401,用于响应于hud的上电指令,hud获取第一标定参数,第一标定参数为hud本地存储的标定参数,该标定参数为控制hud的显示效果的配置参数;
94.第二获取模块402,用于如果hud没有获取到第一标定参数,hud获取第二标定参数,第二标定参数为车辆主机的本地存储的标定参数;
95.第一更新模块403,用于hud将第二标定参数更新至hud的本地存储中。
96.可选地,第一获取模块401,具体用于:
97.hud基于hud和车辆主机之间的通信总线,从车辆主机的本地存储中读取第二标定参数。
98.可选地,装置还包括:
99.确定模块,用于如果获取到第一标定参数,则确定第一标定参数和第二标定参数之间的区别;
100.写入模块,用于如果第一标定参数和第二标定参数不同,则将第一标定参数写入车辆主机的本地存储中,以更新车辆主机本地存储中的第二标定参数。
101.可选地,装置还包括:
102.接收模块,用于hud接收云端发送的参数更新消息,参数更新消息携带更新的标定参数;
103.第二更新模块,用于hud基于更新的标定参数更新第一标定参数。
104.可选地,装置还包括:
105.显示模块,用于响应于显示指令,hud基于本地存储的标定参数显示车辆的行车信息。
106.在本技术实施例中,hud在未获取到hud本地存储中的标定参数时,可以将车辆主
机的本地存储中的标定参数作为hud本地存储中的标定参数,进而基于该标定参数显示车辆的行车信息。该方案节省了售后诊断仪传输标定参数所消耗的时间,有效提高往hud中写入标定参数的效率。而且,hud可以在获取到hud本地存储中的标定参数(第一标定参数)时,同时获取车辆主机的本地存储中的标定参数(第二标定参数)。并比较第一标定参数和第二标定参数的区别,在第一标定参数和第二标定参数不同时,将第一标定参数写入车辆主机的本地存储中,以更新车辆主机本地存储中的第二标定参数。这样,可以使车辆主机的本地存储中一直都是更新的标定参数。后续在hud本地存储中无标定参数时,可以将车辆主机本地存储中的标定参数作为hud本地存储中的标定参数,hud基于该更新的标定参数来显示车辆的行车信息,如此,可以使hud的显示效果更好。
107.需要说明的是:上述实施例提供的确定抬头显示器标定参数的装置在确定抬头显示器的标定参数时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的确定抬头显示器标定参数的装置与确定抬头显示器标定参数的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
108.图5是本技术实施例提供的一种服务器的结构示意图。该服务器可以为上述实施例中的云端。服务器500包括中央处理单元(cpu)501、包括随机存取存储器(ram)502和只读存储器(rom)503的系统存储器504,以及连接系统存储器504和中央处理单元501的系统总线505。服务器500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)506,和用于存储操作系统513、应用程序514和其他程序模块515的大容量存储设备507。
109.基本输入/输出系统506包括有用于显示信息的显示器508和用于用户输入信息的诸如鼠标、键盘之类的输入设备509。其中显示器508和输入设备509都通过连接到系统总线505的输入输出控制器510连接到中央处理单元501。基本输入/输出系统506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他类型的输出设备。
110.大容量存储设备507通过连接到系统总线505的大容量存储控制器(未示出)连接到中央处理单元501。大容量存储设备507及其相关联的计算机可读介质为服务器500提供非易失性存储。也就是说,大容量存储设备507可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。
111.不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器504和大容量存储设备507可以统称为存储器。
112.根据本技术的各种实施例,服务器500还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器500可以通过连接在系统总线505上的网络接口单元511连接到网络512,或者说,也可以使用网络接口单元511来连接到其他类型的网络或远程计
算机系统(未示出)。
113.上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。
114.在一些实施例中,还提供了一种计算机可读存储介质,该存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述实施例中确定抬头显示器标定参数的方法的步骤。例如,计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
115.值得注意的是,本技术实施例提到的计算机可读存储介质可以为非易失性存储介质,换句话说,可以是非瞬时性存储介质。
116.应当理解的是,实现上述实施例的全部或部分步骤可以通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。计算机指令可以存储在上述计算机可读存储介质中。
117.也即是,在一些实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述的确定抬头显示器标定参数的方法的步骤。
118.需要说明的是,本技术实施例所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本技术实施例中涉及到的标定参数都是在充分授权的情况下获取的。
119.应当理解的是,本文提及的“至少一个”是指一个或多个,“多个”是指两个或两个以上。在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
120.以上为本技术提供的实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同更新、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1