发明内容
本发明旨在至少解决现有技术中存在的技术问题之一;为此,本发明提出了基于VR技术交互实体运动的防碰撞***,用于解决不能根据实际的运动过程中,对参与人员周边的虚拟场景进行颜色标识,同时也并不能对多组不同参与人员进行限制,对活动范围进行确认,生成不同颜色标识的区域,避免意外碰撞发生的技术问题。
为实现上述目的,根据本发明的第一方面的实施例提出基于VR技术交互实体运动的防碰撞***,包括环境建设端、参数获取端以及碰撞管控中心;
所述碰撞管控中心包括实体识别单元、存储单元、碰撞区域分析单元、模型分区单元以及预警单元;
所述环境建设端,根据外部人员手动测量的参数数据,对虚拟场景进行建设;
所述实体识别单元,用于对非人实体、对应用户以及未知实体进行识别,并将识别参数传输至碰撞区域分析单元内;
所述参数获取端,用于对参与人员的参数数据进行采集,并将所采集的参数数据传输至存储单元内进行存储;
所述模型分区单元,按照特定的分割面积对所建设的虚拟场景进行分区处理,使原始的虚拟场景划分为多个待碰撞区域;
所述碰撞区域分析单元,对参与人员的定位信息进行获取,根据参与人员的移动路径,实时对参与人员周边环境进行不同颜色显示,并根据不同参与人员的移动路径,生成预碰撞信号,通过预碰撞信号警示参与人员。
优选的,所述参数获取端对参与人员的参数数据进行采集的具体方式为:
通过外部的适应设备获取所述参与人员的个人身体参数,其中身体参数包括身高以及身宽;
再对此类参与人员的正常行驶速度进行获取,其中,不同的参数数据均采用不同的参与人员编号进行捆绑,将捆绑完毕后的参数数据传输至存储单元内进行存储。
优选的,所述模型分区单元对所建设的虚拟场景进行分区处理的具体方式为:
将特定的分割面积标记为FG,其中分割面积FG的具体取值由操作人员根据经验拟定;
确定虚拟场景的涉及范围,并通过分割面积FG对虚拟场景的涉及范围进行依次分割,得到若干个分割分区,其中,当涉及范围的边缘区域不足以进行划分时,则直接将对应的边缘区域随机列属于相邻的分割分区,并将划分完毕后的不同分割分区标记为FQ,其中FQ=1、2、……、n。
优选的,所述碰撞区域分析单元对参与人员周边环境进行不同颜色显示的具体方式为:
S1、将不同参与人员的定位信息标记为DWk,其中k代表不同的参与人员,根据定位信息DWk以及分割分区标记FQ,查看单组分割分区FQ内是否存在多组定位信息DWk,若存在,执行下一步骤,若不存在,继续监视;
S2、以定位信息DWk为中心点,以半径为2.5米作为辐射范围,得到属于不同参与人员的辐射圈,查看辐射圈内是否非人实体以及未知实体,并根据非人实体以及未知实体的位置,将辐射圈内部的指定位置标记为红色区域,查看不同参与人员的辐射圈是否存在交叉区域,若存在,执行下一步骤,若不存在,继续对属于同一分区的定位信息DWk进行监视;
S3、将交叉区域进行颜色标识,使交叉区域标识为红色区域,再获取交叉区域的两处中心点Z1以及Z2,依次将此Z1以及Z2与中心点DWk进行连线处理,便得到属于交叉辐射圈的对称面积区域,并将此对称面积区域标记为黄色区域,其中黄色区域涵盖红色区域,将对称面积区域剔除红色区域便是黄色区域,红色区域为障碍物区域,黄色区域为预碰撞区域,将不同颜色的区域显示于参与人员所佩戴的VR眼镜内;
S4、根据定位信息DWk以及行驶路径,对参与人员的行驶路线进行获取,并进行延伸,查看是否存在交叉点,若存在,执行步骤S5,若不存在,则不进行处理;
S5、获取该交叉点与不同中心点DW
k之间的距离参数,并将其标记为JLC
k,再根据中心点DW
k获取属于不同参与人员的正常行驶速度,并将其标记为SD
k,采用
获取得到不同参与人员行驶至交叉点的时长T
k,查看对应参与人员的时长T
k是否一致,若一致,生成预碰撞信号,并将预碰撞信号传输至预警单元内,并获取对应人员的身宽,通过身宽确认红色区域范围,进行警示,反之,不进行任何处理。
优选的,所述预警单元,对预碰撞信号进行接收,并通过所佩戴的设备进行预警处理,警示参与人员。
与现有技术相比,本发明的有益效果是:对所建设的虚拟场景进行分区处理,使虚拟场景划分为多个待碰撞区域,再对参与人员的定位信息进行获取,查看对应的待碰撞区域内是否存在多个不同的参与人员,再根据非人实体以及未知实体的具***置,生成红色区域,再根据不同参与人员的定位信息,使此定位信息作为中心点,生成对应的辐射范围圈,根据辐射范围圈之间的交叉区域,进行不同颜色的标识,以此提升参与人员的整体使用体验,并同时根据颜色区域,进行避让或者绕道,避免碰撞事故的发生;
再根据定位信息以及行驶路径,对参与人员的行驶路线进行获取,并进行延伸,查看是否存在交叉点,对行驶时长进行获取,根据具体的行驶时长,生成预碰撞信号,根据预碰撞信号,对参与人员进行警示,进一步避免碰撞事故发生。
具体实施方式
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本申请提供了基于VR技术交互实体运动的防碰撞***,包括环境建设端、参数获取端以及碰撞管控中心;
所述环境建设端输出端与碰撞管控中心输入端电性连接,所述参数获取端输出端与碰撞管控中心输入端电性连接;
所述碰撞管控中心包括实体识别单元、存储单元、碰撞区域分析单元、模型分区单元以及预警单元;
所述实体识别单元、存储单元以及模型分区单元输出端均与碰撞区域分析单元输入端电性连接,所述碰撞区域分析单元输出端与预警单元输入端电性连接;
所述环境建设端,根据外部人员手动测量的参数数据,对虚拟场景进行建设,并将所建设的虚拟场景传输至模型分区单元内,具体的:在测量的过程中注重提升模型制作精度,采用激光测距仪、卡尺等相关设备,首先完成对窄小规则物体的测量,手动测量、多次测量并记录卡尺读数;在进行物理空间精度测量时,利用手持测距仪所含红外线的精准度,将测量目标的相关数据精确且实时的记录并展示在测距仪的显示屏幕上,此外,采用多次测量、分段测量等;
多种形式记录物体尺寸等相关数据,达到与物理空间坐标比例相一致,进而实现搭建与物理空间精准1:1匹配的三维空间,精度达到毫米级别;
所述实体识别单元,用于对虚拟场景中所存在的非人实体、对应用户以及未知实体进行识别,并将识别参数传输至碰撞区域分析单元内,具体的:虚拟空间内中存在非人实体,其中包括不可移动非人实体与可移动非人实体,通过对场景中目标物体的位姿估计,基于两步法实现对物体的分割:首先提取目标物体的关键点,获取各个关键点在坐标系中的位置坐标,快速的确定场景中物体的位置信息;其次通过挖掘各个关键点的深度姿态信息,姿态信息包括俯仰角、翻滚角、偏航角,从三维角度得到目标物体各个关键点的深层信息及目标对象的旋转角度信息;最后,根据采集的数据与建立的目标对象模板进行比对,完成对位姿估计结果的精确修正,环境照相机在环境内存在多位用户的情况下,能够通过采集估计人体姿态关节点坐标的voxel pose(多视角3D人体姿态估算),同步识别多位用户及每位用户的17个关节点的位置信息,通过优化最小化投影误差,同时参照相机参数与三维人体模型,并在三维人体模型上添加平滑性与人体测量学约束,捕捉多实***姿数据,将数据传输至数据中心,监测环境中除了经过深度模型训练的非人实体与佩戴VR设备的用户之外,对于突发性进入环境的实体,通过Faster-RCNN算法高速抽取未知实体特征信息,并将特征数据整合在一个深度神经网络模型中,在全连接层判定目标类别,获得所检测实体的最终精确位置;
所述参数获取端,用于对参与人员的参数数据进行采集,并将所采集的参数数据传输至存储单元内进行存储,进行采集的具体方式为:
通过外部的适应设备获取所述参与人员的个人身体参数,其中身体参数包括身高以及身宽,其中适应设备为外部的测量仪器,由操作人员自行操作;
再对此类参与人员的正常行驶速度进行获取,其中,不同的参数数据均采用不同的参与人员编号进行捆绑,将捆绑完毕后的参数数据传输至存储单元内进行存储,所获取的行驶速度是为了后续对行驶路线是否存在交叉情况进行判断。
所述模型分区单元,按照特定的分割面积对所建设的虚拟场景进行分区处理,使原始的虚拟场景划分为多个待碰撞区域,其中进行具体分区处理的具体方式为:
将特定的分割面积标记为FG,其中分割面积FG的具体取值由操作人员根据经验拟定;
确定虚拟场景的涉及范围,并通过分割面积FG对虚拟场景的涉及范围进行依次分割,得到若干个分割分区,其中,当涉及范围的边缘区域不足以进行划分时,则直接将对应的边缘区域随机列属于相邻的分割分区(进行分割时,边缘区域所涵盖的面积小于分割分区,则代表此边缘区域不足以进行分割,便将对应的边缘区域根据分割分区的分割路径对边缘区域进行分割,将所分割的边缘区域随机划分至对应的分割分区内),并将划分完毕后的不同分割分区标记为FQ,其中FQ=1、2、……、n;
具体的,假设虚拟场景面积为100m2,假设分割面积为5m×5m,便将虚拟场景分割为4个待碰撞区域,具体的虚拟场景面积以及分割面积均根据实际情况认定。
所述碰撞区域分析单元,对参与人员的定位信息进行获取,根据参与人员的移动路径,实时对参与人员周边环境进行不同颜色显示,并根据不同参与人员的移动路径,生成预碰撞信号,通过预碰撞信号警示参与人员,其中进行不同颜色显示的具体方式为:
S1、将不同参与人员的定位信息标记为DWk,其中k代表不同的参与人员,根据定位信息DWk以及分割分区标记FQ,查看单组分割分区FQ内是否存在多组定位信息DWk,若存在,执行下一步骤,若不存在,继续监视;
S2、以定位信息DWk为中心点,以半径为2.5米作为辐射范围,得到属于不同参与人员的辐射圈,查看辐射圈内是否非人实体以及未知实体,并根据非人实体以及未知实体的位置,将辐射圈内部的指定位置标记为红色区域(红色区域便是障碍物区域,供参与人员进行查看,警示该参与人员禁止驶入此区域),查看不同参与人员的辐射圈是否存在交叉区域,若存在,执行下一步骤,若不存在,继续对属于同一分区的定位信息DWk进行监视;
S3、将交叉区域进行颜色标识,使交叉区域标识为红色区域,再获取交叉区域的两处中心点Z1以及Z2,依次将此Z1以及Z2与中心点DWk进行连线处理,便得到属于交叉辐射圈的对称面积区域,并将此对称面积区域标记为黄色区域,其中黄色区域涵盖红色区域,将对称面积区域剔除红色区域便是黄色区域,红色区域为障碍物区域,黄色区域为预碰撞区域,将不同颜色的区域显示于参与人员所佩戴的VR眼镜内;
S4、根据定位信息DWk以及行驶路径,对参与人员的行驶路线进行获取,并进行延伸,查看是否存在交叉点,若存在,执行步骤S5,若不存在,则不进行处理;
S5、获取该交叉点与不同中心点DW
k之间的距离参数,并将其标记为JLC
k,再根据中心点DW
k从存储单元内获取属于不同参与人员的正常行驶速度,并将其标记为SD
k,采用
获取得到不同参与人员行驶至交叉点的时长T
k,查看对应参与人员的时长T
k是否一致,若一致,生成预碰撞信号,并将预碰撞信号传输至预警单元内,并从存储单元内获取对应人员的身宽,通过身宽确认红色区域范围,进行警示,反之,不进行任何处理。
所述预警单元,对预碰撞信号进行接收,并通过所佩戴的设备进行预警处理,警示参与人员,避免发生碰撞事故。
具体的,如图2所示
基于VR技术交互实体运动的防碰撞***的具体操作方式为:
通过环境建设端,将虚拟场景进行建设,所建设的虚拟场景按照实际场景进行一比一建模;
再通过实体识别单元,将虚拟场景中所存在的非人实体、对应用户以及未知实体进行识别,并将识别参数传输至碰撞区域分析单元内,模型分区单元再按照特定的分割面积对所建设的虚拟场景进行分区处理,得到多个待碰撞区域,并将所生成的待碰撞区域传输至碰撞区域分析单元内;
碰撞区域分析单元根据不同参与人员的定位信息,查看对应的参与人员是否位于同一待碰撞区域内,若属于同一分区,查看对应的辐射圈是否存在交叉情况,若不属于同一分区,则对参与人员的定位信息继续监视,若参与人员的辐射圈存在交叉情况,并根据非人实体以及未知实体的位置,将辐射圈内部的指定位置标记为红色区域,再根据辐射圈的辐射范围,对不同的交叉区域进行颜色标识,若并不存在交叉情况,则对属于同一分区的参与人员进行监视,查看辐射圈是否交叉;
所述碰撞区域分析单元再对属于同一区域的参与人员进行速度处理,查看参与人员是否会在行驶过程中的行驶路径是否存在交叉情况,若存在交叉点,根据距离参数获取对应的行驶时长Tk,若行驶时长Tk一致,则会造成参与人员之间的碰撞,并生成对应的预碰撞信号,若不存在交叉点,则直接结束操作;
再根据所生成的预碰撞信号,对参与人员进行警示,进一步避免碰撞事故发生。
上述公式中的部分数据均是去除量纲取其数值计算,公式是由采集的大量数据经过软件模拟得到最接近真实情况的一个公式;公式中的预设参数和预设阈值由本领域的技术人员根据实际情况设定或者通过大量数据模拟获得。
本发明的工作原理:对所建设的虚拟场景进行分区处理,使虚拟场景划分为多个待碰撞区域,再对参与人员的定位信息进行获取,查看对应的待碰撞区域内是否存在多个不同的参与人员,再根据非人实体以及未知实体的具***置,生成红色区域,再根据不同参与人员的定位信息,使此定位信息作为中心点,生成对应的辐射范围圈,根据辐射范围圈之间的交叉区域,进行不同颜色的标识,以此提升参与人员的整体使用体验,并同时根据颜色区域,进行避让或者绕道,避免碰撞事故的发生;
再根据定位信息以及行驶路径,对参与人员的行驶路线进行获取,并进行延伸,查看是否存在交叉点,对行驶时长进行获取,根据具体的行驶时长,生成预碰撞信号,根据预碰撞信号,对参与人员进行警示,进一步避免碰撞事故发生。
以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。