Positioning method, device and system for AR device

By creating positioning ranges and virtual object copies, the problem of AR devices being unable to accurately locate and synchronize is solved, and accurate synchronization and consistent experience of multi-person AR interactions are achieved.

CN115981473BActive Publication Date: 2025-09-16HANGZHOU YIXIAN XIANJIN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310012965.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-05
Publication Date
2025-09-16
Estimated Expiration
2043-01-05

AI Technical Summary

Technical Problem

In existing multi-person AR interaction systems, AR devices cannot be accurately positioned and multiple devices cannot be effectively synchronized, resulting in poor consistency in the multi-person AR interaction experience and limiting application scenarios.

Method used

By receiving multi-person interaction requests from AR devices, creating positioning ranges and virtual object copies, and processing visual rendering requests, accurate positioning and synchronization of AR devices are achieved.

Benefits of technology

It achieves precise positioning and effective synchronization of multiple AR devices, expanding the application scenarios of multi-person AR interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115981473B_ABST
    Figure CN115981473B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention disclose a positioning method, apparatus and system for an AR device. The positioning method for the AR device includes: receiving a multi-person interaction request sent by a first AR device; creating a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; sending the positioning range and the copy of the virtual object to be displayed to the first AR device and the second AR device; receiving a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the copy of the virtual object to be displayed; visually positioning the first AR device and the second AR device based on the visual rendering request, and rendering the virtual objects to be displayed by the first AR device and the second AR device based on the visual positioning to obtain a rendering result; and sending the rendering result to the first AR device and the second AR device. The solution provided by the present invention can achieve precise positioning and effective synchronization of multiple AR devices, and expand the technical effect of the application scenarios of multiple AR device interactions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology applications, and in particular to a positioning method, device, and system for AR equipment. Background Art

[0002] In the implementation of existing multi-person AR interactive systems, the current AR experience generally relies solely on visual positioning technology, is limited to a single user, and lacks synchronization across multiple terminals. The multi-person AR interactive experience is inconsistent and falls short of achieving a user experience at the consumer level.

[0003] In the existing multi-person AR interactive experience, the current multi-person AR interactive experience relies solely on GPS positioning and uses longitude / latitude as a universal coordinate system. This is simple to implement, but the AR virtual objects that different terminal devices want to see may cause different terminals to appear in different physical locations, resulting in position errors of up to many meters, and the experience is very poor.

[0004] In addition, synchronously copying visual positioning maps between multiple terminal devices will limit user posture, requiring users to stand next to each other and asking other users to bring their phones close to the first user, resulting in a poor user experience. In addition, the real-time synchronous copying and rendering of visual positioning maps is relatively expensive.

[0005] Currently, no effective solution has been proposed to the above-mentioned problem that the application scenarios of multiple AR devices interacting are limited due to the inability of relevant technologies to accurately locate and multiple AR devices to effectively synchronize. Summary of the Invention

[0006] To solve the above technical problems, embodiments of the present invention hope to provide a positioning method, device, and system for AR devices, so as to at least solve the problem that the application scenarios of multiple AR devices interacting with each other are limited due to the inability of related technologies to accurately locate and the inability of multiple AR devices to effectively synchronize.

[0007] The technical solution of the present invention is achieved as follows:

[0008] In a first aspect, an embodiment of the present invention provides a positioning method for an AR device, comprising: receiving a multi-person interaction request sent by a first AR device; creating a positioning range and a virtual object copy to be displayed according to the multi-person interaction request; sending the positioning range and the virtual object copy to be displayed to the first AR device and the second AR device; receiving the positioning range and the virtual object copy to be displayed by the first AR device and the second AR device according to the positioning range and the virtual object copy to be displayed;

[0009] A visual rendering request is received based on the object copy feedback; visual positioning is performed on the first AR device and the second AR5 device according to the visual rendering request, and the virtual objects to be displayed on the first AR device and the second AR device are rendered according to the visual positioning to obtain a rendering result; the rendering result is sent to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result.

