An Ultrasonic-Based VR Simulation Scene Localization Method and System

By combining the VR positioning tracking data set and the description content optimization processing of the example ultrasonic detection information, the problem of inaccurate ultrasonic detection information in VR simulation scenarios is solved, and higher spatial positioning accuracy and reliability are achieved.

CN114779923BActive Publication Date: 2025-08-05GUANGZHOU MOVIE POWER TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210239254.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-11
Publication Date
2025-08-05
Estimated Expiration
2042-03-11

AI Technical Summary

Technical Problem

In VR simulation scenarios, the prior art has the problem of inaccurate ultrasonic detection information, resulting in insufficient spatial positioning inaccuracy and reliability.

Method used

By obtaining the VR positioning tracking data set and example ultrasonic detection information, and optimizing the VR positioning tracking data set in combination with the first description content and the second description content, the target ultrasonic detection information is obtained. The first description content represents a depolarized description of spatial positioning of example ultrasound detection information, and the second description content represents an abnormal description, and the processing is optimized through technical means such as weighting and fusion to improve positioning accuracy.

Benefits of technology

The similarity and accuracy of the spatial positioning of the target ultrasonic detection information and the example ultrasonic detection information are improved, and the reliability of spatial positioning is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114779923B_ABST
    Figure CN114779923B_ABST
Patent Text Reader

Abstract

A method and system for VR simulation scene positioning based on ultrasonic waves provided by the present application optimize a VR positioning and tracking data set to obtain target ultrasonic detection information based on a first description content and a second description content obtained from exemplary ultrasonic detection information. Among them, the first description content and the second description content obtained from the exemplary ultrasonic detection information are respectively a depolarization description and an abnormality description of the spatial positioning of the exemplary ultrasonic detection information. Since the depolarization description and the abnormality description of the spatial positioning of the exemplary ultrasonic detection information are relatively reliable descriptions bound to the spatial positioning of the exemplary ultrasonic detection information, the similarity between the spatial positioning of the obtained target ultrasonic detection information and the spatial positioning of the exemplary ultrasonic detection information is relatively high, and the spatial positioning accuracy and reliability of the obtained target ultrasonic detection information are relatively high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of VR spatial positioning, and more specifically, to a method and system for VR simulation scene positioning based on ultrasonic waves. Background Art

[0002] Virtual reality and VR simulation scene technology have been recognized by more and more people. Users can experience the most real feelings in the virtual reality world. The authenticity of its simulated environment is indistinguishable from the real world, giving people a sense of immersive experience. At the same time, virtual reality has all the perceptual functions that humans possess, such as auditory, visual, tactile, gustatory, olfactory and other perceptual systems. Finally, it has a super simulation system, which truly realizes human-computer interaction, enabling people to operate freely during the operation process and obtain the most real feedback from the environment.

[0003] Currently, with the continuous optimization of VR technology, VR technology can bring a more intuitive experience to the experiencer and enable the experiencer to experience the sense of space more realistically. However, in some VR simulation scenes, when performing spatial positioning through VR technology, there may be problems with inaccurate ultrasonic detection information, making it difficult to ensure the accuracy and reliability of spatial positioning. Summary of the Invention

[0004] To improve the technical problems existing in the related art, this application provides a method and system for VR simulation scene positioning based on ultrasonic waves.

[0005] In a first aspect, a method for VR simulation scene positioning based on ultrasonic waves is provided, which is applied to a positioning system. The method at least includes: obtaining a VR positioning tracking data set and example ultrasonic detection information; combining the example ultrasonic detection information to obtain a first description content and a second description content, where the first description content is used to represent the depolarization description of the spatial positioning of the example ultrasonic detection information, and the second description content is used to represent the abnormal description of the spatial positioning of the example ultrasonic detection information; combining the first description content and the second description content to perform optimization processing on the VR positioning tracking data set to obtain target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information.

[0006] In an independently implemented embodiment, the optimization process of the VR positioning and tracking data set by combining the first description content and the second description content to obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information includes: obtaining the original description content bound to the VR positioning and tracking data set, where the original description content is used to represent the key description of the VR positioning and tracking data set; combining the original description content, the first description content, and the second description content to obtain the target description content bound to the VR positioning and tracking data set, where the target description content is used to represent the key description of the VR positioning and tracking data set and the spatial positioning description of the exemplary ultrasonic detection information; combining the target description content to obtain the three-dimensional positioning description bound to the VR positioning and tracking data set, and obtaining the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information through the three-dimensional positioning description.

[0007] In an independently implemented embodiment, the combination of the original description content, the first description content, and the second description content to obtain the target description content bound to the VR positioning and tracking data set includes: combining the original description content and the second description content to obtain the target description content bound to the VR positioning and tracking data set, where the target description content is used to represent the description after adding the abnormal description of the spatial positioning of the exemplary ultrasonic detection information to the original description content; combining the target description content and the first description content to obtain the target description content bound to the VR positioning and tracking data set.

[0008] In an independently implemented embodiment, the combination of the original description content and the second description content to obtain the target description content bound to the VR positioning and tracking data set includes: performing weighted processing on the quantization results of the same quantization level in the original description content and the second description content to obtain the target description content bound to the VR positioning and tracking data set; the combination of the target description content and the first description content to obtain the target description content bound to the VR positioning and tracking data set includes: fusing the quantization results of the same quantization level in the target description content and the first description content to obtain the target description content bound to the VR positioning and tracking data set.

[0009] In an independently implemented embodiment, the VR positioning and tracking data set is tracking requirement data; the obtaining of the original description content bound to the VR positioning and tracking data set includes: performing requirement analysis on the tracking requirement data to obtain the tracked requirement data after analysis, where the requirement analysis includes one or more of classification processing, attribute marking, and semantic analysis; combining the tracked requirement data after analysis to obtain the original description content bound to the tracking requirement data.

