Calibrating the VEX IQ (2nd gen) Inertial Sensor can sometimes result in an incorrect calibration, where the heading and rotation readings are inaccurate by a noticeable degree. In order to obtain the correct readings, the Inertial Sensor will need to be deep calibrated.
For example, when the Brain is rotated 360 degrees, the Inertial Sensor will report a 357 degree heading and rotation.
Watch this video or view the steps below on how to deeply calibrate the Inertial Sensor.
Deep Calibration of the VEX IQ (2nd gen) Inertial Sensor
Place the Brain on a flat surface, such as a table.
Turn on the Brain and navigate to the Inertial Sensor screen using the Dashboard.
Hold down the arrow buttons for about 5 seconds.
The following orange screen will appear. Place the brain against a flat surface, such as a wall or a large book, to ensure the front alignment remains consistent.
Then, press the check button.
Rotate the Brain 360 degrees, making sure to return it flat against the surface.
Note: The turning speed of the brain does not matter.
Press the check button again.
The orange "Save?" screen will appear. Select the check button on the brain to save the calibration.
The Inertial Sensor readings should now be less than 0.5 degrees off.
Deep calibrating will only remain accurate in the same orientation as the calibration. For example, when building Fling, the VIQC 2021-2022 Hero Bot, the Brain is mounted vertically. If the Brain is calibrated horizontally on a table, the deep calibration will need to be redone if the Brain is mounted vertically on Fling.