imu
— imu sensor¶
The imu
module is used for reading the 6-DOF LSM6DS3
IMU sensor under the camera sensor.
Note
The IMU sensor (and this module) is not present on all OpenMV Cam models.
Functions¶
- imu.acceleration_mg() Tuple[float, float, float] ¶
Returns the acceleration for (x, y, z) in a float tuple in milli-g’s.
For when the camera board is lying on a table face up:
X points to the right of the camera sensor Y points down below the camera sensor (towards the bottom on the board) Z points in the reverse direction of the camera sensor (into the table)
- imu.angular_rate_mdps() Tuple[float, float, float] ¶
Returns the angular rate for (x, y, z) in a float tuple in milli-degrees-per-second.
For when the camera board is lying on a table face up:
X points to the right of the camera sensor Y points down below the camera sensor (towards the bottom on the board) Z points in the reverse direction of the camera sensor (into the table)
- imu.roll() float ¶
Returns the rotation angle in degrees (float) of the camera module.
0 -> Camera is standing up.
90 -> Camera is rotated left.
180 -> Camera is upside down.
270 -> Camera is rotated right.
- imu.pitch() float ¶
Returns the rotation angle in degrees (float) of the camera module.
0 -> Camera is standing up.
90 -> Camera is pointing down.
180 -> Camera is upside down.
270 -> Camera is pointing up.