[0010] In an independently implemented embodiment, the VR positioning and tracking data set is target ultrasonic detection information, and there is no connection between the spatial positioning of the target ultrasonic detection information and the spatial positioning of the exemplary ultrasonic detection information; obtaining the original description content bound to the VR positioning and tracking data set includes: inputting the target ultrasonic detection information into a reference detection thread, where the reference detection thread is used to determine the detection description bound to the target ultrasonic detection information; combining the detection description bound to the target ultrasonic detection information to obtain the transitional description content bound to the target ultrasonic detection information, where the transitional description content is used to represent the key description and spatial positioning description of the target ultrasonic detection information; and combining the transitional description content to obtain the original description content bound to the target ultrasonic detection information.

[0011] In an independently implemented embodiment, combining the transitional description content to obtain the original description content bound to the target ultrasonic detection information includes: combining the transitional description content to obtain the depolarization description result bound to the target ultrasonic detection information, where the depolarization description result is used to represent the depolarization description of the key description and spatial positioning description of the target ultrasonic detection information; combining the transitional description content and the depolarization description result to determine the abnormal description result bound to the target ultrasonic detection information, where the abnormal description result is used to represent the abnormal description of the voice description and spatial positioning description of the target ultrasonic detection information; and combining the transitional description content, the depolarization description result, and the abnormal description result to determine the original description content bound to the target ultrasonic detection information.

[0012] In an independently implemented embodiment, the transitional description content includes several groups of results; combining the transitional description content to obtain the depolarization description result bound to the target ultrasonic detection information includes: for the determination value of the depolarization description result bound to the target ultrasonic detection information at the first quantization level, determining the depolarization processing result of the determination value of each group of results included in the transitional description content at the first quantization level; and taking the depolarization processing result as the determination value of the depolarization description result bound to the target ultrasonic detection information at the first quantization level, where the first quantization level is any random quantization level included in the depolarization description result.

[0013] In an independently implemented embodiment, determining the abnormal description result bound to the target ultrasonic detection information by combining the transition description content and the depolarization description result includes: for the determination value of the abnormal description result bound to the target ultrasonic detection information at the first quantization level, combining the determination value of the first set of results included in the transition description content at the first quantization level and the determination value of the depolarization description result at the first quantization level to determine a first difference result, where the first set of results is any random set of results included in the transition description content; combining the first difference result and the quantization level included in the transition description content to determine the determination value of the abnormal description result bound to the target ultrasonic detection information at the first quantization level.

[0014] In an independently implemented embodiment, determining the original description content bound to the target ultrasonic detection information by combining the transition description content, the depolarization description result, and the abnormal description result includes: determining the difference result description content between the transition description content and the depolarization description result; performing identification processing on the quantization results of the same quantization level in the difference result description content and the abnormal description result to obtain the original description content bound to the target ultrasonic detection information.

[0015] In an independently implemented embodiment, obtaining the exemplary ultrasonic detection information includes: determining a reference spatial positioning tag; obtaining the original ultrasonic detection information bound to the reference spatial positioning tag, where the number of the original ultrasonic detection information is one or more; performing clustering processing on the original ultrasonic detection information to obtain the exemplary ultrasonic detection information bound to each original ultrasonic detection information.

[0016] In a second aspect, a VR simulation scenario positioning system based on ultrasonic waves is provided, including a processor and a memory that communicate with each other. The processor is configured to retrieve a computer program from the memory and implement the above method by running the computer program.

[0017] For the VR simulation scenario positioning method and system provided in the embodiments of the present application, the technical solution provided in the embodiments of the present disclosure optimizes the VR positioning tracking data set based on the first description content and the second description content obtained from the exemplary ultrasonic detection information to obtain the target ultrasonic detection information. Among them, the first description content and the second description content obtained from the exemplary ultrasonic detection information are respectively the depolarization description and the abnormal description of the spatial positioning of the exemplary ultrasonic detection information. Since the depolarization description and the abnormal description of the spatial positioning of the exemplary ultrasonic detection information are relatively reliable descriptions bound to the spatial positioning of the exemplary ultrasonic detection information, the similarity between the spatial positioning of the obtained target ultrasonic detection information and the spatial positioning of the exemplary ultrasonic detection information is relatively high, and the accuracy and reliability of the spatial positioning of the obtained target ultrasonic detection information are relatively high. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present application and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0019] Figure 1 It is a flowchart of a method for positioning a VR simulation scene based on ultrasonic waves provided by an embodiment of the present application.

[0020] Figure 2 It is a block diagram of a device for positioning a VR simulation scene based on ultrasonic waves provided by an embodiment of the present application.

[0021] Figure 3 It is an architecture diagram of a system for positioning a VR simulation scene based on ultrasonic waves provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0022] In order to better understand the above technical solutions, the technical solutions of the present application will be described in detail below through the drawings and specific embodiments. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical solutions of the present application, rather than limitations on the technical solutions of the present application. Without conflict, the technical features in the embodiments of the present application and the embodiments can be combined with each other.

[0023] Please refer to Figure 1 , which shows a method for positioning a VR simulation scene based on ultrasonic waves. The method may include the technical solutions described in the following step201-step203.

[0024] Step201, obtain a VR positioning tracking data set and exemplary ultrasonic detection information.

[0025] In this embodiment, the VR positioning and tracking data set is the VR positioning and tracking data set for which ultrasonic detection information is to be obtained. The VR positioning and tracking data set may be tracking requirement data or target ultrasonic detection information. When the VR positioning and tracking data set is tracking requirement data, the method for obtaining the ultrasonic detection information is used to fuse the tracking requirement data into target ultrasonic detection information, and the target ultrasonic detection information is ultrasonic detection information spatially located in association with the exemplary ultrasonic detection information. When the VR positioning and tracking data set is target ultrasonic detection information, the method for obtaining the ultrasonic detection information is used to switch the target ultrasonic detection information into target ultrasonic detection information, and the target ultrasonic detection information is ultrasonic detection information spatially located in association with the exemplary ultrasonic detection information. Among them, there is no connection between the spatial location of the exemplary ultrasonic detection information and the spatial location of the target ultrasonic detection information. Through the method provided by the embodiments of the present disclosure, it is possible to switch the target ultrasonic detection information into target ultrasonic detection information spatially located in association with the exemplary ultrasonic detection information.

[0026] For some possible embodiments, the method for obtaining exemplary ultrasonic detection information includes: determining a reference spatial location tag, obtaining the original ultrasonic detection information bound to the reference spatial location tag, and the number of the original ultrasonic detection information is several. The original ultrasonic detection information is used as the exemplary ultrasonic detection information. Among them, the original ultrasonic detection information bound to the reference spatial location tag is ultrasonic detection information having the spatial location bound to the reference spatial location tag.

[0027] Preferably, clustering processing may also be performed on the original ultrasonic detection information bound to the reference spatial location tag to obtain the exemplary ultrasonic detection information bound to each original ultrasonic detection information.

[0028] Preferably, the process of determining the reference spatial location tag includes: several spatial location tags are cached in the positioning system. The reference spatial location tag may be any spatial location tag determined by the positioning system among several spatial location tags, or the spatial location tag determined among several spatial location tags. The embodiments of the present disclosure do not further limit the determination method of the reference spatial location tag.

[0029] For example, spatial location tag a, spatial location tag b, and spatial location tag c are cached in the positioning system. It is possible to determine spatial location tag b as the reference spatial location tag among these three spatial location tags.

[0030] The original ultrasonic detection information bound to each spatial location tag is also cached in the positioning system. After the reference spatial location tag is determined, based on the reference spatial location tag and the original ultrasonic detection information bound to each spatial location tag cached in the positioning system, the original ultrasonic detection information bound to the reference spatial location tag is obtained.

[0031] Step 202: Based on the exemplary ultrasonic detection information, obtain a first description content and a second description content. The first description content is used to represent the depolarization description of the spatial positioning of the exemplary ultrasonic detection information, and the second description content is used to represent the abnormal description of the spatial positioning of the exemplary ultrasonic detection information.

[0032] Among them, the number of the exemplary ultrasonic detection information is several, the spatial positioning of several exemplary ultrasonic detection information is the same, and the spatial positioning of multiple exemplary ultrasonic detection information is the spatial positioning bound by the reference spatial positioning label.

[0033] The process of obtaining the first description content and the second description content based on the exemplary ultrasonic detection information includes: initializing a first spatial positioning description content and a second spatial positioning description content for the reference spatial positioning label in the spatial positioning description content obtaining thread. Obtain the spatial positioning description content respectively bound by one or more exemplary ultrasonic detection information. Input the spatial positioning description content respectively bound by one or more exemplary ultrasonic detection information into the spatial positioning description content obtaining thread, and optimize the first spatial positioning description content and the second spatial positioning description content based on the spatial positioning description content respectively bound by one or more exemplary ultrasonic detection information, so as to obtain the first description content and the second description content.

[0034] For example, the process of obtaining the spatial positioning description content bound by the exemplary ultrasonic detection information is as follows: input the exemplary ultrasonic detection information into the reference detection thread, and obtain the spatial positioning description content bound by the exemplary ultrasonic detection information based on the calculation result of the reference detection thread.

[0035] The process of updating the first spatial positioning description content and the second spatial positioning description content based on the spatial positioning description content respectively bound by several exemplary ultrasonic detection information to obtain the first description content and the second description content may include the following but is not limited to the following: optimize the first spatial positioning description content and the second spatial positioning description content based on the spatial positioning description content respectively bound by several exemplary ultrasonic detection information until the optimized first spatial positioning description content and the optimized second spatial positioning description content are constrained. Take the constrained first spatial positioning description content as the first description content, and take the constrained second spatial positioning description content as the second description content.

[0036] For example, the first description content obtained based on the above process is (content-a1, content-b1, content-c1), and the second description content is (content-b1, content-b2, content-c2).

[0037] Preferably, after obtaining the first description content and the second description content based on the exemplary ultrasonic detection information, feature extraction can also be performed on the spatial positioning bound to the exemplary ultrasonic detection information, and the spatial positioning features bound to the exemplary ultrasonic detection information, the first description content, and the second description content are cached correspondingly. For example, the feature extraction of the spatial positioning bound to the exemplary ultrasonic detection information is spatial positioning feature extraction a, the first description content is (content-a1, content-b1, content-c1), and the second description content is (content-b1, content-b2, content-c2). Then, the spatial positioning feature extraction a, the first description content (content-a1, content-b1, content-c1), and the second description content (content-b1, content-b2, content-c2) are cached correspondingly in the cache space of the positioning system. So that when the ultrasonic detection information associated with the spatial positioning bound to the exemplary ultrasonic detection information is obtained later, there is no need to obtain the first description content and the second description content based on the exemplary ultrasonic detection information again, and the first description content and the second description content obtained based on the exemplary ultrasonic detection information can be directly obtained from the cache space, which can save the acquisition time of the first description content and the second description content, improve the acquisition accuracy, and thus improve the acquisition accuracy of the ultrasonic detection information.

[0038] step203, optimize the VR positioning and tracking data set based on the first description content and the second description content to obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information.

[0039] Preferably, the process of optimizing the VR positioning and tracking data set based on the first description content and the second description content to obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information includes: obtaining the original description content bound to the VR positioning and tracking data set, where the original description content is used to represent the key description of the VR positioning and tracking data set. Based on the original description content, the first description content, and the second description content, obtain the target description content bound to the VR positioning and tracking data set, where the target description content is used to represent the key description of the VR positioning and tracking data set and the spatial positioning description of the exemplary ultrasonic detection information. Based on the target description content, obtain the three-dimensional positioning description bound to the VR positioning and tracking data set, and obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information through the three-dimensional positioning description.

[0040] Preferably, target ultrasonic detection information associated with the spatial positioning of exemplary ultrasonic detection information can indicate that the spatial positioning of the target ultrasonic detection information is the same as that of the exemplary ultrasonic detection information, or the matching degree between the spatial positioning of the target ultrasonic detection information and that of the exemplary ultrasonic detection information meets a preset determination value.

[0041] Preferably, when the VR positioning and tracking data set is the tracking requirement data and the target ultrasonic detection information, the obtaining processes of the original description content bound to the VR positioning and tracking data set are inconsistent. Taking the VR positioning and tracking data set as the tracking requirement data and the target ultrasonic detection information as examples respectively, the obtaining processes of the original description content bound to the VR positioning and tracking data set are described below.

[0042] (1) When the VR positioning and tracking data set is the tracking requirement data, there are the following two implementation methods to obtain the original description content bound to the VR positioning and tracking data set.

[0043] (a) Based on the target description content obtaining thread, obtain the original description content bound to the tracking requirement data.

[0044] Preferably, obtain the target description content obtaining thread, input the tracking requirement data into the target description content obtaining thread, and obtain the original description content bound to the tracking requirement data based on the output result of the target description content obtaining thread.

[0045] The process of obtaining the target description content obtaining thread includes the following but is not limited to the following: obtain the exemplary tracking requirement data and the first description content bound to the exemplary tracking requirement data. Input the exemplary tracking requirement data into the original description content obtaining thread to obtain the second description content bound to the exemplary tracking requirement data. Determine the outlier between the first description content bound to the exemplary tracking requirement data and the second description content bound to the exemplary tracking requirement data. If the outlier is lower than the outlier determination value, then take the original description content obtaining thread as the target description content obtaining thread.

[0046] Alternatively, for the outlier greater than or equal to the outlier determination value, correct the coefficient of the original description content obtaining thread to obtain the corrected description content obtaining thread. If the outlier between the third description content bound to the exemplary tracking requirement data obtained based on the corrected description content obtaining thread and the first description content bound to the exemplary tracking requirement data is less than the outlier determination value, then take the corrected description content obtaining thread as the target description content obtaining thread. If the outlier between the third description content bound to the exemplary tracking requirement data obtained based on the corrected description content obtaining thread and the first description content is still not less than the outlier determination value, then continue to correct the original description content obtaining thread.

[0047] (b) Analyze the tracking requirement data to obtain the analyzed tracking requirement data. The requirement analysis includes one or more of word segmentation, attribute tagging, and semantic analysis. Based on the analyzed tracking requirement data, obtain the original description content bound to the tracking requirement data.

[0048] Among them, when analyzing the tracking requirement data, the tracking requirement data can be input into a requirement analysis unit, which is used to analyze the tracking requirement data, and based on the output result of the requirement analysis unit, obtain the analyzed tracking requirement data.

[0049] Preferably, the process of obtaining the original description content bound to the tracking requirement data based on the analyzed tracking requirement data includes: inputting the analyzed tracking requirement data into a target description content obtaining thread, and based on the output result of the target description content obtaining thread, obtain the original description content bound to the tracking requirement data.

[0050] It can be understood that the obtaining process of the target description content obtaining thread in (b) is the same as the obtaining process of the target description content obtaining thread in (a).

[0051] (2) When the VR positioning tracking data set is the target ultrasonic detection information, the process of obtaining the original description content bound to the VR positioning tracking data set is as follows: input the target ultrasonic detection information into a reference detection thread, and the reference detection thread is used to determine the detection description bound to the target ultrasonic detection information. Based on the detection description bound to the target ultrasonic detection information, obtain the transitional description content bound to the target ultrasonic detection information, and the transitional description content is used to represent the key description and spatial positioning description of the target ultrasonic detection information. Based on the transitional description content, obtain the original description content bound to the target ultrasonic detection information.

[0052] For some possible embodiments, after the reference detection thread outputs the detection description bound to the target ultrasonic detection information, input the detection description bound to the target ultrasonic detection information into a feature extraction unit (Featureextraction unit), and based on the output result of the feature extraction unit, obtain the transitional description content bound to the target ultrasonic detection information.

[0053] Preferably, the process of obtaining the original description content bound to the target ultrasonic detection information based on the transition description content includes: based on the transition description content, obtaining the depolarization description result bound to the target ultrasonic detection information, where the depolarization description result is used to represent the depolarization description of the key description and the spatial positioning description of the target ultrasonic detection information. Based on the transition description content and the depolarization description result, determining the abnormal description result bound to the target ultrasonic detection information, where the abnormal description result is used to represent the abnormal description of the voice description and the spatial positioning description of the target ultrasonic detection information. Based on the transition description content, the depolarization description result, and the abnormal description result, determining the original description content bound to the target ultrasonic detection information.

[0054] For some possible embodiments, the target ultrasonic detection information includes multiple groups, and each group corresponds to a group result. Therefore, the transition description content includes several group results. Among them, the quantization levels of each group result are the same. The process of obtaining the depolarization description result bound to the target ultrasonic detection information based on the transition description content includes: for the determination value of the depolarization description result bound to the target ultrasonic detection information at the first quantization level, determining the depolarization processing result of the determination value of each group result at the first quantization level included in the several group results included in the transition description content, and taking the depolarization processing result as the determination value of the depolarization description result bound to the target ultrasonic detection information at the first quantization level, where the first quantization level is any one of the quantization levels included in the depolarization description result.

[0055] Preferably, the process of determining the abnormal description result bound to the target ultrasonic detection information based on the transition description content and the depolarization description result includes: for the determination value of the abnormal description result bound to the target ultrasonic detection information at the first quantization level, based on the determination value of the first group result at the first quantization level included in the transition description content and the determination value of the depolarization description result at the first quantization level, determining the first difference result, where the first group result is any one of the group results included in the transition description content. Based on the first difference result and the quantization level included in the transition description content, determining the determination value of the abnormal description result bound to the target ultrasonic detection information at the first quantization level.

