设备输出数据
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))
我正在做一个项目,我需要从设备中提取数据: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))