githubEdit

Vision Odometry

YAGSL handles odometry for you and extends it so you can add whatever data you want!

What is Vision Odometry?

Vision odometry data is normally added by using SwerveDrivePoseEstimator.addVisionMeasurementarrow-up-right and since YAGSL handles SwerveDrivePoseEstimatorarrow-up-right for you we extend the functions inside of SwerveDrivearrow-up-right to handle vision measurements with SwerveDrive.addVisionMeasurementarrow-up-right instead of creating your own estimator.

How do I use Vision Odometry?

There is an example usage in YAGSL-Example where we show a dummy usecase while using fake vision measurements. Effectively you would use the SwerveDrivearrow-up-right class as the pose estimator.

/**
 * Add a fake vision reading for testing purposes.
 */
public void addFakeVisionReading()
{
  swerveDrive.addVisionMeasurement(new Pose2d(3, 3, Rotation2d.fromDegrees(65)), Timer.getFPGATimestamp());
}

Last updated