-
-
Erfahrener Benutzer
Roboter Experte
Stellst 3 Infrarot Sender in der Halle auf (z.B. in den Ecken) und bestimmst durch ihre relative Lage zu deinem Bot deine Position.
Kannst das die Sender in unterschiedlichen Frequenzen blinken lassen, dann kannst du sie von einander unterscheiden.
Wenn du den Winkel, in dem sie zu dir stehen, genau genug bestimmen kannst (wozu du wahrscheinlich irgendein Aufbau, ganz oben an deinem Bot benötigst), dann kannst du daraus die Position errechnen.
Eine andere Möglichkeit ist sowas wie "Indoor GPS" mit der laufzeitmessung von Schall. Positionierst 3 Ultraschallsender in der Halle und ein Funkmodul aufm Bot. Der Controller, der die Ultraschallsender Kontrolliert, sendet Funk und schall (von jeweils einem Sender) gleichzeitig: Funk ist fast sofort da => Anfang der Laufzeitmessung; Schall ist da => Ende der Laufzeitmessung.
So ermittelst du den Abstand zu jedem Sender und daraus dann deine Position. Wahrscheinlich ist diese Variante einfacher zu realisieren, als die erste.
P.S. Wenn nötig, kannst du (da Luftdruck und Luftfeuchtigkeit die Laufzeit geringfügig verändern) vor jedem senden kurz kalibrieren.
Gruß, Yaro
Edit:
Oder du machst es dir noch einfacher: Hängst irgendwo oben in der Halle Eine Kamera auf, die IR sehen kann, machst auf deinen Bot einen IR Sender und übermittelst deinem Bot dann die Position, die du mit der Kamera bestimmt hast. (geht natürlich nur bei freiem Sichtfeld).
P.S. Es muss nicht unbedingt eine Kamera als empfänger sein, aber damit geht es am schnellsten (vllt nicht am günstigsten und genausten, aber am schnellsten)
Edit: Das Thema müsste eigentlich nicht "Positionsbestimmung im Raum" sondern "Positionsbestimmung in der Ebene" heißen. =)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen