JeVois  1.20
JeVois Smart Embedded Machine Vision Toolkit
Share this page:
Inertial Measurement Unit (IMU) classes and functions

These classes and functions provide support for optional IMU chips that may be present in some of the optional JeVois imaging sensors. For example, TDK InvenSense ICM20948: 3-axis accelerometer, 3-axis gyroscope, 3-axis magnetometer, integrated digital motion processor (DMP).

Collaboration diagram for Inertial Measurement Unit (IMU) classes and functions:

Classes

class  jevois::ICM20948
 TDK InvenSense ICM-20948 9DOF IMU high-level driver. More...
 
class  jevois::IMU
 Abstract interface to an ICM20948 inertial measurement unit (IMU) More...
 
struct  jevois::IMUrawData
 Raw IMU data. More...
 
struct  jevois::IMUdata
 IMU data. More...
 
struct  jevois::DMPdata
 DMP data (Digital Motion Processor) More...
 

Macros

#define JEVOIS_DMP_ACCEL   0x8000
 

Functions

size_t jevois::DMPpacketSize (unsigned short ctl1, unsigned short ctl2)
 Helper function to determine DMP packet size depending on options. More...
 

Macro Definition Documentation

◆ JEVOIS_DMP_ACCEL

#define JEVOIS_DMP_ACCEL   0x8000

calibrated accel if accel calibrated, raw accel otherwise

Definition at line 100 of file IMUdata.H.

Function Documentation

◆ DMPpacketSize()