CN111589165A - Virtual tennis motion capturing method and system - Google Patents

Virtual tennis motion capturing method and system Download PDF

Info

Publication number
CN111589165A
CN111589165A CN202010333490.2A CN202010333490A CN111589165A CN 111589165 A CN111589165 A CN 111589165A CN 202010333490 A CN202010333490 A CN 202010333490A CN 111589165 A CN111589165 A CN 111589165A
Authority
CN
China
Prior art keywords
tracking point
ball
shot
tracking
tennis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010333490.2A
Other languages
Chinese (zh)
Inventor
曹明亮
胡佩
张浩洋
曾瑜晴
谢天华
李鸣棠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Foshan University
Original Assignee
Foshan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Foshan University filed Critical Foshan University
Priority to CN202010333490.2A priority Critical patent/CN111589165A/en
Publication of CN111589165A publication Critical patent/CN111589165A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/812Ball games, e.g. soccer or baseball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/38Training appliances or apparatus for special sports for tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/212Input arrangements for video game devices characterised by their sensors, purposes or types using sensors worn by the player, e.g. for measuring heart beat or leg activity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8011Ball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8082Virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Cardiology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a virtual tennis motion capturing method and a system, wherein sensors are respectively fixed on a human body, on a racket and in a tennis ball, tracking points are arranged in the human body, the racket and the tennis ball, data collected on the human body, data collected on the racket and position data of the tennis ball are compared, and the judged results of whether the positive racket, the negative racket, the ball racket touch ball and the ball fall within a limit are output.

Description

