Sysrox Logo

10 DOF IMU sensors

10 DOF IMU modules are combinations of inertial measurement unit with a 3-axis accelerometer and a 3-axis gyroscope, augmented with a 3-axis magnetometer and a barometer on the same board. These modules are commonly found in various devices such as airplanes, drone stabilization systems, helicopters, and robots. They provide essential data about relative and absolute orientation, acceleration, angular velocity, altitude, and more. Thanks to the addition of the magnetometer and barometer, they are suitable for applications with a GPS, providing data propagation in GPS-denied environments, and enabling high-frequency and precise motion tracking and control in a wide range of applications.


    Code available:
  • Accelerometer, Gyroscope, barometer and magnetometer sensors parsing
  • Tunable 10 DOF sensors fusion through extended Kalman Filter (absolute and relative attitude, linear accelerations, vertical states ...)
  • Fast SD card logging for supported hardware (ESP32, teensy 4.X)
  • Communication (Mavlink, Protobuf, CAN) for supported hardware
  • Real-time frequency analysis using FFT: 7 windowing options available

WORKS WITH
spi_bus_icm spi_bus_icm Arduino_Logo

10 DOF ahrs imu: accelerometer gyroscope magnetometer barometer icm-42688 mmc5983ma lps22hb SPI Castellated Board for Arduino or Raspberry

NEW
  • Compact castellated board with glue-on cover included perfect for host board soldering
  • Best in class sensors integrated: Accelerometer/Gyroscope icm-42688-p, magnetometer mmc5983ma, barometer lps22hb
  • High precision tcxo quartz reducing gyroscope drift to less than 7° in run bias
  • Fully customizable software with extensive documentation

10 DOF ahrs imu: accelerometer gyroscope magnetometer barometer icm-42688 mmc5983ma lps22hb SPI Breakout Board for Arduino or Raspberry

NEW
  • Compact dev-board with glue-on cover included
  • Best in class sensors integrated: Accelerometer/Gyroscope icm-42688-p, magnetometer mmc5983ma, barometer lps22hb
  • High precision tcxo quartz reducing gyroscope drift to less than 7° in run bias
  • Fully customizable software with extensive documentation

General FAQ

How are designed sensor boards?

Sensors are chosen based on their low noise level, low drift, high resolution and are integrated in the most convenient form factor for robotic applications development. If the board contains multiple sensors they are linked by a unique high speed SPI bus.

Are devices 5V tolerant?

No. Except if specified, all devices only supports 3.3V for power supply and communication, which allow more compact designs.

Do all devices come with software support?

Yes. Codebase is organised as libraries and applications linked by a manifest file. A project is composed by an application and necessary libraries. All sensors boards come with a C++ parsing library at minimum. 6dof and 10dof devices come with a sensors fusion code. All code is fully tunable and easy to integrate in your project.

What is supported hardware for C++ libraries?

All boards supporting Arduino Framework should be compatible with sensors parsing libraries. Some functionalities are only available on specific hardware like CAN communication (ESP32 only), logging (ESP32 and teensy 4.X)... Sensors fusion is hardware agnostic and should supported on all platforms. As it is distributed as precompiled .a file, do not hesitate to Contact US if you need support for a specific platform.

What are the requirements for 10dof sensors fusion?

As the fusion algorithm is based on an Extended Kalman Filter, it requires high computational power. It is recommended to use a microcontroller with a FPU (Floating Point Unit) like ESP32 or Teensy 4.X. Generally we recommend to use a microcontroller with at least the computational power of one ESP32 core.

What does include documentation?

The documentation includes a quick start guide for every device. For each library a detailed API documentation is provided with examples of how to use it with any project. For sensors fusion, a detailed explanation of the algorithm is provided and a tuning guide is proposed.

Where are devices with included microcontrollers?

These boards are currently tested and should be available in the near future. 2 models are currently developped featuring a dual core ESP32-S3 with wifi and bluetooth capabilities. The most advanced model will include CAN transceiver, GPS module with antenna, SD card slot and advanced power management.