# TwoWheelLocalizer - Abstract Class For Two Wheel Odometry

# Class Details

TwoWheelLocalizer(List<Pose2d> wheelPoses>);

I could be useful with this message, but that's a lot of work.

# Usage

ABSTRACT FOP A REASON!

I recommend creating some form of interface on top of this class to make it easier to use. Have a periodic() or update(), a getPos() or getPose(), and a setPos() or setPose() method.

Required Methods:

  • Override getHeading()
  • Override getWheelPositions()
  • A 'periodic' method to call TwoWheelLocalizer.update(), eg., super.update()

Recommended Methods:

  • Convert encoder ticks to unit of measurement
  • A method to return the Pose2d of the bot, utilize TwoWheelLocalizer.getPoseEstimate(), eg., super.getPoseEstimate()
  • A method to set the Pose2d of the bot, utilize TwoWheelLocalizer.setPoseEstimate(), eg., super.setPoseEstimate()