一种用于自动驾驶车辆的教学方法、装置及自动驾驶车辆与流程

文档序号:32521021发布日期:2022-12-13 19:28阅读:53来源:国知局
一种用于自动驾驶车辆的教学方法、装置及自动驾驶车辆与流程

1.本公开涉及人工智能技术领域,具体涉及自动驾驶技术领域,尤其涉及一种用于自动驾驶车辆的教学方法、装置、电子设备、存储介质、计算机程序产品及自动驾驶车辆。


背景技术:

2.随着人工智能技术以及第五代移动通信技术的逐渐普及,自动驾驶技术得到了快速发展,其在车辆上的使用率也越来越高。通常情况下,自动驾驶功能主要依托于机器视觉、雷达定位、卫星定位以及智能控制等基础技术来实现。新手教学是用户尝试自动驾驶的第一步,体验的好坏直接影响用户对自动驾驶的第一印象,如何优化用户体验以提高用户对自动驾驶产品的使用,始终是自动驾驶领域关注的重点问题之一。


技术实现要素:

3.本公开提供了一种用于自动驾驶车辆的教学方法、装置、电子设备、存储介质、计算机程序产品及自动驾驶车辆,提高了自动驾驶的安全性。
4.根据本公开的一方面,提供了一种用于自动驾驶车辆的教学方法,该方法包括:
5.播放教学视频,其中,所述教学视频包括多个教学子视频;
6.响应于当前教学子视频播放结束,输出与所述当前教学子视频相对应的操作提示信息;
7.接收对车辆的控制操作;
8.判断所述控制操作是否与所述操作提示信息的指定操作相匹配,若是,则播放所述当前教学子视频的下一教学子视频,直至所述教学视频播放完毕。
9.根据本公开的另一方面,提供了一种用于自动驾驶车辆的教学装置,包括:
10.播放模块,用于播放教学视频,其中,所述教学视频包括多个教学子视频;
11.操作提示模块,用于响应于当前教学子视频播放结束,输出与所述当前教学子视频相对应的操作提示信息;
12.接收模块,用于接收对车辆的控制操作;
13.判断模块,用于判断所述控制操作是否与所述操作提示信息的指定操作相匹配,若是,则播放所述当前教学子视频的下一教学子视频,直至所述教学视频播放完毕。
14.根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述的用于自动驾驶车辆的教学方法。
15.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述的用于自动驾驶车辆的教学方法。
16.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述的用于自动驾驶车辆的教学方法。
17.根据本公开的另一方面,提供了一种自动驾驶车辆,至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述的用于自动驾驶车辆的教学方法。
18.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
19.附图用于更好地理解本方案,不构成对本公开的限定。其中:
20.图1是本公开可以应用于其中的示例性系统架构图;
21.图2是本公开的用于自动驾驶车辆的教学方法的一个实施例的流程图;
22.图3示出了本公开的一个实施例的自适应巡航功能的操作提示图;
23.图4示出了本公开的一个实施例的智能车道跟随辅助功能的操作提示图;
24.图5是根据本公开的一个实施例的方向盘控制引导的操作提示图;
25.图6是本公开的用于自动驾驶车辆的教学方法的又一个实施例的流程图;
26.图7a-b示出了本公开的一个实施例的测试信息的操作提示图;
27.图8示出了本公开的一个实施例的播放教学视频的示意图;
28.图9是本公开的用于自动驾驶车辆的教学方法的又一个实施例的流程图;
29.图10示出了本公开的一个实施例的开启自动驾驶功能的界面示意图;
30.图11示出了本公开的一个实施例的判断教学视频是否播放完毕的流程示意图;
31.图12示出了本公开的一个实施例的响应于未播放完毕时的流程示意图;
32.图13示出了本公开的一个实施例的教学确认界面的示意图;
33.图14示出了本公开的用于自动驾驶车辆的教学装置的结构示意图;
34.图15是用来实现本公开实施例的用于自动驾驶车辆的教学方法的电子设备的框图。
具体实施方式
35.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
36.图1示出了可以应用本公开的用于自动驾驶车辆的教学方法的实施例的示例性系统架构100。
37.如图1所示,系统架构100可以包括自动驾驶车辆101、网络102和服务器103。网络103用以在自动驾驶车辆101和服务器103之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
38.自动驾驶车辆101可以通过网络102与服务器103交互,自动驾驶车辆101上安装有车机显示屏,用于播放教学视频;服务器103可以提供各种用于自动驾驶车辆的教学服务,例如,服务器103中存储有教学视频以及与教学子视频对应的操作提示信息。
39.需要说明的是,服务器103可以是硬件,也可以是软件。当服务器103为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器103为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
40.应该理解,图1中的自动驾驶车辆、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的自动驾驶车辆、网络和服务器。
41.需要说明的是,本公开实施例所提供的用于自动驾驶车辆的教学方法一般由自动驾驶车辆101执行,相应地,用于自动驾驶车辆的教学装置一般设置于自动驾驶车辆101中。
42.继续参考图2,其示出了根据本公开的用于自动驾驶车辆的教学方法的一个实施例的流程,该方法包括以下步骤:
43.s201、播放教学视频,其中,教学视频包括多个教学子视频。
44.在本实施例中,执行主体播放存储于服务器端的教学视频,其中,教学视频用于指导用户学习车辆的自动驾驶功能。例如,自动驾驶功能包括车道偏离干预、自动并线以及自动泊车辅助等,则教学视频相对应的包括车道偏离干预教学视频、自动并线教学视频以及自动泊车辅助教学视频等多个教学子视频。
45.需要说明的是,本技术对教学视频的种类不作限定,本领域技术人员可依据自动驾驶功能设置相应的教学视频供驾驶人员学习,从而提高用户对自动驾驶功能的掌握程度。
46.在本实施例的一些可选实现方式中,还可以按照用户在使用自动驾驶功能时对车辆执行的不同操作,将教学视频划分为按键控制教学视频或方向盘控制教学视频,其中,按键控制教学视频用于引导用户对车辆执行按键操作,从而启动自动驾驶功能;方向盘控制教学视频用于引导用户在自动驾驶功能使用过程中,对方向盘执行转动操作或握持操作等,以提高行车的安全性。
47.s202、响应于当前教学子视频播放结束,输出与当前教学子视频相对应的操作提示信息。在本实施例中,在当前教学子视频播放结束后,执行主体输出与当前教学子视频对应的操作提示信息。例如,当前教学子视频为自动并线教学视频,则对应的操作提示信息可以为指示用户拨动转向开关以触发车辆进行变道操作。
48.在本实施例的一些可选实现方式中,若当前教学子视频为按键控制教学视频,即当按键控制教学视频播放结束后,执行主体可输出与按键控制教学视频相对应的按键操作提示信息,例如,输出按键名称、按键位置、按压力度和按压次数中的至少一项,其中,按键名称用于指示用户按键的功能;按键位置用于指示用户在何种位置对按键进行按压;按压次数用于指示用户对按键的按压次数。
49.在本实施例的一些可选实现方式中,若当前教学子视频为方向盘控制教学视频,即当方向盘控制教学视频播放结束后,执行主体可输出与方向盘控制教学视频相对应的方向盘操作提示信息,例如,输出握持力度、转动力度、转动方向和转动范围中的至少一项,其中,握持力度用于指示用户在手握方向盘时所需的力度,转动力度用于指示用户在转动方向盘时所需的力度。
50.s203、接收对车辆的控制操作。
51.在本实施例中,在步骤s202后,执行主体接收用户对车辆的控制操作,例如,对方
向盘的转动操作、对刹车踏板的制动操作、对档位的切换操作等,本技术对此不作限定。
52.s204、判断控制操作是否与操作提示信息的指定操作相匹配,若是,则播放当前教学子视频的下一教学子视频,直至教学视频播放完毕。
53.在本实施例中,以教学视频包括按键控制教学视频、方向盘控制教学视频、刹车踏板控制教学视频为例进行说明,例如,当前播放结束的教学子视频为按键控制教学视频,执行主体输出按键位置和按压力度的按键操作提示信息,接收用户对按键的按压操作,判断该按压操作对应的按键位置和按压力度是否与执行主体输出的按键操作提示信息对应的按键位置和按压力度相匹配,若是,表明用户正确执行了按压操作,即对按键控制教学视频对应的功能学习完毕,此时,进入到下一个教学子视频的学习,例如方向盘控制教学视频,并且当方向盘控制教学视频播放结束后,输出转动力度的方向盘操作提示信息,接收用户对方向盘的转动操作,并判断对方向盘的转动操作对应的转动力度是否与输出的方向盘操作提示信息对应的转动力度相匹配,若匹配,进入到下一个教学子视频的学习,重复这个过程,直至全部的教学子视频播放完毕,再基于最后一个教学子视频输出操作提示信息,例如最后一个教学子视频为刹车踏板控制教学视频,输出踏板操作提示信息,接收用户对刹车踏板的制动操作,直至该制动操作对应的踏板踩踏力度与踏板操作提示信息对应的踩踏力度相匹配,教学完成。
54.需要说明的是,本实施例中,每个教学子视频播放结束后,可根据实际需要输出与该教学子视频对应的操作提示信息。例如,若教学子视频的教学内容比较复杂时,为提高教学子视频的学习效果,执行主体可输出对应的操作提示信息,供用户进行与该教学子视频对应的实操演练;若教学子视频的教学内容比较简单时,为提高教学进度与教学效率,执行主体不输出对应的操作提示信息,即也可以不进行实操演练。
55.本实施例中,通过输出教学子视频对应的操作提示信息,提供与教学子视频对应的实操演练场景,并基于用户在该实操演练场景下对车辆的控制操作,提高自动驾驶新手教学的效果,从而提高自动驾驶的安全性。
56.在本实施例的一些可选的实现方式中,按键控制教学视频可包括自适应巡航教学视频和智能车道跟随辅助教学视频,其相对应的按键提示信息包括与自适应巡航教学视频相对应的巡航按键第一按压次数和与智能车道跟随辅助教学视频相对应的巡航按键第二按压次数。
57.例如,若当前教学子视频为自适应巡航教学视频,其相应的按键提示信息为与自适应巡航教学视频相对应的巡航按键第一按压次数,如图3所示,第一按压次数可设置为1,按键提示信息为“请单击巡航按键启动自适应巡航功能”,接收用户对巡航按键301的按压操作,并判断该按压操作的按压次数是否与巡航按键第一按压次数相匹配,例如,如图3所示,当用户单击巡航按键后,图标302显示开启状态,例如在显示界面中观察到图标302被点亮,表明自适应巡航功能已开启;若当前教学子视频为智能车道跟随辅助教学视频,其相应的按键提示信息为与智能车道跟随辅助教学视频相对应的巡航按键第二按压次数,如图4所示,第二按压次数可设置为2,本领域技术人员应当理解,用户需要在预设时间内完成2次按压操作,例如,按键提示信息为“请在2s内双击巡航按键启动智能车道跟随辅助功能”,接收用户对巡航按键401的按压操作,并判断按压操作在预设时间内的按压次数是否与巡航按键第二按压次数相匹配,例如,如图4所示,当用户快速双击巡航按键后,图标402和图标
403显示开启状态,例如在显示界面中观察到图标402被点亮和图标403被点亮,表明智能车道跟随辅助功能已开启。在实际驾驶中,方向盘上还设置有复位按键,用户可以通过踩刹车或按压复位按键的方式,关闭自适应巡航功能或智能车道跟随辅助功能。
58.需要说明的是,本技术对巡航按键第一按压次数和巡航按键第二按压次数不作限定,满足巡航按键第一按压次数和巡航按键第二按压次数不同即可,以通过巡航按键的不同按压次数,实现对自适应巡航功能或智能车道跟随辅助功能的开启。
59.在本实施例中,将按键控制教学视频分为自适应巡航教学视频和智能车道跟随辅助教学视频,针对不同的教学视频,输出了不同的按键操作提示信息,丰富了自动驾驶的教学内容,提高了自动驾驶教学的全面性,从而提高自动驾驶的安全性。
60.在本实施例的一些可选实现方式中,按键控制教学视频还包括领航驾驶辅助教学视频,其相对应的按键操作提示信息包括与领航驾驶辅助教学视频相对应的辅助驾驶按键按压次数。
61.例如,若当前教学子视频为领航驾驶辅助教学视频,接收用户对辅助驾驶按键的按压操作,并判断该按压操作的按压次数是否与辅助驾按键按压次数相匹配。本技术对辅助驾驶按键的按压次数不作限定,其可以根据设计需求设置相应的按压次数,最终能够响应于用户对辅助驾驶按键按压操作与设置的按压次数匹配时,实现对领航辅助驾驶功能的开启。
62.在本实施例中,按键控制教学视频为领航驾驶辅助教学视频,丰富了自动驾驶的教学内容,从而提高自动驾驶的安全性。
63.在本实施例的一些可选实现方式中,方向盘控制教学视频可包括离手检测教学视频和方向盘接管教学视频,相对应的方向盘操作提示信息包括:与离手检测教学视频相对应的第一方向盘转动力度和与方向盘接管教学视频相对应的第二方向盘转动力度。
64.例如,若当前教学子视频为离手检测教学视频,接收对方向盘的转动操作,并判断转动操作的转动力度是否与第一方向盘转动力度相匹配;若当前教学子视频为方向盘接管教学视频,接收对方向盘的转动操作,并判断转动操作的转动力度是否与第二方向盘转动力度相匹配。
65.需要说明的是,为保证行车安全,在使用自动驾驶功能的过程中,用户仍需全程手握方向盘,做好随时接管车辆的准备。因此,应当理解,本实施例中第二方向盘转动力度大于第一方向盘转动力度,以此提高车辆自动驾驶的安全性。
66.在本实施例中,通过设置对方向盘的控制教学,规范用户在离手检测或方向盘接管时所需的转动力度,从而在自动驾驶功能的使用过程中,提高自动驾驶的安全性。
67.在本实施例的一些可选实现方式中,当前教学子视频为方向盘控制教学视频时,还包括:
68.响应于控制操作与操作提示信息的指定操作不匹配,输出方向盘控制引导信息,方向盘控制引导信息用于引导控制操作进行调整,直至控制操作与操作提示信息的指定操作相匹配。
69.例如,如图5所示,当教学子视频为方向盘控制教学视频时,输出的方向盘操作提示信息为“请手握方向盘并向左右轻转,感受合适的握持力度”,执行主体接收到用户对方向盘的转动操作,当判断该控制操作对应的转动力度与方向盘操作提示信息指定的转动力
度不匹配时,输出方向盘控制引导信息。
70.在本实施例的一些可选实现方式中,响应于转动操作的转动力度与预设方向盘转动力度不匹配,输出力度指示信息,其中,力度指示信息包括力度进度条、语音力度指示信息和文字力度指示信息中的至少一种。
71.其中,力度进度条为如图5所示的为“力度指示”标识,用于在用户转动方向盘时提供“力度指示”效果,以引导用户确定方向盘接管时所需的转动力度或离手检测时所需的转动力度,从而保证当转动力度达到离手检测标准或接管标准时,其力度正好落在相应的达标力度区间。进一步,参见图5,当用户力度低于所需的转动力度时,输出“力度偏小,稍稍加大转动力度”的文字力度指示信息,引导用户加大转动力度;当用户力度大于所需的转动力度时,输出“力度过大,稍稍减小转动力度”的文字力度指示信息,引导用户减小转动力度。本实施例中,还可以通过语音播报的方式引导用户加大转动力度或减小转动力度,直至转动操作的转动力度与预设方向盘转动力度相匹配。
72.需要说明的是,本实施例中的离手检测教学视频或方向盘接管教学视频对应的操作提示信息均包括两次转动力度的校验。在第二次转动力度的过程中,需要用户首先松开方向盘,即需要手力矩归零,再次转动方向盘,直至力度指示标识中的转动力度正好落在达标力度之间,校验完成,进入下一教学流程。
73.在本实施例中,通过输出方向盘控制引导信息,引导控制操作进行调整,使得控制操作与操作提示信息的指定操作相匹配,在方向盘控制引导信息的引导下,能够提高自动驾驶教学的效率与效果,从而提高自动驾驶的安全性。
74.继续参考图6,其示出了本公开又一个实施例提供的用于自动驾驶车辆的教学方法的示意图,该方法包括以下步骤:
75.s601、播放教学视频,其中,教学视频包括多个教学子视频。
76.在本实施例中,对s601的描述参考s201,本技术在此不再详述。
77.s602、响应于当前教学子视频播放结束,输出与当前教学子视频相对应的操作提示信息。
78.在本实施例中,对s602的描述参考s202,本技术在此不再详述。
79.s603、接收对车辆的控制操作。
80.在本实施例中,对s603的描述参考s603,本技术在此不再详述。
81.s604、判断控制操作是否与操作提示信息的指定操作相匹配,若是,则播放当前教学子视频的下一教学子视频,直至教学视频播放完毕。
82.在本实施例中,对s604的描述参考s204,本技术在此不再详述。
83.s605、输出与教学视频相关的测试信息,其中,测试信息包括多个题目以及与题目对应的多个答案选项。
84.在本实施例中,在教学视频播放完毕后,执行主体输出与教学视频相关的测试信息,用于检验用户的学习成果。其中,测试信息包括多个题目以及与题目对应的多个答案选项。此外,测试信息还可包括题目顺序、如图7所示,以某一题目与相应答案选项的展示界面为例进行说明,每个题目包括题目正文以及对应的多个待选择的答案选项。
85.s606、接收对当前题目的答案选项的选择操作。
86.在本实施例中,执行主体接收用户对当前题目的答案选项的选择操作。例如,用户
在如图7a所示的触控屏界面上对答案选项进行触控选择。需要说明的是,本技术对选择操作的形式不做限定,其还可以是基于切换选择答案选项的功能按键实现对当前题目答案选项的选择操作;或者基于语音输入答案选项的声控控制来实现对当前题目的答案选项的选择操作。
87.s607、响应于被选中的答案选项与当前题目的预设答案选项相匹配,接收对下一题目的答案选项的选择操作。
88.在本实施例中,预设答案选项可以为多个,若用户选择的答案选项与当前题目的预设答案选项相匹配,表明用户选择了正确答案,并为用户选择的正确答案选项增加正确标识,其中标记有正确标识的答案选项不再响应用户的任何点击,直至全部的预设答案选项被选中,进行下一题目的选择操作。
89.以图7a为例,当题目为“自动驾驶功能无法应对哪些场景”时,预设的答案选项为“刷短视频”,响应于用户对“刷短视频”答案选项的选择操作,在该答案选项的左下角增加正确标识“√”,并且标记有“√”的答案选项不再响应任何点击。
90.s608、响应于被选中的答案选项与预设答案选项不匹配,输出与当前题目对应的答案提示界面,直至预设答案选项被选中。
91.以前述图7a为例,响应于用户对“双手脱离方向盘,开始打瞌睡”答案选项的点击,判断用户选择的答案选项与当前题目的预设答案选项不匹配,表明用户选择了错误答案,输出与当前题目对应的答案提示界面,其中,如图7b所示,答案提示界面包括解答文案,用于加深用户对正确答案的理解。该答案提示界面在预设时间内消失,例如1s,用户再次执行对答案选项的选择操作,需要说明的是,前述选择错误的答案选项仍响应于用户的点击,直至预设答案选项,即“刷短视频”被选中,进行下一题目的选择操作。
92.在本实施例中,通过输出与教学视频相关的测试信息,并且响应于对错误选项的点击,输出带有解答文案的答案提示界面,一方面提高了自动驾驶的教学效果,例如可以加强用户对与题目对应的正确答案选项的认知以及用户对错误答案选项的甄别能力,另一方面,提高了自动驾驶的安全性。
93.在本实施例中,在播放教学子视频的显示区域中包括进度条,本实施例能够通过对进度条的拖拽实现对教学子视频中的已播放区域执行快进操作或快退操作。需要说明的是,当快进至教学子视频中的未播放区域时,输出观看完整视频的提示信息。如图8所示,该教学子视频的时长一共为1分40秒,已播放至59秒,即已播放区域为前59秒的内容,本实施例可在该59秒视频的区间内执行快进或快退操作,参见图8,将播放进度快退至42秒。
94.在本实施例的一些可选实现方式中,在步骤s602之前还包括:响应于接收到对当前教学子视频中部分视频帧的跳过操作,判断部分视频帧是否已进行播放;若是,则执行跳过操作,否则输出操作失败的提示信息。
95.以图8为例,也就是说,当想要跳过的视频帧在前59秒内,表明该视频帧已经进行播放,则可以执行对该视频帧的跳过操作;当想要跳过的视频帧不在前59秒内,表明该视频帧还未进行播放,则不能执行该视频帧的跳过信息,输出操作失败的提示信息,例如“跳过失败,请观看完整视频”。
96.本技术中,当用户跳过的视频帧未播放时,执行主体输出操作失败的提示信息,即不支持用户对未播放的视频帧进行跳过,能够确保自动驾驶的教学视频被完整观看,提高
自动驾驶的教学效果,从而提高自动驾驶的安全性。
97.继续参考图9,其示出了本公开又一个实施例提供的用于自动驾驶车辆的教学方法的示意图,该方法包括以下步骤:
98.s901、响应于自动驾驶功能预开启,获取教学视频的历史播放记录。
99.在本实施例中,若用户尝试开启自动驾驶功能,执行主体需要从服务器中获取教学视频的历史播放记录,历史播放记录用于表征教学视频的播放进度。需要说明的是,在步骤s901中,用户出于对自动驾驶功能使用的目的执行对自动驾驶功能的开启动为预开启动作。例如,用户在如图10所示的功能界面中,通过点击智能车道跟随辅助或领航驾驶辅助以开启自动驾驶功能时,执行主体首先需要获取教学视频的历史播放记录,并依据历史播放记录判断该自动驾驶功能是否能够被开启,若能够被开启,则用户可以直接使用自动驾驶功能控制车辆;若不能够被开启,用户需要进行自动驾驶的教学,待新手教学完成后,方可开启自动驾驶功能,从而提高自动驾驶的安全性。
100.s902、基于历史播放记录,判断教学视频是否已经播放完毕;若是,则启动自动驾驶功能,否则执行播放教学视频。
101.在本实施例中,根据s902获取的历史播放记录中记载的该教学视频的播放进度,判断教学视频是否已经播放完毕,其中,播放进度可以用百分比表示,若播放进度为100%,表征该教学视频已经被播放完毕,该车已经完成了新手教学,则自动驾驶功能可以被启动;若播放进度小于100%,表征该播放视频未被播放完毕,则需要执行播放教学视频的操作,其可以重新播放该教学视频,也可以从当前播放进度继续播放该教学视频,从而提高自动驾驶功能的教学效率,优化用户体验。
102.在本实施例的一个可选实现方式中,历史播放记录包括历史用户信息及对应的视频播放记录;如图11所示,判断教学视频是否已经播放完毕包括:
103.s9020、获取当前用户信息。
104.在本实施例中,当前用户即为预开启自动驾驶功能的用户,其中,执行主体上安装有人脸识别装置,该人脸识别装置对当前用户进行人脸识别,将识别到的人脸信息作为当前用户信息,或者执行主体上安装有身份识别装置,该身份识别装置可以对用户的身份证件进行识别,并将识别到的身份信息作为当前用户信息等。需要说明的是,本实施例对当前用户信息的种类以及获取方式均不作限定,其还可以是指纹或声纹等。
105.需要说明的是,本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
106.s9021、将当前用户信息与历史用户信息进行匹配。
107.在本实施例中,执行主体从服务器中获取存储的历史用户信息,并将当前用户信息与历史用户信息进行匹配,即若当前用户信息为指纹信息a,则判断历史用户信息中是否同样存在指纹信息a。
108.s9022、响应于匹配成功,根据匹配成功的历史用户信息对应的视频播放记录,判断教学视频是否已经播放完毕。
109.在本实施例中,仍以前述指纹信息a为例进行说明,若历史用户信息中存在指纹信息a,则当前用户信息与历史用户信息匹配,表明当前用户为非新用户,即老用户,则根据该老用户对应的视频播放记录,判断教学视频是否已经播放完毕,例如,若该视频播放记录的
播放进度为100%,判断教学视频已经播放完毕;若该视频播放记录的播放进度小于100%,判断教学视频未播放完毕。
110.s9023、响应于匹配失败,确定教学视频未播放完毕。
111.在本实施例中,仍以前述指纹信息a为例进行说明,若历史用户信息中不存在指纹信息a,则当前用户信息与历史用户信息不匹配,表明当前用户为新用户,显然教学视频还未被播放过,即可以确定教学视频未播放完毕,随后执行播放教学视频的操作,例如直接跳转至第一个教学子视频的播放页面。
112.本实施例中,通过获取历史用户信息以及对应的视频播放记录,判断当前用户是否为新用户,若是新用户则播放教学视频,即进行新手教学;若为老用户,则需要进一步判断与该老用户对应的教学视频是否已经播放完毕,若未播放完毕,则继续播放教学视频,以确保老用户也要完成新手教学的学习。本技术对不同用户执行不同的判别策略,从而确保应当进行新手教学的用户完成对新手教学的学习,提高自了动驾驶教学在用户层面的覆盖程度,最终提高自动驾驶的安全性。
113.在本实施例的一个可选实现方式中,如图12所示,执行播放教学视频具体包括:
114.s9024、展示教学确认界面,教学确认界面包括确认选项和取消选项。
115.在确定教学视频未播放完毕后,表明用户需要进行新手教学,执行主体展示教学确认界面,其中,教学确认界面包括确认选项和取消选项,其中,确认选项用于指示用户进入新手教学,取消选项用于指示用户退出新手教学。例如,如图13所示,当教学视频为播放完毕或者当前用户为新用户时,展示教学确认界面,包括“开始教学”的确认选项和“取消”的取消选项。响应于用户对“开始教学”的点击,执行主体播放教学视频开始进行参考前述实施例的新手教学,直至教学视频播放完毕;响应于用户对“取消”的点击,退出新手教学。
116.s9025、接收对确认选项或取消选项的选择操作。
117.在本实施例中,用户在教学确认界面上执行对确认选项或取消选项的选择操作,执行主体接收该选择操作。例如,用户在如图13所示的触控屏界面上对“开始教学”和“取消”进行触控选择。需要说明的是,本技术对选择操作的形式不做限定,其还可以基于功能按键或基于语音输入的声控控制来执行对教学确认界面的选择操作。
118.s9026、响应于确认选项被选中,执行播放教学视频。
119.在本实施例中,当确认选项被选中,表明用户要进行新手教学,此时执行播放教学视频的操作,即跳转到第一个教学子视频的视频播放页,或者跳转至与教学视频对应的历史播放记录中记载的播放进度,从播放进度对应的视频帧继续播放。
120.s9027、响应于取消选项被选中,再次展示教学确认界面,直至确认选项被选中。
121.在本实施例中,当取消选项被选中,表明用户要跳过新手教学,然而,根据前述实施例可知,此时的用户为新用户或者未观看完教学视频的老用户,其不能够跳过新手教学,执行主体再次展示教学确认界面,直至确认选项被选中,使得该用户进入新手教学。
122.本实施例中,当需要进行新手教学的用户在教学确认界面选择了取消选项,通过执行主体持续展示该教学确认界面的操作,能够确保在使用车辆的自动驾驶功能前,已经完成自动驾驶功能的学习,从而提高自动驾驶的安全性。
123.在本实施例的一个可选的实现方式中,教学方法还包括:响应于预先配置的教学触发条件被满足,展示教学确认界面。
124.例如,如图10所示,在预开启自动驾驶功能的操作界面设置“新手教学”入口,作为预先配置的教学触发条件。当用户点击该“新手教学”入口,展示新手教学确认界面,参考前述实施例,新手教学确认界面包括确认选项和取消选项,响应于确认选项被选中,开始新手教学,播放教学视频;响应于取消选项被选中,退出新手教学确认界面。
125.在本实施例中,对预先配置的教学触发条件不作限定,其还可以通过手势识别、声音识别、教学按键等作为预先配置的教学触发条件,例如,预先设置能够触发新手教学的手势,例如,在显示屏上划“s”手势,展示教学确认界面;或者预先设置能够触发新手教学的语音库,响应于用户输出的语音能够与该语音库中的语音相匹配,展示教学确认界面;或者预先在方向盘上设置用于启动新手教学的按键,响应于用户对该按键的按压操作,展示教学确认界面。
126.需要说明的是,执行主体对点击该新手教学入口的用户属性不作判定,其可以是新用户、教学视频播放完毕的老用户或教学视频未播放完毕的老用户。当该用户为新用户或教学视频未播放完毕的老用户,响应于对确认选项的选择,开始新手教学;响应于对取消选项的选择,退出新手教学确认界面。当该用户为教学视频播放完毕的老用户,通过该新手教学入口能够供其自由访问,以加深对自动驾驶功能的学习,提高自动驾驶的教学效果,从而提高自动驾驶的安全性。
127.s903、播放教学视频,其中,教学视频包括多个教学子视频。
128.在本实施例中,对步骤s903的描述参考s201,本技术在此不再详述。
129.s904、响应于当前教学子视频播放结束,输出与当前教学子视频相对应的操作提示信息。
130.在本实施例中,对步骤s904的描述参考s202,本技术在此不再详述。
131.s905、接收对车辆的控制操作。
132.在本实施例中,对步骤s905的描述参考s203,本技术在此不再详述。
133.s906、判断控制操作是否与操作提示信息的指定操作相匹配,若是,则播放当前教学子视频的下一教学子视频,直至教学视频播放完毕。
134.在本实施例中,对步骤s906的描述参考s204,本技术在此不再详述。
135.s907、输出与教学视频相关的测试信息,其中,测试信息包括多个题目以及与题目对应的多个答案选项。
136.在本实施例中,对步骤s907的描述参考s605,本技术在此不再详述。
137.s908、接收对当前题目的答案选项的选择操作。
138.在本实施例中,对步骤s908的描述参考s606,本技术在此不再详述。
139.s909、响应于被选中的答案选项与当前题目的预设答案选项相匹配,接收对下一题目的答案选项的选择操作。
140.在本实施例中,对步骤s909的描述参考s607,本技术在此不再详述。
141.s910、响应于被选中的答案选项与预设答案选项不匹配,输出与当前题目对应的答案提示界面,直至预设答案选项被选中。
142.在本实施例中,对步骤s910的描述参考s608,本技术在此不再详述。
143.作为上述各方法的实现,本公开实施例还提供一种用于自动驾驶车辆的教学装置1400,如图14所示,该装置包括:
144.播放模块1401,用于播放教学视频,其中,教学视频包括多个教学子视频;
145.操作提示模块1402,用于响应于当前教学子视频播放结束,输出与当前教学子视频相对应的操作提示信息;
146.接收模块1403,用于接收对车辆的控制操作;
147.判断模块1404,用于判断控制操作是否与操作提示信息的指定操作相匹配,若是,则播放当前教学子视频的下一教学子视频,直至教学视频播放完毕。
148.在本实施例的一些可选实施方式中,多个教学子视频包括按键控制教学视频或方向盘控制教学视频。
149.在本实施例的一些可选实施方式中,操作提示模块包括:
150.按键操作提示单元,用于响应于按键控制教学视频播放结束,输出与按键控制教学视频相对应的按键操作提示信息,其中,按键操作提示信息包括按键名称、按键位置、按压力度和按压次数中的至少一项;
151.方向盘操作提示单元,用于响应于方向盘控制教学视频播放结束,输出与方向盘控制教学视频相对应的方向盘操作提示信息,其中,方向盘操作提示信息包括握持力度、转动力度、转动方向和转动范围中的至少一项。
152.在本实施例的一些可选实施方式中,按键控制教学视频包括自适应巡航教学视频和智能车道跟随辅助教学视频,按键操作提示信息包括:与自适应巡航教学视频相对应的巡航按键第一按压次数和与智能车道跟随辅助教学视频相对应的巡航按键第二按压次数;
153.接收模块被配置为:接收对巡航按键的按压操作;
154.判断模块包括:
155.自适应巡航判断单元,用于响应于当前教学子视频为自适应巡航教学视频,判断按压操作的按压次数是否与巡航按键第一按压次数相匹配;
156.智能车道跟随辅助判断单元,用于响应于当前教学子视频为智能车道跟随辅助教学视频,判断按压操作的按压次数是否与巡航按键第二按压次数相匹配。
157.在本实施例的一些可选实施方式中,按键控制教学视频包括领航驾驶辅助教学视频,按键操作提示信息包括:与领航驾驶辅助教学视频相对应的辅助驾驶按键按压次数;
158.接收模块被配置为:接收对辅助驾驶按键的按压操作;
159.判断模块包括:
160.领航驾驶辅助判断单元,用于判断按压操作的按压次数是否与辅助驾驶按键按压次数相匹配。
161.在本实施例的一些可选实施方式中,方向盘控制教学视频包括离手检测教学视频和方向盘接管教学视频,方向盘操作提示信息包括:与离手检测教学视频相对应的第一方向盘转动力度和与方向盘接管教学视频相对应的第二方向盘转动力度;
162.接收模块被配置为:接收对方向盘的转动操作;
163.判断模块包括:
164.离手检测判断单元,用于响应于当前教学子视频为离手检测教学视频,判断转动操作的转动力度是否与第一方向盘转动力度相匹配;
165.方向盘接管判断单元,用于响应于当前教学子视频为方向盘接管教学视频,判断转动操作的转动力度是否与第二向盘转动力度相匹配。
166.在本实施例的一些可选实施方式中,当前教学子视频为方向盘控制教学视频,装置还包括:
167.方向盘控制引导模块,用于响应于控制操作与操作提示信息的指定操作不匹配,输出方向盘控制引导信息,方向盘控制引导信息用于引导控制操作进行调整,直至控制操作与操作提示信息的指定操作相匹配。
168.在本实施例的一些可选实施方式中,方向盘控制引导模块被配置为:响应于转动操作的转动力度与预设方向盘转动力度不匹配,输出力度指示信息,其中,力度指示信息包括力度进度条、语音力度指示信息和文字力度指示信息中的至少一种。
169.在本实施例的一些可选实施方式中,装置还包括:
170.测试模块,用于在教学视频播放完毕后,输出与教学视频相关的测试信息,其中,测试信息包括多个题目以及与题目对应的多个答案选项;
171.选择模块,用于接收对当前题目的答案选项的选择操作;
172.答案选项判断模块,用于响应于被选中的答案选项与当前题目的预设答案选项相匹配,接收对下一题目的答案选项的选择操作,以及用于响应于被选中的答案选项与预设答案选项不匹配,输出与当前题目对应的答案提示界面,直至预设答案选项被选中。
173.在本实施例的一些可选实施方式中,装置还包括:
174.跳过判断模块,用于响应于接收到对当前教学子视频中部分视频帧的跳过操作,判断部分视频帧是否已进行播放;若是,则执行跳过操作,否则输出操作失败的提示信息。
175.在本实施例的一些可选实施方式中,装置还包括:
176.获取模块,用于响应于自动驾驶功能预开启,获取教学视频的历史播放记录;
177.自动驾驶功能启动判断模块,用于基于历史播放记录,判断教学视频是否已经播放完毕;若是,则启动自动驾驶功能,否则执行播放教学视频。
178.在本实施例的一些可选实施方式中,历史播放记录包括历史用户信息及对应的视频播放记录;自动驾驶功能启动判断模块包括:
179.获取单元,用于获取当前用户信息;
180.匹配单元,用于将当前用户信息与历史用户信息进行匹配;
181.播放完毕确定单元,用于响应于匹配成功,根据匹配成功的历史用户信息对应的视频播放记录,判断教学视频是否已经播放完毕;
182.未播放完毕确定单元,用于响应于匹配失败,确定教学视频未播放完毕。
183.在本实施例的一些可选实施方式中,自动驾驶功能启动判断模块被配置为:
184.展示教学确认界面,教学确认界面包括确认选项和取消选项;
185.接收对确认选项或取消选项的选择操作;
186.响应于确认选项被选中,执行播放教学视频;
187.响应于取消选项被选中,再次展示教学确认界面,直至确认选项被选中。
188.在本实施例的一些可选实施方式中,装置还包括:
189.展示模块,用于响应于预先配置的教学触发条件被满足,展示教学确认界面。
190.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
191.图15示出了可以用来实施本公开的实施例的示例电子设备1500的示意性框图。电
子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
192.如图15所示,设备1500包括计算单元1501,其可以根据存储在只读存储器(rom)1502中的计算机程序或者从存储单元1508加载到随机访问存储器(ram)1503中的计算机程序,来执行各种适当的动作和处理。在ram 1503中,还可存储设备1500操作所需的各种程序和数据。计算单元1501、rom 1502以及ram 1503通过总线1504彼此相连。输入/输出(i/o)接口1505也连接至总线1504。
193.设备1500中的多个部件连接至i/o接口1505,包括:输入单元1506,例如键盘、鼠标等;输出单元1507,例如各种类型的显示器、扬声器等;存储单元1508,例如磁盘、光盘等;以及通信单元1509,例如网卡、调制解调器、无线通信收发机等。通信单元1509允许设备1500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
194.计算单元1501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1501的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1501执行上文所描述的各个方法和处理,例如一种用于自动驾驶车辆的教学方法。例如,在一些实施例中,一种用于自动驾驶车辆的教学方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1508。在一些实施例中,计算机程序的部分或者全部可以经由rom 1502和/或通信单元1509而被载入和/或安装到设备1500上。当计算机程序加载到ram 1503并由计算单元1501执行时,可以执行上文描述的一种用于自动驾驶车辆的教学方法的一个或多个步骤。备选地,在其他实施例中,计算单元1501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行一种用于自动驾驶车辆的教学方法。
195.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
196.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
197.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供
指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
198.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
199.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
200.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
201.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
202.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1