设备输出数据

Data output from the device

我正在做一个项目,我需要从设备中提取数据:InertialUnit。 我实时获得一个值,但我需要前 10 秒的数据和 1 毫秒的增量,或者设备整个周期的所有数据。如果可能,请帮助我实现这一点。

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))