[0056] For example, the transitional description content includes three sets of results, namely set result one (result-a1, result-result-b1, result-result-c1), set result two (result-b1, result-b2, result-result-c2), and set result three (result-c1, result-c2, result-c3). The depolarization description result bound to the target ultrasonic detection information is (result-d1, result-d2, result-d3). Based on these three sets of results and the depolarization description result, the abnormal description result bound to the target ultrasonic detection information is determined to be (result-e1, result-e2, result-e3).

[0057] Since the transitional description content includes both the key description of the target ultrasonic detection information and the spatial positioning description of the target ultrasonic detection information, in order to obtain the target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information, it is necessary to delete the spatial positioning description of the target ultrasonic detection information included in the transitional description content to obtain the original description content that only includes the key description of the target ultrasonic detection information. Preferably, the process of deleting the spatial positioning description of the target ultrasonic detection information included in the transitional description content to obtain the original description content that only includes the key description of the target ultrasonic detection information includes: determining the original description content bound to the target ultrasonic detection information based on the transitional description content, the depolarization description result, and the abnormal description result. Preferably, determine the difference result description content between the transitional description content and the depolarization description result. Identify and process the quantization results of the same quantization level in the difference result description content and the abnormal description result to obtain the original description content bound to the target ultrasonic detection information.

[0058] For example, the transitional description content bound to the target ultrasonic detection information is (content-m1, content-m2, content-m3), the depolarization description result bound to the target ultrasonic detection information is (result-d1, result-d2, result-d3), and the abnormal description result bound to the target ultrasonic detection information is (result-e1, result-e2, result-e3). Based on the transitional description content, the depolarization description result, and the abnormal description result bound to the target ultrasonic detection information, the original description content bound to the target ultrasonic detection information is determined to be (content-n1, content-n2, content-n3).

[0059] For some possible embodiments, after obtaining the original description content bound to the VR positioning and tracking data set, it is also necessary to add a spatial positioning description of the exemplary ultrasonic detection information to the original description content bound to the VR positioning and tracking data set, so as to obtain the target description content bound to the VR positioning and tracking data set, and the target description content is used to represent the key description of the VR positioning and tracking data set and the spatial positioning description of the exemplary ultrasonic detection information.

[0060] Preferably, the process of obtaining the target ultrasonic detection information bound to the VR positioning and tracking data set based on the original description content, the first description content, and the second description content includes: obtaining the target description content bound to the VR positioning and tracking data set based on the original description content, the first description content, and the second description content. Based on the target description content, obtain the three-dimensional positioning description bound to the VR positioning and tracking data set, and obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information through the three-dimensional positioning description.

[0061] For some possible embodiments, the process of obtaining the target description content bound to the VR positioning and tracking data set based on the original description content, the first description content, and the second description content includes: obtaining the target description content bound to the VR positioning and tracking data set based on the original description content and the second description content, and the target description content is used to represent the description after adding the abnormal description of the spatial positioning of the exemplary ultrasonic detection information to the original description content; obtaining the target description content bound to the VR positioning and tracking data set based on the target description content and the first description content.

[0062] Preferably, the quantization results of the same quantization level in the original description content and the second description content are weighted to obtain the target description content bound to the VR positioning and tracking data set. The quantization results of the same quantization level in the target description content and the first description content are fused to obtain the target description content bound to the VR positioning and tracking data set.

[0063] For example, the original description content bound to the VR positioning and tracking data set is (content-n1, content-n2, content-n3), the first description content is (content-a1, content-b1, content-c1), and the second description content is (content-b1, content-b2, content-c2). Based on the original description content, the first description content, and the second description content, the target description content bound to the VR positioning and tracking data set is determined to be (content-p1, content-p2, content-p3). [[ID=1…]]

[0064] Preferably, after obtaining the target description content bound to the VR positioning and tracking data set, based on the target description content, obtain the three-dimensional positioning description bound to the VR positioning and tracking data set, and obtain the target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information through the three-dimensional positioning description.

[0065] According to the first description content and the second description content obtained based on the example ultrasonic detection information described above, optimize the VR positioning and tracking data set to obtain the target ultrasonic detection information. Among them, the first description content and the second description content obtained based on the example ultrasonic detection information are the depolarization description and the abnormal description of the spatial positioning of the example ultrasonic detection information respectively. Since the depolarization description and the abnormal description of the spatial positioning of the example ultrasonic detection information are relatively reliable descriptions bound to the spatial positioning of the example ultrasonic detection information, the similarity between the spatial positioning of the obtained target ultrasonic detection information and the spatial positioning of the example ultrasonic detection information is relatively high, and the accuracy and reliability of the spatial positioning of the obtained target ultrasonic detection information are relatively high.

[0066] When the VR positioning and tracking data set is tracking requirement data, a method for obtaining ultrasonic detection information provided by an embodiment of the present disclosure. Preferably, it can be a Clump thread (a clustering processing thread).

[0067] step301, obtain the tracking requirement data and the reference spatial positioning label.

[0068] Preferably, the process of obtaining the tracking requirement data and the reference spatial positioning label is the same as the process of step201 above.

[0069] step302, analyze the tracking requirement data through the requirement front-end analysis unit to obtain the original description content bound to the tracking requirement data.

[0070] Preferably, the process of obtaining the original description content bound to the tracking requirement data is the same as the process of step203 above.

[0071] step303, input the reference spatial positioning label into the spatial positioning construction unit to obtain the first description content and the second description content bound to the reference spatial positioning label.

[0072] Preferably, the process of obtaining the first description content and the second description content is the same as the process of step202 above.

[0073] step304, input the original description content, the first description content, and the second description content bound to the tracking requirement data into the requirement to obtain the three-dimensional positioning description bound to the tracking requirement data.

