Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
69ecb9c
*OFFSEASON PROJECT* not ready to test
SnappleRamen Apr 26, 2026
5335322
one ish path for practice
SnappleRamen Apr 27, 2026
926fbe3
odometry resetting works
SnappleRamen Apr 27, 2026
239b767
250
Jetblackdragon Apr 28, 2026
58d5589
updated venderdeps
Jetblackdragon Apr 28, 2026
d62e58a
gemini
Jetblackdragon Apr 28, 2026
abeee4b
fudged numbers for worlds
SnappyRiffs Apr 30, 2026
c59a204
turretskipped saftey
SnappyRiffs Apr 30, 2026
d88b20d
rezero only on povLeft
SnappyRiffs Apr 30, 2026
79d1d67
better rezero
SnappyRiffs Apr 30, 2026
ceb2878
more fugding
SnappyRiffs Apr 30, 2026
8a49731
updated launcher constants
SnappyRiffs Apr 30, 2026
05bee41
disable slip checking for now
SnappyRiffs Apr 30, 2026
614ce21
Merge branch 'main' of https://github.com/robototes/REBUILT2026 into …
SnappyRiffs May 1, 2026
229c989
autoshoot back
SnappyRiffs May 1, 2026
1e30fe7
implemented event triggers + small cleanup
SnappleRamen May 8, 2026
bacfc66
other cleanup
SnappleRamen May 8, 2026
2ce1683
made event triggers start and end based on percentage position bewtee…
SnappleRamen May 13, 2026
3645d11
more trigger testing
SnappleRamen May 13, 2026
74821c8
semi working bline chooser
SnappleRamen May 21, 2026
2ba4813
fixed bug
SnappleRamen May 21, 2026
be7c58e
new slip attempt
Jetblackdragon May 21, 2026
f868a8e
increased thresholds
RobototesProgrammers May 22, 2026
0a89655
mostly working start pose filtering
SnappleRamen May 25, 2026
4fd8f68
auto chooser is automatically populated via list
SnappleRamen May 27, 2026
b6706b7
added auto command sequence
SnappleRamen May 27, 2026
02f781e
reorganized autos folder
SnappleRamen May 28, 2026
ef9df68
added another auto for testing
SnappleRamen May 28, 2026
fb8074a
sim event triggers + slowed speed for testing
SnappleRamen May 29, 2026
1a86243
slower speed
SnappleRamen May 29, 2026
5c6381b
lowered speeds even more
SnappleRamen May 29, 2026
773580c
small tweaks
SnappleRamen May 29, 2026
442ac42
Merge branch 'Issue250' into BLine
SnappleRamen May 29, 2026
778f28b
added the option to switch to pathplanner if needed
SnappleRamen May 29, 2026
0fabe20
added pathplanner path to compare with bline
SnappleRamen May 29, 2026
ccdddde
small fix
SnappleRamen May 29, 2026
25ecb80
intake
SnappleRamen May 29, 2026
e9323f3
stuff
RobototesProgrammers May 29, 2026
a715f2e
hopeful fix
SnappleRamen May 29, 2026
6f7494a
visualized intake
SnappleRamen May 29, 2026
49f9e43
Merge branch 'BLine' of https://github.com/robototes/REBUILT2026 into…
SnappleRamen May 29, 2026
930835a
removed pathplanner so that there is less confusion
SnappleRamen May 29, 2026
b79512e
intake triggers later and hopefully fits through trench
SnappleRamen May 30, 2026
5708b41
tried some more sim testing
SnappleRamen May 30, 2026
5f1337e
added handling of command sequence autos
SnappleRamen May 30, 2026
92050e2
updated vendordeps and spotless
SnappleRamen May 30, 2026
2d471a2
added import
SnappleRamen May 30, 2026
f54bd33
experimenting with BLine Web
SnappleRamen May 30, 2026
3aaa6b5
stuff
SnappleRamen May 31, 2026
449236c
Merge branch 'BLineFallback' of https://github.com/robototes/REBUILT2…
SnappleRamen May 31, 2026
bdb10d2
bug fix?
SnappleRamen May 31, 2026
4c7c373
smoother auto pathing
SnappleRamen May 31, 2026
9122e07
update bline to latest version
SnappleRamen May 31, 2026
fb71e65
currently only displays starting pose
SnappleRamen May 31, 2026
3670f04
visualizing the path sort of works
SnappleRamen May 31, 2026
152a446
BLine auto previews and display speed
SnappleRamen May 31, 2026
c682636
added "estimated duration"(manually entered)
SnappleRamen May 31, 2026
91a1f0e
pretty much finished autoselector?
SnappleRamen Jun 1, 2026
c52ee10
added back time estimates + spotless
SnappleRamen Jun 1, 2026
8acf6a3
added new elastic layout
SnappleRamen Jun 1, 2026
0267350
rounded module heading
SnappleRamen Jun 1, 2026
4bc8980
removed est time
SnappleRamen Jun 1, 2026
d85304a
simplified layout
SnappleRamen Jun 1, 2026
3a35147
some cleanup and spotless
SnappleRamen Jun 1, 2026
34eacf5
trying to do SOTM
SnappleRamen Jun 1, 2026
2b13e4d
better pathing
SnappleRamen Jun 1, 2026
cf0e74d
fixed dimensions
SnappleRamen Jun 1, 2026
b6d5945
more fix
SnappleRamen Jun 2, 2026
18a38b1
updated wheel radius
RobototesProgrammers Jun 2, 2026
5d50bd3
stuff okay
RobototesProgrammers Jun 2, 2026
86545fe
tried speeding up autos
RobototesProgrammers Jun 2, 2026
9ef4989
SOTM works?
SnappleRamen Jun 3, 2026
bb078b3
inverted instead of ==
SnappleRamen Jun 3, 2026
110987c
even better shorthand
SnappleRamen Jun 3, 2026
312ec6d
Merge branch 'BLINESTABLE' into BLineFallback
SnappleRamen Jun 3, 2026
e7e84e5
cleanup
SnappleRamen Jun 3, 2026
f64ac2e
small cleanup
SnappleRamen Jun 3, 2026
c0c3646
cleanup and path mirroring
SnappleRamen Jun 4, 2026
a820424
new auto
SnappleRamen Jun 5, 2026
b9edff1
new auto
SnappleRamen Jun 5, 2026
fa98c71
Merge branch 'BLineFallback' of https://github.com/robototes/REBUILT2…
SnappleRamen Jun 5, 2026
c50ccd4
removed citrus repo
SnappleRamen Jun 5, 2026
860dacf
succesfully fixed double dip path
SnappleRamen Jun 7, 2026
a1d358f
fixed for real
SnappleRamen Jun 7, 2026
5a93042
cleanup
SnappleRamen Jun 7, 2026
3509225
better naming conventions
SnappleRamen Jun 7, 2026
1d3a33a
added OP paths
SnappleRamen Jun 7, 2026
4450f08
more bump paths
SnappleRamen Jun 7, 2026
7b8296b
expanded autos
SnappleRamen Jun 7, 2026
78a0e72
added folders for organization
SnappleRamen Jun 7, 2026
cf97ddc
fixed path previews
SnappleRamen Jun 7, 2026
5b7d7f6
fixed paths
SnappleRamen Jun 8, 2026
6008c51
fixed incorrect accerlation values
SnappleRamen Jun 8, 2026
5f665b1
depot auto WIP and spotless
SnappleRamen Jun 8, 2026
bffba9e
sped up neutral auto
SnappleRamen Jun 8, 2026
549d407
fixed depot auto
SnappleRamen Jun 8, 2026
318ac30
better SOTM
SnappleRamen Jun 8, 2026
cca1ac2
intaking speeds
SnappleRamen Jun 8, 2026
ca6cf41
better intaking speeds
SnappleRamen Jun 8, 2026
bc0039f
hopefully no beach
SnappleRamen Jun 8, 2026
5106010
bug fix
RobototesProgrammers Jun 8, 2026
dfb98b2
kinda working now
RobototesProgrammers Jun 9, 2026
a431db2
Merge branch 'main' into BLineFallback
SnappleRamen Jun 9, 2026
2818372
fixed overall velocities
SnappleRamen Jun 9, 2026
856e3e8
added basic unit test
SnappleRamen Jun 22, 2026
d3d7c33
some debugging stuff
SnappleRamen Jun 23, 2026
30a44cf
complete unit test for unused autos
SnappleRamen Jun 24, 2026
ab1d2cd
added null checks
SnappleRamen Jun 24, 2026
188f3b8
added a LOT more unit tests but not quite done yet
SnappleRamen Jun 24, 2026
f4faf46
added some unit test debugging extensions
SnappleRamen Jun 24, 2026
eb26b61
far better organization
SnappleRamen Jun 24, 2026
a322e28
more
SnappleRamen Jun 24, 2026
eb8d352
spotless
SnappleRamen Jun 24, 2026
18f0a86
renamed some files for clarity
SnappleRamen Jun 24, 2026
681a44d
sort of hashing
SnappleRamen Jun 29, 2026
8c30fb9
working just a bit better
SnappleRamen Jun 29, 2026
f3d394f
almost reduced runtime complexity
SnappleRamen Jun 29, 2026
76c7b52
reduced runtime complexity?
SnappleRamen Jun 29, 2026
7508b37
cleaned up code
SnappleRamen Jun 29, 2026
fba40bd
works
SnappleRamen Jun 29, 2026
8d830d3
fixed weird bugs
SnappleRamen Aug 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
// Recommended extensions for working with Java tests in this workspace.
"recommendations": [
"vscjava.vscode-java-pack", // Java Extension Pack (convenience bundle)
"vscjava.vscode-java-test", // Java Test Runner (Test Explorer integration)
"redhat.java", // Language Support for Java(TM) by Red Hat
"vscjava.vscode-java-dependency", // Java Project Dependency Viewer
"vscjava.vscode-java-debug" // Java Debugger
]
}
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@
"workingDirectory": "${workspaceFolder}/build/jni/release",
"vmargs": [ "-Djava.library.path=${workspaceFolder}/build/jni/release" ],
"env": {
"LD_LIBRARY_PATH": "${workspaceFolder}/build/jni/release" ,
// Ensure native libs are found on Windows as well as Unix-like systems
"PATH": "${workspaceFolder}\\build\\jni\\release;${env:PATH}",
Comment thread
SnappleRamen marked this conversation as resolved.
"LD_LIBRARY_PATH": "${workspaceFolder}/build/jni/release",
"DYLD_LIBRARY_PATH": "${workspaceFolder}/build/jni/release"
}
},
Expand Down
107 changes: 107 additions & 0 deletions src/main/deploy/autos/.bline-web/path-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"paths": {
"FirstNeutralBump.json": {
"editor_metadata": {
Comment thread
SnappleRamen marked this conversation as resolved.
"ranged_constraints": [
{
"key": "max_velocity_meters_per_sec",
"value": 4.05,
"start_ordinal": 2,
"end_ordinal": 2,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.013,\"yMeters\":0.473,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"waypoint\",\"xMeters\":5.45101,\"yMeters\":0.58991,\"handoffRadiusMeters\":0.4,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":0},{\"type\":\"waypoint\",\"xMeters\":6.573755148587652,\"yMeters\":0.8214867605289937,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-2.35619,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.62013,\"yMeters\":1.40061,\"handoffRadiusMeters\":0.3},{\"type\":\"waypoint\",\"xMeters\":7.779809454259738,\"yMeters\":2.76137685856349,\"handoffRadiusMeters\":0.6,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.958438065219933,\"yMeters\":2.6234522215077574,\"handoffRadiusMeters\":0.6},{\"type\":\"translation\",\"xMeters\":5.614032533314306,\"yMeters\":2.5002326599980744,\"handoffRadiusMeters\":0.35},{\"type\":\"waypoint\",\"xMeters\":3.38,\"yMeters\":2.28,\"handoffRadiusMeters\":0.25,\"rotationRadians\":-1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":0.9,\"autoVelocityAccelerationSafetyFactor\":0.8},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
},
{
"key": "max_velocity_meters_per_sec",
"value": 1.37,
"start_ordinal": 6,
"end_ordinal": 6,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.013,\"yMeters\":0.473,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"waypoint\",\"xMeters\":5.45101,\"yMeters\":0.58991,\"handoffRadiusMeters\":0.4,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":0},{\"type\":\"waypoint\",\"xMeters\":6.573755148587652,\"yMeters\":0.8214867605289937,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-2.35619,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.62013,\"yMeters\":1.40061,\"handoffRadiusMeters\":0.3},{\"type\":\"waypoint\",\"xMeters\":7.779809454259738,\"yMeters\":2.76137685856349,\"handoffRadiusMeters\":0.6,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.958438065219933,\"yMeters\":2.6234522215077574,\"handoffRadiusMeters\":0.6},{\"type\":\"translation\",\"xMeters\":5.614032533314306,\"yMeters\":2.5002326599980744,\"handoffRadiusMeters\":0.35},{\"type\":\"waypoint\",\"xMeters\":3.38,\"yMeters\":2.28,\"handoffRadiusMeters\":0.25,\"rotationRadians\":-1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":0.9,\"autoVelocityAccelerationSafetyFactor\":0.8},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
},
{
"key": "max_velocity_meters_per_sec",
"value": 4.05,
"start_ordinal": 8,
"end_ordinal": 8,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.013,\"yMeters\":0.473,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"waypoint\",\"xMeters\":5.45101,\"yMeters\":0.58991,\"handoffRadiusMeters\":0.4,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":0},{\"type\":\"waypoint\",\"xMeters\":6.573755148587652,\"yMeters\":0.8214867605289937,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-2.35619,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.62013,\"yMeters\":1.40061,\"handoffRadiusMeters\":0.3},{\"type\":\"waypoint\",\"xMeters\":7.779809454259738,\"yMeters\":2.76137685856349,\"handoffRadiusMeters\":0.6,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.958438065219933,\"yMeters\":2.6234522215077574,\"handoffRadiusMeters\":0.6},{\"type\":\"translation\",\"xMeters\":5.614032533314306,\"yMeters\":2.5002326599980744,\"handoffRadiusMeters\":0.35},{\"type\":\"waypoint\",\"xMeters\":3.38,\"yMeters\":2.28,\"handoffRadiusMeters\":0.25,\"rotationRadians\":-1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":0.9,\"autoVelocityAccelerationSafetyFactor\":0.8},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
}
]
}
},
"SecondNeutralBump.json": {
"editor_metadata": {
"ranged_constraints": [
{
"key": "max_velocity_meters_per_sec",
"value": 2.25,
"start_ordinal": 1,
"end_ordinal": 1,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.01,\"yMeters\":0.473,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":1},{\"type\":\"waypoint\",\"xMeters\":5.691302974503924,\"yMeters\":0.6304414045306999,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":5.75212,\"yMeters\":2.00744,\"handoffRadiusMeters\":0.39},{\"type\":\"waypoint\",\"xMeters\":5.9775,\"yMeters\":3.17868,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.74533,\"profiledRotation\":true},{\"type\":\"rotation\",\"rotationRadians\":2.35619,\"tRatio\":1,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.4589,\"yMeters\":3.70465,\"handoffRadiusMeters\":0.36},{\"type\":\"waypoint\",\"xMeters\":7.64024,\"yMeters\":2.52584,\"handoffRadiusMeters\":0.4,\"rotationRadians\":1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.46606,\"yMeters\":2.52905,\"handoffRadiusMeters\":0.7},{\"type\":\"translation\",\"xMeters\":5.4365,\"yMeters\":2.61687,\"handoffRadiusMeters\":0.4},{\"type\":\"waypoint\",\"xMeters\":3.37991,\"yMeters\":2.48256,\"handoffRadiusMeters\":0.2,\"rotationRadians\":1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":1,\"autoVelocityAccelerationSafetyFactor\":1},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
},
{
"key": "max_velocity_meters_per_sec",
"value": 1.41,
"start_ordinal": 6,
"end_ordinal": 6,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.01,\"yMeters\":0.473,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":1},{\"type\":\"waypoint\",\"xMeters\":5.691302974503924,\"yMeters\":0.6304414045306999,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":5.75212,\"yMeters\":2.00744,\"handoffRadiusMeters\":0.39},{\"type\":\"waypoint\",\"xMeters\":5.9775,\"yMeters\":3.17868,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.74533,\"profiledRotation\":true},{\"type\":\"rotation\",\"rotationRadians\":2.35619,\"tRatio\":1,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.4589,\"yMeters\":3.70465,\"handoffRadiusMeters\":0.36},{\"type\":\"waypoint\",\"xMeters\":7.64024,\"yMeters\":2.52584,\"handoffRadiusMeters\":0.4,\"rotationRadians\":1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.46606,\"yMeters\":2.52905,\"handoffRadiusMeters\":0.7},{\"type\":\"translation\",\"xMeters\":5.4365,\"yMeters\":2.61687,\"handoffRadiusMeters\":0.4},{\"type\":\"waypoint\",\"xMeters\":3.37991,\"yMeters\":2.48256,\"handoffRadiusMeters\":0.2,\"rotationRadians\":1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":1,\"autoVelocityAccelerationSafetyFactor\":1},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
},
{
"key": "max_velocity_meters_per_sec",
"value": 3.34,
"start_ordinal": 8,
"end_ordinal": 8,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.01,\"yMeters\":0.473,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":1},{\"type\":\"waypoint\",\"xMeters\":5.691302974503924,\"yMeters\":0.6304414045306999,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":5.75212,\"yMeters\":2.00744,\"handoffRadiusMeters\":0.39},{\"type\":\"waypoint\",\"xMeters\":5.9775,\"yMeters\":3.17868,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.74533,\"profiledRotation\":true},{\"type\":\"rotation\",\"rotationRadians\":2.35619,\"tRatio\":1,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.4589,\"yMeters\":3.70465,\"handoffRadiusMeters\":0.36},{\"type\":\"waypoint\",\"xMeters\":7.64024,\"yMeters\":2.52584,\"handoffRadiusMeters\":0.4,\"rotationRadians\":1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.46606,\"yMeters\":2.52905,\"handoffRadiusMeters\":0.7},{\"type\":\"translation\",\"xMeters\":5.4365,\"yMeters\":2.61687,\"handoffRadiusMeters\":0.4},{\"type\":\"waypoint\",\"xMeters\":3.37991,\"yMeters\":2.48256,\"handoffRadiusMeters\":0.2,\"rotationRadians\":1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":1,\"autoVelocityAccelerationSafetyFactor\":1},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
},
{
"key": "max_velocity_meters_per_sec",
"value": 4.05,
"start_ordinal": 9,
"end_ordinal": 9,
"source": "auto_velocity",
"auto_velocity": {
"velocity_safety_factor": 0.9,
"acceleration_safety_factor": 0.8,
"merge_tolerance_meters_per_sec": 0.3,
"input_signature": "{\"pathElements\":[{\"type\":\"waypoint\",\"xMeters\":4.01,\"yMeters\":0.473,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"event_trigger\",\"tRatio\":1},{\"type\":\"waypoint\",\"xMeters\":5.691302974503924,\"yMeters\":0.6304414045306999,\"handoffRadiusMeters\":0.5,\"rotationRadians\":-1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":5.75212,\"yMeters\":2.00744,\"handoffRadiusMeters\":0.39},{\"type\":\"waypoint\",\"xMeters\":5.9775,\"yMeters\":3.17868,\"handoffRadiusMeters\":0.3,\"rotationRadians\":-1.74533,\"profiledRotation\":true},{\"type\":\"rotation\",\"rotationRadians\":2.35619,\"tRatio\":1,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":7.4589,\"yMeters\":3.70465,\"handoffRadiusMeters\":0.36},{\"type\":\"waypoint\",\"xMeters\":7.64024,\"yMeters\":2.52584,\"handoffRadiusMeters\":0.4,\"rotationRadians\":1.5708,\"profiledRotation\":true},{\"type\":\"translation\",\"xMeters\":6.46606,\"yMeters\":2.52905,\"handoffRadiusMeters\":0.7},{\"type\":\"translation\",\"xMeters\":5.4365,\"yMeters\":2.61687,\"handoffRadiusMeters\":0.4},{\"type\":\"waypoint\",\"xMeters\":3.37991,\"yMeters\":2.48256,\"handoffRadiusMeters\":0.2,\"rotationRadians\":1.5708,\"profiledRotation\":true}],\"scalarConstraints\":{\"maxVelocityMps\":null,\"maxAccelerationMps2\":null,\"maxVelocityDegPerSec\":null,\"maxAccelerationDegPerSec\":null},\"rotationRangedConstraints\":[],\"config\":{\"maxVelocityMps\":4.5,\"maxAccelerationMps2\":6,\"handoffRadiusMeters\":0.2,\"maxVelocityDegPerSec\":720,\"maxAccelerationDegPerSec\":1500,\"autoVelocityVelocitySafetyFactor\":1,\"autoVelocityAccelerationSafetyFactor\":1},\"options\":{\"velocitySafetyFactor\":0.9,\"accelerationSafetyFactor\":0.8,\"sampleStepMeters\":null}}"
}
}
]
}
}
}
}
30 changes: 30 additions & 0 deletions src/main/deploy/autos/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"gui": {
"robot": {
"length_meters": 0.78,
"width_meters": 0.93
},
"protrusions": {
"enabled": true,
"distance_meters": 0.21,
"side": "back",
"default_state": "shown",
"show_on_event_keys": [
"intake"
],
"hide_on_event_keys": []
}
},
"kinematic_constraints": {
"default_max_velocity_meters_per_sec": 4.5,
"default_max_acceleration_meters_per_sec2": 6.0,
"default_intermediate_handoff_radius_meters": 0.2,
"default_max_velocity_deg_per_sec": 720.0,
"default_max_acceleration_deg_per_sec2": 1500.0,
"default_end_translation_tolerance_meters": 0.03,
"default_end_rotation_tolerance_deg": 2.0,
"default_auto_velocity_velocity_safety_factor": 1.0,
"default_auto_velocity_acceleration_safety_factor": 1.0,
"default_auto_velocity_merge_tolerance_meters_per_sec": 0.3
}
}
22 changes: 22 additions & 0 deletions src/main/deploy/autos/pathgroups.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"schema_version": 1,
"groups": [
{
"group_id": "group-be48ead2-6d4e-4a08-9787-7ec4fcb2553e",
"display_name": "Trench Paths",
"path_file_names": [
"FirstNeutralTrench.json",
"FirstNeutralTrenchFAST.json",
"SecondNeutralTrench.json"
]
},
{
"group_id": "group-24f6ec6b-f994-4a13-86c1-eaa4d5454b32",
"display_name": "Bump Paths",
"path_file_names": [
"FirstNeutralBump.json",
"SecondNeutralBump.json"
]
}
]
}
82 changes: 82 additions & 0 deletions src/main/deploy/autos/paths/BumpDepot.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
{
"path_elements": [
{
"type": "waypoint",
"translation_target": {
"x_meters": 3.38,
"y_meters": 2.45,
"intermediate_handoff_radius_meters": 0.2
},
"rotation_target": {
"rotation_radians": 1.5708,
"profiled_rotation": true
}
},
{
"type": "event_trigger",
"t_ratio": 0.09,
"lib_key": "launch"
},
{
"type": "event_trigger",
"t_ratio": 0.93,
"lib_key": "cancel"
},
{
"type": "waypoint",
"translation_target": {
"x_meters": 1.87864,
"y_meters": 1.92629,
"intermediate_handoff_radius_meters": 0.2
},
"rotation_target": {
"rotation_radians": 0.0,
"profiled_rotation": true
}
},
{
"type": "waypoint",
"translation_target": {
"x_meters": 0.72384,
"y_meters": 2.06724,
"intermediate_handoff_radius_meters": 0.2
},
"rotation_target": {
"rotation_radians": 0.0,
"profiled_rotation": true
}
},
{
"type": "waypoint",
"translation_target": {
"x_meters": 1.59181,
"y_meters": 2.09673,
"intermediate_handoff_radius_meters": 0.2
},
"rotation_target": {
"rotation_radians": 0.0,
"profiled_rotation": true
}
}
],
"constraints": {
"end_translation_tolerance_meters": 0.12,
"max_velocity_meters_per_sec": [
{
"value": 1.8,
"start_ordinal": 0,
"end_ordinal": 0
},
{
"value": 2.0,
"start_ordinal": 1,
"end_ordinal": 1
},
{
"value": 1.8,
"start_ordinal": 2,
"end_ordinal": 3
}
]
}
}
Loading
Loading