From: maxwtan <100314265+MaxwellTTan20@users.noreply.github.com> Date: Wed, 25 Feb 2026 00:01:45 +0000 (-0800) Subject: a X-Git-Url: https://git.taranathan.com/?a=commitdiff_plain;h=61fc83fd16b81f8652c846a73eb7aa37c4262fd1;p=FRC2026.git a --- diff --git a/src/main/deploy/pathplanner/autos/Left - Under trench.auto b/src/main/deploy/pathplanner/autos/Left - Under trench.auto new file mode 100644 index 0000000..ae89730 --- /dev/null +++ b/src/main/deploy/pathplanner/autos/Left - Under trench.auto @@ -0,0 +1,25 @@ +{ + "version": "2025.0", + "command": { + "type": "sequential", + "data": { + "commands": [ + { + "type": "path", + "data": { + "pathName": "#1 Left under the trench" + } + }, + { + "type": "path", + "data": { + "pathName": "#2 Left under the trench" + } + } + ] + } + }, + "resetOdom": true, + "folder": null, + "choreoAuto": false +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#1 Left to neutral to depot.path b/src/main/deploy/pathplanner/paths/#1 Left to neutral to depot.path new file mode 100644 index 0000000..86d6607 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#1 Left to neutral to depot.path @@ -0,0 +1,240 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.566008403832779, + "y": 7.457340509007208 + }, + "prevControl": null, + "nextControl": { + "x": 4.521985876085326, + "y": 7.480627842977369 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.74844449371633, + "y": 7.323051878639669 + }, + "prevControl": { + "x": 6.2291917985744085, + "y": 7.524060964793236 + }, + "nextControl": { + "x": 7.0431955211446535, + "y": 7.208950141238001 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.47952715610716, + "y": 6.691750705058882 + }, + "prevControl": { + "x": 7.292883599447913, + "y": 7.06382367183081 + }, + "nextControl": { + "x": 7.8379030178105324, + "y": 5.97733027463995 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.087382414476883, + "y": 4.590804334971547 + }, + "prevControl": { + "x": 7.936968923942251, + "y": 4.34583816663551 + }, + "nextControl": { + "x": 6.538459561492894, + "y": 4.749078420670237 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.916583026285472, + "y": 5.201112001911139 + }, + "prevControl": { + "x": 6.21376543175226, + "y": 5.1960727035599605 + }, + "nextControl": { + "x": 5.263739822137, + "y": 5.212182212063977 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 3.6937744360902256, + "y": 5.201112001911139 + }, + "prevControl": { + "x": 3.9888322003988153, + "y": 5.214306565468976 + }, + "nextControl": { + "x": 3.124067643786618, + "y": 5.1756355244559655 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 1.990149028832779, + "y": 4.837340907023949 + }, + "prevControl": { + "x": 2.8573154908051226, + "y": 4.945749181223366 + }, + "nextControl": { + "x": 1.6302225889184676, + "y": 4.792344927704011 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.6028322871115273, + "y": 4.9415105872459275 + }, + "prevControl": { + "x": 0.7909637244103318, + "y": 4.776869880554399 + }, + "nextControl": { + "x": 0.4147008498127227, + "y": 5.106151293937456 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.422, + "y": 5.773 + }, + "prevControl": { + "x": 0.33797610762372643, + "y": 5.2179935180131 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.5, + "rotationDegrees": 180.0 + }, + { + "waypointRelativePos": 1.2283611599297022, + "rotationDegrees": 128.3482078226305 + }, + { + "waypointRelativePos": 2.5766695957820738, + "rotationDegrees": 90.42259937725619 + }, + { + "waypointRelativePos": 3.847874720357959, + "rotationDegrees": 0.0 + }, + { + "waypointRelativePos": 5.3154362416107235, + "rotationDegrees": 0.0 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 1.908695652173902, + "maxWaypointRelativePos": 2.759480519480524, + "constraints": { + "maxVelocity": 1.5, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 5.1521739130434785, + "maxWaypointRelativePos": 6.995652173913043, + "constraints": { + "maxVelocity": 2.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 6.61304347826087, + "maxWaypointRelativePos": 8.0, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0, + "maxWaypointRelativePos": 1.0565217391304353, + "constraints": { + "maxVelocity": 5.0, + "maxAcceleration": 5.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.0 + }, + "reversed": false, + "folder": "Left Autos", + "idealStartingState": { + "velocity": 0.0, + "rotation": 180.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#1 Left under the trench.path b/src/main/deploy/pathplanner/paths/#1 Left under the trench.path new file mode 100644 index 0000000..3100918 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#1 Left under the trench.path @@ -0,0 +1,148 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.566008403832779, + "y": 7.457340509007208 + }, + "prevControl": null, + "nextControl": { + "x": 4.521985876085326, + "y": 7.480627842977369 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.74844449371633, + "y": 7.323051878639669 + }, + "prevControl": { + "x": 6.2291917985744085, + "y": 7.524060964793236 + }, + "nextControl": { + "x": 7.0431955211446535, + "y": 7.208950141238001 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.47952715610716, + "y": 6.691750705058882 + }, + "prevControl": { + "x": 7.292883599447913, + "y": 7.06382367183081 + }, + "nextControl": { + "x": 7.8379030178105324, + "y": 5.97733027463995 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.841663907284769, + "y": 4.4778559602649 + }, + "prevControl": { + "x": 7.841663907284769, + "y": 5.5015066225165565 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.5, + "rotationDegrees": 180.0 + }, + { + "waypointRelativePos": 1.2283611599297022, + "rotationDegrees": 128.3482078226305 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 1.908695652173902, + "maxWaypointRelativePos": 2.759480519480524, + "constraints": { + "maxVelocity": 1.5, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 3.75, + "maxWaypointRelativePos": 3.75, + "constraints": { + "maxVelocity": 2.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 3.75, + "maxWaypointRelativePos": 3.9, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0, + "maxWaypointRelativePos": 1.0565217391304353, + "constraints": { + "maxVelocity": 5.0, + "maxAcceleration": 5.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": 90.0 + }, + "reversed": false, + "folder": "Left Autos", + "idealStartingState": { + "velocity": 0.0, + "rotation": 180.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#1 Right - Under the trench.path b/src/main/deploy/pathplanner/paths/#1 Right - Under the trench.path new file mode 100644 index 0000000..b1b9d0a --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#1 Right - Under the trench.path @@ -0,0 +1,93 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.5467141162514837, + "y": 0.6942704626334513 + }, + "prevControl": null, + "nextControl": { + "x": 5.83681954887218, + "y": 0.7017406015037613 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.8826690391459096, + "y": 2.1682799525557948 + }, + "prevControl": { + "x": 7.861619393091291, + "y": 0.7805036397300531 + }, + "nextControl": { + "x": 7.892483443708608, + "y": 2.8153311258278144 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.8826690391459096, + "y": 3.4687251655629137 + }, + "prevControl": { + "x": 7.889928972920745, + "y": 2.8298509933774842 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.42628774422735277, + "rotationDegrees": -150.0 + }, + { + "waypointRelativePos": 0.6975023126734518, + "rotationDegrees": -104.15180975107518 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0.7792207792207767, + "maxWaypointRelativePos": 1.6989130434782616, + "constraints": { + "maxVelocity": 1.5, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.0 + }, + "reversed": false, + "folder": "Right Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 180.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#1 Right to neutral to outpost.path b/src/main/deploy/pathplanner/paths/#1 Right to neutral to outpost.path new file mode 100644 index 0000000..abf72ff --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#1 Right to neutral to outpost.path @@ -0,0 +1,177 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.5467141162514837, + "y": 0.6942704626334513 + }, + "prevControl": null, + "nextControl": { + "x": 5.83681954887218, + "y": 0.7017406015037613 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.8826690391459096, + "y": 2.1682799525557948 + }, + "prevControl": { + "x": 7.781962564626875, + "y": 0.7840023835584544 + }, + "nextControl": { + "x": 8.006240601503759, + "y": 3.866853383458647 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.580806642941877, + "y": 3.308754448403956 + }, + "prevControl": { + "x": 7.1708636727820885, + "y": 3.643041962063449 + }, + "nextControl": { + "x": 6.239052631578947, + "y": 3.115139097744361 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.896165413533835, + "y": 2.3898007518797 + }, + "prevControl": { + "x": 6.23245864661654, + "y": 2.3963947368421064 + }, + "nextControl": { + "x": 5.408403599071362, + "y": 2.3802367947333765 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 3.3970451127819548, + "y": 2.3898007518797 + }, + "prevControl": { + "x": 4.188323308270675, + "y": 2.3898007518797 + }, + "nextControl": { + "x": 2.61653997383818, + "y": 2.3898007518797 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 1.9727443609022557, + "y": 0.6942704626334513 + }, + "prevControl": { + "x": 2.625548872180451, + "y": 0.6951466165413536 + }, + "nextControl": { + "x": 1.2779706810951832, + "y": 0.6933379802989178 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.7001052631578946, + "y": 0.6942704626334513 + }, + "prevControl": { + "x": 1.41884962406015, + "y": 0.7017406015037613 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.42628774422735277, + "rotationDegrees": 110.0 + }, + { + "waypointRelativePos": 1.2397868561279017, + "rotationDegrees": -174.49099985205402 + }, + { + "waypointRelativePos": 1.8117229129662467, + "rotationDegrees": -84.53943478963535 + }, + { + "waypointRelativePos": 3.01, + "rotationDegrees": -90.0 + }, + { + "waypointRelativePos": 3.9217002237136356, + "rotationDegrees": -90.0 + }, + { + "waypointRelativePos": 4.421476510067107, + "rotationDegrees": -46.41189920736874 + }, + { + "waypointRelativePos": 5, + "rotationDegrees": -90.0 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0.6945652173913047, + "maxWaypointRelativePos": 1.6989130434782616, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.0 + }, + "reversed": false, + "folder": "Right Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#2 Left under the trench.path b/src/main/deploy/pathplanner/paths/#2 Left under the trench.path new file mode 100644 index 0000000..e6e49d6 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#2 Left under the trench.path @@ -0,0 +1,174 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 7.842, + "y": 4.478 + }, + "prevControl": null, + "nextControl": { + "x": 7.842, + "y": 5.43426106653874 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.8451821192052975, + "y": 7.323051878639669 + }, + "prevControl": { + "x": 6.4550165562913895, + "y": 7.192373070692649 + }, + "nextControl": { + "x": 4.659685730435731, + "y": 7.577086819090291 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 2.2515149006622517, + "y": 7.323051878639669 + }, + "prevControl": { + "x": 2.6675761428688918, + "y": 7.310123128570731 + }, + "nextControl": { + "x": 1.0608857615894038, + "y": 7.360049668874171 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.4437913907284766, + "y": 6.8518543046357605 + }, + "prevControl": { + "x": 0.4401070495085867, + "y": 7.334503004441318 + }, + "nextControl": { + "x": 0.45105132450331153, + "y": 5.90080298013245 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.7196688741721855, + "y": 5.094950331125827 + }, + "prevControl": { + "x": 0.15262357322010534, + "y": 5.448191666145155 + }, + "nextControl": { + "x": 1.1625248344370864, + "y": 4.819072847682119 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 2.0772764900662253, + "y": 4.717433774834436 + }, + "prevControl": { + "x": 1.5981208609271524, + "y": 5.109326158940396 + }, + "nextControl": { + "x": 2.4191612353964573, + "y": 4.4378126668081 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 2.0772764900662253, + "y": 2.9750496688741723 + }, + "prevControl": { + "x": 2.3277442052980133, + "y": 3.7174499172185445 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.5, + "rotationDegrees": 110.55163716213218 + }, + { + "waypointRelativePos": 1.2283611599297022, + "rotationDegrees": -179.58662377366485 + }, + { + "waypointRelativePos": 2.2978723404255277, + "rotationDegrees": 90.0 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 3.75, + "maxWaypointRelativePos": 3.75, + "constraints": { + "maxVelocity": 2.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0, + "maxWaypointRelativePos": 1.0565217391304353, + "constraints": { + "maxVelocity": 5.0, + "maxAcceleration": 5.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": 90.0 + }, + "reversed": false, + "folder": "Left Autos", + "idealStartingState": { + "velocity": 0.0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#2 Right - Under the trench.path b/src/main/deploy/pathplanner/paths/#2 Right - Under the trench.path new file mode 100644 index 0000000..db980c2 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#2 Right - Under the trench.path @@ -0,0 +1,89 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 7.883, + "y": 3.469 + }, + "prevControl": null, + "nextControl": { + "x": 7.883, + "y": 1.178882383917025 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.7871026490066235, + "y": 0.5865314569536417 + }, + "prevControl": { + "x": 6.521218019907677, + "y": 0.5865314569536417 + }, + "nextControl": { + "x": 4.414975165562914, + "y": 0.586531456953642 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.6398096026490065, + "y": 0.65 + }, + "prevControl": { + "x": 1.837698675496689, + "y": 0.6064403973509934 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.5, + "rotationDegrees": 0.0 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0.3407792207792205, + "maxWaypointRelativePos": 1.1968831168831167, + "constraints": { + "maxVelocity": 4.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": 0.0 + }, + "reversed": false, + "folder": "Right Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/#3 Right - Under the trench.path b/src/main/deploy/pathplanner/paths/#3 Right - Under the trench.path new file mode 100644 index 0000000..6beccd5 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/#3 Right - Under the trench.path @@ -0,0 +1,89 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 0.64, + "y": 0.65 + }, + "prevControl": null, + "nextControl": { + "x": 0.6399999999999997, + "y": -1.640117616082975 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.7871026490066235, + "y": 0.5865314569536417 + }, + "prevControl": { + "x": 6.521218019907677, + "y": 0.5865314569536417 + }, + "nextControl": { + "x": 4.414975165562914, + "y": 0.586531456953642 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.64, + "y": 0.65 + }, + "prevControl": { + "x": 1.8378890728476827, + "y": 0.6064403973509934 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.5, + "rotationDegrees": 0.0 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0.3407792207792205, + "maxWaypointRelativePos": 1.1968831168831167, + "constraints": { + "maxVelocity": 4.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": 0.0 + }, + "reversed": false, + "folder": "Right Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/Depot to left climb.path b/src/main/deploy/pathplanner/paths/Depot to left climb.path new file mode 100644 index 0000000..58d333f --- /dev/null +++ b/src/main/deploy/pathplanner/paths/Depot to left climb.path @@ -0,0 +1,54 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 0.422, + "y": 5.773 + }, + "prevControl": null, + "nextControl": { + "x": 1.0075444839911454, + "y": 5.277686832734832 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 1.0720996441334938, + "y": 4.675172004739578 + }, + "prevControl": { + "x": 0.6955278766364597, + "y": 5.568185053375403 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [], + "constraintZones": [], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.9548412538722 + }, + "reversed": false, + "folder": "Miscellaneous", + "idealStartingState": { + "velocity": 0, + "rotation": -178.93180799138455 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/Hub to depot.path b/src/main/deploy/pathplanner/paths/Hub to depot.path new file mode 100644 index 0000000..e0e7a15 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/Hub to depot.path @@ -0,0 +1,107 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.3042052980132453, + "y": 4.034999999999999 + }, + "prevControl": null, + "nextControl": { + "x": 2.4910927152317885, + "y": 4.310877483443708 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 2.157135761589404, + "y": 4.499635761589404 + }, + "prevControl": { + "x": 3.0573675496688737, + "y": 4.064039735099337 + }, + "nextControl": { + "x": 1.4723524333341427, + "y": 4.8309825333258205 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 1.3658029801324503, + "y": 4.848112582781456 + }, + "prevControl": { + "x": 1.738682314703078, + "y": 4.7144388590674575 + }, + "nextControl": { + "x": 0.9810264900662253, + "y": 4.986051324503311 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.5889900662251655, + "y": 5.015091059602648 + }, + "prevControl": { + "x": 0.7414486754966887, + "y": 4.746473509933774 + }, + "nextControl": { + "x": 0.4330647443878781, + "y": 5.289816626649297 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 0.422, + "y": 5.773 + }, + "prevControl": { + "x": 0.4510513245033114, + "y": 5.276448675496688 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 1.0072639225181759, + "rotationDegrees": -153.03191204705334 + } + ], + "constraintZones": [], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0.0, + "rotation": 180.0 + }, + "reversed": false, + "folder": "Miscellaneous", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/Left bump to full neutral to left climb.path b/src/main/deploy/pathplanner/paths/Left bump to full neutral to left climb.path new file mode 100644 index 0000000..c4d9ec2 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/Left bump to full neutral to left climb.path @@ -0,0 +1,167 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.5144365361856895, + "y": 2.3081494661867907 + }, + "prevControl": null, + "nextControl": { + "x": 5.375776986956745, + "y": 2.297390272829732 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.021328588380232, + "y": 2.006892052189162 + }, + "prevControl": { + "x": 5.537164887312617, + "y": 2.351186239615023 + }, + "nextControl": { + "x": 6.555545334563053, + "y": 1.627004588236932 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.280154211156034, + "y": 1.8347449584762319 + }, + "prevControl": { + "x": 7.153399179515186, + "y": 1.6192614046867888 + }, + "nextControl": { + "x": 7.6657356562137, + "y": 2.4902334150742735 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 7.732040332152474, + "y": 5.7295729537312745 + }, + "prevControl": { + "x": 7.925705812579521, + "y": 4.330877817313717 + }, + "nextControl": { + "x": 7.6961360653480275, + "y": 5.988881547318945 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.021328588380232, + "y": 5.7295729537312745 + }, + "prevControl": { + "x": 6.271328588380232, + "y": 5.7295729537312745 + }, + "nextControl": { + "x": 5.771328588380232, + "y": 5.7295729537312745 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 4.633392645319734, + "y": 5.7295729537312745 + }, + "prevControl": { + "x": 5.483368920527327, + "y": 5.75109134044539 + }, + "nextControl": { + "x": 3.794892006271031, + "y": 5.708345089451561 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 2.65370106762104, + "y": 5.471352313161878 + }, + "prevControl": { + "x": 3.1055871886174815, + "y": 5.643499406874809 + }, + "nextControl": { + "x": 2.246145015870587, + "y": 5.316092864875991 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 1.179691577704076, + "y": 4.71820877816781 + }, + "prevControl": { + "x": 1.6520157455763769, + "y": 4.719509578231146 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.833037300177617, + "rotationDegrees": 90.0 + }, + { + "waypointRelativePos": 2.0, + "rotationDegrees": 143.9183590696913 + }, + { + "waypointRelativePos": 2.5737122557726524, + "rotationDegrees": 180.0 + }, + { + "waypointRelativePos": 3.7708703374777905, + "rotationDegrees": -90.0 + } + ], + "constraintZones": [], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.0 + }, + "reversed": false, + "folder": "Left Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/Outpost to right climb.path b/src/main/deploy/pathplanner/paths/Outpost to right climb.path new file mode 100644 index 0000000..b98defd --- /dev/null +++ b/src/main/deploy/pathplanner/paths/Outpost to right climb.path @@ -0,0 +1,54 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 0.685, + "y": 0.694 + }, + "prevControl": null, + "nextControl": { + "x": 0.7925810786884072, + "y": 1.9743449216185502 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 1.0828588374851729, + "y": 2.803072360622224 + }, + "prevControl": { + "x": 0.7816014234875451, + "y": 1.264507710557533 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [], + "constraintZones": [], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.88140399658214 + }, + "reversed": false, + "folder": "Miscellaneous", + "idealStartingState": { + "velocity": 0, + "rotation": -90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/Over the bump diagonal.path b/src/main/deploy/pathplanner/paths/Over the bump diagonal.path new file mode 100644 index 0000000..6138a9e --- /dev/null +++ b/src/main/deploy/pathplanner/paths/Over the bump diagonal.path @@ -0,0 +1,142 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.5684887218045116, + "y": 4.038296992481204 + }, + "prevControl": null, + "nextControl": { + "x": 2.4211353383458647, + "y": 4.044890977443609 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 3.5684887218045116, + "y": 5.5746954887218045 + }, + "prevControl": { + "x": 2.5684887218045116, + "y": 5.5746954887218045 + }, + "nextControl": { + "x": 4.568488721804512, + "y": 5.5746954887218045 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.7049398496240595, + "y": 5.5746954887218045 + }, + "prevControl": { + "x": 5.005963194577661, + "y": 5.569841484172872 + }, + "nextControl": { + "x": 6.654473684210526, + "y": 5.58128947368421 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.984172932330827, + "y": 4.321838345864662 + }, + "prevControl": { + "x": 7.234744360902256, + "y": 4.908703007518798 + }, + "nextControl": { + "x": 6.802997893642992, + "y": 3.89750733420105 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.7049398496240595, + "y": 4.038296992481204 + }, + "prevControl": { + "x": 6.311586466165413, + "y": 4.025109022556391 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [ + { + "waypointRelativePos": 0.7534675615212593, + "rotationDegrees": 45.0 + }, + { + "waypointRelativePos": 2.0778523489932774, + "rotationDegrees": 45.0 + }, + { + "waypointRelativePos": 2.521700223713649, + "rotationDegrees": -51.12369435851797 + } + ], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0, + "maxWaypointRelativePos": 0.5239130434782816, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 2.380434782608708, + "maxWaypointRelativePos": 4.0, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": -90.0 + }, + "reversed": false, + "folder": "Field Testing Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/paths/Over the bump.path b/src/main/deploy/pathplanner/paths/Over the bump.path new file mode 100644 index 0000000..1ded5e0 --- /dev/null +++ b/src/main/deploy/pathplanner/paths/Over the bump.path @@ -0,0 +1,129 @@ +{ + "version": "2025.0", + "waypoints": [ + { + "anchor": { + "x": 3.5684887218045116, + "y": 4.038296992481204 + }, + "prevControl": null, + "nextControl": { + "x": 2.4211353383458647, + "y": 4.044890977443609 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 3.5684887218045116, + "y": 5.5746954887218045 + }, + "prevControl": { + "x": 2.5684887218045116, + "y": 5.5746954887218045 + }, + "nextControl": { + "x": 4.568488721804512, + "y": 5.5746954887218045 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.7049398496240595, + "y": 5.5746954887218045 + }, + "prevControl": { + "x": 5.005963194577661, + "y": 5.569841484172872 + }, + "nextControl": { + "x": 6.654473684210526, + "y": 5.58128947368421 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 6.984172932330827, + "y": 4.321838345864662 + }, + "prevControl": { + "x": 7.234744360902256, + "y": 4.908703007518798 + }, + "nextControl": { + "x": 6.802997893642992, + "y": 3.89750733420105 + }, + "isLocked": false, + "linkedName": null + }, + { + "anchor": { + "x": 5.7049398496240595, + "y": 4.038296992481204 + }, + "prevControl": { + "x": 6.311586466165413, + "y": 4.025109022556391 + }, + "nextControl": null, + "isLocked": false, + "linkedName": null + } + ], + "rotationTargets": [], + "constraintZones": [ + { + "name": "Constraints Zone", + "minWaypointRelativePos": 0, + "maxWaypointRelativePos": 0.5239130434782816, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + }, + { + "name": "Constraints Zone", + "minWaypointRelativePos": 2.380434782608708, + "maxWaypointRelativePos": 4.0, + "constraints": { + "maxVelocity": 1.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + } + } + ], + "pointTowardsZones": [], + "eventMarkers": [], + "globalConstraints": { + "maxVelocity": 3.0, + "maxAcceleration": 3.0, + "maxAngularVelocity": 540.0, + "maxAngularAcceleration": 720.0, + "nominalVoltage": 12.0, + "unlimited": false + }, + "goalEndState": { + "velocity": 0, + "rotation": 90.0 + }, + "reversed": false, + "folder": "Field Testing Autos", + "idealStartingState": { + "velocity": 0, + "rotation": 90.0 + }, + "useDefaultConstraints": true +} \ No newline at end of file diff --git a/src/main/deploy/pathplanner/settings.json b/src/main/deploy/pathplanner/settings.json index a13dccf..8e76fa5 100644 --- a/src/main/deploy/pathplanner/settings.json +++ b/src/main/deploy/pathplanner/settings.json @@ -3,12 +3,11 @@ "robotLength": 0.832, "holonomicMode": true, "pathFolders": [ - "Ground BSide", - "Ground LSide", - "Station RSide", - "Lollipop Path", - "Station Left", - "Sweep Right Side" + "Center Autos", + "Left Autos", + "Miscellaneous", + "Field Testing Autos", + "Right Autos" ], "autoFolders": [], "defaultMaxVel": 3.0, @@ -20,7 +19,7 @@ "robotMOI": 7.504, "robotTrackwidth": 0.546, "driveWheelRadius": 0.05, - "driveGearing": 5.903, + "driveGearing": 7.03, "maxDriveSpeed": 5.41, "driveMotorType": "krakenX60", "driveCurrentLimit": 52.0, @@ -36,6 +35,6 @@ "bumperOffsetX": 0.0, "bumperOffsetY": 0.0, "robotFeatures": [ - "{\"name\":\"Rectangle\",\"type\":\"rounded_rect\",\"data\":{\"center\":{\"x\":-0.55,\"y\":0.0},\"size\":{\"width\":0.5967,\"length\":0.241},\"borderRadius\":0.05,\"strokeWidth\":0.02,\"filled\":false}}" + "{\"name\":\"Rectangle\",\"type\":\"rounded_rect\",\"data\":{\"center\":{\"x\":0.55,\"y\":0.0},\"size\":{\"width\":0.5967,\"length\":0.241},\"borderRadius\":0.05,\"strokeWidth\":0.02,\"filled\":false}}" ] } \ No newline at end of file