- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 9 von 9

Thema: Positionsbestimmung (IMU)

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    11.12.2013
    Beiträge
    12

    Positionsbestimmung (IMU)

    Anzeige

    Praxistest und DIY Projekte
    Hallo Freunde,
    um die Position eines Roboters zu bestimmen möchte ich gerne eine IMU (inertial measurement unit) benutzen.
    Dieser soll Beschleunigungen und Drehraten aufzeichnen und am besten über einen Kalman-Filter korrigieren.
    Am Ende möchte ich eig. nurnoch Daten (x-Position, y-Position, Winkel) über I2C, RS232 etc auslesen.
    Optimal wäre wenn ich an ein paar Stellschrauben drehen könnte (zu erwartende Beschleunigung etc)

    Hat einer von euch eine Idee welches Modul man da nehmen kann?
    Eventuell eine andere Idee wie man die Position möglichst genau bestimmen kann?

    Gruß
    Smazze

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.208
    Fertige IMU, die auch noch aufzeichnet, wüsste ich keine-mal höflich bei Boeing anfragen, die bauen sowas in Flugzeugen ein....
    Und: selbst die können keine absolute Position ermitteln!
    Lediglich möglich ist damit, eine Position relativ zu einer (bekannten) Startposition zu ermitteln.
    Wenn du nen reinen Sensor meinst, der -erstmal-nix weiter kann, davon ist Ebay voll: ich würd da zu einer Kombi aus Kompass, Beschleunigungs-und Rotationssensor greifen, die gibts für wenig Geld schon. Sowas z.B. http://www.dx.com/p/gy-85-6dof-9dof-...6#.U3Tsu_xX18E
    Praktischerweise spricht der auch gleich I2C- also einfach zu handlen.
    Dann codest dir fix noch nen schnuckeligen Kalman-Filter und hast, was du haben möchtest. Nur aufzeichnen musste die Daten schon noch, das kann das Teil _auch_ nicht..
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Defiant
    Registriert seit
    17.04.2005
    Ort
    Hamburg
    Beiträge
    183
    Achtung: Mit den in den üblichen IMUs verbauten Beschleunigungssensoren lässt sich leider nur die Erdbeschleunigung messen, nicht die Fahrzeugbeschleunigung.

    Warum verwendest du keine Odometrie mit Radencodern? Etwa Ketten verbaut?

    - - - Aktualisiert - - -

    Achtung: Mit den in den üblichen IMUs verbauten Beschleunigungssensoren lässt sich leider nur die Erdbeschleunigung messen, nicht die Fahrzeugbeschleunigung.

    Warum verwendest du keine Odometrie mit Radencodern? Etwa Ketten verbaut?

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    31
    Beiträge
    1.578
    Hi,

    jeder Beschleunigungssensor misst sowohl dynamische, als auch statische Beschleunigung. Wie kommst du darauf, solch ein Sensor sei intelligent genug, zwischen Erd- und Nicht-Erdbeschleunigung zu unterscheiden? Das wäre natürlich fantastisch, aber mir sind keine derartigen Sensoren bekannt. Wenn du da mehr weist, lass es mich wissen.
    BTT:
    Ein geeigneter Sensor wäre z.b. der MPU9000, ist 9-Dof, zusammen mit nem GPS-Modul und nem Luftdrucksensor hast du alle Freiheitsgrade integriert, die auf einem Roboter von Interesse sein können. Die Daten musst du allerdings selbst fusionieren, lediglich ACC, Gyro & Compass könntest du per DMP dem MPU überlassen, wie das geht kann ich dir aber nicht sagen (gibt aber wohl eingie Infos im Netz).

    Gruß
    Chris
    Geändert von Che Guevara (16.05.2014 um 21:50 Uhr)

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    Hi,
    Um aus der Beschleunigung den Weg und damit quasi die relative Position zu bestimmen muss, wie wir aus der Physik wissen,
    zweimal über die Zeit integriert werden, d.h., Fehler des Sensors werden über die Zeit aufsummiert, kann man sich leicht
    mit ein paar Zahlenbeispielen ausrechnen, dass der Positionsfehler schon nach kurzer Strecke indiskutabel hoch wird.
    mfg
    Achim

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.208
    Ich benutze einen solchen Sensor ja im kleinen Segway (meiner ist allerdings _nur_ Gyroskop und Beschleunigungssensor, also die 6DoF-Ausführung), auch nach ner Stunde liefert er noch exakt das selbe Messergebnis. Kann also mit nem aufsummieren Messfehler so wild nicht sein.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    31
    Beiträge
    1.578
    Hi,

    ihr redet da gerade aneinander vorbei
    seite5 geht von der Positionsbestimmung per doppelter Integration aus, was wie schon gesagt wurde, unbrauchbar ist. Rabenauge geht von der Winkelbestimmung aus, bei welcher der Acc ja nicht doppelt integriert wird, lediglich eine einfache Integration des Gyros findet statt, dessen Werte dann vom Acc korrigiert werden, um eben den oben genannten Fehler, der auch bei einfacher Integration auftritt, zu korrigieren.
    Es ist allerdings schon möglich, den Acc doppelt zu integrieren, um auf die Position zu kommen, allerdings muss dieser Wert dann per Filter / Datenfusion wieder korrigiert werden, zb. per Gps Modul oder Indoor per Kamera / Baken. Das hätte den Vorteil, dass der Acc sehr viel schneller auf Änderungen reagiert, als zb. das Gps Modul, welches zumeist eine begrenzte Ausgaberate hat.

    Gruß
    Chris

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    11.12.2013
    Beiträge
    12
    Vielen Dank für eure Antworten!!

    Hatte mir nun mal ein IMU rausgesucht:
    http://www.watterott.com/de/9-DoF-Razor-IMU

    Zu dem ITG-3200 Sensor..
    Im Datenblatt steht das dieser Sensor +- 2000 °/s Skalar hat.
    Ich möchte diesen Sensor für einen Roboter benutzen.
    Dieser dreht sich vielleicht mit... ka.. 90°/s ??

    Ist dieser Sensor dann für diesen Bereich überhaupt geeignet?
    Lese im Datenblatt auch nicht das ich den Wertebereich Einschrenken kann??

    Oder ist das egal??
    eine Spannung von 2V würd ich auch nicht mit einem Spannungsmessbereich von 400V messen?!

  9. #9
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.208
    Wird schon gehen-mir wär das ding aber nun wirklich _entschieden_ zu teuer.
    Hat zwar einiges drauf, aber das kann man auch selber machen.

    Noch bisschen Lesestoff dazu-stand unter deinem Link..: https://www.sparkfun.com/pages/accel_gyro_guide
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

Ähnliche Themen

  1. Kaufentscheidung IMU Sensoren
    Von hellobello im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 07.01.2013, 09:09
  2. 9 DoF Razor IMU Abzugeben
    Von biele01 im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 0
    Letzter Beitrag: 23.01.2012, 16:50
  3. IMU mit 6 DOF
    Von Calli87 im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 27.05.2007, 13:16
  4. X-Ufo Sensorplattform -> IMU
    Von DerMarkus im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 35
    Letzter Beitrag: 01.03.2006, 18:02
  5. GPS - IMU Kalmanfilter
    Von mischi im Forum Software, Algorithmen und KI
    Antworten: 7
    Letzter Beitrag: 06.04.2005, 17:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests