Differential Drive Kinematics
import com.arcrobotics.ftclib.kinematics.wpilibkinematics.DifferentialDriveKinematics
Constructing the Kinematics Object
Converting Chassis Speeds to Wheel Speeds
// Creating my kinematics object: track width of 15 inches
DifferentialDriveKinematics kinematics =
new DifferentialDriveKinematics(15.0 / 254.0);
// Example chassis speeds: 2 meters per second linear velocity,
// 1 radian per second angular velocity.
ChassisSpeeds chassisSpeeds = new ChassisSpeeds(2.0, 0, 1.0);
// Convert to wheel speeds
DifferentialDriveWheelSpeeds wheelSpeeds =
kinematics.toWheelSpeeds(chassisSpeeds);
// Left velocity
double leftVelocity = wheelSpeeds.leftMetersPerSecond;
// Right velocity
double rightVelocity = wheelSpeeds.rightMetersPerSecond;Converting Wheel Speeds to Chassis Speeds
Last updated
Was this helpful?
