diff --git a/wpimath/src/main/java/edu/wpi/first/wpilibj/estimator/KalmanFilter.java b/wpimath/src/main/java/edu/wpi/first/wpilibj/estimator/KalmanFilter.java index 26af2e5873..99fa2b7fe8 100644 --- a/wpimath/src/main/java/edu/wpi/first/wpilibj/estimator/KalmanFilter.java +++ b/wpimath/src/main/java/edu/wpi/first/wpilibj/estimator/KalmanFilter.java @@ -29,7 +29,8 @@ import edu.wpi.first.wpiutil.math.numbers.N1; * the model. * *

For more on the underlying math, read - * https://file.tavsys.net/control/controls-engineering-in-frc.pdf chapter 9. + * https://file.tavsys.net/control/controls-engineering-in-frc.pdf chapter 9 "Stochastic control + * theory". */ @SuppressWarnings("ClassTypeParameterName") public class KalmanFilterSee - * Controls Engineering in the FIRST Robotics Competition - * section on nonlinear pose estimation for derivation. + *

See + * Controls Engineering in the FIRST Robotics Competition section 10.2 "Pose exponential" for + * a derivation. * *

The twist is a change in pose in the robot's coordinate frame since the * previous pose update. When the user runs exp() on the previous known diff --git a/wpimath/src/main/java/edu/wpi/first/wpilibj/system/LinearSystemLoop.java b/wpimath/src/main/java/edu/wpi/first/wpilibj/system/LinearSystemLoop.java index bc4f36d129..92357b39e0 100644 --- a/wpimath/src/main/java/edu/wpi/first/wpilibj/system/LinearSystemLoop.java +++ b/wpimath/src/main/java/edu/wpi/first/wpilibj/system/LinearSystemLoop.java @@ -32,7 +32,7 @@ import edu.wpi.first.wpiutil.math.numbers.N1; * input because that's what comes back from the sensors). * *

For more on the underlying math, read - * https://file.tavsys.net/control/state-space-guide.pdf. + * https://file.tavsys.net/control/controls-engineering-in-frc.pdf. */ @SuppressWarnings("ClassTypeParameterName") public class LinearSystemLoop section on - * nonlinear pose estimation for derivation. + * See https://file.tavsys.net/control/controls-engineering-in-frc.pdf section + * 10.2 "Pose exponential" for a derivation. * * The twist is a change in pose in the robot's coordinate frame since the * previous pose update. When the user runs exp() on the previous known diff --git a/wpimath/src/main/native/include/frc/system/LinearSystem.h b/wpimath/src/main/native/include/frc/system/LinearSystem.h index 7e4d8fec8b..975fa0ec70 100644 --- a/wpimath/src/main/native/include/frc/system/LinearSystem.h +++ b/wpimath/src/main/native/include/frc/system/LinearSystem.h @@ -23,7 +23,7 @@ namespace frc { * A plant is a mathematical model of a system's dynamics. * * For more on the underlying math, read - * https://file.tavsys.net/control/state-space-guide.pdf. + * https://file.tavsys.net/control/controls-engineering-in-frc.pdf. */ template class LinearSystem { diff --git a/wpimath/src/main/native/include/frc/system/LinearSystemLoop.h b/wpimath/src/main/native/include/frc/system/LinearSystemLoop.h index 229b24e25a..fc370c097a 100644 --- a/wpimath/src/main/native/include/frc/system/LinearSystemLoop.h +++ b/wpimath/src/main/native/include/frc/system/LinearSystemLoop.h @@ -29,7 +29,7 @@ namespace frc { * input because that's what comes back from the sensors). * * For more on the underlying math, read - * https://file.tavsys.net/control/state-space-guide.pdf. + * https://file.tavsys.net/control/controls-engineering-in-frc.pdf. */ template class LinearSystemLoop {