// Calculate feedback control output
ChassisSpeeds feedbackSpeeds = ConstDrivetrain.AUTO_ALIGN.PATH_AUTO_ALIGN_CONTROLLER.calculate(
getPose(),
desiredTarget,
0,
desiredTarget.getRotation());
// Add feedforward (desired velocities from sample)
ChassisSpeeds feedforwardSpeeds = new ChassisSpeeds(sample.vx, sample.vy, sample.omega);
ChassisSpeeds automatedDTVelocity = new ChassisSpeeds(
feedbackSpeeds.vxMetersPerSecond + feedforwardSpeeds.vxMetersPerSecond,
feedbackSpeeds.vyMetersPerSecond + feedforwardSpeeds.vyMetersPerSecond,
feedbackSpeeds.omegaRadiansPerSecond + feedforwardSpeeds.omegaRadiansPerSecond
);
CoPilot made this suggestion. Might be worth investigate:
Originally posted by @Copilot in #41