[0010] Optionally, based on a multi-person interaction request, creating a positioning range and a copy of a virtual object to be displayed includes:

[0011] Parse the multi-person interaction request to obtain the physical coordinates of the first AR device in the multi-person interaction request; create a positioning range based on the physical zero coordinate; and create a virtual object copy within the positioning range.

[0012] Optionally, performing visual positioning on the first AR device and the second AR device according to the visual rendering request includes: parsing the visual rendering requests sent by the first AR device and the second AR device, and obtaining a first visual positioning of the first AR device and a second visual positioning of the second AR device.

[0013] Further, optionally, rendering the virtual objects to be displayed on the first AR device and the second AR device based on visual positioning to obtain a rendering result includes: rendering the virtual object to be displayed in the first AR device based on the first visual positioning to obtain a first rendered virtual object; rendering the virtual object to be displayed in the second AR device based on the second visual positioning to obtain a second rendered virtual object; generating a rendering result based on the first rendered virtual object and the second rendered virtual object.

[0014] Optionally, the method further includes: synchronizing the first AR device and the second AR device with the position information of the virtual object within the positioning range 0; and storing the position information.

[0015] In a second aspect, an embodiment of the present invention provides a positioning method for an AR device, comprising: obtaining physical coordinates through a positioning function; generating a multi-person interaction request based on the physical coordinates, and sending the multi-person interaction request to an AR server; receiving a positioning range and a position to be displayed returned by the AR server based on the multi-person interaction request;

[0016] A virtual object copy; generating a visual rendering request based on the positioning range and the virtual object copy to be displayed, and sending the visual rendering request to the AR server; receiving the rendering result returned by the AR server, and performing multi-person AR interaction based on the rendering result.

[0017] Optional positioning functions include: Bluetooth positioning, WiFi positioning, GPS positioning or Beidou positioning.

[0018] In a third aspect, an embodiment of the present invention provides a positioning device for an AR device, comprising: a first receiving module for receiving a multi-person interaction request sent by a first AR device; a creating module for creating a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; a first sending module for sending the positioning range and the copy of the virtual object to be displayed to the first AR device and the second AR device; a second receiving module for receiving a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the copy of the virtual object to be displayed; a rendering module for visually positioning the first AR device and the second AR device based on the visual rendering request, and rendering the virtual objects to be displayed of the first AR device and the second AR device based on the visual positioning to obtain a rendering result; a second sending module for sending the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result.

[0019] In a fourth aspect, an embodiment of the present invention provides a positioning device for an AR device, comprising: an acquisition module for acquiring physical coordinates through a positioning function; a first sending module for generating a multi-person interaction request based on the physical coordinates, and sending the multi-person interaction request to an AR server; a first receiving module for receiving the positioning range and the virtual object copy to be displayed returned by the AR server based on the multi-person interaction request; a second sending module for generating a visual rendering request based on the positioning range and the virtual object copy to be displayed, and sending the visual rendering request to the AR server; a second receiving module for receiving the rendering result returned by the AR server, and performing multi-person AR interaction based on the rendering result.

[0020] In a fifth aspect, an embodiment of the present invention provides a positioning system for an AR device, comprising: a first AR device, a second AR device and an AR server, wherein the first AR device is used to obtain physical coordinates through a positioning function; generate a multi-person interaction request based on the physical coordinates, and send the multi-person interaction request to the AR server; the AR server is used to receive the multi-person interaction request sent by the first AR device; create a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; and send the positioning range and the copy of the virtual object to be displayed to the first AR device and the second AR device; the first AR device and the second AR device are also used to generate a visual rendering request based on the positioning range and the copy of the virtual object to be displayed, and send the visual rendering request to the AR server; the AR server is also used to visually position the first AR device and the second AR device based on the visual rendering request, and render the virtual objects to be displayed of the first AR device and the second AR device based on the visual positioning, obtain a rendering result, and send the rendering result to the first AR device and the second AR device; the first AR device and the second AR device are also used to perform multi-person AR interaction based on the rendering result.

