olive™ IMU

IMU sensor

olive™ IMU is a software-defined IMU sensor designed to be re-programmable and easy to integrate allowing you to quickly create custom robots.

  • Modular and software-defined
  • Plug & play
  • Ethernet over USB connection
  • Native ROS & ROS 2 interface
  • 1Khz redundant sensor fusion
  • Real-time kernel
Buy olive™ IMU Datasheet


Robot hardware that grows with you

Learn, build and grow in robotics with Olive™ hardware.
Create robots intuitively while aligning with industry standards.

RE-PROGRAMMABLE

REAL-TIME

INTEROPERABLE

REDUNDANT SENSOR

ROS & ROS 2-NATIVE

ETHERNET OVER USB-C

One minute setup

The process of setting up your IMU is remarkably straightforward, designed with user-friendliness in mind. Begin by unboxing the device to reveal its components. Once unpacked, simply connect the IMU using the provided USB-C cable to your computer. The next step is to launch the WebGUI and enter the default IP address, which grants you immediate access to the system interface. For those utilizing ROS, tools such as rqt and rviz are at your disposal, allowing you to visualize an array of detailed information related to the IMU's performance and data. One of the standout features of this IMU setup is its plug-and-play nature – there's absolutely no need for any additional drivers or host nodes. It's convenience redefined.

Main Features

WebGUI: The Olive embedded web-based GUI is a user-friendly interface for configuring, controlling, and testing out our modular robotic building blocks. It provides a wide range of capabilities for setting up and controlling our hardware components, including setting parameters, sending commands, and visualizing sensor data. It also offers an Integrated Development Environment (IDE) that is based on the JupyterLab platform. It allows users to manage embedded files on the device, create projects, write Python or C++ based embedded applications, and run them on the modules.
Redundant Sensor Fusion: The Olive IMU is meticulously engineered to ensure unparalleled accuracy and dependability in every scenario. Utilizing Error Minimization techniques, our system consistently averages out the noise from multiple sensors, ensuring that any incidental inaccuracies are efficiently neutralized. One of the standout features is our IMU's ability to offer impeccable Yaw Estimation. With the integration of advanced magnetometer readings, our IMU ensures that heading estimation remains precise and resistant to common drift errors, providing a steadfast reference to Earth's magnetic direction. Beyond these, our commitment to excellence is underscored by the Enhanced Redundancy feature. Deploying multiple IMUs, we've fortified the system to continue optimal performance even in the rare instance of individual IMU discrepancies or failures. With our IMU, you're not just getting a device; you're securing unmatched precision and reliability.
Magnetic Calibration: During calibration, the device is typically rotated in various orientations to sample the magnetic field in 3D space. When these readings are plotted, they should ideally form a perfect sphere, representing consistent magnetic field strength from all directions. Deviations from this spherical shape indicate distortions or biases. Through calibration algorithms, these distortions are identified and compensated for, aligning the data to this ideal sphere and thereby ensuring more accurate and consistent magnetic readings.
ROS/ROS 2 Native: Embracing the advancements of modern sensor technology, our IMU offers native support for ROS2 (Robot Operating System 2). This essentially means that the IMU is driverless, eliminating the need to install and run a separate ROS2 node on your host computer. By sidestepping this additional layer of software, not only is the system latency minimized, but the throughput of data is also optimized to its maximum potential. This direct integration ensures that data flows seamlessly and promptly from the sensor to the system. Furthermore, the native ROS2 capability makes the IMU truly plug-and-play, streamlining integration processes and enhancing user experience, especially in dynamic environments where rapid deployment and configuration are crucial.

A universal robot IMU

Modular. Software-defined. ROS and ROS 2-native

olive™ IMU is a revolutionary modular robot Inertial Measurement Unit (IMU) that
allows you to build any robot fast and easily. Its on-board computing
also helps building AHRS robotic systems.

  • Real-time kernel: A real-time kernel offers deterministic response times, making it essential for consistent data acquisition. Its optimized nature minimizes system latencies, ensuring timely processing in critical applications. This predictability is key to avoiding unexpected delays or interruptions.
  • ROS & ROS 2 Native: This essentially means that the IMU is driverless, eliminating the need to install and run a separate ROS2 node on your host computer.

  • 1Khz Redundant Fusion: With this rapid sampling rate, users benefit from high-resolution motion tracking and sensing. The 1 kHz Redundant Fusion ensures both accuracy and speed, setting our IMU apart in demanding applications.
  • Metal Case: Ensures swift heat dissipation, maintaining the device's optimal operating temperature. This robust design not only enhances performance but also extends the device's longevity by effectively combating thermal stress.

Powered by ROS

