Orientierung Roboter Nordrichtung
Hallo,
Frage mich schon länger, wie ich einen Roboter dzu bringen kann, sich nach Norden zu drehen....
Also ich nehme ein Modul mit Halleffekt, das sagt dann, in welche Richtung das Modul (und damit auch die 'Schnauze' des Roboters, wenn sie richtig montiert ist) zeigt. Das Signal werte ich aus, und wenn es nicht in die Richtung zeigt, dann muss er sich drehen... (wenn er nach Norden sieht und ich will nach Westen, dann bekommt er den Befehl 'links')
Gehe ich soweit richtig?
Und wie lässt sich das mit einem GPS-Modul machen?
ich habe 2 Koordinaten zb. N 113211.445 W 5441.045 und Zielkoordinaten N xyz W zxy ...
Wie weiß ich dann in welche Richtung er muss? Angenommen ich rechne das ganze in kartesische Koordinaten um, ... und hier stockt mein Ansatz...
Re: Orientierung Roboter Nordrichtung
Zitat:
Zitat von runner02
... einen Roboter dzu bringen ... sich nach Norden zu drehen ...
Zitat:
Zitat von runner02
... Also ich nehme ein Modul mit Halleffekt ... Und wie lässt sich das mit einem GPS-Modul machen ...
Du solltest wohl kein Modul mit Halleffekt nehmen. Wenn der Roboter sich nur nach Norden drehen soll, wird ein Kompassmodul reichen. Ein GPS-Modul brauchst Du doch eher, wenn Du vom Ort IST nach SOLL fahren willst.
Zitat:
Zitat von runner02
... ich habe 2 Koordinaten zb. N 113211.445 W 5441.045 und Zielkoordinaten N xyz W zxy ... Angenommen ich rechne das ganze in kartesische Koordinaten um, ... und hier stockt mein Ansatz...
Da stockt Dein Ansatz - anderen stockt der Atem und Kartesius (oder René Descartes) rotiert im Grab. Weil kartesische Koordinaten für die Ebene gedacht sind, aber die Erde eine Kugel ist oder besser gesagt ein Geoid (ok ok, fürs Wohnzimmer und für übliche Oberflächennavigation reicht die Annahme, dass die Bewegung in einer Ebene stattfindet). Mathematisch sauber (und bei längeren Strecken wie Seefahrten und Flügen notwendig) ist es, wenn Du Dir eine Orthodrome von IST (N,W) nach SOLL (N,W) ausrechnest. Fürs einfache Navigieren wirst Du die gefundene Orthodrome durch eine Loxodrome (oder mehrere Teilstücke, alles Loxodromen) annähern. Für kürzere Strecken (von etlichen Kilometern) wirst Du mit einer Loxodrome gut und genau genug auskommen.
Und jetzt frag mich bitte nicht, wie Du das mit einem klitzekleinen Stückchen Code auf einem Mikrocontroller rechnen kannst. Das wüsste ich nicht, weil ich das eine mache, aber das andere noch nie probiert hatte.