FTC Robot Installation

The navX-Micro can be used with the FTC Android-Based Robot Control System released in 2015.   Both power to and signaling to/from the navX-Micro occurs via the I2C interface by way of the Core Device Interface Module (DIM) from Modern Robotics, Inc.

navx_micro_connection_to_dim

Using the recommended enclosure, a typical installation is depicted above.

Electrical Wiring Instructions

  • Select one of the 6 I2C ports on the DIM, as shown below.  Note that the ports are numbered from 0, starting at the bottom-most port on the left-hand side of the DIM.
DIM_I2C_Port_Detail
  • Connect the +5V, Data (SDA), Clock (SCL) and GND pins on the selected DIM I2C port to the corresponding pins on the navX MXP External I2C Port Connector.

navx_micro_i2c_connector_closeup

Electrical Wiring Verification

If properly wired, when power is applied to the DIM, the Red 3.3V LED on the navX MXP should light up.
Double-check that the SDA and the SCL wires on the DIM match the corresponding pins on the navX MXP.

Physical Installation on the Robot

Securing navX-Micro to the robot chassis

navX-Micro should be mounted such that it is firmly attached to the robot chassis. The quality of this mounting will be directly reflected in the quality of navX-Micro inertial measurements. To ensure quality, carefully follow these guidelines:

  • navX-Micro should be tightly mounted to the robot chassis; it should be a part of the chassis mass, and should move exactly as the chassis moves. Avoid mounting navX-Micro in an area of the chassis that might be flexible, as this could introduce vibration to the inertial sensors that does not represent the chassis inertial properties.
  • navX-Micro should be mounted in the center of the chassis if at all possible, which ensures the origin of the yaw/pitch/roll axes truly represent the chassis center.
  • Be sure to understand the orientation of the navX-Micro circuit board, relative to the chassis, and decide whether OmniMount is needed.
  • Housing the navX-Micro circuit board in some form of protective enclosure is highly recommended, to protect it from damage. This should both protect the circuit board from damage.

One-wire Connect to a PC via USB cable

By using a USB Mini-B type (Male) to USB A type (Male) connector, the navX-Micro will receive both power and also communicate with a Windows-based PC.

usb_minib_cable