der CMPS11 (+ CMPS10) macht doch genau das: er ist ein 9D IMU mit eigenem Signalprozessor zur Sensorfusion per integriertem Kalmanfilter!Du kannst auch einen Sensor ausprobieren der Kompassdaten mit Beschleunigungs und Gyrowerten fusioniert (oder die Fusion selber machen - würde ich aber nicht machen . Ich kann da den BNO055 empfehlen (Wird in seeehr viel Smartphones verbaut), aber ich wette HaWe wird dir noch schreiben wie schlecht und schlimm er diesen Sensor findet und einen anderen vorschlagen...
Er ist ein digitaler Sensor (UART + I2C), und die Versorgungsspannung über Arduino-Vc (5V oder 3.3V) ist doch auch äußerst stabil. Motoren sollen aber schon über externe Batterien versorgt werden.
Aber Kompass ist indoors eben schlecht, und externe Magnetfelder stören extrem, das habe ich ja nun schon oft genug ausführlich beschrieben. Schaltet man alle Störungen aus, ist er extrem genau, bei mir sogar ohne Kondensator, sowohl an Arduino Due + Mega als auch am Raspi.
Indoors und in Magnetfeld-Nähe ist mE höchstens ein Tinkerforge IMU Brick 2 geeignet, ebenfalls bereits häufig angemerkt. Er ist ein Kompass- und Acc-stabiisierter Gyro, kein kompensierter Kompass.
Lesezeichen