Skip to Content
Apex Pathing is currently not released! Join the  Discord Server  to help or keep up with development.
DocumentationConstantsLocalizer Configuration

Localizer Configs


Pinpoint Localizer

Pinpoint constants contain:

  • Device name
  • X and Y pod offsets
  • Pod directions
  • Distance units/pod types
public LocalizerConstants setLocalizerConstants() { // Any LocalizerConstants return new PinpointConstants() //device name .setName("pinpoint") //distance units .setDistanceUnit(DistanceUnit.INCH) .setAngleUnit(AngleUnit.DEGREES) //pod offsets .setXOffset(0.0) // In distanceUnit .setYOffset(0.0) // In distanceUnit //pod directions .setXPodDirection(GoBildaPinpointDriver.EncoderDirection.FORWARD) .setYPodDirection(GoBildaPinpointDriver.EncoderDirection.FORWARD) //pod types (for correct conversion to distance units) .setEncoderResolution(GoBildaPinpointDriver.GoBildaOdometryPods.goBILDA_4_BAR_POD); }

SparkFun OTOS Localizer

OTOS constants contain:

  • Device name
  • OTOS offsets
  • Linear and heading scalars
public LocalizerConstants setLocalizerConstants() { // Any LocalizerConstants return new OTOSConstants() //device name .setName("otos") //device offset .setOffset(new Pose(227, -16, 0, Distance.Units.MILLIMETERS, Angle.Units.DEGREES)) //scalars (for correcting measurement errors) .setLinearScalar(1.05) .setHeadingScalar(1.0); }
Last updated on