ifm3dpy.deserialize.IMUInfoV1

class ifm3dpy.deserialize.IMUInfoV1

Bases: None

Class for managing an instance of an struct IMUInfoV1

__init__(self: ifm3dpy.deserialize.IMUInfoV1) None

Constructor

Methods

__init__(self)

Constructor

deserialize(arg0)

Deserialize a IMUInfoV1 structure from a byte array

Attributes

extrinsic_imu_to_user

Extrinsic calibration for converting between IMU and User coordinates (combines both, i.e., IMUToVPU and VPUToUser, extrinsic calibrations)

extrinsic_imu_to_vpu

Extrinsic calibration for converting between IMU and User coordinates (only the IMUToVPU calibration)

imu_fifo_rcv_timestamp

The receive timestamp of the IMU FIFO buffer.

imu_samples

Array of IMU samples containing accelerometer and gyroscope data

imu_version

Version of the IMU_INFO data

num_samples

Number of valid samples in imu_samples array

static deserialize(arg0: numpy.ndarray[numpy.uint8]) ifm3dpy.deserialize.IMUInfoV1

Deserialize a IMUInfoV1 structure from a byte array

property extrinsic_imu_to_user

Extrinsic calibration for converting between IMU and User coordinates (combines both, i.e., IMUToVPU and VPUToUser, extrinsic calibrations)

property extrinsic_imu_to_vpu

Extrinsic calibration for converting between IMU and User coordinates (only the IMUToVPU calibration)

property imu_fifo_rcv_timestamp

The receive timestamp of the IMU FIFO buffer. This is taken as soon as possible after the data has been arrived and might be used for manual synchronization of the IMU’s hardware timestamps

property imu_samples

Array of IMU samples containing accelerometer and gyroscope data

property imu_version

Version of the IMU_INFO data

property num_samples

Number of valid samples in imu_samples array