一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

驾车教学数据生成方法、设备及存储介质与流程

2022-12-07 03:07:52 来源:中国专利 TAG:


1.本技术驾校培训技术领域,尤其涉及一种驾车教学数据生成方法、设备及存储介质。


背景技术:

2.在驾校教学系统中,提供有教学数据编辑模块,编辑人员可在该编辑模块提供的编辑页面中编辑驾车教学所需的相关内容,以科目二教学为例:编辑人员可根据车位的规格参数或者根据车位和车辆的规格参数,计算具有教学引导意义的定点位置信息,并生成与该定点位置信息对应的车身各部位以及基于该定点位置对应的驾驶操作、驾驶参数和提示信息等相关教学内容。
3.然而,在现有编辑教学内容过程中,需要编辑人员根据车位的实际信息和教学规则计算得到定点位置信息,这些计算过程往往涉及复杂的数学公式,对编辑人员来说,操作复杂,计算负担大。


技术实现要素:

4.本技术的多个方面提供一种驾车教学数据生成方法、设备及存储介质,用以减轻驾车教学数据编辑人员的操作负担,提升车教学数据生成效率。
5.本技术实施例提供一种驾车教学数据生成方法,包括:展示驾车教学数据编辑界面,所述驾车教学数据编辑界面包括标签显示区和教学编辑区,所述标签显示区用于显示多种教学标签,所述教学标签可被触发;响应作用于目标教学标签上的触发操作,在所述教学编辑区展示三维车位地图,所述三维车位地图上包括与所述目标教学标签对应的至少一条碰撞线,并在所述标签显示区显示与每条碰撞线对应的碰撞线标签,所述目标教学标签为任一教学标签;响应作用于所述目标碰撞线标签上的触发操作,在所述三维车位地图上突出显示与所述目标碰撞线标签对应的目标碰撞线,以及展示与所述目标碰撞线对应的属性信息编辑界面,所述目标碰撞线标签为任一碰撞线标签;在监听到所述目标碰撞线对应的拖动事件的情况下,根据所述目标碰撞线被拖动至的目标位置,在所述属性信息编辑界面上展示与所述目标碰撞线在所述目标位置上适配的属性信息编辑项;以及响应作用于所述属性信息编辑项上的编辑输入操作,获取所述目标碰撞线的属性信息,根据所述目标碰撞线的属性信息和所述目标位置,生成所述目标碰撞线对应的教学模板。
6.本技术实施例还提供一种驾车教学数据生成设备,包括:处理器以及存储有计算机程序的存储器;所述处理器,用于执行所述计算机程序,以用于:展示驾车教学数据编辑界面,所述驾车教学数据编辑界面包括标签显示区和教学编辑区,所述标签显示区用于显示多种教学标签,所述教学标签可被触发;响应作用于目标教学标签上的触发操作,在所述教学编辑区展示三维车位地图,所述三维车位地图上包括与所述目标教学标签对应的至少一条碰撞线,并在所述标签显示区显示与每条碰撞线对应的碰撞线标签,所述目标教学标签为任一教学标签;响应作用于所述目标碰撞线标签上的触发操作,在所述三维车位地图
上突出显示与所述目标碰撞线标签对应的目标碰撞线,以及展示与所述目标碰撞线对应的属性信息编辑界面,所述目标碰撞线标签为任一碰撞线标签;在监听到所述目标碰撞线对应的拖动事件的情况下,根据所述目标碰撞线被拖动至的目标位置,在所述属性信息编辑界面上展示与所述目标碰撞线在所述目标位置上适配的属性信息编辑项;以及响应作用于所述属性信息编辑项上的编辑输入操作,获取所述目标碰撞线的属性信息,根据所述目标碰撞线的属性信息和所述目标位置,生成所述目标碰撞线对应的教学模板。
7.本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现方法权利要求中的步骤。
8.在本技术实施例中,触发任一教学标签可显示对应的三维车位地图,并在三维车位地图上显示与被触发的教学标签对应的多条碰撞线,以及显示与多条碰撞线分别对应的多个碰撞线标签,通过三维车位地图上显示的多条碰撞线,可以直观的看到车位中的多个碰撞位置。当响应到任一碰撞线标签被触发时,可在三维车位地图上将与被触发的碰撞线标签对应的碰撞线突出显示,以供编辑人员对该碰撞线进行拖动和属性信息的编辑。在这个过程中,编辑人员无需计算从初始位置到目标位置的具体坐标关系,简化了计算过程,只需编辑碰撞线在目标位置的属性信息,操作简单。
附图说明
9.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
10.图1a为本技术实施例提供的驾车教学系统的结构示意图;
11.图1b为本技术实施例提供的一种驾车教学数据编辑界面的区域图;
12.图1c为本技术实施例提供的另一种驾车教学数据编辑界面的区域图;
13.图2为本技术实施例提供的驾车教学数据生成方法的流程图;
14.图3为本技术实施例提供的驾车教学数据生成设备的结构示意图;
具体实施方式
15.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
16.随着人工智能技术的发展,具有指导功能的教学机器被广泛应用到各领域中。例如,在驾校培训领域使用有相当于驾车教练的驾车教学设备,将驾车教学设备安装在车辆中,可以在学员学车过程中指导学员学车。通常,驾车教学设备可具有智能传感系统、定位系统以及基于教学数据库的智能教学系统等功能。其中,教学数据库中存储有练车科目对应的教学数据,智能教学系统可根据该教学数据指导学员学车;定位系统用于获取车辆所在位置,智能传感系统用于获取车辆的各项参数,以确定车辆的位置以及各项参数是否符合教学标准,并在不符合教学标准的情况下,通过智能教学系统向学员输出教学指导和错误提示。
17.通常,在使用驾车教学设备之前,需要在驾车教学设备对应的教学数据库中导入
对应的驾车教学数据,以供驾车教学设备按照教学数据指导学员学车。在学员学车过程中,驾车教学设备可以根据监测到的车辆位置以及各项驾车参数等信息,自动的给出驾车动作指导和错误提示。这样,不仅可以解决人工教练的资源成本,学员也可以根据自己的实际需求有选择性的练车,使得驾车培训方式更加灵活、高效。
18.图1a为本技术实施例提供的驾车教学管理系统的结构示意图,如图1a所示,驾车教学管理系统100包括管理系统10、远端服务器20和驾车教学设备30,管理系统10中通常包含有用于编辑驾车教学数据的编辑模块11和其他模块。编辑人员可通过编辑模块11编辑教学科目中各教学项对应的教学模板,并基于各教学项对应的教学模板生成教学科目对应的驾车教学数据。进一步,管理系统10可将生成的驾车教学数据上传至远端服务器20,远端服务器20用于向不同的驾车教学设备30提供数据共享功能,以供驾车教学设备30下载驾车教学数据并使用。
19.在本技术实施例中,不限定管理系统10的使用主体,其可以是手机、平板电脑等智能终端设备,也可以是台式、笔记本电脑等计算机设备;相应地,也不限定管理系统10的实现形态,其可以是应用于智能终端设备上的应用程序,例如app,也可以应用于计算机设备上的网站平台。进一步,本技术实施例也不限定远端服务器20的部署方式,其可以是与管理系统10对应的服务器不同的其他服务器,也可以是部署在云端的服务器,具体部署方式可根据实际需求确定。
20.在管理系统10中,不限定编辑模块11的具体功能,除了提供有驾车教学数据编辑功能之外,编辑人员也可以通过编辑模块11对驾校培训机构中的其他信息进行编辑。例如,对教职工的职工信息、教练排课信息或者驾校宣传信息等进行编辑,对于其他信息的编辑功能,在本技术实施例中不做讨论。
21.在一可选实施例中,编辑模块11提供有驾车教学数据编辑界面,图1b为驾车教学数据编辑界面的区域图,如图1b所示,驾车教学数据编辑界面包括标签显示区和教学编辑区,其中,标签显示区包含有多种可被触发的教学标签,每种教学标签对应驾车教学科目中的一种教学项。例如,以科目二教学为例,包括倒车入库、坡道定点停车与起步、曲线行驶、直角转弯、侧方位停车等教学项。当任一教学标签被触发的情况下,在教学编辑区显示用于驾车教学使用的车位对应的三维车位地图,并在三维车位地图上显示与被触发的目标教学标签对应的至少一条碰撞线,以及在标签显示区显示与每条碰撞线对应的碰撞线标签;如图1b所示,假设教学标签1被触发,当响应到教学标签1被触发的情况下,在教学编辑区显示与教学标签1对应的三维车位地图1,并在三维车位地图1上显示有多条碰撞线,以及在教学标签显示区的下方显示与多条碰撞线对应的碰撞线标签。其中,碰撞线用于确定车辆在车位中的碰撞位置,即在与三维车位地图对应的真实车位中,若车辆行驶到的位置与三维车位地图上碰撞线的位置对应,则车辆会发生碰撞或者压线。
22.在本技术实施例中,驾车教学使用的车位是指与被触发的教学标签对应的教学项所使用的车位,其中,一种教学科目可以对应有多个教学项,不同教学科目或者同一教学科目中的不同教学项所使用的车位可能不同;相应地,当不同教学项对应的教学标签被触发的情况下,在教学编辑区显示的三维车位地图也会不同。在本技术实施例中,不限定显示三维车位地图的方式,可选地,当响应到任一教学标签被触发的情况下,在教学编辑区显示的三维车位地图可以是部分三维车位地图,该部分三维车位地图对应被触发的教学标签对应
的教学项所使用车位;也可以教学科目使用的整体三维车位地图,在这样的情况下,可以在教学编辑区中定位到被触发的教学标签对应的教学项所使用的车位处,当想查看其他车位对应的三维车位地图时,可通过滑动教学编辑区中的整体三维车位地图,定位到目标位置。
23.在本技术实施例中,驾车教学数据编辑界面还包括与碰撞线对应的属性信息编辑界面,当响应到目标教学标签被触发的情况下,可在三维车位地图上突出显示与目标碰撞线标签对应的目标碰撞线,以及展示与目标碰撞线对应的属性信息编辑界面。如图1b所示,当教学标签1被触发后,碰撞线1被突出显示在三维车位地图上,并在三维车位地图的左侧显示与碰撞线1对应的属性信息编辑界面。在本技术实施例中,不限定碰撞线突出显示的具体形式,可选地,可将目标碰撞线加粗显示、高亮显示或者变换颜色显示等。
24.在本技术实施例中,属性信息编辑界面中包含若干属性信息编辑项,在目标碰撞线标签被触发的情况下,属性信息编辑界面中的属性信息编辑项的内容可以为目标碰撞线的初始属性信息,即目标碰撞线当前所在位置的属性信息。在本技术实施例中,不限定若干属性信息编辑项的内容,包括但不限于用于编辑车辆碰撞部位的编辑项、用于编辑驾车参数的编辑项,以及用于编辑驾车提示信息的编辑项等。其中,目标碰撞线所在位置对应的车辆碰撞部位有多个,所在位置不同,对应的多个碰撞部位也可能不同;驾车参数包括但不限于油门大小、踩刹档位以及方向盘转向等;驾车提示信息包括语音播报内容和/或车辆上信号报警灯与车辆碰撞部位对应关系等。
25.在本技术实施例中,三维车位地图上显示的多条碰撞线所在的位置为初始位置,编辑人员可根据实际教学需求调整碰撞线的位置。其中,在目标教学标签被触发的情况下,被突出显示的目标碰撞线可被拖动,编辑人员可根据实际教学需求将目标碰撞线拖动到目标位置。进一步,在监听到目标碰撞线对应的拖动事件的情况下,可根据目标碰撞线被拖动至的目标位置,在属性信息编辑界面上展示与目标碰撞线在目标位置上适配的属性信息编辑项,例如,车辆碰撞部位的编辑项中显示目标碰撞线在目标位置处对应的多个车辆碰撞部位。
26.在本技术实施例中,不限定各属性信息编辑项的实现形式,可选地,对于车辆碰撞部位编辑项,可实现为下拉选择列表的形式,列表中包含多个可选车辆部位,编辑人员可从中选择一个车辆部位作为目标碰撞线在目标位置对应的碰撞部位。对于每种驾车参数编辑项,可以实现为下拉选择列表的形式,列表中包含多个可选驾车参数,编辑人员可从中选择一个驾车参数作为车辆在目标位置发生碰撞时对应的驾车参数;也可以实现为文本编辑框的形式,编辑人员可手动输入驾车参数。对于驾车提示信息编辑项,若提示方式为语音播报,可实现为文本输入框,编辑人员可手动输入对应的语音播报内容;若提示方式为车辆报警灯报警,可实现为车辆部位与报警灯的二级联动下拉列表,以供编辑人员设置车辆部位与报警灯的对应关系。当然,上述实现方式仅为示例性说明,并不限于此,对于不同的教学标签,对应的属性信息可能不同,则在属性信息编辑界面上的属性信息编辑项的实现形式也会不同。例如,以科目二的倒车入库教学项为例,有正向倒车和反向倒车,则在属性信息编辑界面上还可包含倒车入库编辑项,其对应的实现形式可以为两个单选按钮,分别对应正向倒车和反向倒车,编辑人员可根据实际教学需求选择其中一个。
27.进一步,在响应到作用于属性信息编辑项上的编辑输入操作的情况下,可获取目标碰撞线的属性信息,并根据目标碰撞线的属性信息和目标位置,生成目标碰撞线对应的
教学模板。其中,目标碰撞线的属性信息确定了车辆在目标位置处的碰撞部位、驾车提示信息以及对应的驾车参数,这些内容即为车辆在真实车位中的驾车规则,基于此生成的教学模板,可作为教学数据应用到对应车位的驾车教学场景中,以指导学员按照教学模板中的规则练车。
28.在本技术可选实施例中,在编辑教学数据之前,可由实施人员对驾校车位进行测量和打点,并记录车位对应的打点数据集,可选地,被记录的打点数据集可存储至云端服务器。进一步可选地,在响应到作用于目标教学标签上的触发操作的情况下,可从云端服务器获取待编辑车位对应的打点数据集,其中,打点数据集中的每个打点数据包括车位边界线的类型和该类型车位边界线对应的车辆点位坐标。可选地,车辆点位坐标以驾校场地中的基准位置为原点确定,例如,基准位置可以为驾校的基站所在位置。
29.在本技术实施例中,车位边界线是指任一教学项对应的车位中的边界线,相应地,车位边界线的类型为教学项的类型。例如,以科目二教学为例,包括倒车入库、坡道定点停车与起步、曲线行驶、直角转弯、侧方位停车等教学项,则对应的车位边界线类型有倒车入库边界线、坡道定点停车与起步边界线、曲线行驶边界线、直角转弯边界线以及侧方位停车边界线等。其中,不同教学项对应的车位可能不同,或者部分教学项对应的车位相同,部分教学项对应的车位不同,则上述各种边界线可能分别属于不同的车位,也可能部分属于同一车位,部分属于不同的车位。针对每种类型车位边界线,其对应的车辆点位坐标为车辆行驶至该类型车位边界线处,相对于原点的位置坐标。需要说明的是,任一教学项对应的边界线可能有多条,相应地,可能有多条边界线同属一个边界线类型,则该类型的车位边界线下对应的车辆点位坐标也为多个。
30.在本技术可选实施例中,不限定打点数据集包含的打点数据类型,可选地,打点数据集中除了包含车位边界线对应的打点数之外,还可以包含车位所在车库的打点数据;其中,车库的打点数据包括车库不同位置相对于基准位置的坐标。进一步,在获取到打点数据集的情况下,可基于场景生成算法,根据车位边界线的类型,将打点数据集中的打点数据映射到世界坐标系中,得到待编辑车位对应的三维车位地图,并将三维车位地图渲染至教学编辑区内。进一步可选地,若打点数据集中未包含车位所在车库的打点数据,还可以单独从云端服务器或其他设备获取预先存储的车位所在车库的打点数据,并基于获取到的打点数据和车位边界线打点数据,生成车位对应的三维车位地图。
31.进一步可选地,在将打点数据集中的打点数据映射到世界坐标系中时,可针对每种类型的车位边界线,确定车位边界线相对基准位置的坐标,并基于基准位置在世界坐标系中的三维坐标,将车位边界线对应的坐标转换为世界坐标系下对应的三维坐标。在本技术实施例中,不限定确定车位边界线相对基准位置的坐标的具体方式,可选地,可根据车位边界线所在位置对应的各点位坐标确定车位边界线相对基准位置的坐标,也可以根据车位边界线对应的各车辆点位坐标确定车位边界线相对基准位置的坐标。例如,在实际教学过程中,当车辆行驶到离边界线预设距离即视为压线或碰撞,假设预设距离为10cm,则距离车位边界线10cm的位置即为车位边界线对应的车辆点位坐标,据此,根据车位边界线对应的车辆点位坐标可确定车位边界线的坐标。
32.进一步可选地,为了简化生成三维车位地图的过程,可对各打点数据设置对应的读取顺序,在将打点数据转换为三维坐标的过程中,基于车位边界线的类型,按照指定的读
取顺序依次读取车位边界线对应的打点数据,并结合基准位置在世界坐标系中的三维坐标,将依次读取的各打点数据中的车辆点位坐标转换为世界坐标系下对应的三维坐标,以及根据待编辑车位中各类型车位边界线及其对应的车辆点位坐标转换成的三维坐标,生成待编辑车位对应的三维车位地图。
33.在本技术实施例中,不限定生成三维车位地图的具体方式,以生成矩形平面车位对应的三维车位地图为例,因为每两个点可连城一条线,矩形平面车位由四条边界线构成,只要知道每两条相邻边界线相交位置的点位坐标,依次连成线即可得到一个矩形车位。可选地,在对该矩形车位的四个相交位置对应的打点数据设置读取顺序时,可按照四个相交位置顺时针或逆时针的顺序设置对应打点数据的读取顺序。进一步可选地,在按照指定的读取顺序读取打点数据时,每次可读取两个打点数据,并将两个打点数据中的车辆点位坐标转换为世界坐标系下对应的三维坐标,以及将两个三维坐标连成线,并按照得到的直线顺序依次连接,即可得到该矩形车位对应三维车位地图。
34.在一可选实施例中,在按照指定的读取顺序依次读取车位边界线对应的打点数据之前,可以针对每种类型的车位边界线,将该车位边界线对应的打点数据存储至打点配置表中,并在打点配置表中建立每个打点数据的读取顺序,以根据该读取顺序依次读取打点数据。在另一可选实施例中,在没有打点配置表的情况下,实施人员在对车位边界线以及对应的车辆点位坐标进行打点时,可按照车位中各车位边界线顺时针或逆时针的顺序进行打点,并按照打点顺序记录打点数据,基于此,在读取打点数据时,可按照打点数据的记录顺序依次读取各打点数据。
35.在实际环境中,不同驾校有其专属的车位,不同驾校之间的车位类型可能不同也可能相同,本技术实施例提供的驾车教学数据编辑功能,是针对指定类型车位进行驾车教学数据编辑。基于此,在一可选实施例中,在展示驾车教学数据编辑界面之前,还可以展示多个分别对应不同驾校的驾校标签,其中,驾校标签可被触发。在响应到任一驾校标签被触发的情况下,获取与被触发的驾校标签对应的多个车位以及与每个车位对应的驾车教学基础数据。可选地,驾车教学基础数据包括多个教学标签字段以及每个教学标签对应的碰撞线和碰撞线对应的属性字段。进一步,在获取到驾车教学基础数据的情况下,可将多个教学标签字段在标签显示区内显示为可被触发的多个教学标签,以及将每个教学标签对应的碰撞线对应的属性字段保存在本地,并设置为碰撞线拖动事件对应的响应信息,以用于在响应到目标碰撞线对应的拖动事件的情况下,将目标碰撞线对应的属性字段显示为属性信息编辑界面中的属性信息编辑项。
36.在本技术可选实施例中,可预先存储驾校与驾校中车位的映射关系,以及车位对应的驾车教学基础数据。其中,驾车教学基础数据中包括的多个教学标签字段是在对应车位上进行驾车教学的教学科目包含的多个教学项标识;每个教学标签对应的碰撞线是用于标识车辆行驶到的位置会发生碰撞后压线,即碰撞线可用于衡量车辆的行驶是否合规;每个碰撞线对应的属性字段中包括碰撞线所在位置的坐标,以及车辆在每个碰撞线所在位置对应的车辆碰撞部位、驾车参数以及驾车提示信息;其中,碰撞线所在位置的坐标对应的三维坐标,对应碰撞线在三维车位地图上的触碰位置。
37.在本技术可选实施例中,每一条碰撞线在三维车位地图上对应一个触碰位置,为了保证有针对性的编辑每条碰撞线的属性信息,可将三维车位地图上显示的与目标教学标
签对应的至少一条碰撞线的拖动属性设置为不可被拖动。在响应到作用于目标碰撞线标签上的触发操作的情况下,根据碰撞线标签与触碰位置的对应关系,确定目标碰撞线标签对应的目标触碰位置,并将目标触碰位置上显示的碰撞线作为目标碰撞线,以及将目标碰撞线的拖动属性从不可被拖动修改为可被拖动,并以高亮形式突出显示目标碰撞线。编辑人员根据突出显示目标碰撞线,可确定该碰撞线可被拖动,且属性信息编辑界面中的属性信息编辑项为该碰撞线对应的属性信息编辑项,进而,编辑人员可对目标碰撞线进行属性编辑。
38.进一步可选地,在响应到目标碰撞线被拖动至目标位置的情况下,可从驾车教学基础数据中获取目标教学标签对应的碰撞线和碰撞线对应的属性字段,并根据目标教学标签对应的碰撞线对应的属性字段,生成属性信息编辑界面;其中,属性信息编辑界面包括与属性字段对应的属性信息编辑项。在本技术可选实施例中,属性信息编辑项至少包括用于编辑车辆碰撞部位的编辑项和用于编辑驾车参数的编辑项,以及用于编辑驾车提示信息的编辑项,关于各属性信息编辑项的内容和具体实现形式可参见前述实施例,在此不再赘述。在本技术实施例中,不限定属性信息编辑界面的显示方式,可选地,可在教学编辑区上以浮层或弹窗的方式显示属性信息编辑界面;或者,如图1b所示,在驾车教学数据编辑界面左侧以单独的区域显示属性信息编辑界面,且该区域不覆盖教学编辑区。
39.在本技术可选实施例中,驾车教学数据编辑界面还包括功能操作区,功能操作区为标签显示区的一部分,其中包含若干功能标签,用于对生成的碰撞线属性信息进行操作。在本技术实施例中,不限定功能操作区的显示方式,可选地,可在教学编辑区或属性信息编辑界面上以浮层或弹窗的方式显示功能操作区;或者,如图1c所示,在三维车位地图的下方以单独的区域显示功能操作区,且该区域不覆盖三维车位地图。进一步,本技术实施例也不限定功能操作区中包含的若干功能标签的功能,可选地,如图1c所示,包括但不限于模板保存标签和模板上传标签。
40.在本技术可选实施例中,编辑人员对目标碰撞线编辑属性信息之后,可触发模板保存标签对目标碰撞线的属性信息进行保存。进一步,在响应到作用于模板保存标签上的触发操作的情况下,可建立目标碰撞线的属性信息和目标位置的对应关系,并根据对应关系生成目标碰撞线对应的教学模板;其中,教学模板中至少包括碰撞线的位置、车辆的碰撞部位、驾车参数以及驾车提示信息等内容。进一步,在对每个教学标签下的多个碰撞线分别生成对应的教学模板之后,可通过触发模板上传标签生成驾车教学数据包,并将生成的驾车教学数据包上传至云端服务器。可选地,在响应到作用于模板上传标签上的触发操作的情况下,可将每个教学标签对应的多个教学模板映射为一个教学模板集,并根据多个教学标签生成的多个教学模板集,生成驾车教学数据包,以及将驾车教学数据包上传云端服务器,以供驾车教学设备30下载并使用。
41.在本技术可选实施例中,触发任一驾校标签获取的与被触发的驾校标签对应的多个车位可能是相同类型的车位,也可能是不同类型的车位。以同一教学科目为例,车型有小车和大车,小车和大车使用的车位可能不同,但对应的教学项相同;又例如,对于小车或大车,练车所使用的车位相同,但小车或大车包含有不同的车辆型号,不同型号的车辆可能分别在相同类型的不同车位中进行驾车教学。基于此,标签显示区中显示的同种类型的教学标签有多个,多个同种类型的教学标签分别对应不同的车位;其中,目标教学标签是对应第
一车位的一种教学标签,则在教学编辑区展示的三维车位地图为第一车位对应的三维车位地图,第一车位为多个同种类型的教学标签对应的车位中的一个车位。
42.在本技术实施例中,每条碰撞线对应的教学模板以及多条碰撞线对应的驾车教学数据是基于某种类型车位生成的,基于此,对于同种类型的车位,在本技术实施例还提供有模板复制功能。可选地,在对目标碰撞线生成对应的教学模板的情况下,还可以将目标碰撞线对应的教学模板应用到另一碰撞线上;其中,目标碰撞线和另一碰撞线对应的教学标签类型相同,对应的车位为同种车位。
43.可选地,如图1c所示,功能操作区中还包括模板复制标签和模板应用标签,在生成目标碰撞线对应的教学模板并保存教学模板之后,可触发板复制标签,并在响应到作用于模板复制标签上的触发操作的情况下,复制目标碰撞线的属性信息。进一步可选地,触发第一教学标签作为待应用教学模板的教学标签,在响应到作用于第一教学标签上的触发操作的情况下,将第一车位对应的三维车位地图切换为第二车位对应的三维车位地图;其中,第一教学标签与目标教学标签为同种类型的教学标签,且对应第二车位。进一步,可通过触发模板应用标签应用复制的教学模板,可选地,在响应到作用于模板应用标签上的触发操作的情况下,将目标碰撞线的属性信息应用到第二车位对应的三维车位地图中与目标碰撞线同类型的碰撞线上,以及对被应用教学模板的碰撞线进行模板保存操作。
44.需要说明的是,在本技术实施例中,不限定从驾车教学数据的生成方与使用方是否同属一个驾校,可选地,在第一驾校将驾车教学数据上传至云端服务器之后,第二驾校中若有同种类型的车位,也可以从云端服务器下载并使用第一驾校上传的驾车教学数据。
45.在本技术实施例中,触发任一教学标签可在教学编辑区显示对应的三维车位地图,并在三维车位地图上显示与被触发的目标教学标签对应的多条碰撞线,以及显示与多条碰撞线分别对应的多个碰撞线标签,通过三维车位地图上显示的多条碰撞线,可以直观的看到在车位中目标教学标签对应的多个碰撞位置。当响应到任一碰撞线标签被触发时,可在三维车位地图上将与被触发的目标碰撞线标签对应的碰撞线突出显示,以供编辑人员对该碰撞线进行拖动和属性信息的编辑。在这个过程中,编辑人员通过拖动方式将目标碰撞线拖动至目标位置,无需计算从初始位置到目标位置的具体坐标关系,简化了计算过程,编辑人员只需编辑目标碰撞线在目标位置的属性信息,操作简单。
46.基于上述,本技术实施例提供一种驾车教学数据生成方法,图2为驾车教学数据生成方法的流程图,如图2所示,方法包括:
47.s1、展示驾车教学数据编辑界面,驾车教学数据编辑界面包括标签显示区和教学编辑区,标签显示区用于显示多种教学标签,教学标签可被触发;
48.s2、响应作用于目标教学标签上的触发操作,在教学编辑区展示三维车位地图,三维车位地图上包括与目标教学标签对应的至少一条碰撞线,并在标签显示区显示与每条碰撞线对应的碰撞线标签;
49.s3、响应作用于目标碰撞线标签上的触发操作,在三维车位地图上突出显示与目标碰撞线标签对应的目标碰撞线,以及展示与目标碰撞线对应的属性信息编辑界面;
50.s4、在监听到目标碰撞线对应的拖动事件的情况下,根据目标碰撞线被拖动至的目标位置,在属性信息编辑界面上展示与目标碰撞线在目标位置上适配的属性信息编辑项;
51.s5、响应作用于属性信息编辑项上的编辑输入操作,获取目标碰撞线的属性信息,根据目标碰撞线的属性信息和目标位置,生成目标碰撞线对应的教学模板;
52.其中,目标教学标签为任一教学标签,目标碰撞线标签为任一碰撞线标签。
53.在一可选实施例中,在响应作用于目标教学标签上的触发操作时,获取待编辑车位对应的打点数据集,其中,打点数据集中的每个打点数据包括车位边界线的类型和该类型车位边界线对应的车辆点位坐标,车辆点位坐标以驾校场地中的基准位置为原点确定;进一步,基于车位边界线的类型,将打点数据集中的打点数据映射到世界坐标系中,以得到待编辑车位对应的三维车位地图,并将三维车位地图渲染至教学编辑区内。
54.在一可选实施例中,在将打点数据集中的打点数据映射到世界坐标系中,以得到待编辑车位对应的三维车位地图时,针对每种类型的车位边界线,确定车位边界线相对基准位置的坐标,并基于基准位置在世界坐标系中的三维坐标,将车位边界线对应的坐标转换为世界坐标系下对应的三维坐标;以及基于车位边界线的类型,按照指定的读取顺序依次读取车位边界线对应的打点数据,并结合基准位置在世界坐标系中的三维坐标,将依次读取的各打点数据中的车辆点位坐标转换为世界坐标系下对应的三维坐标;进一步,根据待编辑车位中各类型车位边界线及其对应的车辆点位坐标转换成的三维坐标,生成待编辑车位对应的三维车位地图。
55.在一可选实施例中,在按照指定的读取顺序依次读取车位边界线对应的打点数据之前,针对每种类型的车位边界线,将该车位边界线对应的打点数据存储至打点配置表中,并在打点配置表中建立每个打点数据的读取顺序。
56.在一可选实施例中,在展示驾车教学数据编辑界面之前,展示多个分别对应不同驾校的驾校标签,其中,驾校标签可被触发;在响应到任一驾校标签被触发的情况下,获取与被触发的驾校标签对应的多个车位以及与每个车位对应的驾车教学基础数据,其中,驾车教学基础数据包括多个教学标签字段以及每个教学标签对应的碰撞线和碰撞线对应的属性字段;进一步,将多个教学标签字段在标签显示区内显示为可被触发的多个教学标签,以及将每个教学标签对应的碰撞线对应的属性字段保存在本地,并设置为碰撞线拖动事件对应的响应信息。
57.在一可选实施例中,三维车位地图上显示的与目标教学标签对应的至少一条碰撞线不可被拖动,且一条碰撞线对应一个触碰位置;相应地,在三维车位地图上突出显示与目标碰撞线标签对应的目标碰撞线时,响应作用于目标碰撞线标签上的触发操作,根据碰撞线标签与触碰位置的对应关系,确定目标碰撞线标签对应的目标触碰位置;将目标触碰位置上显示的碰撞线作为目标碰撞线,并将目标碰撞线的拖动属性从不可拖动修改为可拖动,并以高亮形式突出显示目标碰撞线。
58.在一可选实施例中,根据目标碰撞线被拖动至的目标位置,在属性信息编辑界面上展示与目标碰撞线在目标位置上适配的属性信息编辑项时,从驾车教学基础数据中获取目标教学标签对应的碰撞线和碰撞线对应的属性字段;进一步,根据目标教学标签对应的碰撞线对应的属性字段,生成属性信息编辑界面,其中,属性信息编辑界面包括与属性字段对应的属性信息编辑项;可选地,在教学编辑区上以浮层或弹窗的方式显示属性信息编辑界面,其中,属性信息编辑项至少包括用于编辑车辆碰撞部位的编辑项和用于编辑驾车参数的编辑项。
59.在一可选实施例中,在根据目标碰撞线的属性信息和目标位置,生成目标碰撞线对应的教学模板时,建立目标碰撞线的属性信息和目标位置的对应关系,根据对应关系生成目标碰撞线对应的教学模板;其中,目标碰撞线的属性信息至少包括车辆的碰撞部位和驾车参数。
60.在一可选实施例中,属性信息编辑项中还包括用于编辑驾车提示信息的编辑项,目标碰撞线的属性信息还包括驾车提示信息,驾车提示信息为语音播报内容和/或用于显示车辆上信号报警灯与车辆碰撞部位对应关系的信息;相应地,教学模板还包括驾车提示信息。
61.在一可选实施例中,标签显示区还包括模板上传标签,在对每个教学标签下的多个碰撞线,分别生成对应的教学模板之后,将每个教学标签对应的多个教学模板映射为一个教学模板集;以及根据多个教学标签生成的多个教学模板集,生成驾车教学数据包,并将驾车教学数据包上传云端服务器,以供驾车教学设备下载并使用。
62.在一可选实施例中,标签显示区中显示的同种类型的教学标签有多个,多个同种类型的教学标签分别对应不同的车位,目标教学标签是对应第一车位的一种教学标签,则在教学编辑区展示的三维车位地图为第一车位对应的三维车位地图,相应地,标签显示区还包括模板复制标签和模板应用标签,则在生成目标碰撞线对应的教学模板之后,保存教学模板,以及响应作用于模板复制标签上的触发操作,复制目标碰撞线的属性信息;进一步,响应作用于第一教学标签上的触发操作,将第一车位对应的三维车位地图切换为第二车位对应的三维车位地图,其中,第一教学标签与目标教学标签为同种类型的教学标签,且对应第二车位;进一步,响应作用于模板应用标签上的触发操作,将目标碰撞线的属性信息应用到第二车位对应的三维车位地图中与目标碰撞线同类型的碰撞线上。
63.需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤s1至步骤s5的执行主体可以为设备a;又比如,步骤s1至步骤s4的执行主体可以为设备a,步骤s5的执行主体可以为设备b;等等。
64.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如s1、s2等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
65.本技术实施例还提供一种驾车教学数据生成设备,图3为驾车教学数据生成设备的结构示意图,如图3所示,驾车教学数据生成设备包括:处理器31以及存储有计算机程序的存储器32;其中,处理器31和存储器32可以是一个或多个。
66.存储器32,主要用于存储计算机程序,这些计算机程序可被处理器31执行,致使处理器31控制驾车教学数据生成设备实现相应功能、完成相应动作或任务。除了存储计算机程序之外,存储器32还可被配置为存储其它各种数据以支持在驾车教学数据生成设备上的操作。这些数据的示例包括用于在驾车教学数据生成设备上操作的任何应用程序或方法的指令。
67.存储器32,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,
如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
68.在本技术实施例中,并不限定处理器31的实现形态,例如可以是但不限于cpu、gpu或mcu等。处理器31可以看作是驾车教学数据生成设备的控制系统,可用于执行存储器32中存储的计算机程序,以控制驾车教学数据生成设备实现相应功能、完成相应动作或任务。值得说明的是,根据驾车教学数据生成设备实现形态以及所处于场景的不同,其所需实现的功能、完成的动作或任务会有所不同;相应地,存储器32中存储的计算机程序也会有所不同,而处理器31执行不同计算机程序可控制驾车教学数据生成设备实现不同的功能、完成不同的动作或任务。
69.在一些可选实施例中,如图3所示,驾车教学数据生成设备还可包括:显示器33、电源组件34以及通信组件35等其它组件。图3中仅示意性给出部分组件,并不意味着驾车教学数据生成设备只包括图3所示组件,针对不同的应用需求,驾车教学数据生成设备还可以包括其他组件,例如,在存在语音交互需求的情况下,如图3所示,驾车教学数据生成设备还可以包括音频组件36。关于驾车教学数据生成设备可包含的组件,具体可视驾车教学数据生成设备的产品形态而定,在此不做限定。
70.在本技术实施例中,当处理器31执行存储器32中的计算机程序时,以用于:展示驾车教学数据编辑界面,驾车教学数据编辑界面包括标签显示区和教学编辑区,标签显示区用于显示多种教学标签,教学标签可被触发;响应作用于目标教学标签上的触发操作,在教学编辑区展示三维车位地图,三维车位地图上包括与目标教学标签对应的至少一条碰撞线,并在标签显示区显示与每条碰撞线对应的碰撞线标签;响应作用于目标碰撞线标签上的触发操作,在三维车位地图上突出显示与目标碰撞线标签对应的目标碰撞线,以及展示与目标碰撞线对应的属性信息编辑界面;在监听到目标碰撞线对应的拖动事件的情况下,根据目标碰撞线被拖动至的目标位置,在属性信息编辑界面上展示与目标碰撞线在目标位置上适配的属性信息编辑项;以及响应作用于属性信息编辑项上的编辑输入操作,获取目标碰撞线的属性信息,根据目标碰撞线的属性信息和目标位置,生成目标碰撞线对应的教学模板;其中,目标教学标签为任一教学标签,目标碰撞线标签为任一碰撞线标签。
71.在一可选实施例中,处理器31响应到作用于目标教学标签上的触发操作,在教学编辑区展示三维车位地图时,用于:响应作用于目标教学标签上的触发操作,获取待编辑车位对应的打点数据集,其中,打点数据集中的每个打点数据包括车位边界线的类型和该类型车位边界线对应的车辆点位坐标,可选地,车辆点位坐标以驾校场地中的基准位置为原点确定;进一步,基于车位边界线的类型,将打点数据集中的打点数据映射到世界坐标系中,以得到待编辑车位对应的三维车位地图,并将三维车位地图渲染至教学编辑区内。
72.在一可选实施例中,处理器31在将打点数据集中的打点数据映射到世界坐标系中,以得到待编辑车位对应的三维车位地图时,用于:针对每种类型的车位边界线,确定车位边界线相对基准位置的坐标,并基于基准位置在世界坐标系中的三维坐标,将车位边界线对应的坐标转换为世界坐标系下对应的三维坐标;以及基于车位边界线的类型,按照指定的读取顺序依次读取车位边界线对应的打点数据,并结合基准位置在世界坐标系中的三维坐标,将依次读取的各打点数据中的车辆点位坐标转换为世界坐标系下对应的三维坐
标;进一步,根据待编辑车位中各类型车位边界线及其对应的车辆点位坐标转换成的三维坐标,生成待编辑车位对应的三维车位地图。
73.在一可选实施例中,处理器31在按照指定的读取顺序依次读取车位边界线对应的打点数据之前,用于:针对每种类型的车位边界线,将该车位边界线对应的打点数据存储至打点配置表中,并在打点配置表中建立每个打点数据的读取顺序。
74.在一可选实施例中,处理器31在展示驾车教学数据编辑界面之前,还用于:展示多个分别对应不同驾校的驾校标签,其中,驾校标签可被触发;在响应到任一驾校标签被触发的情况下,获取与被触发的驾校标签对应的多个车位以及与每个车位对应的驾车教学基础数据,其中,驾车教学基础数据包括多个教学标签字段以及每个教学标签对应的碰撞线和碰撞线对应的属性字段;将多个教学标签字段在标签显示区内显示为可被触发的多个教学标签,以及将每个教学标签对应的碰撞线对应的属性字段保存在本地,并设置为碰撞线拖动事件对应的响应信息。
75.在一可选实施例中,三维车位地图上显示的与目标教学标签对应的至少一条碰撞线不可被拖动,且一条碰撞线对应一个触碰位置;相应地,处理器31响应到作用于目标碰撞线标签上的触发操作,在三维车位地图上突出显示与目标碰撞线标签对应的目标碰撞线时,用于:响应作用于目标碰撞线标签上的触发操作,根据碰撞线标签与触碰位置的对应关系,确定目标碰撞线标签对应的目标触碰位置;将目标触碰位置上显示的碰撞线作为目标碰撞线,并将目标碰撞线的拖动属性从不可拖动修改为可拖动,并以高亮形式突出显示目标碰撞线。
76.在一可选实施例中,处理器31在根据目标碰撞线被拖动至的目标位置,在属性信息编辑界面上展示与目标碰撞线在目标位置上适配的属性信息编辑项时,用于:从驾车教学基础数据中获取目标教学标签对应的碰撞线和碰撞线对应的属性字段;根据目标教学标签对应的碰撞线对应的属性字段,生成属性信息编辑界面,其中,属性信息编辑界面包括与属性字段对应的属性信息编辑项;可选地,在教学编辑区上以浮层或弹窗的方式显示属性信息编辑界面,其中,属性信息编辑项至少包括用于编辑车辆碰撞部位的编辑项和用于编辑驾车参数的编辑项。
77.在一可选实施例中,处理器31在根据目标碰撞线的属性信息和目标位置,生成目标碰撞线对应的教学模板时,用于:建立目标碰撞线的属性信息和目标位置的对应关系,根据对应关系生成目标碰撞线对应的教学模板;其中,目标碰撞线的属性信息至少包括车辆的碰撞部位和驾车参数。
78.在一可选实施例中,属性信息编辑项中还包括用于编辑驾车提示信息的编辑项,目标碰撞线的属性信息还包括驾车提示信息,驾车提示信息为语音播报内容和/或用于显示车辆上信号报警灯与车辆碰撞部位对应关系的信息;相应地,教学模板还包括驾车提示信息。
79.在一可选实施例中,标签显示区还包括模板上传标签,处理器31在对每个教学标签下的多个碰撞线,分别生成对应的教学模板之后,还用于:将每个教学标签对应的多个教学模板映射为一个教学模板集;根据多个教学标签生成的多个教学模板集,生成驾车教学数据包,并将驾车教学数据包上传云端服务器,以供驾车教学设备下载并使用。
80.在一可选实施例中,标签显示区中显示的同种类型的教学标签有多个,多个同种
类型的教学标签分别对应不同的车位,其中,目标教学标签是对应第一车位的一种教学标签,则在教学编辑区展示的三维车位地图为第一车位对应的三维车位地图,相应地,标签显示区还包括模板复制标签和模板应用标签,则处理器31在生成目标碰撞线对应的教学模板之后,还用于:保存教学模板,以及响应作用于模板复制标签上的触发操作,复制目标碰撞线的属性信息;响应作用于第一教学标签上的触发操作,将第一车位对应的三维车位地图切换为第二车位对应的三维车位地图,第一教学标签与目标教学标签为同种类型的教学标签,且对应第二车位;响应作用于模板应用标签上的触发操作,将目标碰撞线的属性信息应用到第二车位对应的三维车位地图中与目标碰撞线同类型的碰撞线上。
81.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由驾车教学数据生成设备执行的各步骤。
82.上述实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
83.上述实施例中的显示器包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
84.上述实施例中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
85.上述实施例的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
86.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
87.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
88.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
89.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
90.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
91.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
92.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
93.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
94.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献