[go: up one dir, main page]

DE102017203755A1 - Bestimmung einer räumlichen Ausrichtung - Google Patents

Bestimmung einer räumlichen Ausrichtung Download PDF

Info

Publication number
DE102017203755A1
DE102017203755A1 DE102017203755.5A DE102017203755A DE102017203755A1 DE 102017203755 A1 DE102017203755 A1 DE 102017203755A1 DE 102017203755 A DE102017203755 A DE 102017203755A DE 102017203755 A1 DE102017203755 A1 DE 102017203755A1
Authority
DE
Germany
Prior art keywords
acceleration
sensor
spatial orientation
axis
determining
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
DE102017203755.5A
Other languages
English (en)
Inventor
Rudolf Bichler
Amithash Kankanallu Jagadish
Markus Dihlmann
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch 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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102017203755.5A priority Critical patent/DE102017203755A1/de
Priority to PCT/EP2018/052484 priority patent/WO2018162152A2/de
Priority to CN201880016362.6A priority patent/CN110383002A/zh
Priority to US16/492,193 priority patent/US11112861B2/en
Priority to JP2019548593A priority patent/JP6739662B2/ja
Priority to TW107107470A priority patent/TW201833557A/zh
Publication of DE102017203755A1 publication Critical patent/DE102017203755A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1113Local tracking of patients, e.g. in a hospital or private home
    • A61B5/1114Tracking parts of the body
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • A61B5/1121Determining geometric values, e.g. centre of rotation or angular range of movement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/6803Head-worn items, e.g. helmets, masks, headphones or goggles
    • 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
    • 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 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Human Computer Interaction (AREA)
  • Heart & Thoracic Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Veterinary Medicine (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Public Health (AREA)
  • Automation & Control Theory (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Geometry (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • User Interface Of Digital Computer (AREA)
  • Gyroscopes (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

Ein Verfahren zum Bestimmen der räumlichen Ausrichtung eines Objekts umfasst Schritte des Erfassens einer Rotationsgeschwindigkeit des Objekts mittels eines ersten Sensors; des Bestimmens eines Schätzwerts für die räumliche Ausrichtung des Objekts auf der Basis der erfassten Rotationsgeschwindigkeit und eines Ausgangswerts für die räumliche Ausrichtung; des Erfassens der auf das Objekt wirkenden Beschleunigung ameas mittels eines zweiten Sensors; des Bestimmens der durch die Rotationsbewegung verursachten Beschleunigungskomponente der erfassten Beschleunigung ameas auf der Basis der erfassten Rotationsgeschwindigkeit und eines gegebenen Abstandes des zweiten Sensors von der Drehachse der Rotationsbewegung; des Bestimmens der durch die Erdanziehung verursachten Beschleunigungskomponente agrav der erfassten Beschleunigung ameas; und der Korrektur des Schätzwerts für die räumliche Ausrichtung unter Berücksichtigung der durch die Erdanziehung verursachten Beschleunigungskomponente agrav.

Description

  • Die Erfindung betrifft die Bestimmung einer räumlichen Ausrichtung. Insbesondere betrifft die Erfindung die Bestimmung der räumlichen Ausrichtung eines am Kopf eines Benutzers angebrachten VR-Geräts (VR: Virtuelle Realität; Virtual Reality).
  • Stand der Technik
  • Zur Darbietung einer virtuellen Situation werden einem Benutzer sensorische Reize dargeboten, die möglichst konsistent zur virtuellen Situation passen. Dazu kann ein am Kopf des Benutzers angebrachtes, optisches oder akustisches VR-Gerät („Headset“) vorgesehen sein, das beispielsweise eine optische Anzeigeeinrichtung und/oder eine akustische Ausgabeeinrichtung umfasst.
  • US D 701 206 S1 zeigt ein solches VR-Gerät. Bewegt der Benutzer seinen Kopf, so soll seine Perspektive auf die virtuelle Situation, die ihm mittels der Anzeigeeinrichtung gezeigt wird, seiner Kopfbewegung folgen. Dazu soll die räumliche Ausrichtung des VR-Geräts im Raum möglichst schnell und genau bestimmt werden. Üblicherweise wird dafür ein Gyroskop verwendet, das eine Drehrate um eine oder mehrere Achsen misst. Die Ausrichtung kann durch Integrieren der Drehrate über die Zeit bestimmt werden.
  • Allerdings unterliegen insbesondere kostengünstige Gyroskope einer gewissen Messungenauigkeit. Um Ungenauigkeiten oder Fehler zu kompensieren, kann als Referenz die Richtung der Erdbeschleunigung mittels eines Beschleunigungsmessers bestimmt werden. Da dieser üblicherweise nicht genau auf der Drehachse des Kopfes liegt, kann beispielsweise eine Verdrehung des Kopfes um die Längsachse bestimmt werden, wenn tatsächlich nur eine Drehung um die Hochachse erfolgt.
  • Eine der vorliegenden Erfindung zu Grunde liegende Aufgabe besteht in der Angabe einer verbesserten Technik zur Bestimmung der räumlichen Ausrichtung eines VR-Geräts.
  • Ein Verfahren zum Bestimmen der räumlichen Ausrichtung eines Objekts umfasst Schritte des Erfassens einer Rotationsgeschwindigkeit des Objekts mittels eines ersten Sensors; des Bestimmens eines Schätzwerts für die räumliche Ausrichtung des Objekts auf der Basis der erfassten Rotationsgeschwindigkeit und eines Ausgangswerts für die räumliche Ausrichtung; des Erfassens der auf das Objekt wirkenden Beschleunigung ameas mittels eines zweiten Sensors; des Bestimmens der durch die Rotationsbewegung verursachten Beschleunigungskomponente der erfassten Beschleunigung ameas auf der Basis der erfassten Rotationsgeschwindigkeit und eines gegebenen Abstandes des zweiten Sensors von der Drehachse der Rotationsbewegung; des Bestimmens der durch die Erdanziehung verursachten Beschleunigungskomponente agrav der erfassten Beschleunigung ameas; und der Korrektur des Schätzwerts für die räumliche Ausrichtung unter Berücksichtigung der durch die Erdanziehung verursachten Beschleunigungskomponente agrav.
  • Durch das beschriebene Verfahren können insbesondere ein Langzeitdrift oder ein Messfehler des ersten Sensors verbessert kompensiert werden. Die räumliche Ausrichtung im Raum kann dadurch rasch und genau bestimmt werden. Der Einsatz eines Tiefpassfilters zur Glättung von Beschleunigungs-Messwerten kann vermieden werden. Die mittels des Verfahrens bestimmte räumliche Ausrichtung kann dadurch mit verringerter Latenzzeit vorliegen. Das Verfahren ist insbesondere zum Einsatz an einem VR-Gerät geeignet, das zum Hervorrufen eines überzeugenden VR-Effekts latenzarme und genaue Informationen über die rotatorische Ausrichtung erfordert.
  • Das Verfahren wird bevorzugt iterativ durchlaufen, indem bei jedem Durchlauf des Verfahrens der korrigierte Schätzwert für die räumliche Ausrichtung des Objekts des vorangegangenen Durchlaufs als Ausgangswert für die räumliche Ausrichtung genommen wird. Bei Einsatz in Verbindung mit einem VR-Gerät kann das Verfahren beispielsweise mit einer Frequenz von mehreren 1000 Hz ausgeführt werden. Durch das Rückkoppeln der bestimmten Ausrichtung in die Ausrichtungsbestimmung eines folgenden Durchlaufs kann insgesamt eine verbesserte Genauigkeit der bestimmten Ausrichtung erzielt werden.
  • Das Bestimmen des Schätzwerts für die räumliche Ausrichtung kann ein Integrieren der erfassten Rotationsgeschwindigkeit über die Zeit umfassen. Insbesondere ist eine numerische Integration bevorzugt. Dies kann besonders effizient implementiert werden, wenn das Verfahren in gleichen Zeitabständen iterativ durchlaufen wird.
  • Die translatorischen Komponenten sind auf eine Kreisbahn bezogen, die der Sensor um die Drehachse beschreiben kann. In einer Ausführungsform umfassen die translatorischen Komponenten eine zentripetale Beschleunigung. Die translatorischen Komponenten können auch eine tangentiale Beschleunigung umfassen. Im Rahmen der Bestimmung der durch die Rotationsbewegung verursachten Beschleunigungskomponente kann mindestens eine tangentiale Beschleunigungskomponente atan und mindestens eine Zentripetalbeschleunigungskomponente acent ermittelt werden. Die tangentiale Beschleunigung kann insbesondere zu Beginn und zum Ende einer Drehbewegung auftreten. Die Zentripetalbeschleunigung kann insbesondere während einer Drehbewegung wirken ihr Betrag kann von der Winkelgeschwindigkeit der Drehung um die Drehachse und ihre Richtung von einer Drehachse und einem Drehwinkel abhängig sein.
  • Im Rahmen der Bestimmung der durch die Erdanziehung verursachten Beschleunigungskomponente agrav kann die Richtung der Erdanziehung ermittelt werden. Bei der Korrektur des Schätzwerts für die räumliche Ausrichtung kann die Richtung der Beschleunigungskomponente agrav berücksichtigt werden. Ein Computerprogrammprodukt umfasst Programmcodemittel zur Durchführung des oben beschriebenen Verfahrens, wenn das Computerprogrammprodukt auf einer Verarbeitungseinrichtung abläuft oder auf einem computerlesbaren Datenträger gespeichert ist.
  • Teile des Verfahrens können insbesondere mittels einer Verarbeitungseinrichtung durchgeführt werden, die einen programmierbaren Mikrocomputer oder Mikrocontroller umfassen kann. Vorteile oder Merkmale des Verfahrens, des Computerprogrammprodukts und einer Vorrichtung mit einer solchen Verarbeitungseinrichtung sowie eines die Vorrichtung umfassenden Systems können in entsprechender Weise auf einen der jeweils anderen Gegenstände bezogen werden.
  • Eine Vorrichtung zum Bestimmen der räumlichen Ausrichtung eines Objekts umfasst einen ersten Sensor zum Erfassen der Rotationsgeschwindigkeit des Objekts; einen zweiten Sensor zum Erfassen der auf das Objekt wirkenden Beschleunigung ameas und eine Verarbeitungseinrichtung. Die Verarbeitungseinrichtung ist dazu eingerichtet, einen Schätzwert für die räumliche Ausrichtung des Objekts auf der Basis der erfassten Rotationsgeschwindigkeit und eines Ausgangswerts für die räumliche Ausrichtung zu bestimmen; die durch die Rotationsbewegung verursachte Beschleunigungskomponente der erfassten Beschleunigung ameas auf der Basis eines gegebenen Abstandes des zweiten Sensors von der Drehachse der Rotationsbewegung zu bestimmen; die durch die Erdanziehung verursachte Beschleunigungskomponente agrav der erfassten Beschleunigung ameas zu bestimmen; und den Schätzwert für die räumliche Ausrichtung unter Berücksichtigung der durch die Erdanziehung verursachten Beschleunigungskomponente agrav zu korrigieren.
  • Die Vorrichtung kann allgemein zur Bestimmung der räumlichen Ausrichtung eines beliebigen Gegenstandes eingesetzt werden. Beispielhafte Gegenstände umfassen etwa ein Handwerkzeug, insbesondere ein elektrisches Handwerkzeug, ein Kraftfahrzeug oder einen mobilen Computer. Wie erwähnt ist die Verarbeitungseinrichtung bevorzugt dazu eingerichtet, wenigstens Teile des oben beschriebenen Verfahrens auszuführen.
  • Es ist weiterhin bevorzugt, dass einer der Sensoren von einem mikromechanischen System umfasst ist. Das mikromechanische System (auch: mikroelektromechanisches System oder Mikromaschine) ist üblicherweise in Halbleitertechnologie aufgebaut und verwendet Komponenten, deren kleinste Abmessungen üblicherweise im Mikrometerbereich liegen. Üblicherweise umfasst ein derartiger Sensor eine mikromechanische Testmasse, die beweglich aufgehängt ist, Sensoren zur Abtastung der Bewegung der Testmasse sowie eine Auswerteschaltung zur Bestimmung der gewünschten Größe auf der Basis der bestimmten Bewegung. Derartige Sensoren können kostengünstig sein. Messungenauigkeiten oder eine Langzeitdrift eines solchen Sensors können durch die beschriebene Verarbeitung besser kompensiert werden.
  • Beim ersten Sensor kann es sich um einen einachsigen, zweiachsigen oder dreiachsigen mikromechanischen Gyrosensor handeln. Beim zweiten Sensor kann es sich um einen einachsigen, zweiachsigen oder dreiachsigen mikromechanischen Beschleunigungssensor handeln.
  • Ein VR-Gerät umfasst eine Befestigungseinrichtung zur Befestigung am Kopf eines Benutzers, sowie eine optische oder akustische Ausgabevorrichtung und die oben beschriebene Vorrichtung. Dadurch kann eine Anpassung von Reizen mittels der optischen oder akustischen Ausgabevorrichtung an eine bestimmte räumliche Ausrichtung verbessert durchgeführt werden. Beim Benutzer kann sich dadurch ein verbessert realistischer Eindruck der dargebotenen Informationen bilden.
  • In einer weiter bevorzugten Ausführungsform ist die Befestigungseinrichtung verstellbar und es ist eine Abtasteinrichtung vorgesehen, um den Abstand des zweiten Sensors von der Rotationsdrehachse auf der Basis eines Verstellungszustands der Befestigungseinrichtung zu bestimmen. Dadurch kann das Verfahren verbessert automatisch auf unterschiedliche Kopfgrößen unterschiedlicher Benutzer angepasst werden. Die Genauigkeit der bestimmten räumlichen Ausrichtung kann dadurch gesteigert werden.
  • Figurenliste
  • Die Erfindung wird nun mit Bezug auf die beigefügten Figuren genauer beschrieben, in denen:
    • 1 ein VR-Gerät zur Befestigung am Kopf eines Benutzers;
    • 2 eine schematische Darstellung von translatorischen Beschleunigungen, die aufgrund einer Rotationsgeschwindigkeit wirken; und
    • 3 ein Ablaufdiagramm eines Verfahrens zum Bestimmen einer räumlichen Ausrichtung
    darstellt.
  • 1 zeigt ein VR-Gerät 100, das mittels einer Befestigungseinrichtung 105 am Kopf eines Benutzers 110 angebracht ist. Das VR-Gerät umfasst bevorzugt eine optische Ausgabeeinrichtung 115 und/oder eine akustische Ausgabeeinrichtung 120. Mittels der Ausgabeeinrichtungen 115, 120 können dem Benutzer 110 Reize dargeboten werden, die ihm den Eindruck einer generierten, also virtuellen Realität vermitteln. Dazu sollen die Reize in Abhängigkeit einer räumlichen Ausrichtung des Kopfs des Benutzers 110 gesteuert werden.
  • Am VR-Gerät 100 ist dafür eine Vorrichtung 125 vorgesehen, die bevorzugt einen ersten Sensor 130 zur Bestimmung einer Rotationsgeschwindigkeit und einen zweiten Sensor 135 zur Bestimmung einer Beschleunigung aufweist. Zusätzlich sind eine Verarbeitungseinrichtung 140 sowie bevorzugt eine Schnittstelle 145 zur Bereitstellung der bestimmten räumlichen Ausrichtung vorgesehen. Einer oder beide Sensoren 130, 135 können insbesondere als mikromechanischer Sensor ausgeführt sein. In der dargestellten Ausführungsform sind die beiden Sensoren 130, 135 beispielhaft miteinander integriert ausgeführt. Eine erste Näherung für die räumliche Ausrichtung des VR-Geräts 100 beziehungsweise der Vorrichtung 125 kann alleine auf der Basis des ersten Sensors 130 bestimmt werden. Da der erste Sensor 130 jedoch lediglich Beschleunigungen misst, also Veränderung der räumlichen Ausrichtung, muss eine Initialisierung stattfinden. Diese kann beispielsweise bezüglich der Richtung der Erdbeschleunigung erfolgen, die mittels des zweiten Sensors 135 bestimmt werden kann, wenn sich die Vorrichtung 125 in Ruhe befindet. Der Abgleich mit der Richtung der Erdbeschleunigung kann auch dazu verwendet werden, Messfehler oder eine Langzeitdrift des ersten Sensors 130 zu kompensieren.
  • Dreht der Benutzer 110 jedoch seinen Kopf, beispielsweise um eine Hochachse 150, so können auf den zweiten Sensor 135 Kräfte wirken, die die Bestimmung der Richtung der Erdbeschleunigung zeitweise verfälschen. Es wird vorgeschlagen, diese Verfälschung zu kompensieren. Dazu kann es hilfreich sein, einen Abstand 155 zwischen dem zweiten Sensor 135 und der Drehachse 150 zu kennen. In einer Ausführungsform kann dieser Abstand 155 geschätzt oder fest vorgegeben werden. In einer anderen Ausführungsform kann der Benutzer 110 den Abstand 155 selbst vorgeben. In der dargestellten, bevorzugten Ausführungsform ist die Befestigungseinrichtung 105 verstellbar ausgeführt, um das Anbringen des VR-Geräts an unterschiedlich großen Köpfen verschiedener Benutzer 110 zu ermöglichen. Der Abstand 155 kann eine Funktion der Größe des Kopfes des Benutzers 110 sein. Eine Abtasteinrichtung 160 kann vorgesehen sein, um die verstellbare Befestigungseinrichtung 105 abzutasten und so ein Maß für die Größe des Abstands 155 bereitzustellen. Der Abstand 155 wird dann bevorzugt mittels der Verarbeitungseinrichtung 140 weiterverarbeitet.
  • 2 zeigt eine schematische Darstellung von Beschleunigungen, die aufgrund einer Rotationsbeschleunigung auf den zweiten Sensor 135 von 1 wirken. In 2 ist andeutungsweise der Kopf der Person 110 und das VR-Gerät 100 in einer Draufsicht zu sehen. Zur Orientierung ist ein dreidimensionales kartesisches Koordinatensystem angegeben. Die z-Achse verläuft aus der Darstellungsebene auf den Betrachter zu und fällt beispielhaft mit der Hochachse 150 von 1 zusammen.
  • Dreht der Benutzer 110 seinen Kopf um die Hochachse 150, so bewegt sich der zweite Sensor 135 annähernd auf einer Kreisbahn 205 um die Drehachse 150. Wird die Drehgeschwindigkeit verändert, beispielsweise am Anfang oder gegen Ende der Drehbewegung, so wirkt eine tangentiale Beschleunigung 210 auf den zweiten Sensor 135. Außerdem wirkt eine auf die Drehachse 150 weisende Zentripetalbeschleunigung 215 auf den zweiten Sensor 135, solange dieser entlang der Kreisbahn 205 bewegt wird. Während des Drehungsvorgangs des Kopfes des Benutzers 110 kann die Richtung der Erdbeschleunigung, die korrekterweise in 2 in entgegengesetzter z-Richtung verläuft, in Richtung der tangentialen Beschleunigung 210 oder der Zentripetalbeschleunigung 215 abgefälscht werden. Beträge der Beschleunigungen sind vom Abstand 155 zwischen dem zweiten Sensor 135 und der Drehachse 150 sowie Größen der Drehbewegung beziehungsweise Drehgeschwindigkeit um die Drehachse 150 abhängig.
  • 3 zeigt ein Ablaufdiagramm eines Verfahrens 300 zum Bestimmen einer räumlichen Ausrichtung. Das Verfahren 300 kann insbesondere in Verbindung mit der Vorrichtung 125 von 1 verwendet werden. Dabei muss die Vorrichtung 125 nicht notwendigerweise Teil eines VR-Geräts 100 sein.
  • In einem Schritt 305 wird eine Rotationsgeschwindigkeit beispielsweise mittels des ersten Sensors 130 abgetastet. Aus den abgetasteten Werten wird in einem Schritt 310 die räumliche Ausrichtung des ersten Sensors 130 oder des ihn umgebenden Systems 125, 100 bestimmt. Dazu kann die bestimmte Rotationsgeschwindigkeit insbesondere über die Zeit aufintegriert werden.
  • Bevorzugt zeitnah oder zeitgleich zum Schritt 305 wird in einem Schritt 315 beispielsweise mittels des zweiten Sensors 135 die Beschleunigung des zweiten Sensors 135 beziehungsweise des ihn umgebenden Systems 125, 100 bestimmt. Findet keine Drehung des zweiten Sensors 135 statt, so entspricht die Richtung der abgetasteten Beschleunigung der Richtung der Erdgravitation. Befindet sich der zweite Sensor 135 jedoch in einer Drehung, so müssen translatorische Kräfte bestimmt werden, um die tatsächliche Richtung der Erdbeschleunigung aus dem Messwert zu isolieren.
  • Dazu werden bevorzugt in einem Schritt 320 die translatorischen Komponenten, insbesondere die tangentiale Beschleunigung 210 und die Zentripetalbeschleunigung 215 (vgl. 2) bestimmt. Die tangentiale Beschleunigung kann wie folgt ausgedrückt werden: a tan , k = d d t ω k × r k
    Figure DE102017203755A1_0001
    mit
  • atan
    tangentiale Beschleunigung
    ω
    Winkelgeschwindigkeit
    t
    Zeit
    r
    Abstand 155
  • Dabei steht der Index k für einen Durchlauf des Verfahrens 300. Ein vorangehender Durchlauf trägt den Index k - 1 und ein folgender Durchlauf den Indexk + 1.
  • In entsprechender Weise kann die Zentripetalbeschleunigung wie folgt angegeben werden: a c e n t , k = ω k × ω k × r k
    Figure DE102017203755A1_0002
    mit:
  • acent
    Zentripetalbeschleunigung
  • Die in Gleichung 1 verwendete zeitliche Ableitung der Winkelgeschwindigkeit wird bevorzugt wie folgt bestimmt: d d t ω k = ω k + 1 ω k Δ t
    Figure DE102017203755A1_0003
    mit:
  • Δ
    Zeitintervall zwischen Schritten k und (k+1)
  • In Kenntnis der translatorischen Komponenten 210, 215 kann dann in einem Schritt 325 die Richtung der Erdbeschleunigung auf der Basis der abgetasteten Translationsbeschleunigung wie folgt bestimmt werden: a g r a v , k = a m e a s ( a tan , k + a c e n t , k )
    Figure DE102017203755A1_0004
    mit:
  • ameas
    gemessene translatorische (lineare) Beschleunigung
  • Die zuvor im Schritt 310 bestimmte räumliche Ausrichtung kann nun in einem Schritt 330 mittels der bestimmten Erdbeschleunigung korrigiert werden. Die korrigierte räumliche Ausrichtung wird bevorzugt in einem Schritt 335 bereitgestellt, beispielsweise mittels der Schnittstelle 145.
  • Die genannten Bestimmungen werden üblicherweise dreidimensional durchgeführt. Die Verarbeitung kann insbesondere mittels linearer Algebra beziehungsweise Vektoren und Matrizen erfolgen. Das Verfahren 300 kann beispielsweise mit überschaubarem Aufwand auf einem programmierbaren Mikrocomputer implementiert sein.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • US D701206 [0003]

Claims (12)

  1. Verfahren (300) zum Bestimmen der räumlichen Ausrichtung eines Objekts, wobei das Verfahren (300) folgende Schritte umfasst: - Erfassen (305) einer Rotationsgeschwindigkeit des Objekts mittels eines ersten Sensors (130); - Bestimmen (310) eines Schätzwerts für die räumliche Ausrichtung des Objekts auf der Basis der erfassten Rotationsgeschwindigkeit und eines Ausgangswerts für die räumliche Ausrichtung; - Erfassen (315) der auf das Objekt wirkenden Beschleunigung (ameas) mittels eines zweiten Sensors (135); - Bestimmen (320) der durch die Rotationsbewegung verursachten Beschleunigungskomponente (atan+acent) der erfassten Beschleunigung ameas auf der Basis der erfassten Rotationsgeschwindigkeit und eines gegebenen Abstandes (155) des zweiten Sensors (135) von der Drehachse der Rotationsbewegung; - Bestimmen (325) der durch die Erdanziehung verursachten Beschleunigungskomponente (agrav) der erfassten Beschleunigung (ameas); und - Korrektur (330) des Schätzwerts für die räumliche Ausrichtung unter Berücksichtigung der durch die Erdanziehung verursachten Beschleunigungskomponente (agrav).
  2. Verfahren (300) nach Anspruch 1, wobei das Verfahren (300) iterativ durchlaufen wird, indem bei jedem Durchlauf des Verfahrens der korrigierte Schätzwert für die räumliche Ausrichtung des Objekts des vorangegangenen Durchlaufs (335) als Ausgangswert für die räumliche Ausrichtung genommen wird.
  3. Verfahren (300) nach Anspruch 1 oder 2, wobei das Bestimmen (310) eines Schätzwerts für die räumliche Ausrichtung ein Integrieren der erfassten Rotationsgeschwindigkeit über die Zeit umfasst.
  4. Verfahren (300) nach einem der vorangehenden Ansprüche, wobei im Rahmen der Bestimmung (320) der durch die Rotationsbewegung verursachten Beschleunigungskomponente (atan+acent) mindestens eine tangentiale Beschleunigungskomponente (atan) (210) und mindestens eine Zentripetalbeschleunigungskomponente (acent) (215) ermittelt werden.
  5. Verfahren (300) nach einem der vorangehenden Ansprüche, wobei im Rahmen der Bestimmung (325) der durch die Erdanziehung verursachten Beschleunigungskomponente (agrav) die Richtung der Erdanziehung ermittelt wird.
  6. Verfahren nach einem der vorangehenden Ansprüche, wobei bei der Korrektur (330) des Schätzwerts für die räumliche Ausrichtung die Richtung der Beschleunigungskomponente (agrav) berücksichtigt wird.
  7. Computerprogrammprodukt mit Programmcodemitteln zur Durchführung eines Verfahrens (300) nach einem der vorangehenden Ansprüche, wenn das Computerprogrammprodukt auf einer Verarbeitungseinrichtung (140) abläuft oder auf einem computerlesbaren Datenträger abgespeichert ist.
  8. Vorrichtung (215) zum Bestimmen der räumlichen Ausrichtung eines Objekts, wobei die Vorrichtung folgendes umfasst: - einen ersten Sensor (130) zum Erfassen der Rotationsgeschwindigkeit des Objekts; - einen zweiten Sensor (135) zum Erfassen der auf das Objekt wirkenden Beschleunigung (ameas) und; - eine Verarbeitungseinrichtung (140), die dazu eingerichtet ist: - einen Schätzwert für die räumliche Ausrichtung des Objekts auf der Basis der erfassten Rotationsgeschwindigkeit und eines Ausgangswerts für die räumliche Ausrichtung zu bestimmen; - die durch die Rotationsbewegung verursachte Beschleunigungskomponente (atan+acent) der erfassten Beschleunigung ameas auf der Basis eines gegebenen Abstandes (155) des zweiten Sensors (135) von der Drehachse der Rotationsbewegung zu bestimmen; - die durch die Erdanziehung verursachte Beschleunigungskomponente (agrav) der erfassten Beschleunigung (ameas) zu bestimmen; und - den Schätzwert für die räumliche Ausrichtung unter Berücksichtigung der durch die Erdanziehung verursachten Beschleunigungskomponente (agrav) zu korrigieren.
  9. Vorrichtung (215) nach Anspruch 8, wobei es sich bei dem ersten Sensor (130) um einen einachsigen, zweiachsigen oder dreiachsigen mikromechanischen Gyrosensor handelt.
  10. Vorrichtung (215) nach Anspruch 8 oder 9, wobei es sich bei dem zweiten Sensor (135) um einen einachsigen, zweiachsigen oder dreiachsigen mikromechanischen Beschleunigungssensor handelt.
  11. VR-Gerät (100), umfassend eine Befestigungseinrichtung (105) zur Befestigung am Kopf eines Benutzers (110), sowie eine optische (115) oder akustische Ausgabevorrichtung (120) und eine Vorrichtung (125) nach einem der Ansprüche 8 bis 10.
  12. VR-Gerät (100) nach Anspruch 11, wobei die Befestigungseinrichtung (105) verstellbar ist und eine Abtasteinrichtung (160) zur Bestimmung des Abstands des zweiten Sensors (130) von einer Drehachse auf der Basis eines Verstellungszustands der Befestigungseinrichtung (105) vorgesehen ist.
DE102017203755.5A 2017-03-08 2017-03-08 Bestimmung einer räumlichen Ausrichtung Pending DE102017203755A1 (de)

Priority Applications (6)

Application Number Priority Date Filing Date Title
DE102017203755.5A DE102017203755A1 (de) 2017-03-08 2017-03-08 Bestimmung einer räumlichen Ausrichtung
PCT/EP2018/052484 WO2018162152A2 (de) 2017-03-08 2018-02-01 Bestimmung einer räumlichen ausrichtung
CN201880016362.6A CN110383002A (zh) 2017-03-08 2018-02-01 空间取向的确定
US16/492,193 US11112861B2 (en) 2017-03-08 2018-02-01 Determination of a spatial orientation
JP2019548593A JP6739662B2 (ja) 2017-03-08 2018-02-01 空間的な向きの決定
TW107107470A TW201833557A (zh) 2017-03-08 2018-03-06 空間定向的決定

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102017203755.5A DE102017203755A1 (de) 2017-03-08 2017-03-08 Bestimmung einer räumlichen Ausrichtung

Publications (1)

Publication Number Publication Date
DE102017203755A1 true DE102017203755A1 (de) 2018-09-13

Family

ID=61189433

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102017203755.5A Pending DE102017203755A1 (de) 2017-03-08 2017-03-08 Bestimmung einer räumlichen Ausrichtung

Country Status (6)

Country Link
US (1) US11112861B2 (de)
JP (1) JP6739662B2 (de)
CN (1) CN110383002A (de)
DE (1) DE102017203755A1 (de)
TW (1) TW201833557A (de)
WO (1) WO2018162152A2 (de)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019176020A1 (ja) * 2018-03-14 2019-09-19 株式会社ソニー・インタラクティブエンタテインメント 位置推定装置、位置推定方法及びプログラム
DE102018209012A1 (de) * 2018-06-07 2019-12-12 Robert Bosch Gmbh Verfahren zur Bestimmung einer Orientierung einer bewegbaren Vorrichtung
CN112188037B (zh) * 2020-09-24 2023-03-24 影石创新科技股份有限公司 生成陀螺仪旋转方向的方法及计算机设备
WO2023245347A1 (en) * 2022-06-20 2023-12-28 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Imaging device and imaging device control method
WO2024084452A1 (en) * 2022-10-20 2024-04-25 Srinivasan Tilak Spatial orientation indication device

Family Cites Families (18)

* 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
US5991085A (en) * 1995-04-21 1999-11-23 I-O Display Systems Llc Head-mounted personal visual display apparatus with image generator and holder
US6474159B1 (en) * 2000-04-21 2002-11-05 Intersense, Inc. Motion-tracking
US6826509B2 (en) * 2000-10-11 2004-11-30 Riddell, Inc. System and method for measuring the linear and rotational acceleration of a body part
US20140184509A1 (en) * 2013-01-02 2014-07-03 Movea Sa Hand held pointing device with roll compensation
US8010313B2 (en) * 2008-06-27 2011-08-30 Movea Sa Hand held pointing device with roll compensation
EP2140915B1 (de) * 2008-06-30 2019-03-06 Nintendo Co., Ltd. Gerät zur Orientierungsberechnung, Speichermedium mit dort gespeichertem Orientierungsberechnungsprogramm, Spielgerät und Speichermedium mit dort gespeichertem Spielprogramm
KR101956186B1 (ko) * 2011-04-27 2019-03-11 삼성전자주식회사 가속도 센서를 이용한 자세 추정 장치 및 방법
USD701206S1 (en) 2013-06-04 2014-03-18 Oculus VR, Inc. Virtual reality headset
CN104618712A (zh) * 2015-02-13 2015-05-13 北京维阿时代科技有限公司 一种头戴式虚拟现实设备及包括该设备的虚拟现实系统
CN105044915A (zh) * 2015-09-02 2015-11-11 大连麒美数字科技有限公司 一种利用头戴显示器实现影片互动的控制方法
CN105371846B (zh) * 2015-11-13 2018-01-05 广州周立功单片机科技有限公司 载体姿态检测方法及其系统
JP2017191474A (ja) 2016-04-14 2017-10-19 株式会社ローレル・コード Hmd装置におけるセンサー類を用いたユーザーインタフェースプログラムおよび装置
JP2017203760A (ja) 2016-05-11 2017-11-16 木村 岳 幾何学的補正機能を有し、memsモーションセンサーのサンプリングレートを超えて対象物の姿勢を測定するモーションセンサーシステム
CN205679857U (zh) * 2016-06-12 2016-11-09 何武 头带结构及头戴式智能穿戴设备
CN106444037A (zh) * 2016-11-07 2017-02-22 海信电子科技(深圳)有限公司 虚拟现实头戴设备
US10248191B2 (en) * 2016-12-12 2019-04-02 Microsoft Technology Licensing, Llc Virtual rigid framework for sensor subsystem
US10838203B2 (en) * 2018-07-17 2020-11-17 Apple Inc. Adjustable electronic device system with facial mapping

Also Published As

Publication number Publication date
WO2018162152A3 (de) 2018-11-01
WO2018162152A2 (de) 2018-09-13
JP2020510836A (ja) 2020-04-09
CN110383002A (zh) 2019-10-25
TW201833557A (zh) 2018-09-16
US11112861B2 (en) 2021-09-07
US20210141447A1 (en) 2021-05-13
JP6739662B2 (ja) 2020-08-12

Similar Documents

Publication Publication Date Title
DE102017203755A1 (de) Bestimmung einer räumlichen Ausrichtung
EP1817547B1 (de) Verfahren und eine vorrichtung zum navigieren und positionieren eines gegenstands relativ zu einem patienten
EP1144955B1 (de) Verfahren zum verbessern der messwerte eines inertialen messsystems
DE102004021892B4 (de) Robotergeführte optische Messanordnung sowie Verfahren und Hilfsvorrichtung zum Einmessen dieser Messanordnung
DE102015209132A1 (de) Verfahren zum Betreiben eines Inertialsensors und eines Fahrzeugs, Fahrzeug
EP3155380A1 (de) Verfahren und system zur echtzeitfähigen bereitstellung von dynamischen fehlerwerten dynamischer messwerte
DE102022205457A1 (de) Verfahren zum Auswerten von Sensordaten, Recheneinheit zum Auswerten von Sensordaten und Sensorsystem
DE2922414C2 (de) Kurs-Lage-Referenzgerät
DE102014106839B4 (de) Driftkompensation für einen elektronischen Schreibstift
EP2678207B1 (de) Verfahren und vorrichtung zur bestimmung der schräglage eines fahrzeugs
DE2922415C2 (de) Navigationsgerät für Landfahrzeuge
DE102015010173B3 (de) Verfahren zur Schwimmwinkelmessung in Fahrzeugen
DE112014006164T5 (de) Fahrrichtungs-Informationsausgabevorrichtung, Kartenabgleichsvorrichtung, Fahrrichtungs-Informationsausgabeverfahren und Programm
DE112018003550T5 (de) Azimut-schätzvorrichtung
DE102022211030A1 (de) Verfahren zum Ermitteln einer Höhe eines bewegbaren Geräts
DE60024835T2 (de) Integriertes inertial/fahrzeugbewegungssensor navigationssystem
DE102008058866B4 (de) Vorrichtung und Verfahren zur Lagebestimmung eines Objekts
EP3922526B1 (de) Bestimmung eines rollwinkels oder eines nickwinkels eines fortbewegungsmittels
EP2838700A1 (de) Bewegungssystemzustand
WO2012159804A1 (de) Magnetsensorvorrichtung und verfahren zum ermitteln einer information bezüglich einer magnetischen feldstärkekomponente in richtung zumindest einer ortsfesten ortsachse
DE102004057959B4 (de) Vorrichtung zur Vermittlung von Informationen an einen Benutzer
DE102017220867A1 (de) Verfahren zum automatischen Kalibrieren und Verfahren zum Verwenden eines Beschleunigungssensors
EP1440289B1 (de) Navigationssystem zur kursbestimmung eines fahrzeugs
DE102009002214A1 (de) Verfahren zur Bestimmung einer Drehbewegung um eine Fahrzeugachse eines Fahrzeugs
DE102017205732A1 (de) Kalibrierkörper mit einem Sensor

Legal Events

Date Code Title Description
R012 Request for examination validly filed