public static class MecanumDrive.MecanumLocalizer implements Localizer
Default localizer for mecanum drives based on the drive encoders and (optionally) a heading sensor.
@JvmOverloads
public MecanumLocalizer(@NotNull
MecanumDrive drive,
boolean useExternalHeading)
Default localizer for mecanum drives based on the drive encoders and (optionally) a heading sensor.
drive - driveuseExternalHeading - use external heading provided by an external sensor (e.g., IMU, gyroscope)@JvmOverloads
public MecanumLocalizer(@NotNull
MecanumDrive drive)
Default localizer for mecanum drives based on the drive encoders and (optionally) a heading sensor.
drive - drive@NotNull public Pose2d getPoseEstimate()
Current robot pose estimate.
public void setPoseEstimate(@NotNull
Pose2d value)
Current robot pose estimate.
@Nullable public Pose2d getPoseVelocity()
Current robot pose velocity (optional)
public void update()
Completes a single localization update.