hallo phönix,
versuchs mal hier http://www.roboter-teile.de/Shop/ unter Kompassmodule.
Das Kompassmodul CMPS03 läßt sich per I²C-Bus sehr leicht ansteuern.
Gruß Robert
Hallo,
Suche ganz dringend eienen von außen unabhängigen kompass für die fußballrobotermeisterschaft in Portugal!
Hab michauchschon mit drehratensensoren (Beschleunigungssensoren) und deren integration zum weg beschäftigt, bin aber auf kein ergebnis gekommen. Kann mir jemand helfen????????????
mfg
hallo phönix,
versuchs mal hier http://www.roboter-teile.de/Shop/ unter Kompassmodule.
Das Kompassmodul CMPS03 läßt sich per I²C-Bus sehr leicht ansteuern.
Gruß Robert
Danke robert.
Aber gibt es denn keine billigeren Lösungen? Bräuchte nämlich 4 Stück von den Dingern.
Ich glaube kaum, dass du da viel günstigere Teile kommen wirst.
Wie sieht denn das "Spielfeld" aus?
Ich kenn mich mit den Wettbewerben nicht so aus, aber ein Bekannter von mir hat das über zwei Photozellen gelöst, weil bei ihrem Wettkampf das Spielfeld einen Schwarz-Weiss-Übergang vom einen zum anderen Tor hatte, und so die Roboter halt immer da hingefahren sind, wo der Boden heller/dunkler wurde...
Wenn Du wirklich nen Kompass brauchst fürchte ich auch Du wirst ihn nicht ganz umsonst kriegen, und das oben genannte Modul ist mit Abstand das billigste, was ich so gesehen habe...
...and then it comes to be
that the soothing light at the end of your tunnel
is just a freight train coming your way!
-Metallica
Du hast das Spielfeld schon richtig verstanden, aber dieser Schwarz/Weiß-Übergang zeigt dir nur die y-Richtung in der Position des Roboters an. Der Winkel, indem sich der Roboter zwischen x- und y-Achse befinden und die X-Richtung der Postion bleiben weiterhin unerkannt. Es macht nämlich einen riesen Unterschied ob du direkt vorm gegnerischen Tor stehtst, dich darauf ausrichtest und schießt, oder ob du eher in der Mitte des Feldes bist.
Wie ist es eigentlich mit der Ablenkung des Kompasses durch äußere Einflüsse, wie Stahlträger, Eisenschrauben, geschlossen Räumen und so?
Naja, also das "gerade ausrichten" könntest Du ja durch einen Sensor an jeder Seite schonmal hinkriegen, indem Du einfach die Farbwerte vergleichst. was Du mit der anderen Koordinate machst wüsste ich so spontan auch nicht...
Edel wäre natürlich ein "Ziel-Laser" (für die Optik ) und eine Kamera/Bildverarbeitung, die das Objekt "Tor" erkennt und den Roboter entsprechend ausrichtet, sowas ist mit der CMUCam2 zum Beispiel durchaus drin, fällt aber auch eher nicht in den Bereich preiswert...
Laut Datenblatt hat der Kompass-Sensor eine Genauigkeit von 3-4°, was für Deine Bedürfnisse sicherlich ausreichen würde was die Richtung angeht, davon hast Du dann aber natürlich noch keine exakte Position (bist also im Prinzip auch nicht weiter als mit den zwei Photosensoren, kannst nämlich immer noch entlang der Außenlinie des Spielfeldes schießen, wenn Du eigentlich in die Mitte wolltest).
Man kann den Chip statisch kalibrieren, dadurch bist Du schonmal Störungen durch Magnetfelder, die Du mit Dir rumschleppst (Motoren, magnetische Schalter, Batterien etc.) los. Was "Umwelteinflüsse" angeht glaube ich nicht dass sie das Messergebnis sonderlich beeinträchtigen, solange Dein Spiel nicht gerade in einem Umspannwerk stattfindet... Wie beim "analogen" Kompass auch ist der Einfluss von passiven Magneten (also alles was nicht "von selber ein Magnetfeld erzeugt") gegenüber dem Erdmagnetfeld meist zu vernachlässigen, solange Du nicht gerade ne Sonde auf den Mars schießen willst...
Wenn Du natürlich ganz sichergehen willst, an Deinem Roboter mindestens 2 Räder hast, die garantiert keinen Schlupf gegenüber dem Grund haben und eine CPU mit ein bisschen Leistung kannst Du auch die Daten des Kompass-Moduls mit den Daten vergleichen, die eine Translations- und Rotationsmessung über die Räder liefert.
Das geht über die allseits beliebten linearen Ausgleichsprobleme (in diesem Fall n-dimensional, wobei n die Anzahl der zu vergleichenden Sensoren ist) auch recht einfach, solange Du es mit der Zahl der Sensoren nicht übertreibst (Rechenaufwand steigt mehr als quadratisch zur Dimension).
Dort ein Tip zur Implementation (da es Dir hier ja auf Genauigkeit ankommt, wenn Du den ganzen Aufwand schon treibst):
zur Diagonalisierung der Systemmatrix solltest Du unbedingt statt des Gauss-Algorithmus' (den man evtl noch aus der Schule kennt) auf die QR-Zerlegung nach Householder oder ähnliche Verfahren zurückgreifen!!
Das ist zwar (rechnerisch) deutlich aufwendiger, aber der Gauss'sche Algorithmus ist numerisch instabil (schon bei sehr kleinen Messungenauigkeiten am Anfang haben die Ergebnisse mit der Wahrheit nichts mehr zu Tun!)!
Hoffe, Dir damit erstmal weitergeholfen zu haben...
...and then it comes to be
that the soothing light at the end of your tunnel
is just a freight train coming your way!
-Metallica
Das Kompassmodul CMPS03 gibts am günstigsten bei http://www.robot-electronics.co.uk/ (22,12 Pfund). Habs auch schon ausprobiert, funktioniert echt super. Man kann es wahlweise über Pulsweite oder über I2C auslesen.
R.S.
Hallo zusammen,
@R.S.
schön, das Du das britische Modul gut findest.
Der Preis ist absolut nicht der Günstigste:
http://www.roboter-teile.de/Shop/pd-...m?categoryId=1
Gesamtkosten incl. Fracht und Steuern: Euro 44,42
http://www.robot-electronics.co.uk/s...ges/cmps03.jpg
Gesamtkosten incl. Fracht und Steuern: Euro 58,87
Da es sich um das gleiche Modul handelt, lieber hier in Deutschland kaufen.
mfg
Dietmar
hi zusammen:
hab die frage schon mal gestellt.
kennt jemand den Kompass sensor Dinsmore 1490. woher kriege ich den am besten? wie ist der im vergleich zu den sensoren, die hier bereits genannt wurden?
gruss MicroTex
Lesezeichen