PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : iRobot Roomba jetzt mit offen gelegter Schnittstelle



Chris266
21.09.2006, 01:18
Hallo zusammen,

falls jemand, so wie ich, nur Algorithmen testen möchte und sich die Hardware nicht zutraut, kann ich (bisher) den iRobot Roomba empfehlen. Die neuen Modelle seit Oktober 2005 besitzen eine serielle Schnittstelle (5V) mit dessen Hilfe die Sensoren abgefragt und die Motoren gesteuert werden können.

Ich habe mir heute einen gekauft, $217, einen iRobot Model 4100. Anbei, sollte sich jemand dafür interessieren, die Beschreibung was vom Roboter abgefragt und gesteuert werden kann.

Nachfolgend eine kurze zusammenfassung:

- abfragen ALLER Sensordaten möglich, Bsp. Spannung und momentaner Stromverbrauch des Akkus, zurückgelegte Wegstrecke in mm sowie aktuelle Ausrichtung des Robis in Winkelgraden, Wand- Dreck und sogar die Buttons auf dem Gerät selbst können abgefragt werden
- ansteuerung aller Motoren, die Fahrmotoren können in geschwindigkeit (mm/s) und richtung (wird in Grad angegeben) angegeben werden, selbst die LEDs des Robis und der Lautsprecher sind getrennt voneinander steuerbar

Kommuniziert wird mit 57600baud auf 5V Basis (also nicht PC geeignet ohne Treiber).
Das Abfragen aller Sensordaten (einige sind AD Werte) benötigt 26 Bytes.

Über die Serielle Schnittstelle die der Robi zur verfügung stellt wird zusätzlich eine ungeregelte 5V Spannung zur Verfügung gestellt.

Ich vermute, auf Grund der im Datenblatt erwähnten Informationen dass der Roomba demnach über Odometrie verfügt, zwei PWM gesteuerte Motoren, etc.

Ich denke zu diesem Preis erhält man nicht nur ein gutes Fahrwerk sondern kann bei seinen Tests auch gleich seine Wohnung ganz nebenbei reinigen lassen ;-)

Grüße

Chris266
21.09.2006, 03:18
Mehr zum Thema "Roomba Mods" hier: http://www.roombadevtools.com/

Frank
24.09.2006, 16:20
Siehe auch:
https://www.roboternetz.de/wissen/index.php/Roomba_Discovery#Schnittstelle_vom_Roomba

PicNick
24.09.2006, 16:26
Ich hab's noch nicht gefunden: Was für ein Prozessor is da eigentlich drin ?

Frank
24.09.2006, 16:33
Weiss ich momentan leider auch noch nicht. Jedenfalls gibt es eine offene Schnittstelle mit einer ganzer Reihe von Befehlen. Chris266 hat ja da oben ein schönes Datenblatt angehängt

BlueNature
19.04.2007, 18:58
Servus, habe den Prozi mal fotografiert in meinem iRobot.

http://wiesolator.gotdns.org/temp/iRobot_Prozi.jpg

Grüße Wolfgang