Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
10cdf41
Autos basics
Yunju607 Jan 18, 2025
a6a3eb0
added boilerplate manipulator code
spoopr Jan 21, 2025
a70e3b1
filled in elevatorsubsystem
spoopr Jan 23, 2025
fd0f294
partially filled out algae subsystem
spoopr Jan 23, 2025
e827c10
partially filled in coral subsystem
spoopr Jan 24, 2025
4f2f61c
basic climber things
spoopr Jan 24, 2025
f9757fe
Fixed FWERB code
Yunju607 Jan 28, 2025
e187d18
Fixed FWERB code (#3)
michael-m-2983 Jan 28, 2025
028e1f4
setting.json and updates
Yunju607 Jan 28, 2025
2f0e61b
Merge branch 'Autos' of https://github.com/Team2530/RobotCode2025 int…
Yunju607 Jan 28, 2025
b832795
changed elevator to zero by motor feedback
spoopr Jan 30, 2025
1c23ca8
corrected some motors to sparkflex
spoopr Jan 30, 2025
c1eaf55
changed coral intake to talonfx
spoopr Jan 30, 2025
bd16481
Updates 2 :)
Yunju607 Jan 30, 2025
fab3931
updated coralarm logic
spoopr Jan 30, 2025
7b1f37e
typo
spoopr Jan 30, 2025
f4ffbfa
add feedforward to algaearm
spoopr Jan 30, 2025
6b2f585
coral position mirroring
spoopr Jan 30, 2025
956fb65
add algaeintake beambreak and update intake logic
spoopr Jan 30, 2025
89d1472
updated coralintake logic
spoopr Jan 30, 2025
6f7249f
custom coral arm stuff i guess
spoopr Jan 31, 2025
84513d4
coral virtual representation
spoopr Jan 31, 2025
dba1672
Auto Works
Yunju607 Feb 1, 2025
6c25719
Improve code readability
michael-m-2983 Feb 1, 2025
31e7820
readded vision
voidReq Feb 1, 2025
18b8283
renamed subsystem files
spoopr Feb 1, 2025
e4e169f
Update/Add theoretical manipulator constants. Fix building on windows.
NifleySnifley Feb 2, 2025
de743a1
Add theoretical presets
NifleySnifley Feb 2, 2025
233a476
add coral wrist roll restrictions
spoopr Feb 4, 2025
ee5a1e3
update coral subsystem setter getters
spoopr Feb 4, 2025
8b01a79
put everything in robotcontainers and added bindings
spoopr Feb 4, 2025
59b7257
reorganized commands
spoopr Feb 4, 2025
b042baa
coral simulation init
spoopr Feb 6, 2025
7c17fa9
refactored coral scoring/intaking command
spoopr Feb 7, 2025
83c2981
algae simulation init
spoopr Feb 7, 2025
e444934
removed unused references
spoopr Feb 7, 2025
2003b1f
AYAAYAYA
Yunju607 Feb 7, 2025
cd8a07b
Merge branch 'Autos' of https://github.com/Team2530/RobotCode2025 int…
Yunju607 Feb 7, 2025
759031f
fixed the minimum to get simulation working
spoopr Feb 7, 2025
ef4addf
Merge branch 'Autos' into addManipulators
Yunju607 Feb 8, 2025
a797168
Revert "Merge branch 'Autos' into addManipulators"
Yunju607 Feb 8, 2025
4421a4f
Add debugging, command based sequencing, update control loops, etc.
NifleySnifley Feb 9, 2025
5eeaf13
Hopefully fix for analog wrist encoders.
NifleySnifley Feb 9, 2025
337847e
Update CAN IDs for comp bot.
NifleySnifley Feb 9, 2025
b7359ec
Add debugging facilities and more encoder configuration.
NifleySnifley Feb 9, 2025
8ca498d
Simple feedforwards for pitch/roll. Rough tuning of pitch (sim)
NifleySnifley Feb 10, 2025
334adea
Pivot, etc. simulation & rudimentary tuning.
NifleySnifley Feb 10, 2025
7ea94eb
Rough elevator PID tuning.
NifleySnifley Feb 10, 2025
e9ccf4e
Sim pidtuning (#5)
NifleySnifley Feb 11, 2025
87c35bb
cleanup code and reitegrate simulation objects
spoopr Feb 11, 2025
1d0b574
Merge branch 'addManipulators' of https://github.com/Team2530/RobotCo…
NifleySnifley Feb 11, 2025
3666c2e
Tuned roll, pitch, pivot, drives!
NifleySnifley Feb 11, 2025
6efbd57
Tuned elevator, pivot PIDs. intake working.
NifleySnifley Feb 11, 2025
4889d1f
Merge branch 'addManipulators' of https://github.com/Team2530/RobotCo…
NifleySnifley Feb 11, 2025
b729b91
Minor simulation fixes for pivot joint, analog encoders, etc.
NifleySnifley Feb 11, 2025
e97bf0c
Fix motion commands, tweak operator controls, rumble, coral intaking …
NifleySnifley Feb 11, 2025
bdca571
Works, but flings coral.
NifleySnifley Feb 12, 2025
4d99369
Scoring is OK, intake is OK. not perfect, but it works alright.
NifleySnifley Feb 12, 2025
71cfc62
Pitch tweak, move current limit too constants.
NifleySnifley Feb 12, 2025
66f4b5a
Assisted scoring init, based on LL
voidReq Feb 13, 2025
cec0c9e
small tweaks type
voidReq Feb 13, 2025
0c32d01
Accounting for intake
voidReq Feb 13, 2025
43335e3
Finn's constants
voidReq Feb 13, 2025
26fc514
Intaking and constants tweak
NifleySnifley Feb 13, 2025
3844297
Climber support
NifleySnifley Feb 14, 2025
623a88d
Rudimentary support for ultrasonic auto-mirroring.
NifleySnifley Feb 14, 2025
77e8c5f
Removed (commented) limelight/odometry
voidReq Feb 15, 2025
7d32268
After filler matches.
NifleySnifley Feb 15, 2025
71649f4
Tweaks at the end of week 0
NifleySnifley Feb 16, 2025
a0467f0
Climber ready-ish for soft limits.
NifleySnifley Feb 16, 2025
9033eab
Smoother constants, PID tuning utilities.
NifleySnifley Feb 16, 2025
1efbda9
Velocity display for debugging.
NifleySnifley Feb 16, 2025
882f239
V2 sequncnign????
NifleySnifley Feb 16, 2025
d9cfff1
Climber stops, zeroing in TEST mode.
NifleySnifley Feb 16, 2025
c19f560
Better intaking currenting.
NifleySnifley Feb 16, 2025
8267082
Disable PID debugging.
NifleySnifley Feb 16, 2025
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
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
plugins {
id "java"
id "edu.wpi.first.GradleRIO" version "2025.1.1"
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to double-check that this still works

id "edu.wpi.first.GradleRIO" version "2025.2.1"
}

java {
Expand Down
107 changes: 107 additions & 0 deletions simgui-ds.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"System Joysticks": {
"window": {
"enabled": false
}
},
"keyboardJoysticks": [
{
"axisConfig": [
{
"decKey": 65,
"incKey": 68
},
{
"decKey": 87,
"incKey": 83
},
{
"decKey": 69,
"decayRate": 0.0,
"incKey": 82,
"keyRate": 0.009999999776482582
}
],
"axisCount": 3,
"buttonCount": 4,
"buttonKeys": [
90,
88,
67,
86
],
"povConfig": [
{
"key0": 328,
"key135": 323,
"key180": 322,
"key225": 321,
"key270": 324,
"key315": 327,
"key45": 329,
"key90": 326
}
],
"povCount": 1
},
{
"axisConfig": [
{
"decKey": 74,
"incKey": 76
},
{
"decKey": 73,
"incKey": 75
}
],
"axisCount": 2,
"buttonCount": 4,
"buttonKeys": [
77,
44,
46,
47
],
"povCount": 0
},
{
"axisConfig": [
{
"decKey": 263,
"incKey": 262
},
{
"decKey": 265,
"incKey": 264
}
],
"axisCount": 2,
"buttonCount": 6,
"buttonKeys": [
260,
268,
266,
261,
269,
267
],
"povCount": 0
},
{
"axisCount": 0,
"buttonCount": 0,
"povCount": 0
}
],
"robotJoysticks": [
{},
{
"guid": "78696e70757401000000000000000000",
"useGamepad": true
},
{
"guid": "Keyboard0"
}
]
}
1 change: 1 addition & 0 deletions src/main/deploy/pathplanner/navgrid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"field_size":{"x":17.548,"y":8.052},"nodeSizeMeters":0.3,"grid":[[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],[true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true],[true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true],[true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,true,true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,true,true,true,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true],[true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true],[true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true],[true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true],[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]]}
32 changes: 32 additions & 0 deletions src/main/deploy/pathplanner/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"robotWidth": 0.9,
"robotLength": 0.9,
"holonomicMode": true,
"pathFolders": [],
"autoFolders": [],
"defaultMaxVel": 0.5,
"defaultMaxAccel": 0.5,
"defaultMaxAngVel": 540.0,
"defaultMaxAngAccel": 720.0,
"defaultNominalVoltage": 12.0,
"robotMass": 74.088,
"robotMOI": 6.883,
"robotTrackwidth": 0.546,
"driveWheelRadius": 0.048,
"driveGearing": 5.143,
"maxDriveSpeed": 5.45,
"driveMotorType": "krakenX60",
"driveCurrentLimit": 60.0,
"wheelCOF": 1.2,
"flModuleX": 0.273,
"flModuleY": 0.273,
"frModuleX": 0.273,
"frModuleY": -0.273,
"blModuleX": -0.273,
"blModuleY": 0.273,
"brModuleX": -0.273,
"brModuleY": -0.273,
"bumperOffsetX": 0.0,
"bumperOffsetY": 0.0,
"robotFeatures": []
}
Loading