Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Wissen · IMU oder AHRS

IMU oder AHRS: Was ist der Unterschied und wann braucht man was?

Vom AMCORIS-ApplikationsteamNovember 20265 Min. Lesezeit

RollPitchYaw · driftetg · Schwerkraft

KURZANTWORT

Eine IMU misst Drehrate und Beschleunigung in drei Achsen und überlässt die Auswertung Ihrer Software. Ein AHRS rechnet daraus mit einem Fusionsfilter Lage (Roll, Pitch) und Kurs (Yaw). Roll und Pitch lassen sich auf die Schwerkraft beziehen, der Kurs nicht: Ohne Magnetometer, GNSS oder eine andere externe Referenz driftet Yaw mit dem Gyro-Bias.

0,05°Neigungsfehler → 7,7 m horizontaler Positionsfehler nach 30 s (Woodman)
0,2°Lagegenauigkeit statisch und dynamisch, 1σ typ. – M-G366PDG0
0,8 °/hGyro-Bias-Instabilität typ. – M-G370PDG0

01

Was liefert eine IMU?

Eine inertiale Messeinheit besteht aus drei orthogonalen Drehratensensoren und drei orthogonalen Beschleunigungssensoren. Sie misst Winkelgeschwindigkeit und lineare Beschleunigung, sonst nichts (Woodman, Cambridge UCAM-CL-TR-696). Viele Industrie-IMUs geben die Werte bereits über einen Abtastschritt integriert als Delta-Winkel und Delta-Geschwindigkeit aus, wie es ein Strapdown-Navigationsalgorithmus erwartet. Die Epson M-G370PDG0 bietet zum Beispiel diese Ausgabe, aber keine Lageausgabe (Datenblatt Rev 1.2).

Rohdaten sind richtig, wenn Ihr System bereits einen eigenen Schätzer betreibt: GNSS/INS-Filter, SLAM oder eine Robot-Localization-Lösung, die Odometrie, Lidar und Inertialdaten fusioniert. Dann zählen im Datenblatt vor allem Bias-Instabilität, Angle Random Walk und Velocity Random Walk.

02

Was rechnet ein AHRS zusätzlich?

Ein Attitude and Heading Reference System nutzt Gyroskope und Beschleunigungssensoren, meist ergänzt um Magnetometer, und fusioniert sie mit einem Kalman- oder Komplementärfilter zu einer Lageschätzung (Justa et al., Sensors 2020). Die Integration der Drehrate liefert eine schnelle, glatte Lage, die driftet. Der Beschleunigungssensor misst die Schwerkraft und damit eine absolute, aber verrauschte Referenz für Roll und Pitch. Der Filter zieht die Gyro-Lage mit dieser Referenz zurück.

GyroskopeDrehrateBeschleunigungssensorenBeschleunigung · SchwerkraftFusionsfilterKalman / KomplementärRoll · PitchschwerkraftgestütztYaw / Kursdriftet ohne ReferenzMagnetometer · GNSS · SLAMoptionale Kursreferenz
Vereinfachter AHRS-Signalfluss: Die Schwerkraft stützt Roll und Pitch, der Kurs braucht eine externe Referenz.

Daraus folgen zwei physikalische Grenzen. Die Schwerkraft enthält keine Information über die Drehung um die Hochachse, der Beschleunigungssensor kann Yaw also nicht stützen (Wondosen et al., Sensors 2021). Für den Kurs braucht es Magnetometer, Zwei-Antennen-GNSS oder eine andere externe Referenz. Außerdem kann der Beschleunigungssensor Schwerkraft und Eigenbeschleunigung nicht trennen: Beim Bremsen, in Kurven oder unter Vibration ist die Neigungsreferenz verfälscht (Justa et al.), und Magnetometer werden durch lokale magnetische Störfelder in der Umgebung beeinflusst (Wondosen et al.). Wie gut ein AHRS damit umgeht, ist eine Eigenschaft des Filters, nicht allein des Sensors.

