Hallo.
Wie ihr sicher unschwer erkennen werdet, bin ich kein Profi,
strenggenommen bin ich wohl eher Anfänger. Trotzdem möchte ich natürlich
-auch wenn es jeder Vernunft widerspricht- hoch hinaus.
Folgendes Problem:
Ich habe in einem Buch in etwa folgendes gesehen:
1 | ##################
|
2 | # # #
|
3 | # ###### ####### #
|
4 | # # # # # #
|
5 | # # ## ###### ####
|
6 | # # # # #
|
7 | # ###### # ##### #
|
8 | # #
|
9 | ##################
|
Es stellte ein Labyrinth dar und war noch etwas komplexer und deutlich
schöner als meins hier.
Es wurde dann in diesem Buch scheinbar ein Programm entwickelt, dass
einen Weg durch das Labyrinth bzw. von einem Punkt a zu Punkt b findet.
Ich selbst besitze einen kleinen Roboter eine sogenannte "Robolaus" die
auf einem Amtel Board (
http://www.krause-robotik.de/service/download/atmel/kr-mega32-16v23.pdf
) basiert.
Mein Traum wäre es jetzt, dass ich dem Roboter einen "Rahmen" einer
bestimmten Größe vorgebe (z.B. 2x2m) und wenn ich ihn dann in ein
abgegrenztes Feld dieser Größe stelle, erkundet er selbstständig den
Raum und "markiert" jedes Hindernis, auf das er stößt. Günstig wäre es,
wenn er mir diese "Karte" dann ausgeben (sprich an den Computer senden)
könnte, vielleicht auch während der Fahrt. bzw, dass er anhand der
Daten die er sammelt sich selbst einen Weg durch den Raum bahnen kann,
ohne an einem dieser Objekte anzustoßen.
Meine Frage ist nicht, wie ich die Hindernisse erkenne und aus den
Sensoren (Ultraschall, IR, ...) Daten auslese, sondern mir geht es um
Folgendes:
- Wie definiere ich den Rahmen für diese Erkundungsfahrt? Und brauche
ich den überhaupt?
- Wie kann ich eine Markierung setzen und wie kann ich sie beim
weiterfahren wieder auslesen um nicht noch einmal auf dasselbe Hindernis
zu prallen.
- Wie kann ich Daten an den PC senden/empfangen?
- und vor allem: ist meine Idee überhaupt umsetzbar?
Ich weiß: viele Fragen auf einmal... sry!
Paul