Log in

View Full Version : NavX MXP Accuracy


KyloRen42
17-01-2016, 22:26
Before we buy a NavX MXP, we'd like to know the following:

Is it reasonable for us to expect that using the NavX to determine the robot's position relative to the field will remain reasonably accurate for a two and a half minute FRC round?

cad321
17-01-2016, 23:27
When you say reletive to the field, are you referring to heading, your xy coordinates, or both? If it is just your heading I would think you'd be ok, however if you're trying to us the navX to track your xy coordinates aswell, you will most likely deal with a substantial amount of drift.

Disclaimer: I have never used the navX board, this response is purely based on what I have read others post here on chief.

electronicsdude
17-01-2016, 23:40
Before we buy a NavX MXP, we'd like to know the following:

Is it reasonable for us to expect that using the NavX to determine the robot's position relative to the field will remain reasonably accurate for a two and a half minute FRC round?

We used one positioned on to of your robot relatively centered to run our mechanum wheels in a field oriented drive. Just set up to recalibrate when the match starts we never had any issues with the rotation drifting. In my opinion plenty accurate for a 2-minute match.

slibert
18-01-2016, 00:06
Before we buy a NavX MXP, we'd like to know the following:

Is it reasonable for us to expect that using the NavX to determine the robot's position relative to the field will remain reasonably accurate for a two and a half minute FRC round?

If you are referring to orientation (rotation of robot with respect to the field), absolutely yes. Hundreds of teams have used NavX-MXP for this.

KyloRen42
18-01-2016, 11:22
If you are referring to orientation (rotation of robot with respect to the field), absolutely yes. Hundreds of teams have used NavX-MXP for this.

What about orientation and x,y co-ordinates?

EDIT: Never mind, I think I found my answer:
"Accelerometer data from the navX-MXP’s onboard MPU-9250 are double-integrated by the navX-MXP firmware to estimate displacement, and are accurate to approximately 1 meter of error during a 15 second period."
http://www.pdocs.kauailabs.com/navx-mxp/intro/frequently-asked-questions/

So it's a definite no.

slibert
18-01-2016, 15:47
What about orientation and x,y co-ordinates?

EDIT: Never mind, I think I found my answer:
"Accelerometer data from the navX-MXP’s onboard MPU-9250 are double-integrated by the navX-MXP firmware to estimate displacement, and are accurate to approximately 1 meter of error during a 15 second period."
http://www.pdocs.kauailabs.com/navx-mxp/intro/frequently-asked-questions/

So it's a definite no.

There's much discussion on chief Delphi on how to address this. It's pretty well known that there is currently no single sensor that can track position to the required accuracy for FRC. Teams are having success by a solution that fuses multiple sensors:

- wheel encoders + navX-MXP
- vision processing w/camera w/navX-MXP
- a combination of all of the above
- using a "follower wheel" that has a wheel speed encoder (for distance traveled) and an angle encoder (for current direction of travel).

Maxwell777
18-01-2016, 20:21
There's much discussion on chief Delphi on how to address this. It's pretty well known that there is currently no single sensor that can track position to the required accuracy for FRC. Teams are having success by a solution that fuses multiple sensors:

- wheel encoders + navX-MXP
- vision processing w/camera w/navX-MXP
- a combination of all of the above
- using a "follower wheel" that has a wheel speed encoder (for distance traveled) and an angle encoder (for current direction of travel).

If you want absolute position over the whole duration of a match, I don't think encoder wheels will cut it this year, with all the bumps and various defenses, not without re-zero-ing repeatedly.