From 8cdd3dd447fa2bd3eabe347a73ca6a3d2bbc02ef Mon Sep 17 00:00:00 2001 From: missing Date: Mon, 23 Jan 2023 23:52:26 -0600 Subject: [PATCH] literally everything ive done over the past >2 months in one commit lol most important stuff: kinematics, autons, config, dashboard, easyopencv + april tags, and probably more im forgetting https://xkcd.com/1296/ --- .idea/jarRepositories.xml | 5 + TeamCode/build.gradle | 5 +- .../ftc/teamcode/AutonMovement.java | 177 ++++++++++ .../ftc/teamcode/AutonMovement2.java | 119 +++++++ .../ftc/teamcode/AutonMovement3.java | 68 ++++ .../teamcode/DashboardTelemetryWrapper.java | 228 +++++++++++++ .../firstinspires/ftc/teamcode/Gamepad.java | 46 --- .../firstinspires/ftc/teamcode/Hardware.java | 102 ++++-- .../ftc/teamcode/MotorPowers.java | 43 +++ .../ftc/teamcode/MovementAPI.java | 53 +-- .../firstinspires/ftc/teamcode/Strings.java | 9 + .../ftc/teamcode/auto/AprilTagAutonBase.java | 210 ++++++++++++ .../auto/AprilTagDetectionPipeline.java | 312 ++++++++++++++++++ .../ftc/teamcode/{ => auto}/AutonLeft.java | 14 +- .../ftc/teamcode/auto/AutonMovement.java | 165 +++++++++ .../ftc/teamcode/{ => auto}/AutonRight.java | 14 +- .../ftc/teamcode/auto/MultiConeAutonLeft.java | 89 +++++ .../ftc/teamcode/auto/OneConeAutonLeft.java | 59 ++++ .../ftc/teamcode/auto/OneConeAutonRight.java | 59 ++++ .../ftc/teamcode/auto/ResetEncoders.java | 21 ++ .../firstinspires/ftc/teamcode/auto/Test.java | 36 ++ .../ftc/teamcode/auto/ZeroConeAutonLeft.java | 41 +++ .../ftc/teamcode/auto/ZeroConeAutonRight.java | 40 +++ .../ftc/teamcode/config/ConfigSleeve123.java | 12 + .../teamcode/config/ConfigSleeveVariantA.java | 12 + .../teamcode/config/ConfigSleeveVariantB.java | 12 + .../teamcode/config/ConfigSleeveVariantC.java | 12 + .../ftc/teamcode/config/RuntimeConfig.java | 24 ++ .../ftc/teamcode/kinematics/Distance.java | 89 +++++ .../kinematics/EncoderIntegrator.java | 117 +++++++ .../ftc/teamcode/kinematics/FieldVector.java | 79 +++++ .../ftc/teamcode/kinematics/LiftPosition.java | 57 ++++ .../ftc/teamcode/kinematics/NullablePose.java | 96 ++++++ .../ftc/teamcode/kinematics/Pose.java | 19 ++ .../ftc/teamcode/kinematics/Poser.java | 118 +++++++ .../ftc/teamcode/teleop/Gamepad.java | 115 +++++++ .../ftc/teamcode/teleop/MonoGamepad.java | 114 +++++++ build.common.gradle | 4 +- build.dependencies.gradle | 2 + build.gradle | 2 +- 40 files changed, 2677 insertions(+), 122 deletions(-) create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/AutonMovement.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/AutonMovement2.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/AutonMovement3.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/DashboardTelemetryWrapper.java delete mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Gamepad.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/MotorPowers.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Strings.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/AprilTagAutonBase.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/AprilTagDetectionPipeline.java rename TeamCode/src/main/java/org/firstinspires/ftc/teamcode/{ => auto}/AutonLeft.java (63%) create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/AutonMovement.java rename TeamCode/src/main/java/org/firstinspires/ftc/teamcode/{ => auto}/AutonRight.java (62%) create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/MultiConeAutonLeft.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/OneConeAutonLeft.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/OneConeAutonRight.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/ResetEncoders.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/Test.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/ZeroConeAutonLeft.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/auto/ZeroConeAutonRight.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/config/ConfigSleeve123.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/config/ConfigSleeveVariantA.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/config/ConfigSleeveVariantB.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/config/ConfigSleeveVariantC.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/config/RuntimeConfig.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/Distance.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/EncoderIntegrator.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/FieldVector.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/LiftPosition.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/NullablePose.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/Pose.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/kinematics/Poser.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/Gamepad.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/teleop/MonoGamepad.java diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index d2ce72d..c403d3c 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -21,5 +21,10 @@