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 PDF

Info

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
Application number
AT602372018A
Other languages
English (en)
Inventor
Michael Dipl Ing Bieglmayer
Original Assignee
Cybereshoes Gmbh
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 Cybereshoes Gmbh filed Critical Cybereshoes Gmbh
Priority to AT602372018A priority Critical patent/AT521937A2/de
Priority to PCT/AT2019/060438 priority patent/WO2020118343A1/en
Priority to US17/413,538 priority patent/US20220057424A1/en
Priority to EP19835593.5A priority patent/EP3874232B1/de
Publication of AT521937A2 publication Critical patent/AT521937A2/de

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P13/00Indicating or recording presence, absence, or direction, of movement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C19/00Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P3/00Measuring linear or angular speed; Measuring differences of linear or angular speeds
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/012Head tracking input arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0334Foot operated pointing devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/111Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation
    • H04N13/117Transformation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/183On-screen display [OSD] information, e.g. subtitles or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/012Walk-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)

Cybershoes GmbH C16661AT 13. Dezember 2019 ANSPRÜCHE
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 ]
AT602372018A 2018-12-13 2018-12-13 Automatisches kalibrieren eines sensorsystems zum best immen der bewegungsrichtung eines anwenders in einem vr-system AT521937A2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム

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