OpenRoadCode
Public API reference for OpenRoadCode
Loading...
Searching...
No Matches
hardware_io.imu.imu_if.ImuIf Class Reference

Define access to acceleration and angular velocity data. More...

Inheritance diagram for hardware_io.imu.imu_if.ImuIf:
hardware_io.imu.mpu6050_imu.Mpu6050Imu

Public Member Functions

None start (self)
 Initialize the IMU device.
 
None stop (self)
 Release resources associated with the IMU device.
 
bool is_connected (self)
 Return whether the IMU is initialized and available.
 
Vector3 get_acceleration_mps2 (self)
 Read acceleration.
 
Vector3 get_angular_velocity_rad_s (self)
 Read angular velocity.
 

Detailed Description

Define access to acceleration and angular velocity data.

Member Function Documentation

◆ get_acceleration_mps2()

Vector3 hardware_io.imu.imu_if.ImuIf.get_acceleration_mps2 (   self)

Read acceleration.

Returns
X/y/z acceleration vector in meters per second squared.

Reimplemented in hardware_io.imu.mpu6050_imu.Mpu6050Imu.

◆ get_angular_velocity_rad_s()

Vector3 hardware_io.imu.imu_if.ImuIf.get_angular_velocity_rad_s (   self)

Read angular velocity.

Returns
X/y/z angular-velocity vector in radians per second.

Reimplemented in hardware_io.imu.mpu6050_imu.Mpu6050Imu.

◆ is_connected()

bool hardware_io.imu.imu_if.ImuIf.is_connected (   self)

Return whether the IMU is initialized and available.

Return values
TrueThe IMU is initialized and readable.
FalseThe IMU is disconnected.

Reimplemented in hardware_io.imu.mpu6050_imu.Mpu6050Imu.


The documentation for this class was generated from the following file: