All pages
Powered by GitBook
1 of 3

Loading...

Loading...

Loading...

9-Axis IMU

Overview

The 9-Axis IMU, compatible with the REV DUO System, is a high-performance inertial measurement unit (IMU) featuring the Bosch BNO055 smart sensor with an integrated accelerometer, gyroscope, and magnetometer.

The 9-Axis IMU is only available on version 10.0 and newer of the Robot Controller App running on the Control Hub. It will not appear in the configuration menu on older versions.

9-Axis IMU

Features

  • 9-axis IMU

  • Supports Standard (100kHz) or High Speed (400kHz) I2C

  • ESD Protection

Kit Contents

SKU
Product Name
Quantity

REV-31-3332

9-Axis IMU

1

REV-31-1407

JST PH 4-pin Sensor Cable - 30 cm

1

Configuring the 9-Axis IMU

To use the 9-Axis IMU the Control Hub must be running Robot Controller App v10.0 or newer.

The 9-Axis IMU is configured similar to other I2C devices. First, navigate to the Control Hub Portal or Expansion Hub where it is connected in the configuration menu.

Configuration menu on the Driver Hub

Next, scroll to find the option to add something to the I2C Bus. Note: The internal IMU appears in I2C Bus 0. For this example, we are adding the 9-Axis IMU to I2C Bus 1.

I2C Bus options in the configuration menu

Once in the menu, click "Add". This will show the option to add a new sensor to this I2C Bus.

Option to add a new I2C device to the bus

Scroll to select the REV 9-Axis IMU from the dropdown menu.

9-Axis IMU within the available dropdown menu

Name the IMU something relevant that will be easy to identify later. Remember the built-in IMU, if applicable, may also appear as an option while programming.

Naming the IMU to identify it while programming

Finally, select "Done" and complete the remainder of your configuration process.

Once configured, the 9-Axis IMU will appear as an option under "Sensors" in the Blocks menu.

When calling the IMU, the configured 9-Axis IMU will appear as the assigned name in the dropdown option on the individual block.

When "Setup Code for Configured Hardware" is checked while creating a new OpMode in OnBot Java, the IMU will automatically be added to the hardwareMap using the assigned name from configuration.

An internal IMU, if applicable, will retain its default name based on the version of IMU (BNO055 or BHI260AP).

9-Axis IMU in Blocks

9-Axis IMU in OnBot Java

A full configuration walkthrough is available here.
The "Done" option will save the added sensor
The IMU listing in the Blocks side menu
IMU selection dropdown
The configured IMU appearing in OnBot's hardwareMap

Specifications

General Specifications

Parameter
Value and Units

Sensor Type

I2C

IMU Sensor

BNO055

Parameter
Value and Units
Parameter
Value and Units

I2C Address

0x29

Port Type

JST PH, 4-pin

Max Operating Voltage

3.3V

Length

41.5mm (1.63in)

Width

15mm (0.59in)

Height

Electrical Specifications

Physical Specifications

Mechanical Drawing

Pinout

9-Axis IMU Top View
9-Axis IMU Side View
9-Axis IMU Pinout

16.8mm (0.66in)

Mounting Holes

2 x M3 Holes on 32mm pitch

Full Mechanical Drawing