Virtual tennis motion capturing method and system
Technical Field
The disclosure relates to the technical field of combination of virtual reality, virtual-real fusion, single-chip microcomputer control and data communication, in particular to a virtual tennis motion capturing method and system.
Background
The development of computers enables people to play tennis games on computers, the initial games are only used for entertainment, as the virtual reality technology develops on the basis of computers, people use the virtual reality technology to enable various games to be more immersive, at present, a lot of sports are diversified with the technical support of virtual reality, and people can perform virtual training. Tennis in China is rapidly developing, and the development of virtual reality also contributes to strength for tennis training.
Currently, there are many virtual tennis games, for example, only the mouse and keyboard are used to control the hitting ball. The essence of using a computer mouse and keyboard is that only two hands of a person are used, which is far from the training of real tennis sports, so all sports can be done, and the game is only a tennis-theme game which simply uses the brain to judge when to use what action. Some hardware such as a gravity sensor and a gyroscope are provided, but spatial position information is not given, and whether the ball is hit or not cannot be accurately judged; in addition, although the spatial position information is also given, the motion of the person cannot be judged at all, the person only needs to place the racket at the position where the ball arrives to hit the ball, and some motions are harmful to the body of the person, so that the purpose of training cannot be achieved, and the human body is sometimes injured.
Disclosure of Invention
The present invention is directed to a method and system for capturing motion of a virtual tennis ball, which solves one or more of the problems of the prior art and provides at least one of the advantages of the method and system.
In order to solve the problems, the technical scheme of the virtual tennis motion capturing method and system is that sensors are respectively fixed on a human body, on a racket and in a tennis ball, tracking points are arranged in the human body, the racket and the tennis ball, data collected on the human body and the racket are compared with position data of the tennis ball, and the results of judging whether a positive racket, a reverse racket, a racket touch ball and the ball fall in a limit or not are output.
To achieve the above object, according to an aspect of the present disclosure, there is provided a virtual tennis motion capturing method, the method comprising the steps of:
s100, setting tracking points in a human body, a racket and a tennis ball as a first tracking point, a second tracking point and a third tracking point respectively;
s200, collecting spatial position information of a first tracking point, a second tracking point and a third tracking point;
s300, judging whether the positive shot, the reverse shot, the shot contact ball and the ball fall within the boundary or not according to the spatial position information of the first tracking point, the second tracking point and the third tracking point; (Positive, negative, ball contact, and whether the ball falls within the bounds)
And S400, outputting the judged results of the positive shot, the reverse shot, the shot contact ball and whether the ball falls in the limit.
Further, in S100, the tracking point is a feature point set in a space coordinate by the user, and represents a space position coordinate value, and a UWB (Ultra Wide Band, UWB) positioning tag is set at the tracking point.
Further, in S200, the spatial position information of the first tracking point, the second tracking point, and the third tracking point is collected by collecting the spatial position information of the first tracking point, the second tracking point, and the third tracking point through a UWB positioning tag, where the first tracking point represents the spatial position information of a human body, the second represents the spatial position information of a tennis racket, the third represents the spatial position information of a tennis ball, and the spatial position information is a coordinate value.
Further, in S300, the method for determining whether the forward shot, the reverse shot, the racket contacted ball and the ball fall within the boundary according to the spatial position information of the first tracking point, the second tracking point and the third tracking point includes:
let the first tracking point and the second tracking pointThe coordinates corresponding to the three tracking points, namely the tracking point and the third tracking point, are respectively (x)1,y1),(x2,y2),(x3,y3) The three tracking points are space position information, and the distance between the first tracking point and the second tracking point is d1The distance between the second tracking point and the third tracking point is d2The distance between the first tracking point and the third tracking point is d3From the geometric relationship:
Figure BDA0002465785790000021
setting a triangle formed by three tracking points including a first tracking point, a second tracking point and a third tracking point to form a middle angle theta1The corresponding side length is d1(i.e., the interior angle θ of the triangle)1The length of the edge is d1) Angle theta2The corresponding side length is d2(i.e., the interior angle θ of the triangle)2The length of the edge is d2) Angle theta3The corresponding side length is d3(i.e., the interior angle θ of the triangle)3The length of the edge is d3) Then, there are:
cosθ1=(d3 2+d2 2-d1 2)/2d2d1
calculating the angle theta1The angle value of (d);
when theta is1>30 and x2>x3Judging to be positive;
when theta is1>90 and x2<x3Judging to be a reverse shoot; when x is2=x3And d is1=d2Determining that the ball is shot and touched;
when d is1+d2>Th is that the ball falls outside the boundary, wherein Th is the length of the tennis court;
when d is1+d2<And judging that the ball falls within the limit, wherein Th is the length of the tennis court.
Further, in step 5, the method of outputting the results of judging whether the positive shot, the negative shot, the ball contact, and the ball fall within the limit is: and outputting the data of the results of judging whether the positive shot, the reverse shot, the ball touch of the ball and the ball fall within the limit to a screen comprising a server, a desktop computer, a mobile phone, a notebook computer or a tablet computer.
The present invention also provides a virtual tennis motion capture system, the system comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the computer program to run in the units of the following system:
the tracking point setting unit is used for setting tracking points in a human body, a racket and a tennis ball as a first tracking point, a second tracking point and a third tracking point respectively;
the position coordinate acquisition unit is used for acquiring the spatial position information of the first tracking point, the second tracking point and the third tracking point;
the motion data capturing unit is used for judging whether the positive shot, the reverse shot, the ball shot contact ball and the ball fall in the boundary or not according to the spatial position information of the first tracking point, the second tracking point and the third tracking point;
and the motion data output unit is used for outputting the judged results of the positive shot, the reverse shot, the shot contact ball and whether the ball falls into the limit.
The beneficial effect of this disclosure does: the invention provides a virtual tennis motion capturing method and system, which can rapidly and intelligently judge and record the tennis motion of a user without a motion capturing device, reduce motion acquisition errors, and rapidly record the motion of the user only by a traditional position sensor, thereby reducing the equipment overhead.
Drawings
The foregoing and other features of the present disclosure will become more apparent from the detailed description of the embodiments shown in conjunction with the drawings in which like reference characters designate the same or similar elements throughout the several views, and it is apparent that the drawings in the following description are merely some examples of the present disclosure and that other drawings may be derived therefrom by those skilled in the art without the benefit of any inventive faculty, and in which:
FIG. 1 is a flow chart illustrating a virtual tennis motion capture method;
FIG. 2 is a diagram of a virtual tennis motion capture system.
Detailed Description
The conception, specific structure and technical effects of the present disclosure will be clearly and completely described below in conjunction with the embodiments and the accompanying drawings to fully understand the objects, aspects and effects of the present disclosure. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Referring to fig. 1, a flow chart of a virtual tennis motion capture method according to the present disclosure is shown, and a virtual tennis motion capture method according to an embodiment of the present disclosure is explained below with reference to fig. 1.
The present disclosure provides a virtual tennis motion capture method, which specifically includes the following steps:
s100, setting tracking points in a human body, a racket and a tennis ball as a first tracking point, a second tracking point and a third tracking point respectively;
s200, collecting spatial position information of a first tracking point, a second tracking point and a third tracking point;
s300, judging whether the positive shot, the reverse shot, the ball shot and the ball fall within the boundary or not according to the spatial position information of the first tracking point, the second tracking point and the third tracking point;
and S400, outputting the judged results of the positive shot, the reverse shot, the shot contact ball and whether the ball falls in the limit.
Further, in S100, the tracking point is a feature point set in a space coordinate by the user, and represents a space position coordinate value, and a UWB positioning tag is set at the tracking point.
Further, in S200, the spatial position information of the first tracking point, the second tracking point, and the third tracking point is collected by collecting the spatial position information of the first tracking point, the second tracking point, and the third tracking point through a UWB positioning tag, where the first tracking point represents the spatial position information of a human body, the second represents the spatial position information of a tennis racket, the third represents the spatial position information of a tennis ball, and the spatial position information is a coordinate value.
Further, in S300, the method for determining whether the forward shot, the reverse shot, the racket contacted ball and the ball fall within the boundary according to the spatial position information of the first tracking point, the second tracking point and the third tracking point includes:
let the coordinates corresponding to the first tracking point, the second tracking point and the third tracking point be (x)1,y1),(x2,y2),(x3,y3) The three tracking points are space position information, and the distance between the first tracking point and the second tracking point is d1The distance between the second tracking point and the third tracking point is d2The distance between the first tracking point and the third tracking point is d3From the geometric relationship:
Figure BDA0002465785790000041
setting a triangle formed by three tracking points including a first tracking point, a second tracking point and a third tracking point to form a middle angle theta1The corresponding side length is d1(i.e., the interior angle θ of the triangle)1The length of the edge is d1) Angle theta2The corresponding side length is d2(i.e., the interior angle θ of the triangle)2The length of the edge is d2) Angle theta3The corresponding side length is d3(i.e., the interior angle θ of the triangle)3The length of the edge is d3) Then, there are:
cosθ1=(d3 2+d2 2-d1 2)/2d2d1
calculating the angle theta1The angle value of (d);
when theta is1>30 and x2>x3Judging to be positive;
when theta is1>90 and x2<x3Judged as a reverse beat(ii) a When x is2=x3And d is1=d2Determining that the ball is shot and touched;
when d is1+d2>Th is that the ball falls outside the boundary, wherein Th is the length of the tennis court;
when d is1+d2<And judging that the ball falls within the limit, wherein Th is the length of the tennis court.
Further, in step 5, the method of outputting the results of judging whether the positive shot, the negative shot, the ball contact, and the ball fall within the limit is: and outputting the data of the results of judging whether the positive shot, the reverse shot, the ball touch of the ball and the ball fall within the limit to a server, a desktop computer, a mobile phone, a notebook computer, a tablet personal computer, a POS machine or a vehicle-mounted computer.
A virtual tennis motion capture system provided in an embodiment of the present disclosure is a virtual tennis motion capture system diagram of the present disclosure as shown in fig. 2, and the virtual tennis motion capture system of the embodiment includes: a processor, a memory and a computer program stored in said memory and executable on said processor, said processor when executing said computer program implementing the steps in an embodiment of a virtual tennis motion capture system as described above.
The system comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the computer program to run in the units of the following system:
the tracking point setting unit is used for setting tracking points in a human body, a racket and a tennis ball as a first tracking point, a second tracking point and a third tracking point respectively;
the position coordinate acquisition unit is used for acquiring the spatial position information of the first tracking point, the second tracking point and the third tracking point;
the motion data capturing unit is used for judging whether the positive shot, the reverse shot, the ball shot contact ball and the ball fall in the boundary or not according to the spatial position information of the first tracking point, the second tracking point and the third tracking point;
and the motion data output unit is used for outputting the judged results of the positive shot, the reverse shot, the shot contact ball and whether the ball falls into the limit.
The virtual tennis motion capturing system can be operated in computing equipment such as desktop computers, notebooks, palm computers and cloud servers. The virtual tennis motion capture system may include, but is not limited to, a processor, a memory, and a system capable of operating. It will be appreciated by those skilled in the art that the depicted example is merely an illustration of a virtual tennis motion capture system and is not intended to be a limitation of a virtual tennis motion capture system, and may include more or less components than illustrated, or some components may be combined, or different components, for example, the depicted virtual tennis motion capture system may also include input output devices, network access devices, buses, etc.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor, etc. the processor is the control center of the virtual tennis motion capture system operating system and various interfaces and lines are used to connect the various parts of the entire virtual tennis motion capture system operable system.
The memory may be used for storing the computer programs and/or modules, and the processor implements the various functions of the virtual tennis motion capture system by running or executing the computer programs and/or modules stored in the memory, as well as invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
While the present disclosure has been described in considerable detail and with particular reference to a few illustrative embodiments thereof, it is not intended to be limited to any such details or embodiments or any particular embodiments, but it is to be construed as effectively covering the intended scope of the disclosure by providing a broad, potential interpretation of such claims in view of the prior art with reference to the appended claims. Furthermore, the foregoing describes the disclosure in terms of embodiments foreseen by the inventor for which an enabling description was available, notwithstanding that insubstantial modifications of the disclosure, not presently foreseen, may nonetheless represent equivalent modifications thereto.

