wpimath.estimator Package

DifferentialDrivePoseEstimator(*args, **kwargs)

This class wraps an Unscented Kalman Filter to fuse latency-compensated vision measurements with differential drive encoder measurements.

DifferentialDrivePoseEstimator3d(*args, **kwargs)

This class wraps Differential Drive Odometry to fuse latency-compensated vision measurements with differential drive encoder measurements.

DifferentialDrivePoseEstimator3dBase(...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

DifferentialDrivePoseEstimatorBase(...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

ExtendedKalmanFilter_1_1_1(*args, **kwargs)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

ExtendedKalmanFilter_2_1_1(*args, **kwargs)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

ExtendedKalmanFilter_2_2_2(*args, **kwargs)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

KalmanFilter_1_1_1(plant, stateStdDevs, ...)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

KalmanFilter_2_1_1(plant, stateStdDevs, ...)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

KalmanFilter_2_2_2(plant, stateStdDevs, ...)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

KalmanFilter_3_2_3(plant, stateStdDevs, ...)

A Kalman filter combines predictions from a model and measurements to give an estimate of the true system state.

MecanumDrivePoseEstimator(*args, **kwargs)

This class wraps an Unscented Kalman Filter to fuse latency-compensated vision measurements with mecanum drive encoder velocity measurements.

MecanumDrivePoseEstimator3d(*args, **kwargs)

This class wraps Mecanum Drive Odometry to fuse latency-compensated vision measurements with mecanum drive encoder velocity measurements.

MecanumDrivePoseEstimator3dBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

MecanumDrivePoseEstimatorBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive2PoseEstimator(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive2PoseEstimator3d(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive2PoseEstimator3dBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive2PoseEstimatorBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive3PoseEstimator(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive3PoseEstimator3d(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive3PoseEstimator3dBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive3PoseEstimatorBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive4PoseEstimator(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive4PoseEstimator3d(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive4PoseEstimator3dBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive4PoseEstimatorBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive6PoseEstimator(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive6PoseEstimator3d(*args, **kwargs)

This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements.

SwerveDrive6PoseEstimator3dBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.

SwerveDrive6PoseEstimatorBase(kinematics, ...)

This class wraps odometry to fuse latency-compensated vision measurements with encoder measurements.