[0021] The embodiments of the present invention provide a positioning method, apparatus and system for an AR device. The method comprises the following steps: receiving a multi-person interaction request sent by a first AR device; creating a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; sending the positioning range and the copy of the virtual object to be displayed to a first AR device and a second AR device; receiving a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the copy of the virtual object to be displayed; visually positioning the first AR device and the second AR device based on the visual rendering request, and rendering the virtual objects to be displayed by the first AR device and the second AR device based on the visual positioning to obtain a rendering result; sending the rendering result to the first AR device and the second AR device so that the first AR device and the second AR device perform AR interaction based on the rendering result, thereby achieving precise positioning and effective synchronization of multiple AR devices, thereby expanding the technical effect of the application scenarios of multiple AR device interactions. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0023] Figure 1 A flowchart of a positioning method for an AR device provided in the first embodiment of the present invention;

[0024] Figure 2 A schematic diagram of pre-preparation in a positioning method for an AR device provided in the first embodiment of the present invention;

[0025] Figure 3 A schematic diagram of multi-person AR interaction in a positioning method for an AR device provided in Embodiment 1 of the present invention;

[0026] Figure 4 A schematic diagram of a flow chart of a positioning method for an AR device provided in the second embodiment of the present invention;

[0027] Figure 5 A schematic diagram of a positioning device for an AR device provided in Embodiment 3 of the present invention;

[0028] Figure 6 A schematic diagram of a positioning device for an AR device provided in a fourth embodiment of the present invention;

[0029] Figure 7 This is a schematic diagram of a positioning system for an AR device provided in Example 5 of the present invention. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "first", "second", etc. in the specification, claims and drawings of the present invention are used to distinguish different objects rather than to limit a specific order.

[0032] It should also be noted that the following embodiments of the present invention can be executed independently, or in combination with each other, and the embodiments of the present invention do not impose specific limitations on this.

[0033] Example 1

[0034] In a first aspect, an embodiment of the present invention provides a positioning method for an AR device. Figure 1 This is a flow chart of a positioning method for an AR device provided in the first embodiment of the present invention; Figure 1 As shown, on the AR server side, the positioning method of the AR device provided in the embodiment of the present application includes:

[0035] Step S100: receiving a multi-person interaction request sent by a first AR device;

[0036] Among them, Figure 2 As shown, Figure 2 This is a schematic diagram of the pre-preparation for a positioning method for an AR device provided in Example 1 of the present invention. In the embodiment of the present application, AR stands for augmented reality. The positioning method for an AR device provided in the embodiment of the present application is applied to the AR server side and can be applicable to multi-person AR interaction scenarios. During the multi-person AR interaction process, the AR server needs to first receive a multi-person interaction request from the first AR device, and then execute step S102 based on the multi-person interaction request.

[0037] Step S102: creating a positioning range and a copy of a virtual object to be displayed according to a multi-person interaction request;

[0038] Optionally, in step S102, creating a positioning range and a virtual object copy to be displayed based on the multi-person interaction request includes: parsing the multi-person interaction request to obtain the physical coordinates of the first AR device in the multi-person interaction request; creating a positioning range based on the physical coordinates; and creating a virtual object copy in the positioning range.

[0039] Among them, in the embodiment of the present application, the multi-person interaction request sent by the first AR device includes the physical coordinates of the first AR device. Therefore, by parsing the multi-person interaction request, the physical coordinates of the first AR device are obtained. The physical coordinates can be the location information obtained by the first AR device through the positioning function in its own APP or positioning system. Specifically, the positioning function can be a positioning function implemented by WIFI positioning, Bluetooth positioning, radio frequency signal positioning, GPS positioning or Beidou positioning, so as to accurately obtain the physical coordinate position of the AR device.