[0074] Preferably, obtaining the three-dimensional positioning description bound with the tracking requirement data includes: obtaining the target description content bound with the tracking requirement data based on the original description content, the first description content, and the second description content, and obtaining the three-dimensional positioning description bound with the tracking requirement data based on the target description content. This process is the same as the process of step203 above.

[0075] In step305, input the three-dimensional positioning description bound with the tracking requirement data into the recognition unit, and obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information based on the output result of the recognition unit.

[0076] Preferably, the process of obtaining the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information is the same as the process of step'step203' above.

[0077] When the VR positioning tracking data set is the target ultrasonic detection information, a step of obtaining ultrasonic detection information provided by an embodiment of the present disclosure.

[0078] step401, obtain the target ultrasonic detection information and the reference spatial positioning label.

[0079] Preferably, the process of obtaining the target ultrasonic detection information and the reference spatial positioning label is the same as the process of step201 above.

[0080] step402, optimize the target ultrasonic detection information through the detection thread to obtain the original description content bound with the target ultrasonic detection information.

[0081] Preferably, the process of obtaining the original description content bound with the target ultrasonic detection information is the same as the process of step203 above.

[0082] step403, input the reference spatial positioning label into the spatial positioning construction unit to obtain the first description content and the second description content bound with the reference spatial positioning label.

[0083] Preferably, the process of obtaining the first description content and the second description content is the same as the process of step202 above.

[0084] step404, input the original description content, the first description content, and the second description content bound with the target ultrasonic detection information into the description to obtain the three-dimensional positioning description bound with the target ultrasonic detection information.

[0085] Preferably, obtaining the three-dimensional positioning description of the target ultrasonic detection information includes: obtaining the target description content bound with the target ultrasonic detection information based on the original description content, the first description content, and the second description content, and obtaining the three-dimensional positioning description bound with the target ultrasonic detection information based on the target description content. This process is the same as the process of step203 above.

[0086] In step 405, input the three-dimensional positioning description bound to the target ultrasonic detection information into the recognition unit, and obtain the target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information based on the output result of the recognition unit.

[0087] Among them, there is no connection between the spatial positioning of the target ultrasonic detection information and the spatial positioning of the target ultrasonic detection information. This process is the same as the process of step 203 above.

[0088] A method for positioning a VR simulation scene based on ultrasonic waves provided by an embodiment of the present disclosure may include the following.

[0089] In step 501, obtain a VR positioning tracking data set, and the VR positioning tracking data set is tracking requirement data / target ultrasonic detection information.

[0090] Preferably, the process of obtaining the VR positioning tracking data set is the same as the process of step 201 above.

[0091] In step 502, input the VR positioning tracking data set into the feature extraction unit to obtain the original description content bound to the VR positioning tracking data set.

[0092] Preferably, the process of obtaining the original description content bound to the VR positioning tracking data set is the same as the process of step 203 above.

[0093] In step 503, obtain a reference spatial positioning label.

[0094] Preferably, the process of obtaining the reference spatial positioning label is the same as the process of step 201 above.

[0095] In step 504, obtain the example ultrasonic detection information bound to the reference spatial positioning label.

[0096] Preferably, the process of obtaining the example ultrasonic detection information bound to the reference spatial positioning label is the same as the process of step 201 above.

[0097] In step 505, based on the example ultrasonic detection information bound to the reference spatial positioning label, obtain the first description content and the second description content bound to the reference spatial positioning label.

[0098] Preferably, the process of obtaining the first description content and the second description content is the same as the process of step 202 above.

[0099] In step 506, based on the first description content and the second description content, perform an optimization process on the original description content bound to the VR positioning tracking data set to obtain the target description content bound to the VR positioning tracking data set.

[0100] Preferably, the process of obtaining the target description content bound to the VR positioning and tracking data set is the same as the process of step203 above.

[0101] step507, Bind the target description content to the VR positioning and tracking data set to obtain a three-dimensional positioning description bound to the VR positioning and tracking data set.

[0102] Preferably, the process of obtaining the three-dimensional positioning description bound to the VR positioning and tracking data set is the same as the process of step203 above.

[0103] step508, Input the three-dimensional positioning description bound to the VR positioning and tracking data set into the recognition unit to obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information.

[0104] Preferably, the process of obtaining the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information is the same as the process of step203 above.

[0105] Based on the above, please refer to Figure 2 A VR simulation scenario positioning device 200 based on ultrasonic waves is provided, which is applied to a VR simulation scenario positioning system based on ultrasonic waves. The device includes:

[0106] An information acquisition module 210, configured to acquire a VR positioning and tracking data set and exemplary ultrasonic detection information;

[0107] A content determination module 220, configured to obtain a first description content and a second description content in combination with the exemplary ultrasonic detection information. The first description content is used to represent the depolarization description of the spatial positioning of the exemplary ultrasonic detection information, and the second description content is used to represent the abnormal description of the spatial positioning of the exemplary ultrasonic detection information;

[0108] An information optimization module 230, configured to optimize the VR positioning and tracking data set in combination with the first description content and the second description content to obtain the target ultrasonic detection information associated with the spatial positioning of the exemplary ultrasonic detection information.

[0109] Based on the above, please refer to Figure 3 A VR simulation scenario positioning system 300 based on ultrasonic waves is shown, including a processor 310 and a memory 320 that communicate with each other. The processor 310 is configured to read and execute a computer program from the memory 320 to implement the above method.

[0110] Based on the above, a computer-readable storage medium is further provided, on which a computer program stored thereon implements the above method when running.