03

Wie grenzt sich ein INS ab?

Ein Trägheitsnavigationssystem geht einen Schritt weiter: Es zieht die Schwerkraft ab, integriert die Beschleunigung zweimal und verfolgt Position und Geschwindigkeit ab einem bekannten Startpunkt (Woodman). Lagefehler werden dadurch teuer, weil eine verbleibende Neigung Schwerkraft in die horizontalen Achsen einkoppelt. In Woodmans Beispiel führt ein Neigungsfehler von 0,05° nach 30 s zu 7,7 m horizontalem Positionsfehler.

SystemAusgabeAbsolute ReferenzTypischer Einsatz
IMUDrehrate, Beschleunigung (oder ΔWinkel, ΔGeschwindigkeit)keineEingang für eigene Fusion: GNSS/INS, SLAM, ROS
AHRSRoll, Pitch, Yaw (Euler oder Quaternion)Schwerkraft für Roll/Pitch; Magnetometer oder GNSS für YawPlattform-Nivellierung, Antennen- und Kameraausrichtung, Fahrzeuglage
INSLage, Geschwindigkeit, Positionbekannter Start; GNSS- oder andere StützungNavigation, Georeferenzierung, Überbrückung von GNSS-Ausfällen

04

Welche Epson-IMUs berechnen die Lage selbst?

Zwei Modelle der PDG-Serie rechnen die Lage intern: M-G330PDG0 und M-G366PDG0. Beide geben Neigung, Euler-Winkel oder Quaternionen aus Gyro- und Beschleunigungsdaten aus. Keines enthält ein Magnetometer, und Epson weist darauf hin, dass die Yaw-Drift nicht kompensiert wird. Praktisch heißt das: Roll und Pitch mit Schwerkraftbezug, Yaw frei laufend. Für viele Nivellier- und Ausrichtaufgaben reicht genau das.

Alle Werte typisch, aus den aktuellen Epson-Datenblättern (Rev 1.2) und Produktseiten:

ModellLageausgabeLagegenauigkeit statisch / dynamisch (1σ)Gyro-Bias-InstabilitätAngle Random WalkMessbereich Gyro
M-G330PDG0ja0,3° / 0,3°3 °/h0,1 °/√h±400 °/s
M-G366PDG0ja0,2° / 0,2°1,2 °/h0,08 °/√h±450 °/s
M-G370PDG0nein (nur ΔWinkel/ΔGeschwindigkeit)–0,8 °/h0,06 °/√h±450 °/s

Die dynamische Genauigkeit gilt bis 100 °/s im Epson-Bewegungsprofil „modeA“, gemessen aus dem Stillstand heraus. Alle drei teilen das Gehäuse 24 × 24 × 10 mm, rund 10 g, mit SPI- oder UART-Schnittstelle. Bei M-G330PDG0 und M-G366PDG0 lässt sich die Lageausgabe nicht mit dem externen Trigger-Eingang kombinieren; das ist relevant, wenn die IMU mit Kamera oder Lidar synchronisiert werden soll.

05

Wie schnell driftet Yaw ohne Kursreferenz?

Eine einfache Abschätzung: Bleibt der Rest-Bias auf dem Niveau der Bias-Instabilität und kommt der Angle Random Walk hinzu, beträgt der Yaw-Fehler nach der Zeit t etwa Bias × t plus ARW × √t. Das ist eine eigene, vereinfachte Rechnung mit typischen Werten bei konstanter Temperatur, ohne Einschalt-Bias, Temperaturdrift und Skalenfaktorfehler.

ModellYaw-Fehler nach 10 minYaw-Fehler nach 1 h
M-G330PDG0≈ 0,5° + 0,04°≈ 3° + 0,1°
M-G366PDG0≈ 0,2° + 0,03°≈ 1,2° + 0,08°
M-G370PDG0 (eigener Filter)≈ 0,13° + 0,02°≈ 0,8° + 0,06°
0°1°2°3°nach 10 minnach 1 hM-G330PDG0≈ 3,1°M-G366PDG0≈ 1,28°M-G370PDG0≈ 0,86°
typische Werte, eigene vereinfachte Rechnung (Bias × t + ARW × √t)

