Вывод данных с устройства - PullRequest
0 голосов
/ 20 апреля 2020

Я работаю над проектом, в котором мне нужно извлечь данные с устройства: InertialUnit. Я получаю одно значение в реальном времени, но мне нужны данные за первые 10 с и с шагом 1 мс или все данные за весь цикл устройства. Пожалуйста, помогите мне реализовать это, если это возможно.

1 Ответ

1 голос
/ 21 апреля 2020

Контроллеры Webots похожи на любые другие программы, поэтому вы можете легко получить значения инерциальной единицы и сохранять их в файле на каждом шаге. Вот очень простой пример в Python:

from controller import Robot

robot = Robot()


inertial_unit = robot.getInertialUnit('inertial unit')
inertial_unit.enable(10)

while robot.step(10) != -1:
    values = inertial_unit.getValues()
    with open('values.txt','a') as f:
        f.write('\n'.join(values))
...