AT521937A2 - Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system - Google Patents
Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system Download PDFInfo
- Publication number
- AT521937A2 AT521937A2 AT602372018A AT602372018A AT521937A2 AT 521937 A2 AT521937 A2 AT 521937A2 AT 602372018 A AT602372018 A AT 602372018A AT 602372018 A AT602372018 A AT 602372018A AT 521937 A2 AT521937 A2 AT 521937A2
- Authority
- AT
- Austria
- Prior art keywords
- user
- movement
- measured
- drift
- compensation
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P13/00—Indicating or recording presence, absence, or direction, of movement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0334—Foot operated pointing devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/111—Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation
- H04N13/117—Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation the virtual viewpoint locations being selected by the viewers or determined by viewer tracking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
- H04N13/183—On-screen display [OSD] information, e.g. subtitles or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/012—Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Optics & Photonics (AREA)
- Manufacturing & Machinery (AREA)
- Position Input By Displaying (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Navigation (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Driftkompensation eines Sensorsystems zum Messen einer Bewegungsrichtung eines Anwenders in einem VR-System, das Verfahren umfassend: Empfangen einer gemessenen Blickrichtung des Anwenders in dem VR-System von einem Sensorsystem zum Messen der Blickrichtung zu einem Messzeitpunkt in einem Kompensationszeitinvervall, Empfangen einer gemessenen Bewegungsrichtung des Anwenders in dem VR-System von einem Sensorsystem zum Messen der Bewegungsrichtung zum gleichen Messzeitpunkt, und Berechnen einer Driftkompensation aus der Differenz zwischen der gemessenen Blickrichtung des Anwenders und der gemessenen Bewegungsrichtung des Anwenders im Kompensationszeitinvervall, sodass eine driftkompensierte Bewegungsrichtung des Anwenders durch Hinzurechnen der berechneten Driftkompensation zu einer aktuell gemessenen Bewegungsrichtung des Anwenders bestimmbar ist. Die Erfindung betrifft ferner ein Computerprogrammprodukt sowie eine Vorrichtung, die das erfindungsgemäße Verfahren ausführen.
Description
Automatisches Kalibrieren eines Sensorsystems zum Bestimmen der Bewegungsrichtung eines Anwenders in einem VR-System
1. Technischer Hintergrund und Aufgabe
In einem VR-System besteht die Aufgabe, die gewünschte Bewegungsrichtung eines Anwenders in der virtuellen Realität durch Bestimmen der Richtung von Geh- oder Laufbewegungen des Anwenders in der Realität zu bestimmen. Dazu trägt der Anwender spezielle Schuhe oder Überzieher (im Folgenden "Cybershoes" bezeichnet), die mit geeigneter Sensorik ausgestattet sind. Um die Gehrichtung der Cybershoes zu bestimmen, können in den Cybershoes folgende Sensoren eingesetzt werden: Beschleunigungssensoren und Gyroskope.
Damit läßt sich die Lage der Cybershoes im Prinzip zu jedem Zeitpunkt bestimmen. Es tritt allerdings das Problem einer Drift der errechneten Werte hinsichtlich der gemessenen Gehrichtung im Vergleich zur tatsächlich gewünschten Gehrichtung auf. Sowohl Beschleunigungssensoren wie auch Gyroskope sind relative Sensoren, die von Zeit zu Zeit auf einen Absolutwert (Nullpunkt = Vorwärtsgehrichtung) kalibriert werden müssen.
Im Stand der Technik wird zum Kalibrieren ein Magnetometer verwendet. Der Nachteil dieser Methode ist, dass das Magnetometer in der Nähe von Stahlbetonböden nicht funktioniert, da das Magnetfeld abgeschirmt wird.
Es ist eine Aufgabe der vorliegenden Erfindung, ein automatisches Kalibrieren des Sensorsystems in den Cybershoes zu ermöglichen, ohne dass auf eine Magnetometer zurückgegriffen werden muss.
2. Merkmale der Erfindung
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Bestimmen der Bewegungsrichtung eines Anwenders in einem VR-System. Bei der Bewegungsrichtung handelt es sich um eine gewünschte Bewegung des Anwenders im VR-Systems, in die sich der Anwender mittels in der Realität ausgeführter Geh- oder Laufbewegungen im VR-System bewegen möchte.
Ein Sensorsystem zum Bestimmen der Bewegungsrichtung eines Anwenders umfasst in einem bevorzugten Ausführungsbeispiel der Erfindung in Schuhen oder Überziehern (im Folgenden Cybershoes genannt) angeordnete Beschleunigungssensoren und Gyroskope. Trägt der Anwender die Cybershoes, kann die gewünschte Bewegungsrichtung des Anwenders ermittelt werden.
Der Drift des in den Cybershoes enthaltenen Sensorsystems wird erfindungsgemäß über die
Blickrichtung des Anwenders kompensiert. Die Blickrichtung des Anwenders kann über ein Sensorsystems in einem vom Anwender getragenen Head Mounted Display ermittelt werden.
In Tests wurde ermittelt, dass Anwender sehr genau dorthin blicken, wohin sie laufen, wenn folgende Voraussetzungen gegeben sind:
1. sie bewegen sich in Vorwärtsrichtung, und 2. ihr Blick weicht nicht mehr als um einen vorbestimmte Winkeldifferenz von der zuletzt gemessenen Bewegungsrichtung ab.
Objektstandort, wie Ihn die wo es: be ; % 35 N Ss Messung über die Cybershaes NSS ergibt {Drift} nn
nr ar Kan SSL | | © ) | Objekt auf das der Anwender N I PS in der VR Wei blickt und ;
a darauf zuläuft
Die Werte werden über eine Minute gemittelt. Zu einer automatischen Kalibrierung kommt es demnach nicht immer, sondern nur dann, wenn der Anwender Geh- oder Laufbewegungen in Vorwärtsrichtung ausführt und dabei im Wesentlichen in die Richtung blickt, in die er sich bewegen möchte. In allen anderen Fällen, beispielsweise beim Stehen oder Rückwärtsgehen oder bei einem Blick in eine deutlich verschiedene Richtung relativ zur gemessenen Gehrichtung, findet keine Kalibrierung statt.
Ablaufdiagramm zum automatischen Kalibieren eines Sensorsystems zum Bestimmen der Bewegungsrichtung eines Anwenders in einem VR-System nach einem bevorzugten Ausführungsbeispiel der Erfindung:
Anwender läuft steht Anwender blickt innerhalb Anwender blickt zur Seite i Neue Vorwärtsrichtung = Alte i von + 20° der letzt- Mehr als + 20° der letzt- i K 5° ; Vorwärtsrichtung berechneten berechneten ; (Anwender sieht sich nur um) Vorwärtsrichtung Vorwärtsrichtung | Neue Vorwärtsrichtung = Neue Vorwärtsrichtung = Alte Blickrichtung Vorwärtsrichtung {gemittelt über 1 Minute} {Anwender sieht sich um)
4. Stand der Technik
Aa diesen nf Dinalasrsrtnnnataf Aa en ADC nt PRO ED FTD } } Y FARSASEEALCSS TAGE A OLE TASETANZETL } LM
An I PU Am AN x AO Raestirin Sirkrmnes MAnnitarines anf sintearart WERBEN DEE RIED PVERGTGELIOTEEEES GE AL CL
} EEE OSDALLEEELA AA
RAS CNOSS
Eine kursorische Recherche auf dem Gebiet der Systemarchitektur von VR-Systemen ergab:
Suchbegriff: (Virtual Reality) AND accelerometer AND gyroscope AND magnetometer AND direction AND shoe
= PANNE 7 SEN SKERAEE EN,
Sa an Zi AT ee S ANNE NASSEN
Aa MR uarichareea aennne AAO. ESDACS
[0004] However, if the rate of change of the presentation ofthe virtual reality Is not fast enough when the player Is moving, the player my experience motion sickness, as the expected view does not correspond to what the user senses expected. Also, sometimes the action of the virtual reality may cause rapid changes in the view presented in the HMD, which could also result in motion sickness.
[0037] In one embodiment, the system manitors Ihe user's physical characteristics, which may include one ar more of body motion, or user pupil motion, or user gaze, or user head motion, or user balance, The sysiem uses a plurality of sensors to monitor these physical characteristics. The sensors may include eve detection sensors in the HMD, motion sensors in the HMD fe,9., inertial sensors such as gyroscopes, accelerometers, and magnetometers}, gaze detection sensors, facial sensors, olher types of biometric sensors, or any combinations thereof, In addition, sensoars outside the HMD may also be used to monitor ihe physical characteristics of the user, such as a camera coupled to a computing device that monitors the motions of the user, It is noted, that in some games the motion of the user is used as input to the game, such as tilting the body to one side or the other to change the direction of the skis in Ihe downhill Skling game.
[0110] Information from different devices can be used by the Position Module 8328 to calculate Ihe position ofthe HMD. These modules include a magnetometer 8138, an accelerometer 820, a gyroscope 822, a Global Positioning System (GPS) module 824, and a compass 826, Additionally, the Position Module carı analyze sound or image data captured with the cameras and Ihe microphone to calculate the position, Further yet, the Position Module can perform tests to determine the position of the portable device or the poskian of other devices in the vicinity, such as WiFi ping test or ultrasound tests,
Ziel des Systems nach der oben ausgeführten Entgegenhaltung ist es, Übelkeit zu vermindern, die bei Bewegung in virtuellen Realitäten auftritt. Es werden eine Reihe von vorhandenen Sensoren ausgewertet, ohne auf eine Kalibrierung von Sensoren einzugehen.
A ARNITKN ARD AEG NT AOBAINELS IV AN ENFL
FANGEN
a Yahai SE SESNRSENEN 382 BADEN SET LES
a RR N Me ARTEN AS SA a NE aa Ve Sau BE CENEN COM DUDEN LETSUS/ DINO
Sara SPEAVOFN
an ; = dafeaiasan |
X aa x 3 EAN N
SCHADE a AN
D2 - US2018178123A1.pdf
In a virtual reality environment a user's movements are coupled, meaning the user cannot walk and look in different directions, Discloses are methods and systems for soft decoupling the movements of the user in a virtual realityenvironment, enabling the user to look and walk in different directions simulating real-warld
interactions. The soft decoupling Is performed by receiving acceleration and orientation data from Sensors attached to the user, A heading and a heading delta based on a ratio are calculated, The calculated heading and a velocity are translated into soft decoupling Inputs for the virtual reality enviranment.
[0015] The term “decoupled” refers to the ability to move in the virtual environment independent of the direction in which the user is looking or the camera is pointed within the virtual environment. In an embodiment, it refers to the ability of the user to walk in any direction on the virtual reality platform (walk movements transiated into gamepad input far a computer application iIhat accepis gamepad input) independent of a direction In which the user is iooking in the virtual environment. Movements when decoupled are therefore not bound by Ihe direction ofthe camera or display, when the user is moving, thus enabling a user to look or have a display positioned in any angie, irrespective of the users intended feet and body movement, motion, or direction.
{00201 In an embodiment, the direction “north” can be magnetic north or polar north, In another embodiment,
the direction “north” can be a designated direction set or calibrated at a start ofa game, For example, a user wearing a head mounted display (virtual reality headset), can look forward relative to the user's body during calibration, which can calibrate the current forward looking direction with a forward walking orientation prior to HecQuPNNg INS current camera DOSION ANd ING USeNS DO BOSiEON. In another embodiment, the halo or hamess of an omnidirectional locomaetion system, can include sensars to calibrate the forward position of a user with the forward orientation In-game prior to decoupling the current camera position and the users body position, In another embodiment, upon initiation of a game the current position of the user outside of the game, determined Dy the sensors in amnidirectional jocomeotion platform, the hamess, or Ihe headset can be calibrated ia Ihe starling position of the game. For example, fan in-game user is initiated facing east, then ihe direction the outside user is facing when the game is Iinitiated can be calibrated east.
Das System nach der oben ausgeführten Entgegenhaltung hat zum Ziel, die Bewegungen des Körpers und des Head Mounted Displays zu entkoppeln. Auch hier geht es nicht um ein Kalibrieren von Sensoren.
5. Resultat
Die Erfindungsdichte auf dem Gebiet der Sensorik für VR-Systeme ist allgemein sehr hoch. Dennoch konnten im Stand der Technik lediglich Sensorsysteme zum Bestimmen von Bewegungs- und Blickrichtungen aufgefunden werden, ohne dass darin das Zusammenwirken von Bewegungs- und Blickrichtung zum erfindungsgemäßen Verfahren eines automatischen Kalibrierens betrachtet wurde.
Somit bestehen gute Erfolgsaussichten, dass das vorliegende Verfahren zum automatischen
Kalibrieren eines Sensorsystems zum Bestimmen der Bewegungsrichtung eines Anwenders in einem VR-System als neu und erfinderisch eingestuft wird.
Claims (10)
1. Verfahren zur Driftkompensation eines Sensorsystems zum Messen einer Bewegungsrichtung eines Anwenders in einem VR-System, das Verfahren umfassend:
Empfangen einer gemessenen Blickrichtung des Anwenders in dem VRSystem von einem Sensorsystem zum Messen der Blickrichtung zu einem Messzeitpunkt in einem Kompensationszeitinvervall;
Empfangen einer gemessenen Bewegungsrichtung des Anwenders in dem VR-System von einem Sensorsystem zum Messen der Bewegungsrichtung zum gleichen Messzeitpunkt; und
Berechnen einer Driftkompensation aus der Differenz zwischen der gemessenen Blickrichtung des Anwenders und der gemessenen Bewegungsrichtung des Anwenders im Kompensationszeitinvervall,
sodass eine driftkompensierte Bewegungsrichtung des Anwenders durch Hinzurechnen der berechneten Driftkompensation zu einer aktuell gemessenen
Bewegungsrichtung des Anwenders ermittelbar ist.
2. Verfahren nach Anspruch 1, wobei. das. Berechnen der-Driftkompensation-=- “u unter der Voraussetzung erfolgt, dass die Blickrichtung des Anwenders zum Messzeitpunkt von einer früher ermittelten Bewegungsrichtung des Anwenders nicht
mehr als um einen Blickrichtungsschwellwert abweicht.
3. Verfahren nach Anspruch 1 oder Anspruch 2, ferner umfassend:
Empfangen einer gemessenen Bewegungsgeschwindigkeit des Anwenders von einem Sensorsystem zum Messen der Bewegungsgeschwindigkeit;
wobei das Berechnen der Driftkompensation unter der Voraussetzung erfolgt, dass die gemessene Bewegungsgeschwindigkeit des Anwenders größer oder gleich
einem Geschwindigkeitsschwellwert ist.
4. Verfahren nach einem der Ansprüche 1-3, wobei das Berechnen der Driftkompensation unter der Voraussetzung erfolgt, dass die gemessene
Bewegungsrichtung. des Anwenders einer Vorwärtsbewegung entspricht.
= it =
14
13/12/2019 17:33 Nr.: R117 L1 P.015/020
( ZULETZT VORGELEGTE ANSPRÜCHE ]
Cybershoes GmbH C16661AT 13. Dezember 2019
5. Verfahren nach einem der Ansprüche 1-4, das iterativ innerhalb des Kompensationszeitintervalls ausgeführt wird, wobei das Berechnen der Driftkompensation ein Mitteln über die in den Iterationen berechneten Werte der
Driftkompensation im Kompensationszeitintervall umfasst.
6. Verfahren nach einem der Ansprüche 1-5, ferner umfassend: Berechnen einer aktuellen driftkompensierten Bewegungsrichtung durch Hinzurechnen der zuletzt berechneten Driftkompensation zu einer aktuell‘
gemessenen Bewegungsrichtung des Anwenders.
7. Verfahren nach Anspruch 6, ferner umfassend: Empfangen einer gemessenen zweiten Bewegungsrichtung des Anwenders in dem VR-System von einem zweiten Sensorsystem zum Messen einer zweiten Bewegungsrichtung zum gleichen Messzeitpunkt; Berechnen einer zweiten Driftkompensation für das zweite Sensorsystem; Berechnen einer aktuellen driftkompensierten zweiten Bewegungsrichtung durch Hinzurechnen der berechneten zweiten Driftkompensation zu einer aktuell gemessenen zweiten Bewegungsrichtung des. Anwenders; uUnd-- +. — = = -.. Berechnen einer aktuellen driftkompensierten gemittelten Bewegungsrichtung durch Mitteln der aktuellen driftkompensierten Bewegungsrichtung und der aktuellen
driftkompensierten zweiten Bewegungsrichtung.
8. Verfahren nach einem der Ansprüche 1-7, ferner umfassend:
Zurücksetzen der berechneten Driftkompensation durch den Anwender über eine Ausrichtung der Blickrichtung und Bewegungsrichtung des Anwenders in eine definierte Richtung zur Kalibrierung von Blickrichtung und Bewegungsrichtung. -
9. Computerprogrammprodukt mit darauf gespeicherten Anweisungen, die bei Ausführung auf einem oder mehreren Prozessoren bewirken, dass das Verfahren
nach einem der Ansprüche 1-8 ausgeführt wird.
15
13/12/2019 17:34 Nr.: R117 L1 P.016/020
( ZULETZT VORGELEGTE ANSPRÜCHE )
Cybershoes GmbH C16661AT 13. Dezember 2019
10. Vorrichtung zur Driftkompensation eines Sensorsystems zum Messen einer Bewegungsrichtung eines Anwenders in einem VR-System, umfassend:
Mittel zum Empfangen einer gemessenen Blickrichtung des Anwenders in dem VR-System von einem Sensorsystem zum Messen der Blickrichtung;
Mittel zum Empfangen einer gemessenen Bewegungsrichtung des Anwenders in dem VR-System von einem Sensorsystem zum Messen der Bewegungsrichtung;
und
einen oder mehrere Prozessoren, die dazu eingerichtet sind, das Verfahren
nach einem der Ansprüche 1-8 auszuführen.
- = + =
16
13/12/2019 17:34 Nr.: R117 L1 P.017/020
( ZULETZT VORGELEGTE ANSPRÜCHE ]
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AT602372018A AT521937A2 (de) | 2018-12-13 | 2018-12-13 | Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system |
| PCT/AT2019/060438 WO2020118343A1 (en) | 2018-12-13 | 2019-12-13 | Compensating drift of a sensor system for measuring a motion direction of a user in a vr system |
| US17/413,538 US20220057424A1 (en) | 2018-12-13 | 2019-12-13 | Compensating Drift of a Sensor System for Measuring a Motion Direction of a User During Usage of a VR System |
| EP19835593.5A EP3874232B1 (de) | 2018-12-13 | 2019-12-13 | Driftkompensation eines sensorsystems zum messen einer bewegungsrichtung eines anwenders während der verwendung eines vr-systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AT602372018A AT521937A2 (de) | 2018-12-13 | 2018-12-13 | Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AT521937A2 true AT521937A2 (de) | 2020-06-15 |
Family
ID=69159473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT602372018A AT521937A2 (de) | 2018-12-13 | 2018-12-13 | Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20220057424A1 (de) |
| EP (1) | EP3874232B1 (de) |
| AT (1) | AT521937A2 (de) |
| WO (1) | WO2020118343A1 (de) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019232455A1 (en) * | 2018-05-31 | 2019-12-05 | The Quick Board, Llc | Automated physical training system |
| CN111998871A (zh) * | 2020-08-31 | 2020-11-27 | 南京爱奇艺智能科技有限公司 | Vr设备的漂移检测方法及系统 |
| EP4211653A4 (de) * | 2020-09-14 | 2024-08-07 | Ekto VR, Inc. | System und verfahren für robotisches schuhwerk der virtuellen realität |
| CN114546123B (zh) * | 2022-03-24 | 2023-04-21 | 重庆电子工程职业学院 | 一种用于vr设备的行走体感装置 |
| CN114768185A (zh) * | 2022-05-05 | 2022-07-22 | 北京三角座科技有限公司 | 用于动力行走设备的下肢连接装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5645077A (en) * | 1994-06-16 | 1997-07-08 | Massachusetts Institute Of Technology | Inertial orientation tracker apparatus having automatic drift compensation for tracking human head and other similarly sized body |
| EP3096212B1 (de) * | 2015-05-18 | 2020-01-01 | DreamWorks Animation LLC | Verfahren und system zur kalibrierung eines systems für virtuelle realität |
| EP3804825B1 (de) * | 2015-07-28 | 2023-11-15 | Virtuix Holdings Inc. | System und verfahren zur weichen entkopplung einer eingabe |
| CN109791512A (zh) * | 2016-09-13 | 2019-05-21 | 田昕 | 足势信息获取,检测及应用的方法和设备 |
| JP2019040555A (ja) * | 2017-08-29 | 2019-03-14 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
-
2018
- 2018-12-13 AT AT602372018A patent/AT521937A2/de not_active Application Discontinuation
-
2019
- 2019-12-13 EP EP19835593.5A patent/EP3874232B1/de not_active Not-in-force
- 2019-12-13 WO PCT/AT2019/060438 patent/WO2020118343A1/en not_active Ceased
- 2019-12-13 US US17/413,538 patent/US20220057424A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20220057424A1 (en) | 2022-02-24 |
| WO2020118343A1 (en) | 2020-06-18 |
| EP3874232A1 (de) | 2021-09-08 |
| EP3874232B1 (de) | 2022-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AT521937A2 (de) | Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system | |
| DE60114798T2 (de) | Bewegungsbestimmung | |
| US10095031B1 (en) | Non-overlapped stereo imaging for virtual reality headset tracking | |
| Nam et al. | Golf swing motion tracking using inertial sensors and a stereo camera | |
| US10268882B2 (en) | Apparatus for recognizing posture based on distributed fusion filter and method for using the same | |
| EP3069766A1 (de) | Visierverfahren und -vorrichtung für schiessspiel | |
| Mohler et al. | Gait parameters while walking in a head-mounted display virtual environment and the real world | |
| US20100194879A1 (en) | Object motion capturing system and method | |
| CN107076554A (zh) | 用于垂直轨迹确定和自动跳跃检测的方法和系统 | |
| CN109669533A (zh) | 一种基于视觉和惯性的动作捕捉方法、装置及系统 | |
| CN110941795B (zh) | 乒乓球旋转角度获取方法、获取装置及存储介质 | |
| Tarabini et al. | Monitoring the human posture in industrial environment: A feasibility study | |
| Bodenheimer et al. | Prism aftereffects for throwing with a self-avatar in an immersive virtual environment | |
| Lin et al. | Development of the wireless ultra-miniaturized inertial measurement unit WB-4: Preliminary performance evaluation | |
| WO2018162152A2 (de) | Bestimmung einer räumlichen ausrichtung | |
| CN111369619A (zh) | Vr视角修正方法、装置、系统和存储介质 | |
| Yadav et al. | Fast calibration of a 9-DOF IMU using a 3 DOF position tracker and a semi-random motion sequence | |
| Akbari et al. | Automatic noise estimation and context-enhanced data fusion of IMU and Kinect for human motion measurement | |
| Hartmann et al. | Indoor 3D position estimation using low-cost inertial sensors and marker-based video-tracking | |
| US11589778B2 (en) | Body size estimation apparatus, body size estimation method, and program | |
| US10545572B2 (en) | Motion tracking apparatus and system | |
| DE102010027526B4 (de) | Handführbares Vermessungs- und Projektionssystem und Verfahren | |
| CN108318029A (zh) | 姿态跟踪与图像叠加方法及显示设备 | |
| Egorova et al. | Determination of workspace for motion capture using Kinect | |
| Won et al. | Position and orientation estimation using Kalman filtering and particle diltering with one IMU and one position sensor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| REJ | Rejection |
Effective date: 20221015 |