[0040] Based on the physical coordinates of the first AR device, a positioning range is created with the physical coordinates as a circle and a preset distance as a radius, and a virtual object copy is created based on the positioning range. The virtual object copy may include: a program or parameters for instructing the first AR device to implement AR interaction when performing multi-person AR interaction, so that the first AR device can display the virtual object based on AR technology according to the multi-person AR interaction requirements. In this embodiment of the application, the virtual object can be a virtual object that isolates different physical spaces.

[0041] Step S104: sending the positioning range and the virtual object copy to be displayed to the first AR device and the second AR device;

[0042] Step S106: receiving visual rendering requests fed back by the first AR device and the second AR device based on the positioning range and the virtual object copy to be displayed;

[0043] Among them, Figure 3 As shown, Figure 3 This is a schematic diagram of multi-person AR interaction in a positioning method of an AR device provided in the first embodiment of the present invention. During the multi-person AR interaction, the AR server receives a visual rendering request sent by a first AR device and a second AR device. Figure 3 Device A is the first AR device in the embodiment of this application, and device B is the second AR device in the embodiment of this application.

[0044] Step S108: Visually positioning the first AR device and the second AR device according to the visual rendering request, and rendering the virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning to obtain a rendering result;

[0045] Optionally, performing visual positioning on the first AR device and the second AR device according to the visual rendering request in step S108 includes: parsing the visual rendering requests sent by the first AR device and the second AR device, and obtaining a first visual positioning of the first AR device and a second visual positioning of the second AR device.

[0046] Furthermore, optionally, in step S108, rendering the virtual objects to be displayed on the first AR device and the second AR device according to visual positioning to obtain a rendering result includes: rendering the virtual objects to be displayed in the first AR device according to the first visual positioning to obtain a first rendered virtual object; rendering the virtual objects to be displayed in the second AR device according to the second visual positioning to obtain a second rendered virtual object; and generating a rendering result based on the first rendered virtual object and the second rendered virtual object.

[0047] Specifically, such as Figure 3 As shown, the AR server in the embodiment of the present application has a visual positioning service, which can provide a visual positioning function and render virtual objects according to the user's current perspective, that is, the virtual object to be displayed in the first AR device is rendered according to the first visual positioning to obtain a first rendered virtual object; the virtual object to be displayed in the second AR device is rendered according to the second visual positioning to obtain a second rendered virtual object; and a rendering result is generated based on the first rendered virtual object and the second rendered virtual object.

[0048] Step S110 : Sending the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result.

[0049] Optionally, the positioning method for an AR device provided in an embodiment of the present application further includes: synchronizing position information of virtual objects within the positioning range of the first AR device and the second AR device; and storing the position information.

[0050] Specifically, such as Figure 3 As shown, in the embodiment of the present application, the consistency of multi-person AR experience is met by synchronizing and storing information such as the position and posture of virtual objects within the current physical radius.

[0051] An embodiment of the present invention provides a positioning method for an AR device. The method comprises the following steps: receiving a multi-person interaction request sent by a first AR device; creating a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; sending the positioning range and the copy of the virtual object to be displayed to a first AR device and a second AR device; receiving a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the copy of the virtual object to be displayed; visually positioning the first AR device and the second AR device based on the visual rendering request, and rendering the virtual objects to be displayed by the first AR device and the second AR device based on the visual positioning to obtain a rendering result; sending the rendering result to the first AR device and the second AR device so that the first AR device and the second AR device perform AR interaction based on the rendering result, thereby achieving precise positioning and effective synchronization of multiple AR devices, and expanding the technical effect of the application scenarios of multiple AR device interactions.

[0052] Example 2

[0053] In a second aspect, an embodiment of the present invention provides a positioning method for an AR device. Figure 4 This is a flow chart of a positioning method for an AR device provided in the second embodiment of the present invention; Figure 4 As shown, on the first AR device side, the positioning method of the AR device provided in the embodiment of the present application includes:

[0054] Step S402, obtaining physical coordinates through positioning function;

[0055] Specifically, the positioning method of the AR device provided in the embodiment of the present application is applied to the first AR device side, wherein the first AR device in the embodiment of the present application can be the first AR device in Example 1.

[0056] Optional positioning functions include: Bluetooth positioning, WiFi positioning, GPS positioning or Beidou positioning.

[0057] Among them, the physical coordinates can be the location information obtained by the first AR device through the positioning function in its own APP or positioning system. Specifically, the positioning function can be realized through WIFI positioning, Bluetooth positioning, radio frequency signal positioning, GPS positioning or Beidou positioning, so as to accurately obtain the physical coordinate position of the AR device.

[0058] Step S404: Generate a multi-person interaction request based on the physical coordinates, and send the multi-person interaction request to the AR server;

[0059] Step S406: receiving the positioning range and the virtual object copy to be displayed returned by the AR server in response to the multi-person interaction request;

[0060] The positioning range is created by the AR server based on the physical coordinates of the first AR device, with the physical coordinates as the circle point and the preset distance as the radius;

[0061] The virtual object replica may include: a program or parameters for implementing AR interaction when instructing the first AR device to perform multi-person AR interaction, so that the first AR device can display the virtual object based on AR technology according to the multi-person AR interaction requirements. In this embodiment of the present application, the virtual object may be a virtual object that isolates different physical spaces.

[0062] Step S408: Generate a visual rendering request based on the positioning range and the virtual object copy to be displayed, and send the visual rendering request to the AR server;

[0063] Step S410: Receive the rendering result returned by the AR server, and perform multi-person AR interaction based on the rendering result.

[0064] An embodiment of the present invention provides a positioning method for an AR device. The method obtains physical coordinates through a positioning function; generates a multi-person interaction request based on the physical coordinates, and sends the multi-person interaction request to an AR server; receives a positioning range and a virtual object copy to be displayed returned by the AR server based on the multi-person interaction request; generates a visual rendering request based on the positioning range and the virtual object copy to be displayed, and sends the visual rendering request to the AR server; receives the rendering result returned by the AR server, and performs multi-person AR interaction based on the rendering result, thereby achieving precise positioning and effective synchronization of multiple AR devices, and expanding the technical effect of the application scenarios of multiple AR device interactions.

[0065] Example 3

[0066] In a third aspect, an embodiment of the present invention provides a positioning device for an AR device. Figure 5 Schematic diagram of a positioning device for an AR device provided in Embodiment 3 of the present invention; Figure 5 As shown, on the AR server side, the positioning device of the AR device provided by the embodiment of the present application includes: a first receiving module 51, used to receive a multi-person interaction request sent by the first AR device; a creation module 52, used to create a positioning range and a virtual object copy to be displayed based on the multi-person interaction request; a first sending module 53, used to send the positioning range and the virtual object copy to be displayed to the first AR device and the second AR device; a second receiving module 54, used to receive a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the virtual object copy to be displayed; a rendering module 55, used to visually position the first AR device and the second AR device based on the visual rendering request, and render the virtual objects to be displayed of the first AR device and the second AR device based on the visual positioning to obtain a rendering result; a second sending module 56, used to send the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result.

[0067] An embodiment of the present invention provides a positioning device for an AR device. The device receives a multi-person interaction request sent by a first AR device; creates a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; sends the positioning range and the copy of the virtual object to be displayed to the first AR device and the second AR device; receives a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the copy of the virtual object to be displayed; visually positions the first AR device and the second AR device based on the visual rendering request, and renders the virtual objects to be displayed by the first AR device and the second AR device based on the visual positioning to obtain a rendering result; sends the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result, thereby achieving precise positioning and effective synchronization of multiple AR devices, thereby expanding the technical effect of the application scenarios of multiple AR device interactions.

[0068] Example 4