Olive™ IMU has built-in ROS capabilities. The Robot Operating System (ROS) is an open-source framework that enables developers to easily create, manage, and integrate robot hardware components. It is widely used in the robotics industry, and is considered a crucial tool for anyone working in the field of robotics. ROS provides a common set of tools and libraries that can be used to develop and control robot hardware, making it possible for hardware components from different manufacturers to work together seamlessly. This is particularly important for the development of modular robots, which are composed of multiple interchangeable parts. At Olive Robotics, we use ROS and ROS 2 to develop and control our robot hardware components, enabling us to create advanced, modular robots that are easy to program and customize.

Which companies are using ROS?

Plug and play,
ROS-native hardware

olive™ components is designed to be easily integrated into any robotics system, thanks to its plug and play design. This means that it can be easily connected to a computer or control system using a simple USB-C interface, without the need for complex wiring or configuration.

In addition, olive™ component is natively compatible with ROS, Gazebo and all of its ecosystem of tools. This allows users to easily incorporate Olive™ components into ROS-based projects in an accelerated manner.

Applications

Empowering everyone to sense motions, reliable, plug and play

Robotic Agriculcture
Robotic Warehouse
Robotic Inspection
Autonomous Cars
Indoor Service Robots
Drone Delivery
Last Mile Delivery Robots
3D SLAM Systems
Airal Vehicles
VTOL Medical Vehicles
Human Motion Capture
Surface Vehicles

TECH SPECS

Form Factor

Dimensions (W x H x D)

Weight

40mm x 40mm x 18mm

65 grams

Processor Unit

Application Processor

Real-Time Processor

Dual Cortex-A7 up to 800 MHz

Cortex-M4 MPU up to 200 MHz

memory

On Chip (SoC)

On Chip EEPROM (SoC)

On SOM

512 MB RAM

512 Bytes x 8

64 GByte SD Flash

Sensors

IMU Sensor

16-Axis Automotive-Proven IMU

- 2x 3-Axis Accelerometer

- 2x 3-Axis Gyroscope

- 1x 3-Axis Magnetometer

- 1x 1-Axis Barometer

IMU Range & Sensitivity

Output Data Rate (ODR): 1000 Hz

Accelerometer Zero-g ±20 mg

- Range ±16 g

- Sensitivity 2048 LSB/g

Gyroscope Zero-rate ±0.5 dps

- Range ±2000 dps

- Sensitivity 16.4 LSB/dps

Connectivity

High-Speed Connectivity

1x Virtual Ethernet USB Type C

@ 60 Megabytes Per Second (MBps)

Other I/O

1x User Switch

3x User LEDs

Software

Yocto BSP available for batch purchases

Linux Kernel

Operating System

Communication middleware

Robotic Operating Systems

Linux 5.10

Debian 11

Apache Cyclone DDS

ROS Noetic Ninjemys, ROS 2 Humble Hawksbill

Power and Thermal

Power Consumption

Voltage

Max Current

Temperature Range

USB Type C PD (5 W max)

PD 5.0v

1000mA

Commercial 0°C to 85°C / Industrial -40°C to +85°C

Form Factor

Dimensions (W x H x D)

40mm x 40mm x 30mm

Weight

89 grams


Processor Unit

Application Processor

Dual Cortex-A7 up to 800 MHz

Real-Time Processor

Cortex-M4 MPU up to 200 MHz

TPU AI Accelerator

4 Trillion Operations Per Second


Memory

On Chip (SoC)

512 MB RAM

On Chip EEPROM (SoC)

512 Bytes x 8

On SOM

64 GByte SD Flash


Sensors

IMU Sensor

16-Axis Automotive-Proven IMU

- 2x 3-Axis Accelerometer

- 2x 3-Axis Gyroscope

- 1x 3-Axis Magnetometer

- 1x 1-Axis Barometer

IMU Range & Sensitivity

Output Data Rate (ODR): 1000 Hz

- Accelerometer Zero-g ±20 mg

- Gyroscope Zero-rate ±0.5 dps


Connectivity

High-Speed Connectivity

1x Virtual Ethernet USB Type C

@ 60 Megabytes Per Second (MBps)

Other I/O

1x User Switch

3x User LEDs


Software

Yocto BSP available for batch purchases

Linux Kernel

Linux 5.10

Operating System

Debian 11

Communication middleware

Apache Cyclone DDS

Robotic Operating Systems

ROS Noetic Ninjemys, ROS 2 Humble Hawksbill


Power and Thermal

Power Consumption

USB Type C PD (5 W max)

Voltage

PD 5.0v

Max Current

1000mA

Temperature Range

Commercial 0°C to 85°C / Industrial -40°C to +85°C


Partners

Projects and customers all around the world

Do you have any questions?

Get in touch with our team.

Let's talk