Claims (6)

1. A virtual tennis motion capture method, the method comprising the steps of:
s100, setting tracking points in a human body, a racket and a tennis ball as a first tracking point, a second tracking point and a third tracking point respectively;
s200, collecting spatial position information of a first tracking point, a second tracking point and a third tracking point;
s300, judging whether the positive shot, the reverse shot, the shot contact ball and the ball fall within the boundary or not according to the spatial position information of the first tracking point, the second tracking point and the third tracking point;
and S400, outputting the judged results of the positive shot, the reverse shot, the shot contact ball and whether the ball falls in the limit.
2. The method of capturing virtual tennis motion according to claim 1, wherein in S100, a UWB positioning tag is installed at the tracking point.
3. The method of claim 1, wherein the step of collecting the spatial location information of the first tracking point, the second tracking point, and the third tracking point in S200 is collecting the spatial location information of the first tracking point, the second tracking point, and the third tracking point via UWB positioning tags, the first tracking point represents the spatial location information of the human body, the second tracking point represents the spatial location information of the tennis racket, and the third tracking point represents the spatial location information of the tennis ball.
4. The method of capturing motion of a virtual tennis ball as set forth in claim 1, wherein the step of determining whether the forward shot, the reverse shot, the ball contact ball and the ball fall within the boundaries according to the spatial location information of the first tracking point, the second tracking point and the third tracking point in S300 comprises:
let the coordinates corresponding to the first tracking point, the second tracking point and the third tracking point be (x)1,y1),(x2,y2),(x3,y3) The three tracking points are space position information, and the distance between the first tracking point and the second tracking point is d1The distance between the second tracking point and the third tracking point is d2The distance between the first tracking point and the third tracking point is d3From the geometric relationship:
Figure FDA0002465785780000011
setting a triangle formed by three tracking points including a first tracking point, a second tracking point and a third tracking point to form a middle angle theta1The corresponding side length is d2And d3The included angle of (c) then has: cos θ1=(d3 2+d2 2-d1 2)/2d2d3
Calculating the angle theta1The angle value of (d);
when theta is1>30 and x2>x3Judging to be positive;
when theta is1>90 and x2<x3Judging to be a reverse shoot; when x is2=x3And d is1=d2Determining that the ball is shot and touched;
when d is1+d2>Th is that the ball falls outside the boundary, wherein Th is the length of the tennis court;
when d is1+d2<And judging that the ball falls within the limit, wherein Th is the length of the tennis court.
5. The method as claimed in claim 1, wherein the step 5 of outputting the results of the positive, reverse, ball contact and whether the ball falls within the limit comprises: and outputting the data of the results of judging whether the positive shot, the reverse shot, the ball touch of the ball and the ball fall within the limit to a screen comprising a server, a desktop computer, a mobile phone, a notebook computer or a tablet computer.
6. A virtual tennis motion capture system, the system comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the computer program to run in the units of the following system:
the tracking point setting unit is used for setting tracking points in a human body, a racket and a tennis ball as a first tracking point, a second tracking point and a third tracking point respectively;
the position coordinate acquisition unit is used for acquiring the spatial position information of the first tracking point, the second tracking point and the third tracking point;
the motion data capturing unit is used for judging whether the positive shot, the reverse shot, the ball shot contact ball and the ball fall in the boundary or not according to the spatial position information of the first tracking point, the second tracking point and the third tracking point;
and the motion data output unit is used for outputting the judged results of the positive shot, the reverse shot, the shot contact ball and whether the ball falls into the limit.
CN202010333490.2A 2020-04-24 2020-04-24 Virtual tennis motion capturing method and system Pending CN111589165A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010333490.2A CN111589165A (en) 2020-04-24 2020-04-24 Virtual tennis motion capturing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010333490.2A CN111589165A (en) 2020-04-24 2020-04-24 Virtual tennis motion capturing method and system