[0069] In a fourth aspect, an embodiment of the present invention provides a positioning device for an AR device. Figure 6 This is a schematic diagram of a positioning device for an AR device provided in the fourth embodiment of the present invention; Figure 6 As shown, on the first AR device side, the positioning device of the AR device provided by the embodiment of the present application includes: an acquisition module 60, used to obtain physical coordinates through the positioning function; a first sending module 62, used to generate a multi-person interaction request based on the physical coordinates, and send the multi-person interaction request to the AR server; a first receiving module 64, used to receive the positioning range and the virtual object copy to be displayed returned by the AR server based on the multi-person interaction request; a second sending module 66, used to generate a visual rendering request based on the positioning range and the virtual object copy to be displayed, and send the visual rendering request to the AR server; a second receiving module 68, used to receive the rendering result returned by the AR server, and perform multi-person AR interaction based on the rendering result.

[0070] An embodiment of the present invention provides a positioning device for an AR device. The device obtains physical coordinates through a positioning function; generates a multi-person interaction request based on the physical coordinates and sends the multi-person interaction request to an AR server; receives a positioning range and a virtual object copy to be displayed returned by the AR server based on the multi-person interaction request; generates a visual rendering request based on the positioning range and the virtual object copy to be displayed and sends the visual rendering request to the AR server; receives the rendering result returned by the AR server, and performs multi-person AR interaction based on the rendering result, thereby achieving precise positioning and effective synchronization of multiple AR devices, thereby expanding the technical effect of the application scenarios of multiple AR device interactions.

[0071] Example 5

[0072] In a fifth aspect, an embodiment of the present invention provides a positioning system for an AR device. Figure 7 This is a schematic diagram of a positioning system for an AR device provided in Example 5 of the present invention; Figure 7 As shown, the positioning system of the AR device provided in the embodiment of the present application includes: a first AR device 72, a second AR device 74 and an AR server 76, wherein the first AR device 72 is used to obtain physical coordinates through a positioning function; generate a multi-person interaction request based on the physical coordinates, and send the multi-person interaction request to the AR server 76; the AR server 76 is used to receive the multi-person interaction request sent by the first AR device 72; create a positioning range and a virtual object copy to be displayed based on the multi-person interaction request; and send the positioning range and the virtual object copy to be displayed to the first AR device 72 and the second AR device 74; the first AR The device 72 and the second AR device 74 are further used to generate a visual rendering request based on the positioning range and the copy of the virtual object to be displayed, and send the visual rendering request to the AR server 76; the AR server 76 is further used to visually position the first AR device 72 and the second AR device 74 based on the visual rendering request, and render the virtual objects to be displayed on the first AR device 72 and the second AR device 74 based on the visual positioning, obtain the rendering results, and send the rendering results to the first AR device 72 and the second AR device 74; the first AR device 72 and the second AR device 74 are also used to perform multi-person AR interaction based on the rendering results.

[0073] An embodiment of the present invention provides a positioning system for an AR device. The system receives a multi-person interaction request sent by a first AR device; creates a positioning range and a copy of a virtual object to be displayed based on the multi-person interaction request; sends the positioning range and the copy of the virtual object to be displayed to a first AR device and a second AR device; receives a visual rendering request fed back by the first AR device and the second AR device based on the positioning range and the copy of the virtual object to be displayed; visually positions the first AR device and the second AR device based on the visual rendering request, and renders the virtual objects to be displayed by the first AR device and the second AR device based on the visual positioning to obtain a rendering result; sends the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result, thereby achieving precise positioning and effective synchronization of multiple AR devices, thereby expanding the technical effect of the application scenarios of multiple AR device interactions.

[0074] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0075] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0076] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0077] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention.

Claims

