2010-11-21 15 views
0

Ich versuche Sensordaten vom iRobot Create zu streamen. Ich bekomme Tuple außerhalb der Bereichsfehler, wenn ich bot.stream_sensors (somenumber) und bot.poll_sensors (somenumbers) versuche. Immer wenn ich Bot.Sensoren eingib, bekomme ich nur ein leeres Array {}. Ich habe sogar versucht, Bot.Sensoren zu senden, während ich auf den Bump-Sensor gedrückt habe, immer noch ein leeres Array. Ich bin mit dem Bot über den seriellen Port mit einem Seriell-zu-USB-Konverter auf meiner Seite verbunden. Der einzige Code, bevor Sie die Sensordaten Import Open bietet = openinterface.CreateBot (com_port = "/ dev/ttyUSB0", mode = "full") erhalteniRobot Erstellt keine Sensordaten

Hat eine Idee von jemandem wie diese zu lösen Problem? Überall sonst verwendet nur stream_sensors (6) und es scheint gut zu funktionieren.

P.S. Ich habe vor nicht allzu langer Zeit eine ähnliche Frage gestellt, aber niemand hat geantwortet. Ich versuche nicht zu spammen, aber jetzt habe ich eine klarere Frage und was das scheinbare Problem ist, also dachte ich, ich würde es nochmal versuchen.

+0

Ich denke, ich kam gerade von dieser Frage. Wenn Sie der Meinung sind, dass Ihre neue Frage eng mit Ihrer alten verknüpft ist, können Sie Ihre ältere Frage so bearbeiten, dass sie die aktualisierten Informationen enthält. – spade78

Antwort

0

Ich heruntergeladene openinterface.py von diesem site: die einige Beispielprogramme enthalten. Ich würde vorschlagen, dass Sie einen Schritt zurück machen, den Beispielcode versuchen, versuchen, andere, anspruchsvollere, Beispielcode zu finden und damit zuerst zu spielen, bevor Sie zu Ihrem echten Code weitergehen. Vielleicht verpasst du irgendwo einen Schritt.

0

Ich bin vielleicht etwas spät, um dies zu beantworten, aber zu Referenzzwecken. Die direkte Steuerung des iRobot wird durch die Verwendung von Pyrobot erheblich vereinfacht.