[0111] In summary, based on the above solution, the technical solution provided by the embodiments of the present disclosure optimizes the VR positioning and tracking data set based on the first description content and the second description content obtained from the exemplary ultrasonic detection information to obtain the target ultrasonic detection information. Among them, the first description content and the second description content obtained from the exemplary ultrasonic detection information are respectively the depolarization description and the abnormal description of the spatial positioning of the exemplary ultrasonic detection information. Since the depolarization description and the abnormal description of the spatial positioning of the exemplary ultrasonic detection information are relatively reliable descriptions bound to the spatial positioning of the exemplary ultrasonic detection information, the similarity between the spatial positioning of the obtained target ultrasonic detection information and the spatial positioning of the exemplary ultrasonic detection information is relatively high, and the spatial positioning accuracy and reliability of the obtained target ultrasonic detection information are relatively high.

[0112] It should be understood that the above-described systems and their modules can be implemented in various ways. For example, in some embodiments, the systems and their modules can be implemented by hardware, software, or a combination of software and hardware. Among them, the hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated design hardware. Those skilled in the art can understand that the above methods and systems can be implemented using computer-executable instructions and / or included in processor control code, such as provided on a carrier medium such as a disk, CD, or DVD-ROM, a programmable memory such as read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. The systems and their modules of the present application can not only be implemented by hardware circuits such as very large scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field programmable gate arrays and programmable logic devices, but also be implemented by software executed by various types of processors, or by a combination of the above hardware circuits and software (e.g., firmware).

[0113] It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the possible beneficial effects may be a combination of any one or several of the above, or any other possible beneficial effects that can be obtained.

[0114] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only an example and does not constitute a limitation to the present application. Although not explicitly stated here, those skilled in the art may make various modifications, improvements, and corrections to the present application. Such modifications, improvements, and corrections are proposed in the present application, so such modifications, improvements, and corrections still fall within the spirit and scope of the exemplary embodiments of the present application.

[0115] Meanwhile, this application uses specific terms to describe the embodiments of this application. For example, "an embodiment", "one embodiment", and / or "some embodiments" mean a certain feature, structure, or characteristic related to at least one embodiment of this application. Therefore, it should be emphasized and noted that "an embodiment" or "one embodiment" or "an alternative embodiment" mentioned twice or more at different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures, or characteristics in one or more embodiments of this application can be appropriately combined.

[0116] In addition, those skilled in the art can understand that various aspects of this application can be illustrated and described by several patentable types or situations, including any new and useful process, machine, product, or combination of substances, or any new and useful improvement to them. Accordingly, various aspects of this application can be executed entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. Any of the above hardware or software can be referred to as a "data block", "module", "engine", "unit", "component", or "system". In addition, various aspects of this application may be embodied as a computer product located in one or more computer-readable media, which includes computer-readable program code.

[0117] A computer storage medium may contain a propagated data signal containing computer program code, such as on a baseband or as part of a carrier wave. This propagated signal may have various forms, including electromagnetic form, optical form, etc., or a suitable combination of forms. A computer storage medium can be any computer-readable medium other than a computer-readable storage medium, which can be connected to an instruction execution system, apparatus, or device to implement communication, propagation, or transmission for use of the program. The program code located on the computer storage medium can be propagated through any suitable medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of the above media.

[0118] The computer program codes required for the operations of various parts of this application can be written in any one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc., conventional procedural programming languages such as C language, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages. This program code can run entirely on the user's computer, or run on the user's computer as an independent software package, or partially run on the user's computer and partially run on a remote computer, or run entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer through any network form, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (for example, through the Internet), or in a cloud computing environment, or used as a service such as software as a service (SaaS).

[0119] In addition, unless clearly stated in the claims, the order of the processing elements and sequences, the use of numbers and letters, or the use of other names in this application are not used to limit the order of the processes and methods of this application. Although some currently considered useful embodiments of the invention are discussed through various examples in the above disclosure, it should be understood that such details are only for illustrative purposes, and the appended claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that conform to the essence and scope of the embodiments of this application. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only through a software solution, such as installing the described system on an existing server or mobile device.

[0120] Similarly, it should be noted that in order to simplify the expression of the disclosure of this application and thus help the understanding of one or more embodiments of the invention, in the description of the embodiments of this application above, sometimes multiple features are merged into one embodiment, drawing or description thereof. However, this disclosure method does not mean that the features required by the object of this application are more than those mentioned in the claims. In fact, the features of the embodiments are less than all the features of the individual embodiments disclosed above.

[0121] In some embodiments, numbers are used to describe components and the quantity of attributes. It should be understood that such numbers used in the description of embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the said numbers allow for adaptive changes. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may vary according to the characteristics required by individual embodiments. In some embodiments, the numerical parameters should consider the specified significant digits and adopt the method of retaining the general number of digits. Although the numerical ranges and parameters used in some embodiments of the present application to confirm the breadth of their scope are approximate values, in specific embodiments, such numerical settings are as precise as possible within the feasible range.

[0122] For each patent, patent application, patent application publication, and other materials cited in the present application, such as articles, books, specifications, publications, documents, etc., their entire contents are hereby incorporated into the present application by reference. Except for the application history documents that are inconsistent with or conflict with the content of the present application, and except for the documents that limit the broadest scope of the claims of the present application (currently or subsequently attached to the present application). It should be noted that if there are inconsistencies or conflicts between the descriptions, definitions, and / or uses of terms in the attached materials of the present application and the content described in the present application, the descriptions, definitions, and / or uses of terms in the present application shall prevail.

[0123] Finally, it should be understood that the embodiments described in the present application are only used to illustrate the principles of the embodiments of the present application. Other variations may also fall within the scope of the present application. Therefore, as an example rather than a limitation, alternative configurations of the embodiments of the present application can be considered to be consistent with the teachings of the present application. Accordingly, the embodiments of the present application are not limited to the embodiments explicitly introduced and described in the present application.

[0124] The above are only the embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A VR simulation scene positioning method based on ultrasound, characterized in that: Applied to a positioning system, the method at least includes: Obtain VR positioning tracking datasets and example ultrasound detection information; Combining the example ultrasonic detection information, obtaining a first description content and a second description content, wherein the first description content is used to represent a depolarization description of the spatial location of the example ultrasonic detection information, and the second description content is used to represent an abnormal description of the spatial location of the example ultrasonic detection information; Optimizing the VR positioning tracking dataset in combination with the first description content and the second description content to obtain target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information; The optimizing processing of the VR positioning tracking dataset in combination with the first description content and the second description content to obtain target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information includes: Obtaining original description content bound to the VR positioning tracking dataset, where the original description content is used to represent a key description of the VR positioning tracking dataset; Combining the original description content, the first description content, and the second description content, obtaining target description content bound to the VR positioning and tracking dataset, where the target description content is used to represent a key description of the VR positioning and tracking dataset and a spatial positioning description of the example ultrasonic detection information; In combination with the target description content, a three-dimensional positioning description bound to the VR positioning tracking data set is obtained, and target ultrasonic detection information associated with the spatial positioning of the example ultrasonic detection information is obtained through the three-dimensional positioning description.

2. The method according to claim 1, wherein The combining the original description content, the first description content, and the second description content to obtain the target description content bound to the VR positioning tracking dataset includes: Combining the original description content and the second description content, the target description content bound to the VR positioning and tracking dataset is obtained, and the target description content is used to represent the description after the abnormal description of the spatial positioning of the example ultrasonic detection information is added to the original description content; combining the target description content and the first description content, the target description content bound to the VR positioning and tracking dataset is obtained.

3. The method according to claim 2, wherein Combining the original description content and the second description content to obtain the target description content bound to the VR positioning tracking dataset includes: weighting quantization results of the same quantization level in the original description content and the second description content to obtain the target description content bound to the VR positioning tracking dataset; Combining the target description content and the first description content to obtain the target description content bound to the VR positioning tracking dataset includes: fusing quantization results of the same quantization level in the target description content and the first description content to obtain the target description content bound to the VR positioning tracking dataset.

4. The method according to claim 3, wherein The VR positioning tracking data set is tracking requirement data; obtaining the original description content bound to the VR positioning tracking data set includes: performing a requirement analysis on the tracking requirement data to obtain the analyzed tracking requirement data, wherein the requirement analysis includes one or more of classification processing, attribute labeling, and semantic analysis; and combining the analyzed tracking requirement data to obtain the original description content bound to the tracking requirement data.

5. The method according to claim 3, wherein The VR positioning tracking dataset is target ultrasonic detection information, and the spatial positioning of the target ultrasonic detection information has no connection with the spatial positioning of the example ultrasonic detection information; The obtaining of the original description content bound to the VR positioning tracking dataset includes: Inputting the target ultrasonic detection information into a reference detection thread, wherein the reference detection thread is used to determine a detection description bound to the target ultrasonic detection information; Combined with the detection description bound to the target ultrasonic detection information, a transition description content bound to the target ultrasonic detection information is obtained, where the transition description content is used to represent the key description and spatial positioning description of the target ultrasonic detection information; combined with the transition description content, the original description content bound to the target ultrasonic detection information is obtained.

6. The method according to claim 5, wherein The step of combining the transition description content to obtain the original description content bound to the target ultrasonic detection information includes: Combining the transition description content, obtaining a depolarization description result bound to the target ultrasonic detection information, wherein the depolarization description result is used to represent a depolarization description of a key description and a spatial positioning description of the target ultrasonic detection information; Determine, in combination with the transition description content and the depolarization description result, an abnormal description result bound to the target ultrasonic detection information, wherein the abnormal description result is used to represent an abnormal description of the voice description and the spatial positioning description of the target ultrasonic detection information; Determining original description content bound to the target ultrasonic detection information by combining the transition description content, the depolarization description result, and the abnormality description result; The transition description content includes several groups of results; and the step of combining the transition description content to obtain a depolarization description result bound to the target ultrasonic detection information includes: For the determination value of the depolarization description result bound to the target ultrasonic detection information at the first quantization level, determine the depolarization processing result of the determination value of the first quantization level of each group of results in the plurality of groups of results included in the transition description content; Using the depolarization processing result as a determination value of the depolarization description result bound to the target ultrasonic detection information at a first quantization level, where the first quantization level is a random quantization level included in the depolarization description result; The combining of the transition description content and the depolarization description result to determine the abnormal description result bound to the target ultrasonic detection information includes: For the judgment value of the abnormality description result bound to the target ultrasonic detection information at the first quantization level, combined with the judgment value of the first group of results included in the transition description content at the first quantization level and the judgment value of the depolarization description result at the first quantization level, a first difference result is determined, where the first group of results is a random group of results included in the transition description content; In combination with the first difference result and the quantization level included in the transition description content, a judgment value of the abnormality description result bound to the target ultrasonic detection information at the first quantization level is determined.

7. The method according to claim 6, wherein The combining of the transition description content, the depolarization description result, and the abnormality description result to determine the original description content bound to the target ultrasonic detection information includes: determining a difference description between the transition description and the depolarization description; The difference result description content and the quantization results of the same quantization level in the abnormal description result are identified and processed to obtain the original description content bound to the target ultrasonic detection information.

8. The method according to claim 3, wherein Get sample ultrasonic testing information, including: Determine reference space positioning labels; Obtaining original ultrasonic detection information bound to the reference space positioning tag, where the number of the original ultrasonic detection information is one or more; Clustering is performed on the original ultrasonic detection information to obtain example ultrasonic detection information bound to each piece of original ultrasonic detection information.

9. A VR simulation scene positioning system based on ultrasound, characterized in that: The method comprises a processor and a memory communicating with each other, wherein the processor is used to call a computer program from the memory and implement the method according to any one of claims 1 to 8 by running the computer program.

Citation Information

Patent Citations

  • Positioning method and device of external equipment, and virtual reality (VR) equipment and system

    CN108267715A

  • Orientation independent sensing, mapping, interface and analysis systems and methods

    CN110494080A