1. A positioning method for an AR device, characterized in that: include: Receiving a multi-person interaction request sent by the first AR device; Creating a positioning range and a copy of a virtual object to be displayed according to the multi-person interaction request; Sending the positioning range and the to-be-displayed virtual object copy to the first AR device and the second AR device; receiving visual rendering requests fed back by the first AR device and the second AR device based on the positioning range and the virtual object copy to be displayed; Performing visual positioning on the first AR device and the second AR device according to the visual rendering request, and rendering virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning to obtain rendering results; Sending the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result; The step of creating a positioning range and a virtual object copy to be displayed according to the multi-person interaction request includes: Parsing the multi-person interaction request to obtain the physical coordinates of the first AR device in the multi-person interaction request; Creating a positioning range based on the physical coordinates; Creating a copy of the virtual object in the positioning range; The virtual object replica includes: a program or parameters for implementing AR interaction when instructing the first AR device to perform multi-person AR interaction, so that the virtual object is displayed on the first AR device based on AR technology according to the multi-person AR interaction requirements; wherein the virtual object is a virtual object that isolates different physical spaces; The performing visual positioning of the first AR device and the second AR device according to the visual rendering request includes: parsing the visual rendering requests sent by the first AR device and the second AR device, and obtaining a first visual positioning of the first AR device and a second visual positioning of the second AR device; Rendering the virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning to obtain a rendering result includes: rendering the virtual object to be displayed in the first AR device according to the first visual positioning to obtain a first rendered virtual object; rendering the virtual object to be displayed in the second AR device according to the second visual positioning to obtain a second rendered virtual object; and generating the rendering result based on the first rendered virtual object and the second rendered virtual object.

2. The positioning method of the AR device according to claim 1, characterized in that: The method further comprises: Synchronizing position information of virtual objects within the positioning range of the first AR device and the second AR device; The posture information is stored.

3. A positioning method for an AR device, characterized in that: include: Obtaining physical coordinates through a positioning function; wherein the physical coordinates are location information obtained by the first AR device through its own APP or a positioning function in a positioning system; generating a multi-person interaction request according to the physical coordinates, and sending the multi-person interaction request to the AR server; receiving a positioning range and a copy of a virtual object to be displayed returned by the AR server in response to the multi-person interaction request; generating a visual rendering request according to the positioning range and the virtual object copy to be displayed, and sending the visual rendering request to the AR server; Receive the rendering result returned by the AR server, and perform multi-person AR interaction based on the rendering result; The virtual object copy includes: a program or parameters for implementing AR interaction when instructing the first AR device to perform multi-person AR interaction, so that the virtual object is displayed on the first AR device side based on AR technology according to the multi-person AR interaction requirements; wherein the virtual object is a virtual object that isolates different physical spaces.

4. The positioning method of the AR device according to claim 3, characterized in that: The positioning function includes: Bluetooth positioning, WiFi positioning, GPS positioning or Beidou positioning.

5. A positioning device for an AR device, characterized in that: include: A first receiving module is configured to receive a multi-person interaction request sent by a first AR device; A creation module, configured to create a positioning range and a copy of a virtual object to be displayed according to the multi-person interaction request; A first sending module, configured to send the positioning range and the to-be-displayed virtual object copy to the first AR device and the second AR device; a second receiving module, configured to receive visual rendering requests fed back by the first AR device and the second AR device based on the positioning range and the virtual object copy to be displayed; a rendering module, configured to perform visual positioning on the first AR device and the second AR device according to the visual rendering request, and render virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning to obtain a rendering result; a second sending module, configured to send the rendering result to the first AR device and the second AR device, so that the first AR device and the second AR device perform AR interaction based on the rendering result; The step of creating a positioning range and a virtual object copy to be displayed based on the multi-person interaction request includes: parsing the multi-person interaction request to obtain physical coordinates of the first AR device in the multi-person interaction request; creating a positioning range based on the physical coordinates; and creating the virtual object copy within the positioning range. The virtual object replica includes: a program or parameters for implementing AR interaction when instructing the first AR device to perform multi-person AR interaction, so that the virtual object is displayed on the first AR device based on AR technology according to the multi-person AR interaction requirements; wherein the virtual object is a virtual object that isolates different physical spaces; The performing visual positioning of the first AR device and the second AR device according to the visual rendering request includes: parsing the visual rendering requests sent by the first AR device and the second AR device, and obtaining a first visual positioning of the first AR device and a second visual positioning of the second AR device; Rendering the virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning to obtain a rendering result includes: rendering the virtual object to be displayed in the first AR device according to the first visual positioning to obtain a first rendered virtual object; rendering the virtual object to be displayed in the second AR device according to the second visual positioning to obtain a second rendered virtual object; and generating the rendering result based on the first rendered virtual object and the second rendered virtual object.

