一种虚拟现实环境下的示教方法、系统、存储介质及设备
文献发布时间:2024-01-17 01:27:33
技术领域
本发明属于虚拟现实的技术领域,具体涉及一种虚拟现实环境下的示教方法、系统、存储介质及设备。
背景技术
随着社会的发展,虚拟现实技术被广泛关注,被应用于各个领域中,例如,影视娱乐、教育、医学、军事等领域。
针对教育领域,若合理利用虚拟现实技术,将对教学起到较大的帮助,特别是对于实操训练来说。现阶段,一般需要操作者操作具体的工业机器人课件(例如:工业机器人三年维修保养),通过实操可以提初学用户的掌握能力。
但在老师进行线下的示教过程中,会面临许多问题,例如,(1)由于需要实操场地,那么将会受到场地面积的局限性;(2)实体机器人的制造成本较高,且摆放时受场地限制;(3)实体机器人维护成本较高,且操作者操作时存在一定的风险;(4)老师在示教过程中,由于受场地限制,不利于学生观摩,影响学习效果;(5)操作过程中的数据无法记录。
发明内容
基于此,本发明实施例当中提供了一种虚拟现实环境下的示教方法、系统、存储介质及设备,以解决上述提到的老师进行线下的示教过程时可能面临的问题。
本发明实施例的第一方面提供了一种虚拟现实环境下的示教方法,应用于头戴式VR设备以及与所述头戴式VR设备电性连接的操作设备的场景中,所述方法包括:
构建一虚拟教学场景,所述虚拟教学场景至少包括虚拟用户和虚拟操作装置,其中,所述虚拟用户包括虚拟示教者和虚拟受教者;
获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活;
若是,则获取虚拟受教者登录信息,并根据所述虚拟示教者登录信息和所述虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,同时加载所述虚拟操作装置,并获取来自所述虚拟示教者产生的操作指令,其中,通过头戴式VR设备获取受教者的虹膜,根据采集到的虹膜信息,确定受教者的个人信息;
根据所述操作指令,触发对应的示教模式,所述示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式;
根据所述示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与所述虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教;
根据所述操作信息,判断是否存在操作异常;
若是,则控制对应的头戴式VR设备发送协助请求至示教者的头戴式VR设备中,以通知示教者介入;
所述根据所述操作信息,判断是否存在操作异常的步骤包括:
通过头戴式VR设备获取眼球照片,根据所述眼球照片,判断受教者是否注意力不集中;
若否,则获取受教者当前所处操作步骤,匹配对应的操作标准,并判断受教者的操作是否符合操作标准;
若否,则确定存在操作异常;
所述根据所述操作指令,触发对应的示教模式,所述示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式的步骤中,当触发全员练习子模式时,控制在每个虚拟受教者的指定位置生成虚拟工位,虚拟工位上配置有虚拟课件,其中,控制每个虚拟工位的预设范围内形成沟通屏障,所述沟通屏障用于当某一虚拟受教者进入另一虚拟受教者的虚拟工位对应的沟通屏障内时,对应的受教者可以进行语音交流。
进一步的,所述获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活的步骤包括:
获取虚拟示教者登录信息,判断示教者是否上线;
若是,则获取时间信息,判断是否达到开课时间;
若是,则对虚拟教学场景进行激活。
进一步的,所述根据所述操作指令,触发对应的示教模式,所述示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式的步骤包括:
当触发老师示教子模式时,仅控制虚拟示教者对应的头戴式VR设备的发言功能开启,操作设备激活,同时,控制虚拟教学场景中虚拟操作装置呈现在所有受教者的视角中;
当触发指定练习子模式时,仅控制被指定受教者和示教者的头戴式VR设备的发言功能开启,操作设备激活;
当触发全员练习子模式时,控制所有受教者和示教者的头戴式VR设备的发言功能开启,操作设备激活,同时,对所有虚拟受教者的操作过程进行监督,以获取受教者的练习进度和异常反馈。
进一步的,所述根据所述示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与所述虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教的步骤之后包括:
分别获取每个虚拟受教者练习过程中的操作步骤以及对应的操作时长,并根据所述操作步骤和所述操作时长,生成数据报表,用于帮助示教者了解教学情况,其中,所述数据报表包括每个受教者的练习数据和所有受教者的综合练习数据。
本发明实施例的第二方面提供了一种虚拟现实环境下的示教系统,应用于头戴式VR设备以及与所述头戴式VR设备电性连接的操作设备的场景中,所述系统包括:
构建模块,用于构建一虚拟教学场景,所述虚拟教学场景至少包括虚拟用户和虚拟操作装置,其中,所述虚拟用户包括虚拟示教者和虚拟受教者;
判断模块,用于获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活;
获取模块,用于当判断需要对虚拟教学场景进行激活时,则获取虚拟受教者登录信息,并根据所述虚拟示教者登录信息和所述虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,同时加载所述虚拟操作装置,并获取来自所述虚拟示教者产生的操作指令,其中,通过头戴式VR设备获取受教者的虹膜,根据采集到的虹膜信息,确定受教者的个人信息;
触发模块,用于根据所述操作指令,触发对应的示教模式,所述示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式,其中,当触发全员练习子模式时,控制在每个虚拟受教者的指定位置生成虚拟工位,虚拟工位上配置有虚拟课件,其中,控制每个虚拟工位的预设范围内形成沟通屏障,所述沟通屏障用于当某一虚拟受教者进入另一虚拟受教者的虚拟工位对应的沟通屏障内时,对应的受教者可以进行语音交流;
激活模块,用于根据所述示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与所述虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教;
所述系统还包括:
操作异常判断模块,用于根据所述操作信息,判断是否存在操作异常;
发送模块,用于当确定存在操作异常时,则控制对应的头戴式VR设备发送协助请求至示教者的头戴式VR设备中,以通知示教者介入;
所述操作异常判断模块包括:
第三判断单元,用于通过头戴式VR设备获取眼球照片,根据所述眼球照片,判断受教者是否注意力不集中;
第四判断单元,用于当判断受教者注意力集中时,则获取受教者当前所处操作步骤,匹配对应的操作标准,并判断受教者的操作是否符合操作标准;
操作异常确定单元,用于当判断受教者的操作不符合操作标准时,则确定存在操作异常。
本发明实施例的第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面提供的虚拟现实环境下的示教方法。
本发明实施例的第四方面提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的虚拟现实环境下的示教方法。
实施本发明实施例当中提供的一种虚拟现实环境下的示教方法、系统、存储介质及设备具有以下有益效果:
通过构建一虚拟教学场景,虚拟教学场景至少包括虚拟用户和虚拟操作装置,其中,虚拟用户包括虚拟示教者和虚拟受教者;获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活;若是,则获取虚拟受教者登录信息,并根据所述虚拟示教者登录信息和所述虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,同时加载所述虚拟操作装置,并获取来自所述虚拟示教者产生的操作指令;根据操作指令,触发对应的示教模式,示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式;根据示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教,由于上述示教过程中不需进行实体演示,且每个受教者都可以同等的看到教学内容,所以,在不受传统示教方法对场地的限制的情况下,能够有效提高教学效果。
附图说明
图1是本发明第一实施例提供的一种虚拟现实环境下的示教方法的实现流程图;
图2是本发明第二实施例提供的一种虚拟现实环境下的示教系统的结构框图;
图3是本发明第三实施例提供的一种电子设备的结构框图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例一
请参阅图1,图1示出了本发明第一实施例提供的一种虚拟现实环境下的示教方法,应用于头戴式VR设备以及与所述头戴式VR设备电性连接的操作设备的场景中,所述方法具体包括步骤S01至步骤S05。
步骤S01,构建一虚拟教学场景,所述虚拟教学场景至少包括虚拟用户和虚拟操作装置,其中,所述虚拟用户包括虚拟示教者和虚拟受教者。
具体的,首先需要建立一虚拟教学场景,通过建模的方式进行制作,其中,在搭建好的虚拟教学场景中,至少包括虚拟用户和虚拟操作装置,虚拟用户可以为虚拟示教者和虚拟受教者,还可以为虚拟临时用户,虚拟示教者可以理解为虚拟老师,而虚拟受教者可以理解为虚拟学生,虚拟临时用户可以理解为临时加入的,可自定义的虚拟角色,例如,虚拟听课人员等,虚拟操作装置即为虚拟培训设备,在本实施例当中,为虚拟工业机器人,但并不作为对本发明的限定,在其它一些实施例当中,还可以为大型的高精尖设备、高风险设备等,另外,为了使虚拟教学场景更切近现实,可以以实际场景为基础,搭建与实际场景1:1还原的虚拟场景,即令受教者有身临其境的感觉,可以在一定程度上提高教学效果。
步骤S02,获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活,若是,则执行步骤S03。
需要说明的是,首先获取虚拟示教者登录信息,并根据获取到的虚拟示教者登录信息,判断示教者是否上线,其中,虚拟示教者登录信息中可以包括通讯信号的连接情况,即具有代表示教者身份的IP地址的通信信号建立连接时,则表示示教者已上线,而为了防止除示教者以外的其他用户冒名顶替上线的情况出现,需预先建立虹膜数据库,即收集示教者和受教者以及相关人员的虹膜信息,再将虹膜信息与相应的个人信息建立映射关系,以当通过头戴式VR设备获取用户的虹膜,根据采集到的虹膜信息,确定个人信息,可以理解的,个人信息中可以包括姓名、年级、学号等内容。具体的,当已到达开课时间,获取能够采集到的所有虹膜信息,并根据虹膜信息对个人信息进行匹配,同时,调取当前课程理论上需要参加的受教者信息,将虹膜匹配的个人信息结果与理论受教者信息进行比对,以确定缺席人员。
进一步的,获取当前的时间以及预设的开课时间,当当前的时间达到预设的开课时间时,则说明应立即进入授课状态,则对虚拟教学场景进行激活,即将虚拟教学场景通过头戴式VR设备呈现在示教者和受教者眼前,同时,在虚拟教学场景中出现虚拟示教者和虚拟受教者的人物模型,另外,为了增强趣味性和新鲜感,还可以提供多种不同人物模型的外观供用户选择。
步骤S03,则获取虚拟受教者登录信息,并根据所述虚拟示教者登录信息和所述虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,同时加载所述虚拟操作装置,并获取来自所述虚拟示教者产生的操作指令。
具体的,根据上述已获取到了虚拟示教者登录信息和虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,其中,头戴式VR设备用于呈现二维和三维画面,操作设备用于对虚拟人物或虚拟场景等进行操纵,进一步的,加载虚拟操作装置,即需要操练的设备,也可以称之为课件。
可以理解的,当用户进入一个虚拟环境后,触发上课后,课件首先完成一个加载,方便对教学课件进行一个自身状态检测,从而能实现程序运用无误,最终达到老师更加顺畅的操作过程示教,课件加载完毕后,可在虚拟环境中展示,当前虚拟环境中的用户都可以看到初始化的课件状态。当准备完毕后,由虚拟示教者发出操作指令,以进入不同的示教模式。
步骤S04,根据所述操作指令,触发对应的示教模式,所述示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式。
在本实施例当中,示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式,当触发老师示教子模式时,仅控制虚拟示教者对应的头戴式VR设备的发言功能开启,操作设备激活,同时,控制虚拟教学场景中虚拟操作装置呈现在所有受教者的视角中,在示教模式中,主要以老师讲解为主,所以不需除老师以外的用户发言,若有需要,可以指定发言;当触发指定练习子模式时,仅控制被指定受教者和示教者的头戴式VR设备的发言功能开启,操作设备激活;当触发全员练习子模式时,控制所有受教者和示教者的头戴式VR设备的发言功能开启,操作设备激活,同时,对所有虚拟受教者的操作过程进行监督,以获取受教者的练习进度和异常反馈。
其中,在上述的任意模式中,老师可以对虚拟的某一位学生、或者整体学生的声音进行控制,控制学生在场景中进行回答,可以解决老师课程中的教学随机提问的问题,有利于保证良好的课堂的秩序,另外,在示教模式下,所有受教者的视角主要以虚拟示教者的视角为准,可以理解的,在指定练习子模式下,所有受教者的视角主要以指定的虚拟受教者的视角为准,在全员练习子模式下,受教者以各自视角为准,且示教者可以切换至任意受教者的视角,以对相应的受教者进行监督。
步骤S05,根据所述示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与所述虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教。
在本实施例当中,根据示教模式,激活对应的目标操作设备,并实时采集操作设备的操作信息;根据操作信息,判断是否存在操作异常;若是,则控制对应的头戴式VR设备发送协助请求至示教者的头戴式VR设备中,以通知示教者介入。具体的,根据操作信息,判断是否存在操作异常的步骤包括,通过头戴式VR设备获取眼球照片,根据眼球照片,判断受教者是否注意力不集中,其中,通过头戴式VR设备实时获取眼球照片,并识别眼球,如在一定连续时间内未识别到眼球,则说明用户存在长时间的闭眼情况,可能有打瞌睡的嫌疑,则可以控制对应的头戴式VR设备发送协助请求至示教者的头戴式VR设备中,以通知示教者介入;若否,则获取受教者当前所处操作步骤,匹配对应的操作标准,并判断受教者的操作是否符合操作标准;若否,则确定存在操作异常,则可以控制对应的头戴式VR设备发送协助请求至示教者的头戴式VR设备中,以通知示教者介入。这样的好处在于,通过提供监控能力解决了线下老师的巡视问题,线下巡视效率低下而且监管不全,没有更加良好的监管方式,系统监管能力在全员练习过程中通过系统监管来辅助老师的教学管理,让老师第一时间得知每一位学生的练习进度,以及当有异常情况下,进行场景介入,可在第一时间完成辅助教学,提升对具体学生的练习效率,最终解决老师课堂练习监管诉求,提升整体教学质量。
其中,在各受教者的操作过程中,对操作数据进行实时记录,由于预先对操作流程制定了对应的操作标准,即步骤的先后顺序、每个步骤的操作时间限制等,根据实时记录的数据与操作标准,以判断是否存在操作异常的情况。另外,当所有的受教者操作结束后,分别获取每个虚拟受教者练习过程中的操作步骤以及对应的操作时长,并根据所述操作步骤和所述操作时长,生成数据报表,用于帮助示教者了解教学情况,其中,所述数据报表包括每个受教者的练习数据和所有受教者的综合练习数据,通过数据报表,可以知晓哪个受教者掌握的情况较好,哪个操作步骤是普遍存在问题的情况。
具体的,当需要对具体的课件进行操作时,通过实时的视觉数据传输,来进行虚拟动作动画的观看,在操作过程中因存在随机指定,所以虚拟环境中的人物都需要记录当前操作节点,以便当被指定操作时,可以在中间执行时随时进行介入操作,当下执行操作课件的学生,数据将进行实时同步传输,虚拟场景中其它的学生可以看到课件实时的更新的最新执行状态,完成示教。需要说明的是,当用户在操作课件时,支持展示虚拟肢体的动作变化,更形象具体地模拟线下的实际动作,最终展现给学生更好的观看体验。
需要说明的是,由于在虚拟教学场景中进行训练,可以不受场地的限制,每个受教者都有单独的虚拟课件进行操作,为了更符合实际,各受教者可操控虚拟受教者在虚拟教学场景中进行走动,进行交流、观看、学习,在本实施例当中,当全员练习子模式启动后,会在每个虚拟受教者的指定位置生成虚拟工位,虚拟工位上配置有虚拟课件,其中,每个虚拟工位的预设范围都会形成沟通屏障,该沟通屏障可根据实际情况选择可视或不可视,沟通屏障的目的在于,当某一虚拟受教者进入另一虚拟受教者的虚拟工位对应的沟通屏障内时,对应的两个受教者可以进行语音交流,即对应的头戴式VR设备的发言功能开启,同理,当多人进入同一沟通屏障内时,可进行多人的语音交流。另外,由于受教者可操作虚拟受教者移动,可能会造成课堂秩序的混乱,此时可通过示教者对虚拟受教者进行控制,即控制虚拟受教者在虚拟教学场景中的漫游和座位固定。
为了实现上述的功能,即使得虚拟用户能够在空间内移动,并在预设区域内进行私密对话,而其他虚拟用户无法听到他们之间的对话,具体的,虚拟用户是通过使用虚拟现实技术创建的数字化实体,每个虚拟用户都具有独特的身份和属性,并能够在虚拟教学场景内自由移动。
示教者或受教者可以创建自己的虚拟用户,并为其设置个性化的外观和属性,其中,每个虚拟用户都拥有一个唯一的身份标识符,用于在虚拟教学场景中进行识别和定位。具体的,首先构建一坐标系,并在坐标系的基础上建立虚拟教学场景,当虚拟教学场景搭建好后,再根据虚拟教学场景的边缘坐标位置,确定虚拟工位、虚拟操作装置等虚拟物件相对于边缘坐标位置的目标位置,同时,以虚拟工位的俯视视角的平面图的中心坐标作为圆心,预设距离为半径,绘制一圆形区域,并确定圆形区域的边界坐标,需要说明的是,虚拟工位的俯视视角的平面图为,根据虚拟工位的俯视视角,确定上、下、左、右四个方向上的极值坐标点,即x轴和y轴上的最大值和最小值,极值坐标点确定后,上、下两个极值点分别绘制与x轴的平行线,左、右两个极值点分别绘制与y轴的平行线,四个平行线所围合的区域即为虚拟工位的俯视视角的平面图。
其中,圆形区域的边界坐标即为沟通屏障的坐标,在本实施例当中,可以在沟通屏障的坐标的基础上,在z轴方向上形成具有一定透明度的沟通屏障,用于在虚拟教学场景中进行显示,另外,在虚拟教学场景中可移动的虚拟用户也由若干坐标点构成,若干坐标点中包括核心坐标点以及与核心坐标点相关联的非核心坐标点,其中,确定虚拟用户头部的核心坐标点为目标坐标点,可以理解的,虚拟用户头部的核心坐标点为虚拟用户头部区域的中心坐标点,具体的,当目标坐标点突破沟通屏障的坐标,进入圆形区域内时,则建立处于沟通屏障内的虚拟用户的语音交互,需要说明的是,只需将目标坐标点的x轴和y轴的值与沟通屏障的坐标进行比较,即可确定虚拟用户是否进入圆形区域内,另外,虚拟用户之间的语音交互主要采用声音处理技术,将虚拟用户的语音转换为数字信号,并通过网络传输给另一个虚拟用户。对应的虚拟用户使用相同的技术将接收到的数字信号转换回语音,使得两个虚拟用户之间能够进行实时的语音对话。
综上,本发明上述实施例当中的虚拟现实环境下的示教方法,通过构建一虚拟教学场景,虚拟教学场景至少包括虚拟用户和虚拟操作装置,其中,虚拟用户包括虚拟示教者和虚拟受教者;获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活;若是,则获取虚拟受教者登录信息,并根据所述虚拟示教者登录信息和所述虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,同时加载所述虚拟操作装置,并获取来自所述虚拟示教者产生的操作指令;根据操作指令,触发对应的示教模式,示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式;根据示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教,由于上述示教过程中不需进行实体演示,且每个受教者都可以同等的看到教学内容,所以,在不受传统示教方法对场地的限制的情况下,能够有效提高教学效果。
实施例二
请参阅图2,图2是本发明第二实施例提供的一种虚拟现实环境下的示教系统200的结构框图,该虚拟现实环境下的示教系统200包括:构建模块21、判断模块22、获取模块23、触发模块24以及激活模块25,其中:
构建模块21,用于构建一虚拟教学场景,所述虚拟教学场景至少包括虚拟用户和虚拟操作装置,其中,所述虚拟用户包括虚拟示教者和虚拟受教者;
判断模块22,用于获取时间信息和虚拟示教者登录信息,判断是否对虚拟教学场景进行激活;
获取模块23,用于当判断需要对虚拟教学场景进行激活时,则获取虚拟受教者登录信息,并根据所述虚拟示教者登录信息和所述虚拟受教者登录信息,激活对应的头戴式VR设备和操作设备,同时加载所述虚拟操作装置,并获取来自所述虚拟示教者产生的操作指令,其中,通过头戴式VR设备获取受教者的虹膜,根据采集到的虹膜信息,确定受教者的个人信息;
触发模块24,用于根据所述操作指令,触发对应的示教模式,所述示教模式至少包括老师示教子模式、指定练习子模式以及全员练习子模式,其中,当触发全员练习子模式时,控制在每个虚拟受教者的指定位置生成虚拟工位,虚拟工位上配置有虚拟课件,其中,控制每个虚拟工位的预设范围内形成沟通屏障,所述沟通屏障用于当某一虚拟受教者进入另一虚拟受教者的虚拟工位对应的沟通屏障内时,对应的受教者可以进行语音交流;
激活模块25,用于根据所述示教模式,激活对应的目标操作设备,并实时采集目标操作设备的操作信息,同时获取目标操作设备对应的虚拟用户与所述虚拟操作装置的交互信息,通过头戴式VR设备进行展示,以完成示教。
进一步的,在本发明一些可选实施例当中,所述判断模块22包括:
第一判断单元,用于获取虚拟示教者登录信息,判断示教者是否上线;
第二判断单元,用于当判断示教者上线时,则获取时间信息,判断是否达到开课时间;
第一激活单元,用于当判断达到开课时间时,则对虚拟教学场景进行激活。
进一步的,在本发明一些可选实施例当中,所述触发模块24包括:
第一控制单元,用于当触发老师示教子模式时,仅控制虚拟示教者对应的头戴式VR设备的发言功能开启,操作设备激活,同时,控制虚拟教学场景中虚拟操作装置呈现在所有受教者的视角中;
第二控制单元,用于当触发指定练习子模式时,仅控制被指定受教者和示教者的头戴式VR设备的发言功能开启,操作设备激活;
第三控制单元,用于当触发全员练习子模式时,控制所有受教者和示教者的头戴式VR设备的发言功能开启,操作设备激活,同时,对所有虚拟受教者的操作过程进行监督,以获取受教者的练习进度和异常反馈。
进一步的,在本发明一些可选实施例当中,所述虚拟现实环境下的示教系统200还包括:
数据报表生成模块,用于分别获取每个虚拟受教者练习过程中的操作步骤以及对应的操作时长,并根据所述操作步骤和所述操作时长,生成数据报表,用于帮助示教者了解教学情况,其中,所述数据报表包括每个受教者的练习数据和所有受教者的综合练习数据。
进一步的,在本发明一些可选实施例当中,所述虚拟现实环境下的示教系统200还包括:
操作异常判断模块,用于根据所述操作信息,判断是否存在操作异常;
发送模块,用于当确定存在操作异常时,则控制对应的头戴式VR设备发送协助请求至示教者的头戴式VR设备中,以通知示教者介入。
进一步的,在本发明一些可选实施例当中,所述操作异常判断模块包括:
第三判断单元,用于通过头戴式VR设备获取眼球照片,根据所述眼球照片,判断受教者是否注意力不集中;
第四判断单元,用于当判断受教者注意力集中时,则获取受教者当前所处操作步骤,匹配对应的操作标准,并判断受教者的操作是否符合操作标准;
操作异常确定单元,用于当判断受教者的操作不符合操作标准时,则确定存在操作异常。
实施例三
本发明另一方面还提出一种电子设备,请参阅图3,所示为本发明第三实施例当中的电子设备,包括存储器20、处理器10以及存储在存储器上并可在处理器上运行的计算机程序30,所述处理器10执行所述计算机程序30时实现如上述的虚拟现实环境下的示教方法。
其中,处理器10在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行访问限制程序等。
其中,存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是电子设备的内部存储单元,例如该电子设备的硬盘。存储器20在另一些实施例中也可以是电子设备的外部存储装置,例如电子设备上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(FlashCard)等。进一步地,存储器20还可以既包括电子设备的内部存储单元也包括外部存储装置。存储器20不仅可以用于存储电子设备的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。
需要指出的是,图3示出的结构并不构成对电子设备的限定,在其它实施例当中,该电子设备可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的虚拟现实环境下的示教方法。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
- 一种虚拟现实数据处理方法、装置、系统及存储介质
- 一种数据存储方法、调度装置、系统、设备及存储介质
- 一种存储系统的状态检测方法、装置、设备及存储介质
- 一种数据存储方法、系统、智能可穿戴设备及存储介质
- 一种存储系统的构建方法、装置、设备及存储介质
- 一种机械手的示教方法、装置、系统、存储介质及设备
- 一种手术室示教系统、方法、设备及计算机可读存储介质