Pumpenpeter
17.03.2014, 15:48
Hallo,
ich arbeite an folgendem Problem:
In einer Umgebung, die bekannt ist befinden sich mehrere mobile Roboter. Die Roboter können nur anhand der Information über die Sichtbarkeit anderer Roboter ihre Position bestimmen. Das wurde bereits simuliert und funktioniert, ich soll es nun bauen. Ich brauche von den Robotern also nur die Information welche der anderen Roboter sie sehen können und welche nicht. Also in dem beigefügten Bild kann R1 den R2 sehen und umgekehrt. Alle anderen können sich nicht sehen.
27795
Ich hatte gedacht Infrarot LEDs an jedem Roboter anzubringen und Photodioden. Dann die selbe Technik wie bei Fernbedienungen zu benutzen, ein IR Träger mit 38kHz mit De- und Modulation. Gibt es da vlt eine wesentlich einfachere Möglichkeit? Ich habe nicht besonders viel Erfahrung beim Auslegen von solchen Systemen und bin über jede Hilfe dankbar.
Die Randbedingungen:
Im Gebäude also mit dem künstlichen Licht was man dort so vorfindet findet: Glühbirnen, Leuchtstoffröhren, Energiesparlampen....
Auf einer Fläche von ca2x2m bis 3x3m ist die Umgebung verteilt. Also die maximale Entfernung von zwei Robotern wäre ca. 4,3m.
Es sind kleine Roboter, habe aber noch keine ausgewählt.
Jeder Roboter weiß seine ungefähre Position und seine ungefähre Orientierung. Er weiß zwar wo die anderen Roboter sich ungefähr befinden sollte diese Information aber nicht nutzen. Er sollte also in jede Richtung senden und aus jeder Richtung empfangen.
Der Ablauf wäre wie folgt: Die Roboter bekommen ihre Bewegungsbefehle und fahren los. Nach einem Zeitschritt (der vorher definiert ist) bleiben sie stehen überprüfen wen sie sehen und wen nicht. Diese Informationen werden von einem Rechner ausgewertet und anschließend fahren sie weiter. Dieser Vorgang wiederholt sich dann.
Die Hindernisse werden auf jeden Fall aus nicht Lichtdurchlässigem Material hergestellt. Wahrscheinlich ist es Pappe.
ich arbeite an folgendem Problem:
In einer Umgebung, die bekannt ist befinden sich mehrere mobile Roboter. Die Roboter können nur anhand der Information über die Sichtbarkeit anderer Roboter ihre Position bestimmen. Das wurde bereits simuliert und funktioniert, ich soll es nun bauen. Ich brauche von den Robotern also nur die Information welche der anderen Roboter sie sehen können und welche nicht. Also in dem beigefügten Bild kann R1 den R2 sehen und umgekehrt. Alle anderen können sich nicht sehen.
27795
Ich hatte gedacht Infrarot LEDs an jedem Roboter anzubringen und Photodioden. Dann die selbe Technik wie bei Fernbedienungen zu benutzen, ein IR Träger mit 38kHz mit De- und Modulation. Gibt es da vlt eine wesentlich einfachere Möglichkeit? Ich habe nicht besonders viel Erfahrung beim Auslegen von solchen Systemen und bin über jede Hilfe dankbar.
Die Randbedingungen:
Im Gebäude also mit dem künstlichen Licht was man dort so vorfindet findet: Glühbirnen, Leuchtstoffröhren, Energiesparlampen....
Auf einer Fläche von ca2x2m bis 3x3m ist die Umgebung verteilt. Also die maximale Entfernung von zwei Robotern wäre ca. 4,3m.
Es sind kleine Roboter, habe aber noch keine ausgewählt.
Jeder Roboter weiß seine ungefähre Position und seine ungefähre Orientierung. Er weiß zwar wo die anderen Roboter sich ungefähr befinden sollte diese Information aber nicht nutzen. Er sollte also in jede Richtung senden und aus jeder Richtung empfangen.
Der Ablauf wäre wie folgt: Die Roboter bekommen ihre Bewegungsbefehle und fahren los. Nach einem Zeitschritt (der vorher definiert ist) bleiben sie stehen überprüfen wen sie sehen und wen nicht. Diese Informationen werden von einem Rechner ausgewertet und anschließend fahren sie weiter. Dieser Vorgang wiederholt sich dann.
Die Hindernisse werden auf jeden Fall aus nicht Lichtdurchlässigem Material hergestellt. Wahrscheinlich ist es Pappe.