-
public class MecanumForwardKinematics
Mecanum forward kinematics calculator.
Use this class to calculate field position based on the mecanum wheel motor encoders. This is an alternative to dead wheels localization for teams that don't have dead wheels.
-
-
Field Summary
Fields Modifier and Type Field Description private final Pose2D
currentPose
private final Pose2D
currentSpeed
-
Constructor Summary
Constructors Constructor Description MecanumForwardKinematics(MecanumKinematicsParams mecanumParams, Pose2D initialPose)
-
Method Summary
Modifier and Type Method Description Pose2D
getCurrentPose()
void
setCurrentPose(Pose2D currentPose)
Pose2D
getCurrentSpeed()
void
setCurrentValues(Pose2D currentPose, int flPosition, int frPosition, int rlPosition, int rrPosition)
void
update(int flPosition, int frPosition, int rlPosition, int rrPosition)
-
-
Constructor Detail
-
MecanumForwardKinematics
MecanumForwardKinematics(MecanumKinematicsParams mecanumParams, Pose2D initialPose)
-
-
Method Detail
-
getCurrentPose
Pose2D getCurrentPose()
-
setCurrentPose
void setCurrentPose(Pose2D currentPose)
-
getCurrentSpeed
Pose2D getCurrentSpeed()
-
setCurrentValues
void setCurrentValues(Pose2D currentPose, int flPosition, int frPosition, int rlPosition, int rrPosition)
-
update
void update(int flPosition, int frPosition, int rlPosition, int rrPosition)
-
-
-
-