Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.53 KB

vision-odometry.md

File metadata and controls

24 lines (18 loc) · 1.53 KB
description
YAGSL handles odometry for you and extends it so you can add whatever data you want!

Vision Odometry

What is Vision Odometry?

Vision odometry data is normally added by using SwerveDrivePoseEstimator.addVisionMeasurement and since YAGSL handles SwerveDrivePoseEstimator for you we extend the functions inside of SwerveDrive to handle vision measurements with SwerveDrive.addVisionMeasurement 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 SwerveDrive 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());
}