[go: up one dir, main page]

DE60316637T2 - Vorrichtung und Verfahren zum Berechnen des Azimutwinkels - Google Patents

Vorrichtung und Verfahren zum Berechnen des Azimutwinkels Download PDF

Info

Publication number
DE60316637T2
DE60316637T2 DE60316637T DE60316637T DE60316637T2 DE 60316637 T2 DE60316637 T2 DE 60316637T2 DE 60316637 T DE60316637 T DE 60316637T DE 60316637 T DE60316637 T DE 60316637T DE 60316637 T2 DE60316637 T2 DE 60316637T2
Authority
DE
Germany
Prior art keywords
axis
data
earth magnetic
magnetic sensor
earth
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.)
Expired - Lifetime
Application number
DE60316637T
Other languages
English (en)
Other versions
DE60316637D1 (de
Inventor
Sang-On Choi
Woo-Jong Cho
Woo-Jong Lee
Chan-Gook Park
Seong-Yun Cho
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Application granted granted Critical
Publication of DE60316637D1 publication Critical patent/DE60316637D1/de
Publication of DE60316637T2 publication Critical patent/DE60316637T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C17/00Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
    • G01C17/38Testing, calibrating, or compensating of compasses

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Measuring Magnetic Variables (AREA)
  • Navigation (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)

Description

  • Die vorliegende Erfindung betrifft eine Messvorrichtung und ein Berechnungsverfahren, mit denen genaue Azimutinformationen berechnet werden können.
  • Bis heute sind Anstrengungen unternommen worden, ein Verfahren und eine Vorrichtung zum Berechnen von Azimutinformationen eines Fahrzeugs oder eines Sensormoduls, das sich im freien Raum bewegt, mittels eines Erdmagnetsensors wie zum Beispiel eines Fluxgate-Magnetometers bereitzustellen. Weil aber das Fluxgate-Magnetometer teuer und sperrig ist, ist es bisher nur zur Navigation eingesetzt worden.
  • In jüngster Zeit sind kleine und kostengünstige Erdmagnetsensormodule entwickelt worden, und insbesondere mit dem Aufkommen der MEMS-Technologie sind chipartige Erdmagnetsensormodule entwickelt und auf verschiedenen Gebieten eingesetzt worden, in denen Azimutinformationen benötigt werden. Auf den Anwendungsgebieten jedoch, wo die Erdmagnetsensormodule nicht nivelliert werden können, können genaue Azimutinformationen nicht allein mittels des Erdmagnetsensors erhalten werden.
  • Allgemein ausgedrückt, ist der Erdmagnetsensor eine Vorrichtung zum Messen der Stärke des Erdmagnetfeldes, und sie ist nur dann in der Lage, die Stärke des Magnetfeldes genau zu messen, wenn ein Flussvektor des Erdmagnetfeldes parallel zu einem Vektor einer Messachse des Sensors zum Messen des Flussvektors verläuft. In diesem Fall wird, wenn ein Zweiachsen-Erdmagnetsensor, bei dem jede Achse orthogonal entsprechend einer Dreifingerregel angeordnet ist, horizontal montiert ist, um ein Sensormodul zu bilden, der durch das Sensormodul angezeigte Azimutwinkel anhand von Ausgangssignalen der beiden Sensoren errechnet.
  • Wenn jedoch das Erdmagnetsensormodul nicht nivelliert werden kann, so kann die Stärke des Erdmagnetfeldes nicht genau gemessen werden, und die Azimutinformationen können in diesem Moment einen erheblichen Fehler enthalten. Folglich muss der auf eine Lage zurückzuführende Fehlerkompensiert werden, und dafür wird eine Fehlerkompensation durch eine Koordinatenkonversion unter Verwendung eines Dreiachsen-Erdmagnetsensors und eines Neigungswinkelmessers zum Messen der Lage ausgeführt.
  • Mit der Entwicklung eines kleinen Erdmagnetsensors weitet die Lagefehlerkompensationstechnik dessen Anwendungsgebiete auf den Sport, Multimedia, Spielekonsolen usw. aus.
  • Wenn jedoch aufgrund der Probleme mit dem Sensorinstallationsplatz der Zweiachsen-Erdmagnetsensor verwendet wird, so kann der Fehler nicht einfach nur durch die entwickelte Fehlerkompensationstechnik kompensiert werden, und dadurch wird der Fehler des errechneten Azimutwinkels im gleichen Maß wie die Größe der Lage größer.
  • US 4,414,753 offenbart einen Prozess zum Kompensieren der Magnetstörungen, die sich auf die Messungen eines Gerätes zum Bestimmen des missweisenden Steuerkurses eines Fahrzeugs auswirken.
  • Die Vorrichtung von US '753 umfasst ein Zweiachsen-Magnetometer und einen Zweiachsen-Neigungswinkelmesser. Die Neigungswinkelmesswerte werden dafür verwendet, die Berechnungen des missweisenden Steuerkurses um kleine Roll- und Nickwinkel zu kompensieren.
  • Gemäß der Erfindung wird eine Vorrichtung zum Berechnen eines Azimutwinkels bereitgestellt, die Folgendes umfasst:
    einen Zweiachsen-Erdmagnetsensor zum Erzeugen erster und zweiter Senkrechtachsen-Magnetdaten; und
    einen Zweiachsen-Neigungswinkelmesser zum Berechnen eines Rollwinkels ⎕ und eines Nickwinkels ⎕
    wobei die Vorrichtung des Weiteren Folgendes umfasst:
    ein Mittel zum Erzeugen von Magnetdaten einer virtuellen Z-Achse unter Verwendung der ersten und zweiten Senkrechtachsen-Magnetdaten und der Roll- und Nickwinkel, dergestalt, dass Dreiachsen-Erdmagnetdaten die Zweiachsen-Erdmagnetsensordaten zuzüglich der errechneten Einachs-Magnetdaten einer virtuellen Z-Achse umfassen;
    ein Mittel zum Ausführen einer Koordinatenkonversion der ersten und zweiten Senkrechtachsen-Magnetdaten und der Magnetdaten einer virtuellen Z-Achse in ein horizontales Koordinatensystem; und
    ein Mittel zum Berechnen des Azimuts aus den koordinatenkonvertierten Werten der ersten und zweiten Senkrechtachsen-Magnetdaten.
  • Die Erfindung kann somit einen Lagefehler eines Erdmagnetsensors unter Verwendung von Informationen zu einem Erdmagnetfeld, die mittels eines Zweiachsen-Erdmagnetsensors und eines Neigungswinkelmessers gewonnen wurden, kompensieren. Daraus lassen sich genaue Azimutinformationen gewinnen.
  • Die Erfindung stellt des Weiteren ein Verfahren zum Berechnen eines Azimutwinkels bereit, das Folgendes umfasst:
    Erzeugen erster und zweiter Senkrechtachsen-Magnetdaten; und
    Gewinnen von Neigungswinkelmessdaten, die einen Rollwinkel ⎕ und eine n Nickwinkel ⎕ umfassen;
    wobei das Verfahren des Weiteren Folgendes umfasst:
    Erzeugen von Erdmagnetdaten einer virtuellen Z-Achse unter Verwendung der ersten und zweiten Senkrechtachsen-Magnetdaten und der Roll- und Nickwinkel, um dadurch Dreiachsen-Erdmagnetdaten abzuleiten, welche die Zweiachsen-Erdmagnetsensordaten zuzüglich der errechneten Einachs-Magnetdaten einer virtuellen Z-Achse umfassen;
    Ausführen einer Koordinatenkonversion der Dreiachsen-Erdmagnetdaten in ein horizontales Koordinatensystem; und
    Berechnen des Azimutwinkels unter Verwendung der koordinatenkonvertierten Werte der ersten und zweiten Senkrechtachsen-Magnetdaten.
  • Die Vorrichtung und das Verfahren der Erfindung ermöglichen das Berechnen genauer Azimutinformationen durch Kompensieren eines Lagefehlers eines Zweiachsen-Erdmagnetsensors. Falls der Zweiachsen-Erdmagnetsensor an einer Vorrichtung montiert wird, welche die Azimutinformationen benötigt (zum Beispiel ein Navigationssystem, eine Spielekonsole, ein PDA, ein Mobiltelefon usw.), so lassen sich mittels der Vorrichtung und des Verfahrens gemäß der vorliegenden Erfindung die Lageinformationen unter Verwendung eines Zweiachsen-Neigungswinkelmessers errechnen und dann Fehler entsprechend der Lage des Erdmagnetsensors kompensieren, um die genauen Azimutinformationen zu erhalten.
  • Ein Algorithmus zum Errechnen der Koordinatenkonversionsmatrix zum Konvertieren der Erdmagnetsensordaten in das horizontale Koordinatensystem kann Folgendes umfassen: Konvertieren einer Einheit der Neigungswinkelmessdaten, die in dem internen Register des Mikroprozessors gespeichert sind, in eine SI-Einheit durch Multiplizieren der Neigungswinkelmessdaten mit einem Skalierungsfaktor, Berechnen einer Lage unter Verwendung der konvertierten Neigungswin kelmessdaten und Berechnen der Koordinatenkonversionsmatrix unter Verwendung des errechneten Lagewertes.
  • Ein Algorithmus zum Erzeugen der Erdmagnetdaten einer virtuellen Z-Achse im Fall der Verwendung des Zweiachsen-Erdmagnetsensors kann Folgendes umfassen: Einstellen von Erdmagnetdaten, die gemessen werden, wenn der Erdmagnetsensor in eine vertikale Abwärtsrichtung der Erde weist, und Erzeugen der Erdmagnetdaten einer virtuellen Z-Achse unter Verwendung der errechneten Lageinformationen und der X-Achsen- und Y-Achsen-Erdmagnetdaten.
  • Es werden nun bevorzugte Ausführungsformen der Erfindung im Detail unter Bezug auf die angehängten Zeichnungen beschrieben, die Folgendes darstellen:
  • 1 ist eine Ansicht, die ein Verfahren zum Berechnen eines Azimutwinkels durch Kompensieren eines Lagefehlers durch einen Zweiachsen-Erdmagnetsensor gemäß der vorliegenden Erfindung veranschaulicht.
  • 2 ist eine Ansicht, die den Aufbau eines Zweiachsen-Erdmagnetsensors und einer Lagefehlerkompensationsvorrichtung gemäß der vorliegenden Erfindung veranschaulicht.
  • 3 ist ein Flussdiagramm, das den Betrieb des Mikroprozessors, der an dem Zweiachsen-Erdmagnetsensor montiert ist, und einer Lagefehlerkompensationsvorrichtung gemäß der vorliegenden Erfindung veranschaulicht.
  • 4 ist ein Kurvendiagramm, welches das experimentelle Ergebnis der Lage veranschaulicht, die unter Verwendung des Neigungswinkelmessers gemäß der vorliegenden Erfindung errechnet wurde.
  • 5 ist ein Kurvendiagramm, welches das experimentelle Ergebnis der Erdmagnetdaten einer virtuellen Z-Achse veran schaulicht, die unter Verwendung des Zweiachsen-Erdmagnetsensors und des Neigungswinkelmessers errechnet wurden.
  • 6 ist ein Kurvendiagramm, welches das experimentelle Ergebnis des Azimutwinkels veranschaulicht, der unter Verwendung des Zweiachsen-Erdmagnetsensors und des Neigungswinkelmessers errechnet wurde.
  • Es werden nun eine Vorrichtung und ein Verfahren zum Berechnen eines Azimutwinkels gemäß den bevorzugten Ausführungsformen der vorliegenden Erfindung im Detail unter Bezug auf die angehängten Zeichnungen beschrieben, in denen gleiche Bezugszahlen gleiche Elemente bezeichnen.
  • 1 ist eine Ansicht, die ein Verfahren zum Berechnen eines Azimutwinkels durch Kompensieren eines Lagefehlers durch einen Zweiachsen-Erdmagnetsensor gemäß der vorliegenden Erfindung veranschaulicht. Das Verfahren enthält einen Zweiachsen-Erdmagnetsensor 101, einen Neigungswinkelmesser 102, eine Lage-(zum Beispiel Koordinaten-)Konversionsmatrix 103, eine Erzeugung 104 von Erdmagnetdaten einer virtuellen Z-Achse, eine Erdmagnetdatenkoordinatenkonversion 105 und eine Azimutwinkelberechnung 106.
  • Der Erdmagnetsensor 101, bei dem es sich um einen Fluxgate-Sensor oder einen Magnetowiderstand (MW) handeln kann, misst die Stärke des Erdmagnetfeldes und umfasst einen Zweiachsen-Erdmagnetsensor mit einer X-Achse in der Vorwärtsrichtung des Sensormoduls und einer Y-Achse in der Rückwärtsrichtung von der X-Achse in einem Winkel von 90°.
  • Der Neigungswinkelmesser 102 misst einen Neigungswinkel des Sensors 101 relativ zur Erdoberfläche, und es kann ein Beschleunigungsmesser als der Neigungswinkelmesser verwendet werden. Falls der Beschleunigungsmesser, der nur die Erdbeschleunigung bei Stillstand misst, als der Neigungswinkelmesser verwendet wird, können die Lageinformationen durch Messen der Beschleunigungen verschiedener Niveaus entsprechend der Lage unter Verwendung des im rechten Winkel angeordneten Zweiachsen oder Dreiachsenmoduls errechnet werden. Im Fall der Verwendung des Zweiachsen-Beschleunigungsmessers wird die Beschleunigung mittels der Gleichungen 1a und 1b gemessen, und die Lage wird unter Verwendung der Gleichungen 2a und 2b berechnet. ax = g⎕sin⎕ (1a) ay = g⎕sin⎕ (1b) ⎕ = sin-1(⎕y/g) (2a) ⎕ = sin-1(⎕x/g) (2b)
  • Dabei sind ax und ay Ausgabewerte des X-Achsen- und Y-Achsen-Beschleunigungsmessers, g ist die Erdbeschleunigung, und ⎕ und ⎕ sind der Roll- bzw. der Nickwinkel.
  • Die Koordinatenkonversionsmatrix 103 dient zum Konvertieren der Erdmagnetsensordaten in das horizontale Koordinatensystem und ist folgendermaßen unter Verwendung der Lageinformationen aufgebaut, die unter Verwendung des Ausgabewertes des Neigungswinkelmessers 102 errechnet wurden.
  • Figure 00070001
  • Die Erdmagnetdaten 104 einer virtuellen Z-Achse dienen der Lagefehlerkompensation des Zweiachsen-Erdmagnetsensors und werden folgendermaßen unter Verwendung der zwei Ausgaben des Erdmagnetsensors und der oben berechneten Lageinformationen berechnet:
    Figure 00080001
  • Dabei ist Zh die Stärke des Erdmagnetfeldes, die zuerst experimentell gemessen wird, wenn eine Messachse des Erdmagnetsensors in eine vertikale Abwärtsrichtung der Erde weist.
  • Die Koordinatenkonversion 105 der Erdmagnetsensorsdaten in das horizontale Koordinatensystem wird folgendermaßen ausgeführt.
  • Figure 00080002
  • Dabei sind [Xjg Yjg Zjg]T die Erdmagnetsensordaten.
  • Die Azimutberechnung 106 wird folgendermaßen unter Verwendung der Erdmagnetdaten ausgeführt, deren Koordinate in das horizontale Koordinatensystem konvertiert wird. ⎕ = tan-1(Yh/Xh) (6)
  • 2 ist eine Ansicht, die den Aufbau einer Schnittstelle für einen Zweiachsen-Erdmagnetsensor veranschaulicht, der dafür konfiguriert ist, die Funktion von 1 auszuführen. Die Schnittstelle enthält einen Zweiachsen-Erdmagnetsensor 201, einen Neigungswinkelmesser 202, eine Signalaufbereitungseinheit 203, einen Mikroprozessors 204, ein LCD-Modul 205 und eine serielle Kommunikationsschnittstelle 206.
  • Die Signalaufbereitungseinheit 203 umfasst ein Tiefpassfilter zum Entfernen eines Stromversorgungsrauschens und eines Hochfrequenzrauschens und einen Analog-Digital (A/D)-Wandler zum Umwandeln des analogen Sensorsignals in einen digitalen Wert. Die Signalaufbereitungseinheit 203 ist notwendig, um das Sensorsignal zu verarbeiten, bevor es in den Mikroprozessor 204 eingespeist wird.
  • Der Mikroprozessor 204 umfasst ein Register zum Speichern des aus dem A/D-Wandler 203 ausgegebenen Sensorsignals, eine ALE (Arithmetische Logikeinheit) und eine GKE (Gleitkommaeinheit) zum Kompensieren des Lagefehlers des Erdmagnetsensors und zum Berechnen der Azimutinformationen sowie einen internen Zeitgeber zum Einstellen eines Ausgabezeitraums zum Senden der Sensordaten und der errechneten Azimutinformationen an das LCD-Modul und die externe Vorrichtung.
  • Das LCD-Modul 205 zeigt die aus dem Mikroprozessor 204 ausgegebenen Azimutinformationen an, so dass der Benutzer den Azimutwinkel der Vorrichtung erkennen kann, auf der das Erdmagnetsensormodul montiert ist.
  • Die serielle Kommunikationsschnittstelle 206 dient dem Senden der Sensordaten und der aus dem Mikroprozessor 204 ausgegebenen Azimutinformationen an die externe Vorrichtung, und sie kann vom asynchronen seriellen Kommunikationstyp oder vom synchronen seriellen Kommunikationstyp sein.
  • 3 ist ein Flussdiagramm, das den Betrieb des Mikroprozessors, der an dem Zweiachsen-Erdmagnetsensor montiert ist, und einer Lagefehlerkompensationsvorrichtung gemäß der vorliegenden Erfindung veranschaulicht.
  • Um die Ausgabewerte des Zweiachsen-Erdmagnetsensors 201 und des Neigungswinkelmessers 202 und die letztendlich errechneten Azimutinformationen an das externe System zu senden, wird zuerst der Datenausgabezeitraum unter Verwendung des internen Zeitgebers, der an dem Mikrocomputer 204 (Schritt 301) montiert ist, eingestellt.
  • Um die Ausgabewerte des Erdmagnetsensors 201 und des Neigungswinkelmessers 202 in digitale Werte umzuwandeln, wird ein A/D-Wandler-Steuersignal erzeugt (Schritt 302), und dann werden die konvertierten Sensordaten in dem internen Register gespeichert (Schritt 303).
  • Die Lage des Sensorsmoduls wird mittels der Gleichungen 2a und 2b unter Verwendung der Neigungswinkelmessdaten unter den gespeicherten Sensordaten berechnet (Schritt 304). Unter Verwendung dieser errechneten Lage wird die Koordinatenkonversionsmatrix mittels Gleichung 3 (Schritt 305) berechnet.
  • Die Erdmagnetdaten einer virtuellen Z-Achse werden mittels Gleichung 4 unter Verwendung der errechneten Lage und der Erdmagnetsensordaten, die in dem internen Register gespeichert sind, erzeugt (Schritt 306).
  • Die Dreiachsen-Erdmagnetdaten (d. h. die Zweiachsen-Erdmagnetsensordaten und die errechneten Einachs-Erdmagnetdaten einer virtuellen Z-Achse) werden in die Stärke des Erdmagnetfeldes in dem horizontalen Koordinatensystem mittels Gleichung 5 unter Verwendung der errechneten Koordinatenkonversionsmatrix umgewandelt (Schritt 307). Unter Verwendung dieser konvertierten Daten wird der Azimutwinkel mittels Gleichung 6 berechnet (Schritt 308).
  • Es wird festgestellt, ob eine Unterbrechung durch den Datenausgabezeitraum, der in dem internen Zeitgeber eingestellt wurde, erzeugt wird (Schritt 309).
  • Wenn festgestellt wird, dass die Zeitgeberunterbrechung nicht erzeugt wurde, so kehrt der augenblickliche Schritt zum vorherigen Schritt 302 des Konvertierens der Sensorda ten in den digitalen Wert zurück, um die Ausführung des Schrittes 302 zu wiederholen. Wenn nun festgestellt wird, dass die Zeitgeberunterbrechung erzeugt wurde (Schritt 309), so werden die wie oben berechneten Azimutinformationen und die Sensordaten unter Verwendung der seriellen Kommunikation an das externe System gesendet (Schritt 310) und an das LCD-Modul zum Anzeigen ausgegeben (Schritt 311). Danach kehrt der Betriebsablauf zu Schritt 302 des Konvertierens von Sensordaten in einen digitalen Wert zurück und wiederholt anschließend die Schritte, bis die nächste Zeitgeberunterbrechung erzeugt wird.
  • 4 ist ein Kurvendiagramm, welches das experimentelle Ergebnis der Lage veranschaulicht, die mittels Gleichung 2 unter Verwendung des Neigungswinkelmessers 202 gemäß der vorliegenden Erfindung errechnet wurde.
  • 5 ist ein Kurvendiagramm, welches das experimentelle Ergebnis der mittels Gleichung 4 errechneten Erdmagnetdaten einer virtuellen Z-Achse im Vergleich zur Z-Achse des Dreiachsen-Erdmagnetsensors veranschaulicht. In 5 stellt die Strichlinie die Z-Achse des Dreiachsen-Erdmagnetsensors dar, und die durchgezogene Linie stellt die Erdmagnetdaten einer virtuellen Z-Achse dar, die mittels Gleichung 4 errechnet wurden. Es ist zu erkennen, dass die Z-Achsen-Erdmagnetdaten, die sich entsprechend der Lageveränderung ändern, mittels Gleichung 4 korrekt erzeugt werden.
  • 6 ist ein Kurvendiagramm, welches das experimentelle Ergebnis des Azimutwinkel veranschaulicht, der mittels der Gleichungen 5 und 6 unter Verwendung der erzeugten Erdmagnetdaten einer virtuellen Z-Achse, des Ausgangssignals des Zweiachsen-Erdmagnetsensors und der errechneten Koordinatenkonversionsmatrix für den Fall berechnet wurde, dass sich die Lage verändert. Die Strichlinie stellt den unkompensierten Azimutwinkel dar, was eine starke Veränderung des Azimutwinkels aufzeigt, während die durchgezogene Linie den kompensierten Azimutwinkel darstellt, was zeigt, dass der Azimutwinkel nur innerhalb eines Fehlerbereichs geändert wird, wo die Änderung des Azimutwinkels gering ist.
  • Gemäß der Vorrichtung zum Berechnen des Azimutwinkels durch die Lagefehlerkompensation des Erdmagnetsensors gemäß der vorliegenden Erfindung werden die Azimutinformationen dem Benutzer unter Verwendung eines Zweiachsen-Erdmagnetsensors und eines Zweiachsen-Neigungswinkelmessers und Überwinden der technischen Beschränkungen des Zweiachsen-Erdmagnetsensormoduls bereitgestellt. Dadurch wird die Notwendigkeit für existierende Dreiachsen-Erdmagnetsensoren mit dem Neigungswinkelmesser vermieden.
  • Die vorliegende Erfindung kann zweckmäßig in jeder Situation verwendet werden, in der die Azimutinformationen benötigt werden. Wenn es zum Beispiel beabsichtigt ist, den Steuerkurs des Benutzers unter Verwendung einer elektronischen Karte, die in einem PDA gespeichert ist, zu überprüfen, so wird der momentane genaue Azimutwinkel des Benutzer erkannt, und die Karte wird entsprechend gedreht, um auf der LCD des PDA angezeigt zu werden, so dass der Benutzer bequem seinen eigenen Steuerkurs feststellen kann.
  • Außerdem erleichtert die vorliegende Erfindung die Implementierung dreidimensionaler Spiele durch Verwenden der Informationen zur Drehrichtung der Spielekonsole zusätzlich zur Lage der Spielekonsole, und des Weiteren kann sie als eine Dateneingabevorrichtung einer virtuellen Realität verwendet werden.
  • Obgleich die vorliegende Erfindung im Detail beschrieben wurde, versteht es sich, dass verschiedene Änderungen, Ersetzungen und Umbauten daran vorgenommen werden können, ohne vom Geltungsbereich der Erfindung, wie er in den angehängten Ansprüchen definiert ist, abzuweichen.

Claims (7)

  1. Vorrichtung zum Berechnen eines Azimutwinkels, die Folgendes umfasst: einen Zweiachsen-Erdmagnetsensor (101) zum Erzeugen erster und zweiter Senkrechtachsen-Erdmagnetsensordaten; und einen Zweiachsen-Neigungswinkelmesser (102) zum Berechnen eines Rollwinkels ⎕ und eines Nickwinkels ⎕; dadurch gekennzeichnet, dass die Vorrichtung des Weiteren Folgendes umfasst: ein Mittel (104) zum Erzeugen von Erdmagnetdaten einer virtuellen Z-Achse unter Verwendung der ersten und zweiten Senkrechtachsen-Erdmagnetsensordaten und der Roll- und Nickwinkel und der Stärke des Erdmagnetfeldes Zh, dergestalt, dass Dreiachsen-Erdmagnetdaten die Zweiachsen-Erdmagnetsensordaten zuzüglich der errechneten Einachs-Erdmagnetdaten einer virtuellen Z-Achse umfassen; ein Mittel (105) zum Ausführen einer Koordinatenkonversion der ersten und zweiten Senkrechtachsen-Erdmagnetsensordaten und der Erdmagnetdaten einer virtuellen Z-Achse in ein horizontales Koordinatensystem; und ein Mittel (106) zum Berechnen des Azimuts aus den koordinatenkonvertierten Werten der ersten und zweiten Senkrechtachsen-Magnetdaten.
  2. Vorrichtung nach Anspruch 1, wobei das Ausführen der Koordinatenkonversion das Verwenden der Koordinaten konversionsmatrix oder eines Äquivalents einer solchen Koordinatenkonversionsmatrix umfasst:
    Figure 00140001
  3. Vorrichtung nach Anspruch 1 oder 2, wobei der Zweiachsen-Erdmagnetsensor (101) dafür konfiguriert ist, an einer Vorrichtung montiert zu werden, die Azimutinformationen benötigt, um eine Stärke eines Erdmagnetfeldes entsprechend den Azimutinformationen zu messen, wenn sich die Vorrichtung bewegt, wobei die Vorrichtung des Weiteren einen Analog-Digital (A/D)-Wandler (203) zum Umwandeln der Magnetsensordaten in digitale Werte umfasst, wobei das Mittel zum Berechnen einen Mikroprozessor (204) umfasst, und wobei die Vorrichtung des Weiteren eine serielle Kommunikationsschnittstelle (206) zum Senden der durch den Mikroprozessor verarbeiteten Daten und ein LCD (205)-Modul zum Anzeigen der durch den Mikroprozessor berechneten Azimutinformationen umfasst.
  4. Verfahren zum Berechnen eines Azimutwinkels, das Folgendes umfasst: Erzeugen erster und zweiter Senkrechtachsen-Erdmagnetsensordaten; und (304) Gewinnen von Neigungswinkelmessdaten, die einen Rollwinkel ⎕ und einen Nick Winkel ⎕ umfassen; dadurch gekennzeichnet, dass das Verfahren des Weiteren Folgendes umfasst: (306) Erzeugen von Erdmagnetdaten einer virtuellen Z-Achse unter Verwendung der ersten und zweiten Senkrechtachsen-Erdmagnetsensordaten und der Roll- und Nickwinkel und der Stärke des Erdmagnetfeldes Zh, um dadurch Dreiachsen-Erdmagnetdaten abzuleiten, welche die Zweiachsen-Erdmagnetsensordaten zuzüglich der errechneten Einachs-Erdmagnetdaten einer virtuellen Z-Achse umfassen; (307) Ausführen einer Koordinatenkonversion der Dreiachsen-Erdmagnetdaten in ein horizontales Koordinatensystem; und (308) Berechnen des Azimutwinkels unter Verwendung der koordinatenkonvertierten Werte der ersten und zweiten Senkrechtachsen-Erdmagnetsensordaten.
  5. Verfahren nach Anspruch 4, wobei das Verfahren des Weiteren das Aufstellen einer Koordinatenkonversionsmatrix umfasst, wobei die Koordinatenkonversionsmatrix Folgendes umfasst:
    Figure 00150001
    oder ein Äquivalent dessen; und wobei das Ausführen einer Koordinatenkonversion das Verwenden der Koordinatenkonversionsmatrix oder eines Äquivalents der Koordinatenkonversionsmatrix umfasst.
  6. Verfahren nach Anspruch 4 oder 5, wobei ein Algorithmus zum Erzeugen der Erdmagnetdaten einer virtuellen Z-Achse Folgendes umfasst: einen ersten Schritt des experimentellen Messens einer Stärke eines Erdmagnetfeldes, das gemessen wird, wenn eine Messachse des Erdmagnetsensors in eine vertikale Abwärtsrichtung der Erde weist, einen zweiten Schritt des Berechnens der Lage unter Verwendung eines Ausgangssignals des Neigungswinkelmessers; einen dritten Schritt des Messens der Stärke des Erdmagnetfeldes, das in der X-Achsen- und der Y-Achsen-Richtung eines Sensormoduls unter Verwendung des Zweiachsen-Erdmagnetsensors; und einen vierten Schritt des Erzeugens der Erdmagnetdaten einer virtuellen Z-Achse unter Verwendung der errechneten Lage und eines Ausgabewertes des Zweiachsen-Erdmagnetsensors.
  7. Verfahren nach Anspruch 4, 5 oder 6, das des Weiteren folgende Schritte umfasst: (301) Einstellen eines Datenausgabezeitraums unter Verwendung eines internen Zeitgebers, der auf einem Mikrocomputer montiert ist; (302) Konvertieren der erzeugten analogen Senkrechtachsen-Erdmagnetsensordatenwerte in digitale Datenwerte unter Verwendung eines Analog-Digital-Wandlers; (303) Speichern der konvertierten Sensordaten in einem internen Register des Mikroprozessors; und (309) Erzeugen einer Zeitgeberunterbrechung in Reaktion auf den in dem internen Zeitgeber eingestellten Ausgabezeitraum, in Reaktion darauf Senden der Sensordaten und der errechneten Azimutdaten an ein externes System über eine serielle Kommunikation und Anzeigen der Sensordaten und der errechneten Azimutdaten auf einem LCD-Modul.
DE60316637T 2002-08-06 2003-08-01 Vorrichtung und Verfahren zum Berechnen des Azimutwinkels Expired - Lifetime DE60316637T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR2002046366 2002-08-06
KR10-2002-0046366A KR100533106B1 (ko) 2002-08-06 2002-08-06 지자계 센서의 자세 오차 보상장치 및 방법

Publications (2)

Publication Number Publication Date
DE60316637D1 DE60316637D1 (de) 2007-11-15
DE60316637T2 true DE60316637T2 (de) 2008-01-31

Family

ID=30439420

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60316637T Expired - Lifetime DE60316637T2 (de) 2002-08-06 2003-08-01 Vorrichtung und Verfahren zum Berechnen des Azimutwinkels

Country Status (6)

Country Link
US (1) US6931323B2 (de)
EP (1) EP1388727B1 (de)
JP (1) JP3848941B2 (de)
KR (1) KR100533106B1 (de)
CN (2) CN101067554B (de)
DE (1) DE60316637T2 (de)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100568285B1 (ko) * 2003-12-13 2006-04-05 삼성전기주식회사 틸트 보상형 전자 나침반의 복각 탐색 방법
JP4093981B2 (ja) * 2004-03-31 2008-06-04 京セラ株式会社 携帯通信端末とその情報表示方法および地磁気センサの誤差補正方法
US6964107B1 (en) * 2004-05-27 2005-11-15 Nokia Corporation System, method, device and computer code product for improving the readability of an electronic compass
KR100683850B1 (ko) 2004-08-20 2007-02-16 삼성전자주식회사 파노라마 촬영 기능을 지원하는 촬영기기 및 촬영방법
JP2006098309A (ja) * 2004-09-30 2006-04-13 Yamaha Corp 磁気測定回路
KR100620957B1 (ko) * 2004-12-13 2006-09-19 삼성전기주식회사 방위각을 측정하는 지자기센서 및 그 방법
KR100666160B1 (ko) * 2004-12-29 2007-01-09 한국항공우주연구원 궤도기하학을 이용한 인공위성 자기센서의 바이어스보정방법
JP4552658B2 (ja) * 2005-01-13 2010-09-29 日立金属株式会社 2軸磁気センサを用いた姿勢検知方法およびそのプログラム
KR100702055B1 (ko) * 2005-03-09 2007-04-02 인피닉스 주식회사 디지털 수평 측정기구
EP1715292A1 (de) * 2005-04-21 2006-10-25 Samsung Electro-Mechanics Co., Ltd. Verfahren zum Kippausgleich bei zweiachsigem geomagnetischem Sensor und Beschleunigungssensor, sowie Vorrichtung dafür
KR100799536B1 (ko) * 2005-11-08 2008-01-31 한국전자통신연구원 2축 지자계 센서의 경사각 오차를 보상하기 위한 가상축 지자계 데이터 추정 장치 및 그 방법과, 그를 이용한 방위각 산출 시스템
JP4876204B2 (ja) * 2006-01-05 2012-02-15 ヒロボー株式会社 小型姿勢センサ
KR100792290B1 (ko) * 2006-06-08 2008-01-07 삼성전자주식회사 지자기센서 및 가속도센서를 구비한 입력 장치, 입력장치의 모션에 따라 커서를 표시하는 디스플레이 장치,이를 이용한 커서 표시 방법
WO2008077595A1 (en) * 2006-12-22 2008-07-03 Technische Universität Graz A device for and a method of determining the orientation of a plane in space
WO2008122905A1 (en) * 2007-04-04 2008-10-16 Nxp B.V. Sensor compensation in orientation sensing system
US7826999B1 (en) 2007-08-20 2010-11-02 Pni Corporation Magnetic tilt compensated heading compass with adaptive zoffset
JP5061844B2 (ja) * 2007-10-23 2012-10-31 株式会社島津製作所 磁気探知装置
WO2009083932A1 (en) * 2007-12-28 2009-07-09 Koninklijke Philips Electronics, N.V. System and method for measuring tilt using lowest degrees of freedom of accelerometer
US8352116B2 (en) * 2009-01-15 2013-01-08 Delta Systems, Inc. Tilt and/or acceleration sensing apparatus and method
US9354343B2 (en) * 2009-03-09 2016-05-31 Ion Geophysical Corporation Declination compensation for seismic survey
WO2010131599A1 (ja) 2009-05-14 2010-11-18 日本電気株式会社 携帯機器の地磁気センサの補正方法、携帯機器及びプログラム
US8973570B2 (en) * 2009-08-31 2015-03-10 Robert Bosch Gmbh System and method of tracking solar radiation
US9182470B2 (en) * 2009-11-17 2015-11-10 Cogentrix Development Holdings, Llc Inclinometer for a solar array and associated systems, methods, and computer program products
KR101702922B1 (ko) * 2010-05-31 2017-02-09 삼성전자주식회사 휴대용 단말기의 영역 인식 장치 및 방법
KR101211703B1 (ko) 2010-10-15 2012-12-12 인하대학교 산학협력단 시선벡터를 이용한 자장계 오차 보정방법 및 이를 이용한 통합 항법 시스템
CN102426344B (zh) * 2011-08-30 2013-08-21 江苏多维科技有限公司 三轴磁场传感器
CN102306054B (zh) * 2011-08-30 2014-12-31 江苏惠通集团有限责任公司 姿态感知设备及其定位、鼠标指针的控制方法和装置
KR101833217B1 (ko) 2011-12-07 2018-03-05 삼성전자주식회사 자기장 지도 기반 측위 시스템에서 이용되는 이동 단말 및 이를 이용한 위치 추정 방법
JP5970868B2 (ja) * 2012-03-05 2016-08-17 株式会社豊田中央研究所 ダミー計測装置
CN103090869B (zh) * 2013-01-07 2016-01-20 重庆华渝电气仪表总厂 用于调整捷联设备安装误差的数字补偿方法
KR102029823B1 (ko) * 2013-01-17 2019-10-08 삼성전자주식회사 지자기 센서 오차 보정 장치 및 지자기 센서 오차 보정 방법
US20150019159A1 (en) * 2013-07-15 2015-01-15 Honeywell International Inc. System and method for magnetometer calibration and compensation
CN105277182A (zh) * 2014-07-08 2016-01-27 哈尔滨飞机工业集团有限责任公司 无线电罗盘定向灵敏度试验装置
CN104166169A (zh) * 2014-08-22 2014-11-26 哈尔滨工程大学 一种捷联于水下潜器的三轴磁场传感器误差补偿方法
CN105716593B (zh) * 2016-01-25 2018-01-02 西安应用光学研究所 一种用于光电侦察系统定向定位精度测试的测试装置及测试方法
WO2018055975A1 (ja) * 2016-09-21 2018-03-29 ローム株式会社 電子コンパス
CN106546235B (zh) * 2016-11-02 2019-07-16 哈尔滨工程大学 一种基于载体补偿的磁性目标定位方法
CN107340001B (zh) * 2017-05-23 2020-02-28 中国人民解放军军械工程学院 地磁测量误差补偿试验装置
CN109856569B (zh) * 2018-12-12 2021-07-06 上海航天控制技术研究所 一种基于查表法确定空间磁场强度的方法
CN110515016B (zh) * 2019-08-27 2020-10-30 北京理工大学 一种磁驱动机器人有效磁场测量方法和装置
CN111457789B (zh) * 2020-03-26 2022-08-19 北京仿真中心 一种实验室坐标系下的地球自转修正方法和系统
CN112489140B (zh) * 2020-12-15 2024-04-05 北京航天测控技术有限公司 姿态测量方法
CN113375693B (zh) * 2021-05-21 2022-10-18 北京自动化控制设备研究所 一种地磁航向误差修正方法
CN113720206B (zh) * 2021-09-02 2023-04-11 重庆零壹空间科技集团有限公司 火箭地面瞄准方法、系统、计算机设备和存储介质
WO2023146091A1 (ko) 2022-01-25 2023-08-03 삼성전자주식회사 플렉서블 디스플레이를 가지는 전자 장치
CN114408150B (zh) * 2022-01-26 2024-04-26 重庆大学 一种基于双电机驱动的电动舵机及其控制系统和控制方法
US12298135B2 (en) 2023-04-07 2025-05-13 Niantic, Inc. Magnetic sensor calibration using VIO system
US12313706B2 (en) 2023-04-07 2025-05-27 Niantic, Inc. Magnetic sensor calibration using VIO system
AU2024249807A1 (en) * 2023-04-07 2025-11-06 Niantic Spatial, Inc. Magnetic sensor calibration using vio system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2484079A1 (fr) * 1980-06-05 1981-12-11 Crouzet Sa Procede de compensation des perturbations magnetiques dans la determination d'un cap magnetique, et dispositif pour la mise en oeuvre de ce procede
CH687288B5 (fr) * 1994-11-21 1997-05-15 Asulab Sa Montre comprenant un dispositif de detection de la direction du nord magnetique terrestre.
JPH0942971A (ja) * 1995-08-01 1997-02-14 Kubota Corp 車体方位検出装置
CN2241322Y (zh) * 1995-09-11 1996-11-27 杨云山 测量倾斜角及倾斜方位角的测量传感器
US5786849A (en) * 1997-02-07 1998-07-28 Lynde; C. Macgill Marine navigation I
JPH11325904A (ja) * 1998-05-20 1999-11-26 Japan Aviation Electronics Ind Ltd 地磁気方位センサ
JP4026937B2 (ja) * 1998-06-29 2007-12-26 古野電気株式会社 電子磁気コンパス
CA2353629C (en) * 1998-12-17 2005-12-27 Tokin Corporation Orientation angle detector
US6539639B2 (en) * 2000-12-06 2003-04-01 Honeywell International Inc. Monitoring accuracy of an electronic compass
US6543146B2 (en) * 2000-12-06 2003-04-08 Honeywell International, Inc. Electronic compass and compensation of large magnetic errors for operation over all orientations
CN1152237C (zh) * 2001-03-30 2004-06-02 清华大学 基于微机电技术的微型导航系统

Also Published As

Publication number Publication date
JP2004093562A (ja) 2004-03-25
KR100533106B1 (ko) 2005-12-05
CN101067554A (zh) 2007-11-07
EP1388727A1 (de) 2004-02-11
CN1501050A (zh) 2004-06-02
EP1388727B1 (de) 2007-10-03
JP3848941B2 (ja) 2006-11-22
DE60316637D1 (de) 2007-11-15
KR20040013439A (ko) 2004-02-14
CN1323282C (zh) 2007-06-27
US20040133349A1 (en) 2004-07-08
US6931323B2 (en) 2005-08-16
CN101067554B (zh) 2011-01-19

Similar Documents

Publication Publication Date Title
DE60316637T2 (de) Vorrichtung und Verfahren zum Berechnen des Azimutwinkels
DE112009001766B4 (de) Systeme zur Erfassung und Analyse von Orts- und Wegeplan-Erzeugungsdaten
DE60011572T2 (de) Redundantes system fuer die anzeige von kurs- und lageinformationen in einem flugzeug
JP3656095B2 (ja) 地磁場の方向の算定のための方法
DE69514504T2 (de) Automatische kalibrierung von redundant vorgesehenen sensoren
DE102008027087B4 (de) Verfahren zum Bestimmen eines Neigungswinkels eines Fahrzeugs
DE60114798T2 (de) Bewegungsbestimmung
DE69929525T2 (de) Verfahren und vorrichtung zur erzeugung von navigationsdaten
DE102013226677B4 (de) Verfahren und vorrichtung zur richtungsbestimmung in einem magnetfeld
WO2010046158A1 (de) Elektronischer kompass
EP1870669A2 (de) Verfahren zur Überprüfung einer inertialen Messeinheit von Fahrzeugen, insbesondere von Luftfahrzeugen, im stationären Zustand
DE3590225T (de) Bohrloch-Vermessungseinrichtung
DE102008040212A1 (de) Radaufhängung für ein Fahrzeug
DE3431608A1 (de) Zweiachsiger winkelgeschwindigkeitsfuehler
DE2741274C3 (de) Gerät zur automatischen Bestimmung der Nordrichtung
DE69117896T2 (de) Verfahren und Vorrichtung zur Verbesserung der Zuverlässigkeit von Flugzeugflugdaten
CN112660419A (zh) 一种重力卫星质心在轨标定方法及系统
CN114485877B (zh) 一种结合惯性测量模块进行称重补偿的称重系统和方法
DE112021006803T5 (de) Verfahren zur Berechnung von Geschwindigkeit und Beschleunigung basierend auf einem Regularisierungsalgorithmus sowie einer Messvorrichtung
DE19536588A1 (de) Lage-, Azimut- und Positionsmessvorrichtung
DE69609660T2 (de) Eichung eines mehrachsigen Dynamiksensors insbesonderes montiert und an einer Kamera zur Verwacklungskorrektur
CN118503598B (zh) 波浪特征值获取方法
DE2731134A1 (de) Lotsensor
DE102016225043A1 (de) Beschleunigungskompensierter neigungssensor
DE60024835T2 (de) Integriertes inertial/fahrzeugbewegungssensor navigationssystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition