Method and system for establishing anchors in augmented reality environment
A system and method for establishing anchors in an augmented reality environment activates an anchor device to continuously transmit a first spatial information packet and a second spatial information packet, the first and second packets being respectively sent through a first communication technology and a second communication technology. The first spatial information packet and the second spatial information contain an identification (ID) and an angle information of the anchor device. An augmented reality (AR) device receives the first spatial information packet and the second spatial information packet. The AR device further includes a processing unit. A spatial relationship between the AR device and the anchor device is obtained through the processing unit according to the first spatial information packet and the second spatial information packet. The spatial relationship includes a position of the anchor device relative to the AR device, and the horizontal and vertical distances therebetween.
Latest AMBIT MICROSYSTEMS (SHANGHAI) LTD. Patents:
The disclosure relates to augmented reality technology, in particular to a method and a system for establishing an anchor in augmented reality environment.
BACKGROUNDIt is necessary to scan physical anchors to obtain the characteristics of the anchors to build the spatial model of the anchors. The virtual objects are bound with the anchors after the anchors are established. Thus the virtual object can be fully presented in the augmented reality environment. However, there are many factors that cause errors when the physical anchors are scanned, such as angles, directions, light, surrounding environments, distances, and algorithms.
Implementations of the present technology will now be described, by way of embodiment, with reference to the attached figures, wherein:
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts have been exaggerated to better illustrate details and features of the disclosure.
Several definitions that apply throughout this disclosure will now be presented.
The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The connection may be such that the objects are permanently connected or releasably connected. The term “substantially” is defined to be essentially conforming to the particular dimension, shape, or other feature that the term modifies, such that the component need not be exact. The term “comprising,” when utilized, is “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series, and the like. References to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
In another embodiment, each of the transmitters includes two sub-transmitters. One of the sub-transmitters transmits the first spatial information packet through the first communication technology and the other one transmits the second spatial information packet through the second communication technology.
The AR device 120 receives the first spatial information packet 111 and the second spatial information packet 112. The AR device 120 comprises a processing unit (not shown in
As shown in
In step S102, the AR device receives the first spatial information packet from the anchor device through the first communication technology.
In step S103, the AR device receives the second spatial information packet from the anchor device through the second communication technology.
In step S104, the processing unit obtains the spatial relationship between the AR device and the anchor device according to the first spatial information packet and the second spatial information packet. The spatial relationship includes the orientation, the horizontal distance, and the vertical height between the two devices. The processing unit determines the location of the AR device relative to the anchor device according to orientation.
In step S105, the distance between the AR device and the anchor device is calculated by the AR device. A first propagation speed of the first communication technology and a second propagation speed of the second communication technology are known to the AR device. The distance between the AR device and the anchor device can be calculated according to the first propagation speed, the second propagation speed, time of the first spatial information packet be received, and time of the second spatial information packet be received. For example, the anchor device transmits the first spatial information packet through radio frequency (RF), and transmits the second spatial information packet through ultrasonic transmission. The first spatial information packet is received by the AR device at time T0. The second spatial information packet is received by the AR device at time T1. The propagation speed of RF (the first propagation speed) is approximately equal to the speed of light. The propagation speed of ultrasonic is slower, thus T1>T0. Time difference between receiving the first spatial information packet and the second spatial information packet is T1−T0. The distance between the AR device and the anchor device can be calculated according to the formula of distance=speed*time. The first propagation speed of the first communication technology is known. The second propagation speed of the second communication technology is known. The distance between the AR device and the anchor device can be calculated according to the first propagation speed, the second propagation speed, and the time difference between receiving the first spatial information packet and the second spatial information packet.
In step S106, the horizontal distance and the vertical height between the AR device and the anchor device can be calculated by the AR device according to the distance in step S105 and the angle between the transmitter and the horizontal plane.
For example, as shown in
The embodiments shown and described above are only examples. Therefore, many details of such art are neither shown nor described. Even though numerous characteristics and advantages of the technology have been set forth in the foregoing description, together with details of the structure and function of the disclosure, the disclosure is illustrative only, and changes may be made in the detail, especially in matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims. It will, therefore, be appreciated that the embodiments described above may be modified within the scope of the claims.
Claims
1. A method for establishing anchors in augmented reality, comprising:
- transmitting a first spatial information packet and a second spatial information packet continuously by an anchor device, wherein the anchor device further comprises a transmitter;
- transmitting the first spatial information packet through a first communication technology and transmitting the second spatial information packet through a second communication technology, wherein the first spatial information packet and the second spatial information packet comprise a identification (ID) of the anchor device and angle information;
- receiving the first spatial information packet and the second spatial information packet by a augmented reality (AR) device, wherein the AR device further comprise a processing unit;
- obtaining a spatial relationship between the AR device and the anchor according to the first spatial information packet and the second spatial information packet by the processing unit, the spatial relationship between the AR device and the anchor includes a orientation, a horizontal distance, and a vertical height.
2. The method for establishing an anchor in augmented reality as claimed in claim 1, wherein the first communication technology and the second communication technology comprise radio frequency (RF), ultrasonic, infrared, and laser.
3. The method for obtaining wire information as claimed in claim 1, wherein the angle information includes of direction of the transmitter pointed in horizontal position, and an angle between the transmitter and a horizontal plane.
4. The method for establishing an anchor in augmented reality as claimed in claim 1, wherein
- a distance between the AR device and the anchor can be calculated by the processing unit according to a transmitting speed of the first communication technology, a transmitting speed of the second communication technology, time of receiving the first spatial information packet and time of receiving the second spatial information packet;
- the horizontal distance and the vertical height between the AR device and the anchor can be calculated according to the distance and the angle information.
5. A system for establishing anchors in augmented reality, comprising:
- an anchor device transmits a first spatial information packet and a second spatial information packet continuously;
- the anchor device includes a transmitter which transmits the first spatial information packet through a first communication technology and transmits the second spatial information packet through a second communication technology;
- the first spatial information packet and the second spatial information packet include a identification (ID) of the anchor device and angle information;
- an augmented reality (AR) device receives the first spatial information packet and the second spatial information packet, wherein the AR device further comprises a processing unit;
- the processing unit obtains a spatial relationship between the AR device and the anchor according to the first spatial information packet and the second spatial information packet, the spatial relationship between the AR device and the anchor includes a orientation, a horizontal distance, and a vertical height.
6. The system for establishing an anchor in augmented reality as claimed in claim 5, wherein the first communication technology and the second communication technology comprise radio frequency (RF), ultrasonic, infrared and laser.
7. The system for establishing an anchor in augmented reality as claimed in claim 5, wherein the angle information includes of direction of the transmitter pointed in horizontal position, and an angle between the transmitter and a horizontal plane.
8. The system for establishing an anchor in augmented reality as claimed in claim 5, wherein
- a distance between the AR device and the anchor can be calculated by the processing unit according to a transmitting speed of the first communication technology, a transmitting speed of the second communication technology, time of receiving the first spatial information packet and time of receiving the second spatial information packet;
- the horizontal distance and the vertical height between the AR device and the anchor can be calculated according to the distance and the angle information.
20170367766 | December 28, 2017 | Mahfouz |
20190075438 | March 7, 2019 | Kuo |
20200019231 | January 16, 2020 | Chung |
20200351537 | November 5, 2020 | Browy |
112236951 | January 2021 | CN |
Type: Grant
Filed: Jun 4, 2021
Date of Patent: Dec 13, 2022
Assignee: AMBIT MICROSYSTEMS (SHANGHAI) LTD. (Shanghai)
Inventors: Yu-Hu Yan (New Taipei), Chien-Sheng Wu (New Taipei)
Primary Examiner: Thomas J Lett
Application Number: 17/338,940
International Classification: G06T 19/00 (20110101); H04W 56/00 (20090101); H04W 76/15 (20180101); G06F 3/01 (20060101); G06V 20/20 (20220101);