Lokalisierung nach Markov bzw. Monte-Carlo
Hallo!
Würde gerne meinen Bot eine Lokalisierung nach Markov spendieren. Hat das schon mal jemand umgesetzt?
Welche und wie viele Sensoren sind dafür nötig um eine gute (+/- 10cm in Räumen - 200qm verteilt auf 4 Räume) Genauigkeit zu erreichen?
Derzeit mache ich meine Positionsbestimmung über Wegstreckenberechnung. Diese hat den Nachteil, dass sich die Fehler aufrechnen. D.h. wenn ich im letzten Raum bin, kommen schon Abweichungen von bis zu einem Meter zusammen (je nachdem wie oft mein Bot ungeplant ausweichen muss).
Aktueller Aufbau: Arduino Mega, zwei IR Sensoren, einen US Sensor auf einem Servo, Kompass, G-Sensor und, zwar schon vorhanden aber nicht eingebunden, die Kinect.
Notebook (Core i7 mit genug Speed und Speicher ;))
LG, Arno
Liste der Anhänge anzeigen (Anzahl: 1)
Stichwort is naturlich odometrie. Das ist relatif genau, aber abhangig von fiele randbedingungen. Wichtige Einfluss factoren :
Auflosung encoder, Rundlauf Rader, Schlag Rader, Abstand zwischen Rader, Material Boden und Rader usw. Mit meine Roboter habe ich relatif gute Erfahrungen mit odometrie, aber eine Korrectur auf bestimmte Zeitpunkten schein mir notwendig (Kalman Filter). In Anhang eine Graphic von eine Strecke die der Robby gefahren hat mit Linienfolgen. Sie sehen dan nach eine Runde die Abweichung nog relatif klein ist.
Anhang 21309