Für einen Gimbal, der alle paar Minuten neu referenziert wird, sind Bruchteile eines Grads oft unkritisch. Muss eine Maschine eine Stunde lang ohne GNSS den Kurs halten, entscheidet das Yaw-Budget über den Sensor, und eine Kursstützung gehört ins Design. Der Drift-Rechner im IMU Selection Guide rechnet das für eigene Zeiträume.

06

Wann braucht man was?

  1. 01Ihre Software fusioniert bereits mehrere Sensoren (GNSS/INS, SLAM, ROS): IMU-Rohdaten nutzen und nach Bias-Instabilität und Random Walk auswählen. Von den drei Modellen oben hat die M-G370PDG0 die geringste Bias-Instabilität.
  2. 02Sie brauchen Roll und Pitch für Nivellierung, Neigungskompensation oder Stabilisierung und wollen keinen eigenen Filter schreiben: Lageausgabe im Sensor nutzen (M-G330PDG0 oder M-G366PDG0) und die dynamische Genauigkeit gegen das eigene Bewegungsprofil prüfen.
  3. 03Sie brauchen einen absoluten Kurs: Weder eine IMU noch eine Lageausgabe ohne Magnetometer löst das allein. Eine Kursreferenz einplanen (Zwei-Antennen-GNSS, Magnetometer in magnetisch ruhiger Umgebung oder kartenbasierte Korrektur).
  4. 04Sie brauchen Position über GNSS-Ausfälle hinweg: Dann ist ein INS nötig, und Lagefehler samt ihrer Wirkung auf die Position gehören ins Fehlerbudget.

FAQ

Häufig gestellte Fragen

Ihre Frage ist nicht dabei?

Fragen Sie unsere Ingenieure →

QIst ein AHRS genauer als eine IMU?

Nicht grundsätzlich. Ein AHRS nutzt dieselben Inertialsensoren und ergänzt einen Filter. Die Lage kann nie besser sein, als Gyro- und Beschleunigungsdaten es zulassen; der Filter macht aus Rohdaten eine nutzbare Orientierung.

QWarum zeigt mein AHRS beim Beschleunigen einen falschen Rollwinkel?

Der Beschleunigungssensor kann Schwerkraft und Eigenbeschleunigung nicht unterscheiden. Der Filter muss ihn in dynamischen Phasen schwächer gewichten, deshalb trennen Datenblätter statische und dynamische Genauigkeit.

QHaben die Epson-IMUs ein Magnetometer?

Die aktuellen Datenblätter der hier genannten PDG-Modelle spezifizieren nur Gyroskope und Beschleunigungssensoren. Für den Kurs ist eine externe Referenz nötig.

QKann ich zwischen Rohdaten und Lageausgabe umschalten?

Bei M-G330PDG0 und M-G366PDG0 ist die Lageausgabe eine konfigurierbare Funktion neben den Inertialdaten; Registereinstellungen und Einschränkungen beschreibt das Datenblatt.

QWelche Schnittstellen gibt es?

Die hier behandelten PDG-Modelle unterstützen SPI und UART.

EVALUATION KIT

Wie lässt sich das im eigenen System testen?

AMCORIS, die Motion-Sensing-Marke der Channel Microelectronic GmbH, stellt Kurzdatenblätter und Treiber-Links im Download-Bereich bereit; vollständige Datenblätter gibt es auf Anfrage. Für qualifizierte Projekte steht ein Evaluation Kit als kostenlose Leihstellung zur Verfügung, um Rohdaten und Lageausgabe auf der eigenen Plattform zu vergleichen. Alle Modelle sind auf Anfrage erhältlich.