Publications (1)

Publication Number Publication Date
CN111589165A true CN111589165A (en) 2020-08-28

Family

ID=72181784

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010333490.2A Pending CN111589165A (en) 2020-04-24 2020-04-24 Virtual tennis motion capturing method and system

Country Status (1)

Country Link
CN (1) CN111589165A (en)

Similar Documents

Publication Publication Date Title
US10481689B1 (en) Motion capture glove
US10963727B2 (en) Method, device and storage medium for determining camera posture information
US8269842B2 (en) Camera gestures for user interface control
CN108615248B (en) Method, device and equipment for relocating camera attitude tracking process and storage medium
WO2019120032A1 (en) Model construction method, photographing method, device, storage medium, and terminal
KR101481880B1 (en) A system for portable tangible interaction
US10825197B2 (en) Three dimensional position estimation mechanism
US11715224B2 (en) Three-dimensional object reconstruction method and apparatus
CN108519817A (en) Exchange method, device, storage medium based on augmented reality and electronic equipment
CN109145809B (en) Notation processing method and device and computer readable storage medium
CN108885533A (en) Combine virtual reality and augmented reality
US20140009384A1 (en) Methods and systems for determining location of handheld device within 3d environment
US20130033459A1 (en) Apparatus, method, computer program and user interface
CN108694073A (en) Control method, device, equipment and the storage medium of virtual scene
CN108053447A (en) Method for relocating, server and storage medium based on image
WO2013178151A1 (en) Screen turnover method and device, and mobile terminal
CN107450841A (en) interactive object control method and device
CN111462339A (en) Display method and device in augmented reality, medium and electronic equipment
CN111368787A (en) Video processing method and device, equipment and computer readable storage medium
Ueng et al. Vision based multi-user human computer interaction
US11402910B2 (en) Tactile feedback array control
CN111589165A (en) Virtual tennis motion capturing method and system
CN110340901B (en) Control method, control device and terminal equipment
CN111080589A (en) Target object matching method, system, device and machine readable medium
CN111258413A (en) Control method and device of virtual object

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200828

RJ01 Rejection of invention patent application after publication