0

我正在尝试从 iRobot Create 流式传输传感器数据。当我尝试 bot.stream_sensors(somenumber) 和 bot.poll_sensors(somenumbers) 时,出现元组超出范围错误。每当我输入 bot.sensors 时,我都会得到一个空数组 {}。我什至尝试在推入凹凸传感器时发送 bot.sensors,但仍然得到一个空数组。我通过串行端口连接到机器人,身边有一个串行到 USB 转换器。尝试获取传感器数据之前的唯一代码是 import openinterface bot = openinterface.CreateBot(com_port="/dev/ttyUSB0", mode="full")

有谁知道如何解决这个问题?其他地方都只使用 stream_sensors(6) ,它似乎工作正常。

PS我不久前发布了一个类似这个主题的问题,但没有人回应。不是想发送垃圾邮件,但现在我有一个更明确的问题以及明显的问题是什么,所以我想我会再试一次。

4

2 回答 2

0

我回答这个问题可能有点晚了,但仅供参考。使用 Pyrobot极大地简化了对 iRobot 的直接控制。

于 2011-04-29T12:30:13.083 回答
0

我从这个站点下载了 openinterface.py :其中包括一些示例程序。我建议您退后一步,尝试示例代码,尝试找到其他更复杂的示例代码并在继续使用您的真实代码之前先使用它。您可能在某处遗漏了一步。

于 2010-12-16T21:18:35.730 回答