CN116107437B - 虚实结合的力回馈方法、***、力回馈服装及相关设备 - Google Patents
虚实结合的力回馈方法、***、力回馈服装及相关设备 Download PDFInfo
- Publication number
- CN116107437B CN116107437B CN202310389921.0A CN202310389921A CN116107437B CN 116107437 B CN116107437 B CN 116107437B CN 202310389921 A CN202310389921 A CN 202310389921A CN 116107437 B CN116107437 B CN 116107437B
- Authority
- CN
- China
- Prior art keywords
- force feedback
- target
- force
- trigger
- collision
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000001427 coherent effect Effects 0.000 claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000006073 displacement reaction Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 230000002452 interceptive effect Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000004026 adhesive bonding Methods 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/012—Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供一种虚实结合的力回馈方法、***、力回馈服装及相关设备,接收到力回馈触发信号时,根据力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;虚拟角色模型上设置有多个第一碰撞触发器,目标碰撞触发器为与配置有外力的对象相接触的第一碰撞触发器;从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成触觉信号;将触觉信号发送给力回馈服装,以便力回馈服装基于触觉信号触发目标力回馈元件输出相应的力;力回馈服装包括多个力回馈元件,各个力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定,目标力回馈元件为与目标碰撞触发器对应的力回馈元件。
Description
技术领域
本发明涉及虚拟现实技术领域,更具体地说,涉及一种虚实结合的力回馈方法、***、力回馈服装及相关设备。
背景技术
随着科技的不断发展,目前可以通过虚实结合的方式来提高用户的体验感,例如,在虚拟游戏中,***可以在特定的条件下发送信号到用户手中对应的设备(如,手柄、耳机、方向盘等等),以通过对应设备实现力回馈,让用户感受到虚拟世界发生的事情;或者,通过通过座椅震动、摇晃或其它(如水,风等),从而给用户交互式体验。
但是,现有的力回馈方式比较单一,不够真实细腻,无法真实的模拟出虚拟环境中的角色的感受,从而导致用户体验感差。
发明内容
有鉴于此,本发明提供一种虚实结合的力回馈方法、***、力回馈服装及相关设备,解决现有技术中力回馈方式单一,不够真实细腻,无法真实的模拟出虚拟环境中的角色的感受,从而导致用户体验感差的问题。
本发明第一方面提供一种虚实结合的力回馈方法,应用于虚实结合的力回馈***,所述方法包括:
接收到力回馈触发信号时,根据所述力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,所述虚拟角色模型上设置有多个第一碰撞触发器,所述目标碰撞触发器为与配置有外力的对象相接触的所述第一碰撞触发器;
从预先设置的各个力回馈模板中,确定所述目标受力类型匹配的目标力回馈模板,并将所述目标力回馈模板转换成触觉信号;
将所述触觉信号发送给力回馈服装,以便所述力回馈服装基于所述触觉信号触发目标力回馈元件输出相应的力;其中,所述力回馈服装包括多个力回馈元件,各个所述力回馈元件预先与所述虚拟角色模型上的各个第一碰撞触发器一一进行绑定,所述目标力回馈元件为与所述目标碰撞触发器对应的所述力回馈元件。
可选的,所述接收到力回馈触发信号时,根据所述力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型,包括:
接收力回馈触发信号;其中,所述力回馈触发信号至少包括受力位置信息;
根据所述受力位置信息,从各个所述第一碰撞触发器中确定当前与配置有外力的对象相接触的目标碰撞触发器;
从预先设置的各个受力类型中,确定与所述目标碰撞触发器相接触的对象上配置的外力匹配的目标受力类型。
可选的,所述力回馈触发信号还包括所述目标碰撞触发器对应的受力时间,所述方法还包括:
收集多个的所述触觉信号;
根据各个所述触觉信号和其对应的受力时间,生成连贯触觉信号;
将所述连贯触觉信号发送给所述力回馈服装,以便所述力回馈服装基于所述连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力。
本发明第二方面提供一种虚实结合的力回馈***,所述***包括:
第一确定单元,用于接收到力回馈触发信号时,根据所述力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,所述虚拟角色模型上设置有多个第一碰撞触发器,所述目标碰撞触发器为与配置有外力的对象相接触的所述第一碰撞触发器;
转换单元,用于从预先设置的各个力回馈模板中,确定所述目标受力类型匹配的目标力回馈模板,并将所述目标力回馈模板转换成触觉信号;
第一信号发送单元,用于将所述触觉信号发送给力回馈服装,以便所述力回馈服装基于所述触觉信号触发目标力回馈元件输出相应的力;其中,所述力回馈服装包括多个力回馈元件,各个所述力回馈元件预先与所述虚拟角色模型上的各个第一碰撞触发器一一进行绑定,所述目标力回馈元件为与所述目标碰撞触发器对应的所述力回馈元件。
可选的,所述第一确定单元,包括:
接收单元,用于接收力回馈触发信号;其中,所述力回馈触发信号至少包括受力位置信息;
第二确定单元,用于根据所述受力位置信息,从各个所述第一碰撞触发器中确定当前与配置有外力的对象相接触的目标碰撞触发器;
第三确定单元,用于从预先设置的各个受力类型中,确定与所述目标碰撞触发器相接触的对象上配置的外力匹配的目标受力类型。
本发明第三方面提供一种力回馈服装,所述力回馈服装包括触觉信号接收器、与所述触觉信号接收器连接的数据发送模块和与所述数据发送模块连接的多个力回馈元件;
触觉信号接收器,用于接收触觉信号;
所述数据发送模块,用于根据所述触觉信号,从各个所述力回馈元件中确定目标力回馈元件,并向所述目标力回馈元件发送输出指令,以根据所述所述输出指令触发所述目标力回馈元件输出相应的力;其中,所述输出指令根据所述触觉信号生成。
可选的,所述数据发送模块包括元件定位***;
所述元件定位***,用于根据所述触觉信号,从各个所述力回馈元件中确定与目标碰撞触发器对应的目标力回馈元件。
可选的,所述触觉信号接收器,还用于接收连贯触觉信号,以使所述数据发送模块根据所述连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力。
本发明第四方面提供一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如上述本发明第一方面提供的虚实结合的力回馈方法。
本发明第五方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如上述本发明第一方面提供的虚实结合的力回馈方法。
本发明提供一种虚实结合的力回馈方法、***、力回馈服装及相关设备,虚实结合的力回馈***接收到力回馈触发信号时,根据力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,虚拟角色模型上设置有多个第一碰撞触发器,目标碰撞触发器为与配置有外力的对象相接触的第一碰撞触发器;从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成触觉信号;将触觉信号发送给力回馈服装,以便力回馈服装基于触觉信号触发目标力回馈元件输出相应的力;其中,力回馈服装包括多个力回馈元件,各个力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定,目标力回馈元件为与目标碰撞触发器对应的力回馈元件。本发明提供的技术方案,可以预先设置每个外力的受力类型和每个受力类型对应的受力模板,当虚拟角色模型收到配置有外力的对象的触碰时,虚实结合的力回馈***可以将根据与目标碰撞触发器触碰的对象上配置的外力对应的目标受力类型对应的目标受力模板,转换成相应的触觉信号信号,以便力回馈服装根据***发送的触觉信号触发对应的目标力回馈元件,使目标力回馈元件模拟出与配置有外力的对象碰撞虚拟角色模型时的力,不仅力回馈方式多样,而且能够真实细腻的的模拟出虚拟环境中的角色的感受,从而提高用户在现实中体验到虚拟环境中的交互体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种虚实结合的力回馈方法的流程示意图;
图2为本发明实施例提供的一种虚拟角色模型和配置了各个第一碰撞触发器的虚拟角色模型的示例图;
图3(a)为本发明实施例提供的同一时间帧内出现多个相同的力回馈模板的示例图;
图3(b)为本发明实施例提供的同一时间帧内出现多个不相同的力回馈模板的示例图;
图3(c)为本发明实施例提供的一个时间帧中仅出现一个力回馈模板的示例图;
图4为本发明实施例提供的一种虚拟角色模型在一个时间段内受到配置有外力的对象从点(X,Y,Z1)移动到点(X,Y,Z2)的持续触碰的示例图;
图5为本发明实施例提供的一种虚实结合的力回馈***的结构示意图;
图6为本发明实施例提供的一种力回馈服装的结构示意图;
图7为本发明实施例提供的另一种力回馈服装的结构示意图;
图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本发明公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本发明公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
参见图1,示出了本发明实施例提供的一种虚实结合的力回馈方法的流程示意图,该方法应用于虚实结合的力回馈***,该方法具体包括以下步骤:
S101:接收到力回馈触发信号时,根据力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,虚拟角色模型上设置有多个第一碰撞触发器,目标碰撞触发器为与配置有外力的对象相接触的第一碰撞触发器。
本申请实施例提供的虚实结合的力回馈方法可以应用于虚拟结合现实的应用场景。
在本申请实施例中,可以预先通过三维软件构建虚拟环境中的虚拟角色模型,并将虚拟角色模型与人体骨骼进行匹配,以通过蒙皮***让骨骼驱动虚拟角色模型的点,其中,虚拟角色模型包括多个点,每个都拥有独立的编号以及空间坐标(X,Y,Z)。
具体的,可以通过physique、skin、bonesPro等蒙皮***将骨骼与虚拟角色模型联动起来,主要包含封套调节,权重值设定等等。
在本申请实施例中,可以预先为虚拟角色模型上的每个点添加相应的第一碰撞触发器(A_Collider),如图2所示,以及将各个第一碰撞触发器与力回馈服装上各个力回馈元件一一进行绑定。
需要说明的是,Collider是引擎中对虚拟物体添加碰撞的词语,在虚拟环境中,可以给墙壁或者物件添加Collider,虚拟角色也添加Collider,这样虚拟角色就穿透不了墙壁或者物件了。其中,引擎可以为Unity3D、Unreal Engine等等。
在实际应用中,虚拟角色模型上添加的第一碰撞触发器越多,力回馈服装与之匹配的力回馈元件越多,向用户回馈的力就会更加的细腻和精准。
在本申请实施例中,还可以预先为每个对象配置对应的外力Rigidbody,以及为不同的外力设置对应的受力类型。例如,不同的外力可以为(B_Collider_a)、((B_Collider_b)、((B_Collider_c)。
在具体执行步骤S101的过程中,虚拟角色模型在受到配置有外力的对象的触碰或者触碰时,会向虚实结合的力回馈***发送相应的力回馈触发信号。虚实结合的力回馈***可以实时接收力回馈出发信号,虚实结合的力回馈***接收到力回馈触发信号时,可以根据力回馈触发信号确定虚拟角色模型上当前与配置有外力的对象相接触的目标碰撞触发器,以及目标碰撞触发器当前接触到的外力对应的受力类型。其中,力回馈触发信号至少包括受力位置信息。
可选的,虚实结合的力回馈***到接收力回馈触发信号时,根据力回馈触发信号中的受力位置信息,从各个第一碰撞触发器中确定当前与配置有外力的对象相接触的目标碰撞触发器,并从预先设置的各个受力类型中,确定与目标碰撞触发器相接触的对象上配置的外力匹配的目标受力类型。
在实际应用过程中,虚拟角色模型可以能会出现自己碰到自己的情况,此时由于第一碰撞触发器上未配置有外力,所以不会发出力回馈触发信号,也就是不会出现碰撞的情况,而且自身对自身产生交互碰撞,自身便已经受到了自身的力回馈了。
S102:从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成触觉信号。
在本申请实施例中,可以预先为每个受力类型配置对应的力回馈模板,以给用户不同的力回馈体验。其中,力回馈模板可以包括受力的强度、范围、持续时间、强度曲线和是否扩张、是否发生位移、是否产生硬直时间等等。
需要说明的是,受力强度可以为轻、中、重等等,受力范围可以为小范围、中范围、大范围等等,受力持续时间可以为短、长、超长等等,受力强度曲线可以为从上至小比较平顺。
例如,某个对象配置的外力的受力类型对应的力回馈模板可以包括:受力强度为中,受力范围为小范围,受力持续时间短,受力强度曲线从上至下比较平顺,且受力不扩张。
有关于力回馈模板的设置,可以根据实际应用进行设置,本申请实施例不加以限定。
在具体执行步骤S102的过程中,虚实结合的力回馈***在确定出目标碰撞触发器和目标碰撞触发器上的目标受力类型后,可以从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成力回馈服装可以接收的触觉信号。
S103:将触觉信号发送给力回馈服装,以便力回馈服装基于触觉信号触发目标力回馈元件输出相应的力;其中,力回馈服装包括多个力回馈元件,各个力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定,目标力回馈元件为与目标碰撞触发器对应的力回馈元件。
在具体执行步骤S103的过程中,虚实结合的力回馈***在生成相应的触觉信号后,可以将该触觉信号发送给力回馈服装,以便力回馈服装接收到触觉信号时,根据触觉信号从力回馈服装上的各个力回馈元件中,确定与目标碰撞触发器对应的目标力回馈元件,并触发该目标力回馈元件模拟出与配置有外力的对象碰撞虚拟角色模型时使用的力,从而让用户在现实中体验到虚拟环境中的交互体验。
进一步的,在本申请实施例中,力回馈触发信号还包括目标碰撞触发器对应的受力时间,虚实结合的力回馈***还可以收集多个的触觉信号;根据各个触觉信号对应的受力时间,生成连贯触觉信号;将连贯触觉信号发送给力回馈服装,以便力回馈服装基于连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力,从而让用户更加真实细腻的感受到虚拟环境中的交互体验。
需要说明的是,多个触觉信号中每个触觉信号对应的目标受力模板可以相同,也可以不同,且每个触觉信号对应的受力时间可以相同,也可以不同。
在实际应用中,在同一个时间帧中,虚拟角色模型可以会同时受到多个配置有相同外力的对象的碰撞,或者同时受到多个配置有不同外力的对象的碰撞。如图3(a)所示,同一个时间帧中可能会出现多个相同的力回馈模板;或者,如图3(b)所示,同一个时间帧中出现多个不相同的力回馈模板;或者,如图3(c)所示,一个时间帧中仅出现一个力回馈模板。其中,不同的多个力回馈模板可以包括力回馈模板a、力回馈模板b和力回馈模板c。
例如,当两个配置有外力的对象同时发出推像虚拟角色模型双肩的动作,此时,虚拟角色模型的双肩在这一时间帧中同时受到2个外力的作用,产生交互。
在实际应用中,虚拟角色模型还可能会受到配置有外力的对象的持续触碰,此时,虚实结合的力回馈***可以收集持续触碰的这段时间内个多个触觉信号,并根据各个触觉信号和其对应的受力时间,生成连贯触觉信号,生成连贯触觉信号,最后将连贯触觉信号发送给力回馈服装,以便力回馈服装基于连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力。
例如,虚拟角色模型在一个时间段内受到配置有外力的对象从点(X,Y,Z1)移动到点(X,Y,Z2)的持续触碰,如图4所示,虚实结合的力回馈***可以收集持续触碰的这段时间内的点(X,Y,Z1)对应的目标碰撞触发器1对应的触觉信号1和点(X,Y,Z2)对应的目标碰撞触发器2对应的触觉信号2;根据触觉信号1、触觉信号1对应的受力时间、触觉信号2和触觉信号2对应的受力时间生成连贯触觉信号,最后将连贯触觉信号发送给力回馈服装,以便力回馈服装基于连贯触觉信号依次触发目标碰撞触发器1对应的目标力回馈元件和目标碰撞触发器2对应的目标力回馈元件,以产生连贯作用力。
在本申请实施例中,还可以根据各个目标碰撞触发器对应的受力信息组成一组受力位置信息,由此可见,一组受力位置信息可以包括多个受力位置,且每个受力位置对应的力回馈模板可以相同也可以不同。
本发明提供一种虚实结合的力回馈方法,虚实结合的力回馈***接收到力回馈触发信号时,根据力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,虚拟角色模型上设置有多个第一碰撞触发器,目标碰撞触发器为与配置有外力的对象相接触的第一碰撞触发器;从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成触觉信号;将触觉信号发送给力回馈服装,以便力回馈服装基于触觉信号触发目标力回馈元件输出相应的力;其中,力回馈服装包括多个力回馈元件,各个力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定,目标力回馈元件为与目标碰撞触发器对应的力回馈元件。本发明提供的技术方案,可以预先设置每个外力的受力类型和每个受力对应的受力模板,当虚拟角色模型收到配置有外力的对象的触碰时,虚实结合的力回馈***可以将根据与目标碰撞触发器触碰的对象上配置的外力对应的目标受力类型对应的目标受力模板,转换成相应的触觉信号,以便力回馈服装根据***发送的触觉信号触发目标力回馈元件,使目标力回馈元件模拟出与配置有外力的对象碰撞虚拟角色模型时的力,不仅力回馈方式多样,而且能够真实细腻的的模拟出虚拟环境中的角色的感受,从而提高用户在现实中体验到虚拟环境中的交互体验。
基于上述本发明实施例提供的虚实结合的力回馈方法,相应的,本发明还提供一种虚实结合的力回馈***,如图5所示,该虚实结合的力回馈***包括:
第一确定单元51,用于接收到力回馈触发信号时,根据力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,虚拟角色模型上设置有多个第一碰撞触发器,目标碰撞触发器为与配置有外力的对象相接触的第一碰撞触发器;
转换单元52,用于从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成触觉信号;
第一信号发送单元53,用于将触觉信号发送给力回馈服装,以便力回馈服装基于触觉信号触发目标力回馈元件输出相应的力;其中,力回馈服装包括多个力回馈元件,各个力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定,目标力回馈元件为与目标碰撞触发器对应的力回馈元件。
上述本发明实施例公开的虚实结合的力回馈***中各个单元具体的原理和执行过程,与上述本发明实施例图1公开虚实结合的力回馈方法相同,可参见上述本发明实施例图1公开的虚实结合的力回馈方法中相应的部分,这里不再进行赘述。
本发明提供一种虚实结合的力回馈***,虚实结合的力回馈***接收到力回馈触发信号时,根据力回馈触发信息确定虚拟角色模型上的目标碰撞触发器和目标受力类型;其中,虚拟角色模型上设置有多个第一碰撞触发器,目标碰撞触发器为与配置有外力的对象相接触的第一碰撞触发器;从预先设置的各个力回馈模板中,确定目标受力类型匹配的目标力回馈模板,并将目标力回馈模板转换成触觉信号;将触觉信号发送给力回馈服装,以便力回馈服装基于触觉信号触发目标力回馈元件输出相应的力;其中,力回馈服装包括多个力回馈元件,各个力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定,目标力回馈元件为与目标碰撞触发器对应的力回馈元件。本发明提供的技术方案,可以预先设置每个外力的受力类型和每个受力对应的受力模板,当虚拟角色模型收到配置有外力的对象的触碰时,虚实结合的力回馈***可以将根据与目标碰撞触发器触碰的对象上配置的外力对应的目标受力类型对应的目标受力模板,转换成相应的触觉信号,以便力回馈服装根据***发送的触觉信号触发目标力回馈元件,使目标力回馈元件模拟出与配置有外力的对象碰撞虚拟角色模型时的力,不仅力回馈方式多样,而且能够真实细腻的的模拟出虚拟环境中的角色的感受,从而提高用户在现实中体验到虚拟环境中的交互体验。
可选的,第一确定单元,包括:
接收单元,用于接收力回馈触发信号;其中,力回馈触发信号至少包括受力位置信息;
第二确定单元,用于根据受力位置信息,从各个第一碰撞触发器中确定当前与配置有外力的对象相接触的目标碰撞触发器;
第三确定单元,用于从预先设置的各个受力类型中,确定与目标碰撞触发器相接触的对象上配置的外力匹配的目标受力类型。
可选的,力回馈触发信号还包括目标碰撞触发器对应的受力时间,本发明提供的虚实结合的力回馈***,还包括:
收集单元,用于收集多个的触觉信号;
连贯触觉信号生成单元,用于根据各个触觉信号和其对应的受力时间,生成连贯触觉信号;
第二信号发送单元,用于将连贯触觉信号发送给力回馈服装,以便力回馈服装基于连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力。
参见图6,示出了本发明实施例提供的一种力回馈服装的结构示意图,该力回馈服装的结构包括触觉信号接收器、与触觉信号接收器连接的数据发送模块、与数据发送模块连接的多个力回馈元件和供电***;
触觉信号接收器,用于接收触觉信号。
在本申请实施例中,触觉信号接收器可以实时接收虚实结合的力回馈***发送的触觉信号,并将接收到的触觉信号发送给数据发送单元。
数据发送模块,用于根据触觉信号,从各个力回馈元件中确定目标力回馈元件,并向目标力回馈元件发送输出指令,以根据输出指令触发目标力回馈元件输出相应的力;其中,输出指令根据触觉信号生成。
在本申请实施例中,可以预先在力回馈服装上多个力回馈元件,并将虚拟角色模型的各个第一碰撞触发器与力回馈服装上的各个力回馈元件一一进行匹配标记,即将虚拟角色模型的各个第一碰撞触发器与力回馈服装上的各个力回馈元件一一进行绑定。
需要说明的是,数据发送单元可以包括有线,蓝牙,WIFI等,优选柔性传感器。
还需要说明的是,可以通过缝合、粘贴等方式将各个力回馈元件设置在力回馈服装上。
在本申请实施例中,供电***可以包括电池、充电设备等等等,其中,电池可以为优选柔性电池。供电***可以根据实际应用进行设置,本申请实施例不加以限定。
结合图6,参见图7,本发明提供的数据发送单元包括元件定位***,元件定位***,用于根据触觉信号,从各个力回馈元件中确定与目标碰撞触发器对应的目标力回馈元件,以使目标力回馈元件模拟出与配置有外力的对象碰撞虚拟角色模型时的力。
需要说明的是,目标力回馈元件可以模拟的力可以为震动、磁力、螺旋力、压力等等,可以根据预先设置的各个受力模板设置力回馈元件的力回馈方式,本申请实施例不加以限定。
本申请实施例提供了一种电子设备,如图8所示,电子设备包括处理器801和存储器802,存储器802用于存储虚实结合的力回馈的程序代码和数据,处理器801用于调用存储器中的程序指令执行实现如上述实施例中虚实结合的力回馈方法所示的步骤。
本申请实施例提供了一种存储介质,存储介质包括存储程序,其中,在程序运行时控制存储介质所在设备执行上述实施例示出的虚实结合的力回馈方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种虚实结合的力回馈方法,其特征在于,应用于虚实结合的力回馈***,所述方法包括:
接收到力回馈触发信号时,根据所述力回馈触发信号确定配置有外力的对象所触碰的点的坐标,基于所触碰的点的坐标确定虚拟角色模型上的目标碰撞触发器,并确定与所述目标碰撞触发器相接触的对象上配置的外力相匹配的目标受力类型;其中,所述虚拟角色模型上设置有多个第一碰撞触发器,所述目标碰撞触发器为与配置有外力的对象相接触的所述第一碰撞触发器;每个第一碰撞触发器均有独立的空间坐标;
从预先设置的各个力回馈模板中,确定所述目标受力类型匹配的目标力回馈模板,并将所述目标力回馈模板转换成触觉信号;所述力回馈模板包括受力强度、受力范围、持续时间、受力强度曲线、是否扩张、是否发生位移和是否产生硬直时间;
将所述触觉信号发送给力回馈服装,以便所述力回馈服装基于所述触觉信号触发目标力回馈元件输出相应的力;其中,所述力回馈服装包括多个力回馈元件,各个所述力回馈元件预先与所述虚拟角色模型上的各个第一碰撞触发器一一进行绑定,所述目标力回馈元件为与所述目标碰撞触发器对应的所述力回馈元件。
2.根据权利要求1所述的方法,其特征在于,所述力回馈触发信号还包括所述目标碰撞触发器对应的受力时间,所述方法还包括:
收集多个的所述触觉信号;
根据各个所述触觉信号和其对应的受力时间,生成连贯触觉信号;
将所述连贯触觉信号发送给所述力回馈服装,以便所述力回馈服装基于所述连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力。
3.一种虚实结合的力回馈***,其特征在于,所述***包括:
第一确定单元,用于接收到力回馈触发信号时,根据所述力回馈触发信号确定配置有外力的对象所触碰的点的坐标,基于所触碰的点的坐标确定虚拟角色模型上的目标碰撞触发器,并确定与所述目标碰撞触发器相接触的对象上配置的外力相匹配的目标受力类型;其中,所述虚拟角色模型上设置有多个第一碰撞触发器,所述目标碰撞触发器为与配置有外力的对象相接触的所述第一碰撞触发器;每个第一碰撞触发器均有独立的空间坐标;
转换单元,用于从预先设置的各个力回馈模板中,确定所述目标受力类型匹配的目标力回馈模板,并将所述目标力回馈模板转换成触觉信号;所述力回馈模板包括受力强度、受力范围、持续时间、受力强度曲线、是否扩张、是否发生位移和是否产生硬直时间;
第一信号发送单元,用于将所述触觉信号发送给力回馈服装,以便所述力回馈服装基于所述触觉信号触发目标力回馈元件输出相应的力;其中,所述力回馈服装包括多个力回馈元件,各个所述力回馈元件预先与所述虚拟角色模型上的各个第一碰撞触发器一一进行绑定,所述目标力回馈元件为与所述目标碰撞触发器对应的所述力回馈元件。
4.根据权利要求3所述的***,其特征在于,所述第一确定单元,包括:
接收单元,用于接收力回馈触发信号;其中,所述力回馈触发信号至少包括触碰点的坐标;
第二确定单元,用于根据所述触碰点的坐标,从各个所述第一碰撞触发器中确定当前与配置有外力的对象相接触的目标碰撞触发器;
第三确定单元,用于从预先设置的各个受力类型中,确定与所述目标碰撞触发器相接触的对象上配置的外力匹配的目标受力类型。
5.一种力回馈服装,其特征在于,所述力回馈服装包括触觉信号接收器、与所述触觉信号接收器连接的数据发送模块和与所述数据发送模块连接的多个力回馈元件,各个所述力回馈元件预先与虚拟角色模型上的各个第一碰撞触发器一一进行绑定;
触觉信号接收器,用于接收虚实结合的力回馈***所发送的触觉信号,其中,所述触觉信号为所述虚实结合的力回馈***基于目标受力类型相匹配的目标力回馈模板确定的信号;所述目标受力类型是根据与目标碰撞触发器相接触的对象上配置的外力确定的受力类型;所述力回馈模板包括受力强度、受力范围、持续时间、受力强度曲线、是否扩张、是否发生位移和是否产生硬直时间;所述目标碰撞触发器为基于触碰的点的坐标,从所述各个第一碰撞触发器中确定的、与配置有外力的对象相接触的碰撞触发器;所述触碰的点的坐标为基于力回馈触发信号确定的坐标;所述虚拟角色模型上每个第一碰撞触发器均有独立的空间坐标;
所述数据发送模块,用于根据所述触觉信号,从各个所述力回馈元件中确定目标力回馈元件,并向所述目标力回馈元件发送输出指令,以根据所述输出指令触发所述目标力回馈元件输出相应的力;其中,所述输出指令根据所述触觉信号生成;所述目标力回馈元件为与所述目标碰撞触发器对应的力回馈元件。
6.根据权利要求5所述的力回馈服装,其特征在于,所述数据发送模块包括元件定位***;
所述元件定位***,用于根据所述触觉信号,从各个所述力回馈元件中确定与目标碰撞触发器对应的目标力回馈元件。
7.根据权利要求5所述的力回馈服装,其特征在于,所述触觉信号接收器,还用于接收连贯触觉信号,以使所述数据发送模块根据所述连贯触觉信号依次触发对应的各个目标力回馈元件,以产生连贯作用力。
8.一种电子设备,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如权利要求1或2所述的虚实结合的力回馈方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1或2所述的虚实结合的力回馈方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310389921.0A CN116107437B (zh) | 2023-04-13 | 2023-04-13 | 虚实结合的力回馈方法、***、力回馈服装及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310389921.0A CN116107437B (zh) | 2023-04-13 | 2023-04-13 | 虚实结合的力回馈方法、***、力回馈服装及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116107437A CN116107437A (zh) | 2023-05-12 |
CN116107437B true CN116107437B (zh) | 2023-07-14 |
Family
ID=86258333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310389921.0A Active CN116107437B (zh) | 2023-04-13 | 2023-04-13 | 虚实结合的力回馈方法、***、力回馈服装及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116107437B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739360A (zh) * | 2019-01-07 | 2019-05-10 | 东北大学 | 一种力反馈装置对人体软组织仿真的控制***与方法 |
KR20200052540A (ko) * | 2018-11-07 | 2020-05-15 | (주)리얼감 | 밀도를 이용한 포스 피드백 방법 및 시스템, 기계로 읽을 수 있는 저장 매체 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6147674A (en) * | 1995-12-01 | 2000-11-14 | Immersion Corporation | Method and apparatus for designing force sensations in force feedback computer applications |
CN103995584B (zh) * | 2014-04-29 | 2017-11-17 | 深圳超多维光电子有限公司 | 立体交互方法及其显示装置、操作棒和*** |
DE102016215481A1 (de) * | 2016-08-18 | 2018-02-22 | Technische Universität Dresden | System und Verfahren zur haptischen Interaktion mit virtuellen Objekten |
US20220113804A1 (en) * | 2019-06-26 | 2022-04-14 | Fvrvs Limited | Virtual reality surgical training systems with advanced haptic feedback |
US20220111290A1 (en) * | 2020-10-09 | 2022-04-14 | Contact Control Interfaces, LLC | Haptic engine for spatial computing |
CN113368488B (zh) * | 2021-06-11 | 2022-07-05 | 西南大学 | 一种虚拟乒乓球拍及其力反馈方法、*** |
-
2023
- 2023-04-13 CN CN202310389921.0A patent/CN116107437B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200052540A (ko) * | 2018-11-07 | 2020-05-15 | (주)리얼감 | 밀도를 이용한 포스 피드백 방법 및 시스템, 기계로 읽을 수 있는 저장 매체 |
CN109739360A (zh) * | 2019-01-07 | 2019-05-10 | 东北大学 | 一种力反馈装置对人体软组织仿真的控制***与方法 |
Also Published As
Publication number | Publication date |
---|---|
CN116107437A (zh) | 2023-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11287888B2 (en) | Haptic information presentation system and method | |
US8259072B2 (en) | Input control apparatus and an interactive system using the same | |
CN103544002B (zh) | 对于动态事件产生触觉效果 | |
US20050116940A1 (en) | Wireless force feedback input device | |
CN101853072B (zh) | 一种用于柔性体变形仿真的力触觉建模方法 | |
CN104111861A (zh) | 一种无人机模拟训练***及其控制方法 | |
CN103616951B (zh) | 力反馈的实现***及方法 | |
CN109999499A (zh) | 对象控制方法和装置、存储介质及电子装置 | |
CN103995584A (zh) | 立体交互方法及其显示装置、操作棒和*** | |
CN204891168U (zh) | 一种多人实时虚拟现实游戏装置 | |
CN105159448A (zh) | 一种多人同场景的浸入型虚拟现实装置 | |
CN116107437B (zh) | 虚实结合的力回馈方法、***、力回馈服装及相关设备 | |
CN102755745A (zh) | 一种全身式仿真游戏设备 | |
CN106774823A (zh) | 虚拟现实设备及其输入方法 | |
CN110705063A (zh) | 一种模拟震动方法、***及存储介质 | |
KR20100078141A (ko) | 휴대용 단말기에서 햅틱 기능 제공 방법 및 장치 | |
Li | Application of virtual environment in the teaching of basketball tactics | |
CN116301335A (zh) | 一种集成生理信号采集的触觉反馈***及运行方法 | |
US20220111290A1 (en) | Haptic engine for spatial computing | |
CN107243147A (zh) | 基于体感传感器的拳击训练虚拟现实***及其实现方法 | |
CN103869933A (zh) | 信息处理的方法和终端设备 | |
KR102408010B1 (ko) | 실감형 유물 발굴 게임 시스템 | |
CN102591445B (zh) | 一种受力传感模拟方法及设备 | |
CN113377028B (zh) | 一种基于vr及5d的动力蓄电池测试教学*** | |
CN107315481A (zh) | 一种虚拟环境下交互行为的控制方法及控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |