设备的数据输出

问题描述 投票:0回答:1

我正在一个项目中,需要从设备中提取数据:InertialUnit。我实时获得一个值,但是我需要前10 s且以1 ms为增量的数据,或者设备整个周期的所有数据。如果可以的话,请帮助我实施此操作。

c webots
1个回答
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))
© www.soinside.com 2019 - 2024. All rights reserved.