6. A positioning device for an AR device, characterized in that: include: An acquisition module, configured to acquire physical coordinates through a positioning function; wherein the physical coordinates are location information obtained by the first AR device through its own APP or a positioning function in a positioning system; A first sending module, configured to generate a multi-person interaction request according to the physical coordinates, and send the multi-person interaction request to an AR server; A first receiving module is configured to receive a positioning range and a virtual object copy to be displayed returned by the AR server according to the multi-person interaction request; a second sending module, configured to generate a visual rendering request according to the positioning range and the virtual object copy to be displayed, and send the visual rendering request to the AR server; A second receiving module is configured to receive a rendering result returned by the AR server and perform multi-person AR interaction based on the rendering result; The virtual object copy includes: a program or parameters for implementing AR interaction when instructing the first AR device to perform multi-person AR interaction, so that the virtual object is displayed on the first AR device side based on AR technology according to the multi-person AR interaction requirements; wherein the virtual object is a virtual object that isolates different physical spaces.

7. A positioning system for an AR device, characterized in that: include: A first AR device, a second AR device, and an AR server, wherein: The first AR device is configured to obtain physical coordinates through a positioning function; generate a multi-person interaction request based on the physical coordinates, and send the multi-person interaction request to the AR server; The AR server is configured to receive a multi-person interaction request sent by the first AR device; create a positioning range and a virtual object copy to be displayed based on the multi-person interaction request; and send the positioning range and the virtual object copy to be displayed to the first AR device and the second AR device; The first AR device and the second AR device are further configured to generate a visual rendering request according to the positioning range and the virtual object copy to be displayed, and send the visual rendering request to the AR server; The AR server is further configured to perform visual positioning on the first AR device and the second AR device according to the visual rendering request, render virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning, obtain rendering results, and send the rendering results to the first AR device and the second AR device; The first AR device and the second AR device are further configured to perform multi-person AR interaction based on the rendering result; The step of creating a positioning range and a virtual object copy to be displayed based on the multi-person interaction request includes: parsing the multi-person interaction request to obtain physical coordinates of the first AR device in the multi-person interaction request; creating a positioning range based on the physical coordinates; and creating the virtual object copy within the positioning range. The virtual object copy includes: a program or parameters for implementing AR interaction when instructing the first AR device to perform multi-person AR interaction, so that the virtual object is displayed on the first AR device based on AR technology according to the multi-person AR interaction requirements; wherein the virtual object is a virtual object that isolates different physical spaces; and visually positioning the first AR device and the second AR device based on the visual rendering request includes: parsing the visual rendering requests sent by the first AR device and the second AR device to obtain a first visual positioning of the first AR device and a second visual positioning of the second AR device; Rendering the virtual objects to be displayed on the first AR device and the second AR device according to the visual positioning to obtain a rendering result includes: rendering the virtual object to be displayed in the first AR device according to the first visual positioning to obtain a first rendered virtual object; rendering the virtual object to be displayed in the second AR device according to the second visual positioning to obtain a second rendered virtual object; and generating the rendering result based on the first rendered virtual object and the second rendered virtual object.

Citation Information

Patent Citations

  • Augmented reality method, server and terminal

    CN109144239A

  • Interaction method for sharing virtual scene, controller, handheld device and virtual system

    CN115167685A