iRobot Создать не возвращающие данные датчика - PullRequest
0 голосов
/ 22 ноября 2010

Я пытаюсь передавать данные датчика из iRobot Create.Я получаю кортеж из ошибок диапазона, когда пытаюсь использовать bot.stream_sensors (somenumber) и bot.poll_sensors (somenumbers).Всякий раз, когда я вводю bot.sensors, я просто получаю пустой массив {}.Я даже пытался отправить bot.sensors, нажимая на датчик удара, все еще получая пустой массив.Я подключен к боту через последовательный порт с конвертером последовательного в USB на моей стороне.Единственный код перед попыткой получить данные датчика - импорт openinterface bot = openinterface.CreateBot (com_port = "/ dev / ttyUSB0", mode = "full")

У кого-нибудь есть идеи, как решить эту проблемувопрос?В другом месте просто используется stream_sensors (6), и это, кажется, работает нормально.

PS Я опубликовал вопрос, похожий на эту тему, не так давно, но никто не ответил.Не пытаюсь спамить, но теперь у меня есть более четкий вопрос и в чем заключается кажущаяся проблема, поэтому я решил попробовать еще раз.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2011

Я могу немного опоздать с ответом, но для справки. Прямое управление iRobot значительно упрощается благодаря использованию Pyrobot .

0 голосов
/ 17 декабря 2010

Я скачал openinterface.py с этого сайта : в него вошли некоторые примеры программ. Я бы посоветовал вам сделать шаг назад, попробовать пример кода, попытаться найти другой, более сложный пример кода и поиграть с ним, прежде чем переходить к реальному коду. Вы можете пропустить шаг где-то.

...