[wpimath] Deprecate RamseteController (#6494)

LTVUnicycleController is a drop-in replacement with better tuning knobs.

The RamseteCommand examples were removed instead of retrofitted with
LTVUnicycleController because we're planning on removing the command
controller classes anyway, so it would be wasted effort. The
SimpleDifferentialDriveSimulation example shows direct
LTVUnicycleController usage.
This commit is contained in:
Tyler Veness
2024-04-29 22:01:42 -07:00
committed by GitHub
parent 7601b7250a
commit 5359112b15
45 changed files with 45 additions and 2929 deletions

View File

@@ -502,24 +502,6 @@
"gradlebase": "cpp",
"commandversion": 2
},
{
"name": "RamseteCommand",
"description": "Follow a pre-generated trajectory with a differential drive using RamseteCommand.",
"tags": [
"Differential Drive",
"Command-based",
"Ramsete",
"Trajectory",
"Path Following",
"Odometry",
"Encoder",
"Gyro",
"XboxController"
],
"foldername": "RamseteCommand",
"gradlebase": "cpp",
"commandversion": 2
},
{
"name": "Arcade Drive Xbox Controller",
"description": "Control a differential drive with split-stick arcade drive in teleop.",
@@ -671,23 +653,6 @@
"gradlebase": "cpp",
"commandversion": 2
},
{
"name": "RamseteController",
"description": "Follow a pre-generated trajectory with a differential drive using RamseteController.",
"tags": [
"Basic Robot",
"Differential Drive",
"Ramsete",
"PID",
"Odometry",
"Path Following",
"Trajectory",
"XboxController"
],
"foldername": "RamseteController",
"gradlebase": "cpp",
"commandversion": 2
},
{
"name": "RomiReference",
"description": "An example command-based robot program that can be used with the Romi reference robot design.",
@@ -887,20 +852,6 @@
"gradlebase": "cpp",
"commandversion": 2
},
{
"name": "StateSpaceDriveSimulation",
"description": "Simulate a differential drivetrain and follow trajectories with RamseteCommand (command-based).",
"tags": [
"Command-based",
"Differential Drive",
"State-Space",
"XboxController",
"Simulation"
],
"foldername": "StateSpaceDifferentialDriveSimulation",
"gradlebase": "cpp",
"commandversion": 2
},
{
"name": "SwerveDrivePoseEstimator",
"description": "Combine swerve-drive odometry with vision data using SwerveDrivePoseEstimator.",