Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
f7f328c
2.0.0
BaronClaps Aug 29, 2025
ddd5f7a
2.0.0 - Template Constants
BaronClaps Aug 29, 2025
50d8203
2.0.0 - Template Constants
BaronClaps Aug 29, 2025
16059fb
Add Circle to the selector
BaronClaps Aug 29, 2025
aaf40d0
Added Apriltag code
Professor348 Sep 2, 2025
1d5ad71
Began writing constants file
Professor348 Sep 2, 2025
9c92c35
Removed old code
Professor348 Sep 2, 2025
5f2d8a4
Added old code back as .txt files
Professor348 Sep 2, 2025
8d8e33b
Added new Teleop that is current with PedroPathing v2.0
NotABitcoinScam Sep 2, 2025
50e5d4f
Tuning work
Professor348 Sep 2, 2025
1d15fa7
Fixed TeleopTest
Professor348 Sep 2, 2025
c8e9084
Fixed TeleopTest_V1.java (I hope)
Professor348 Sep 7, 2025
c4f87a0
Merge remote-tracking branch 'upstream/HEAD'
Professor348 Sep 7, 2025
088e43c
Updated to Pedro 2.0.1
Professor348 Sep 9, 2025
821fe67
Tuned Pedropathing
Professor348 Sep 13, 2025
20abe1a
Merge remote-tracking branch 'origin/master'
Professor348 Sep 13, 2025
587ceea
Added program to chase an aprilTag and tried to modify it to use pedr…
Professor348 Sep 13, 2025
d9bd24c
More AprilTag testing
Professor348 Sep 16, 2025
caca515
Merge remote-tracking branch 'upstream/master'
Professor348 Sep 17, 2025
66dc057
Update README.md
Professor348 Sep 17, 2025
4fa6e40
Finalized transfer of aprilTag tracking from example code to Pedropat…
Professor348 Sep 24, 2025
155330c
Began Auto Development
Professor348 Oct 13, 2025
80686c8
Merge branch 'Pedro-Pathing:master' into master
LOAD-Robotics Oct 13, 2025
6dabceb
Continue Auto Development
Professor348 Oct 13, 2025
35a0d0f
Worked on autotracking camera turret
Professor348 Oct 14, 2025
0ef4582
Worked on autotracking camera turret
Professor348 Oct 14, 2025
eb16005
Worked on autotracking camera turret
Professor348 Oct 14, 2025
0110d80
Adjusted turret code to avoid NANs
Professor348 Oct 15, 2025
4e22aa1
Updated to Pedropathing 2.0.3
Professor348 Oct 17, 2025
794d2da
Worked on tuning turret tracking
Professor348 Oct 20, 2025
0be4a5d
Fixed a discontinuity in the turret power formula at x=0 and also add…
NotABitcoinScam Oct 21, 2025
16dc4b3
Tweaking the turret power formula further =D
NotABitcoinScam Oct 21, 2025
19a18eb
Cleaned up and commented some code in FieldCentricTagTracking.java
Professor348 Oct 24, 2025
2767095
Cleaned up and commented some more code in FieldCentricTagTracking.java
Professor348 Oct 24, 2025
71ad1fc
Merge remote-tracking branch 'upstream/master'
Professor348 Oct 24, 2025
277f52f
Update TurretAprilTagTracking.java
Professor348 Oct 25, 2025
0f09e0a
Turret Tuning
Professor348 Oct 27, 2025
c510185
Semi-finished auto-aiming turret
Professor348 Oct 28, 2025
00345b8
Working on wraparound issues with the turret.
NotABitcoinScam Oct 30, 2025
e8098f0
Working on wraparound issues with the turret.
NotABitcoinScam Oct 30, 2025
af1c3b7
Added (But didn't enable) a PID controller for aiming the turret.
Professor348 Nov 1, 2025
1a5e1b4
Installed PID on turret, worked on some tuning
Professor348 Nov 3, 2025
843a6f5
Added new "LoadHardwareClass" hardware manager, as well as a new tele…
NotABitcoinScam Nov 4, 2025
7cf8be7
Fixed the incorrect hardware map references in the last version
NotABitcoinScam Nov 4, 2025
519e170
Turret tweaks and fixed hardwaremap assignments
Professor348 Nov 4, 2025
d3269fc
Updated the gamepad bindings for mecanumDrive
NotABitcoinScam Nov 4, 2025
a3bf4f3
Re-Scoped the Robot.init(); call to remove it from the main loop.
NotABitcoinScam Nov 4, 2025
0e5a342
Added more TODOs and comments
NotABitcoinScam Nov 4, 2025
ba2ffa9
Began adding functionality for a turret, as well as more comments and…
NotABitcoinScam Nov 4, 2025
a888ecb
Implemented Turret PID
Professor348 Nov 5, 2025
2552e47
Abstracted hardware functions into Drivetrain and Turret objects, and…
Professor348 Nov 5, 2025
0a746a0
Commented a bunch of stuff in LoadHardwareClass & Teleop_Main_, and m…
Professor348 Nov 5, 2025
a546fd3
Added Intake hardware class and added it to Teleop_Main_
Professor348 Nov 5, 2025
5fd2663
Changed hardware subclasses to be members of parent Robot class
Professor348 Nov 5, 2025
3493934
Began setting up to add the other turret actuation classes (hood, fly…
Professor348 Nov 5, 2025
6946198
Moved all motor functionality to an external DcMotorExClass for easie…
Professor348 Nov 6, 2025
f555b9c
Merge remote-tracking branch 'origin/development' into development
Professor348 Nov 6, 2025
1c69017
Bugfixed some merge issues
Professor348 Nov 6, 2025
9e6d0ea
Finished creating a generic DcMotorExClass and MecanumDrivetrainClass…
Professor348 Nov 6, 2025
7513d7c
Added a way to set the PID coefficients for a motor object
Professor348 Nov 6, 2025
9f445c5
Merge remote-tracking branch 'upstream/master' into development
Professor348 Nov 6, 2025
2568468
Implemented the setting of the PID coefficients for the turret and fl…
Professor348 Nov 6, 2025
18fb1c8
Reworked how the initial robot pose is passed to MecanumDrivetrainCla…
Professor348 Nov 6, 2025
9ef1d23
Worked on the velocity PID for the flywheel
Professor348 Nov 6, 2025
fefe9a4
Created Turret_Heading class to store our heading calculations for th…
Professor348 Nov 6, 2025
301f3d5
Bugfixes with Pedropathing mecanum drive & turret aimbot calculation …
Professor348 Nov 10, 2025
9424c39
Made outreach TeleOp & began auto work
Professor348 Nov 11, 2025
f06c7c9
Installed Marrow and got Prompter working
Professor348 Nov 12, 2025
d731254
Updated file system to reflect flowchart plan & removed some old test…
Professor348 Nov 12, 2025
1547712
began work on auto pathing class
Professor348 Nov 12, 2025
aaba6c1
Merge pull request #1 from Pedro-Pathing/master
LOAD-Robotics Nov 13, 2025
c553d78
Added Servo control classes
Professor348 Nov 15, 2025
eb4c733
Merge remote-tracking branch 'origin/development' into development
Professor348 Nov 15, 2025
f87c29c
Put the intake motor and servo into it's own class for ease of use.
Professor348 Nov 15, 2025
5bf1dd9
Created a turret class that contains the heading motor, flywheel, and…
Professor348 Nov 15, 2025
e406f6c
Added function in Turret.java to control the flywheel.
Professor348 Nov 17, 2025
680d9b7
TeleOp controls tweaks
Professor348 Nov 18, 2025
836532b
Began work on auto path modules
Professor348 Nov 19, 2025
e49fc51
Began adding new set of auto path modules: preloadX_to_shootingX
Professor348 Nov 20, 2025
f8cf741
Added gate servo controls
Professor348 Nov 21, 2025
e456372
Added some more auto paths
Professor348 Nov 24, 2025
5af1560
Added some TODOs
NotABitcoinScam Nov 24, 2025
5c56fe5
Moved all our TODOs into a separate notes file. I also consolidated a…
NotABitcoinScam Nov 24, 2025
79165b4
Deleted the turret heading calculation class and added it's functiona…
NotABitcoinScam Nov 24, 2025
6eccf55
Created 12 more auto paths
Professor348 Nov 24, 2025
e554c30
Finished most of the auto paths.
Professor348 Nov 25, 2025
88912ef
Added call to build auto paths in Auto_Main_.java
Professor348 Nov 25, 2025
9cac958
Added/Moved old TODOs to our todo list
NotABitcoinScam Nov 25, 2025
314b562
Working on adding Gamepad2 controls to Teleop_Main_.java
NotABitcoinScam Nov 25, 2025
a8d198a
began work on command system for auto
Professor348 Nov 25, 2025
3730386
Added more flywheel related functionality in Turret.java as well as a…
NotABitcoinScam Nov 25, 2025
34674fb
Added runPath command for auto
Professor348 Nov 25, 2025
305907b
Finished implementing all available functionality to controls graph
NotABitcoinScam Nov 25, 2025
1feb2d9
Finished implementing all available functionality to controls graph
NotABitcoinScam Nov 25, 2025
3907a0c
Added one last TODO
NotABitcoinScam Nov 25, 2025
3c1dc67
continued developing the command system for auto
Professor348 Nov 26, 2025
e50cf92
Hopefully fixed the runPath command with NextFTC's PedroPathing exten…
Professor348 Nov 26, 2025
c0ab47e
Semi-finalized two simple auto programs
Professor348 Nov 26, 2025
64d7d02
Initial iteration of our MoveRP auto for December 6th scrimmage
NotABitcoinScam Dec 1, 2025
1da51d2
Worked on tuning Flywheel PID
Professor348 Dec 1, 2025
902ab79
Began adding Dylan's December 6th controls, all the info needed to fi…
NotABitcoinScam Dec 1, 2025
1340ba2
Finalized Dec. 6th Flywheel PID and added Panels telemetry system.
Professor348 Dec 2, 2025
30d21f9
Merge remote-tracking branch 'origin/development' into development
Professor348 Dec 2, 2025
341fef5
Possibly fixed NextFTC runPath command (will test at next meeting)
Professor348 Dec 2, 2025
db0e466
Merge remote-tracking branch 'origin/development' into development
Professor348 Dec 2, 2025
eb325f8
Bugfixed a few issues in Dec. 6th controls function.
Professor348 Dec 2, 2025
c8dfda5
Merge remote-tracking branch 'origin/development' into development
Professor348 Dec 2, 2025
18bba20
Completed Dec6th Auto, & finalized controls for Dec 6th Scrimmage
Professor348 Dec 2, 2025
0feddc6
Merge branch 'Pedro-Pathing:master' into development
Professor348 Dec 2, 2025
081ae9b
Got NextFTC's command pathing working, did not use on dec6th auto.
Professor348 Dec 3, 2025
4bb8334
Got the turret tracking semi-working and tuned turret rotation PID
Professor348 Dec 9, 2025
5fb68b5
Finalized turret tracking calculations and worked on hood and teleop …
Professor348 Dec 10, 2025
8922e98
Fixed a bug in Devices.DcMotorExClass that caused the PIDs to be rege…
Professor348 Dec 10, 2025
99fa967
Added Utils_.java for storing any software utilities, & added an Inte…
Professor348 Dec 12, 2025
eabfa8d
Retuned flywheel PID with weights, and added manual hood controls
Professor348 Dec 12, 2025
51c508e
Added the barebones structure for advanced telemetry handling.
NotABitcoinScam Dec 15, 2025
a3c9f02
Worked on cleaning up some hardware functions, tested REV Color Senso…
Professor348 Dec 15, 2025
5871b16
Tuned PedroPathing and worked on the auto system
Professor348 Dec 17, 2025
e1d80a2
Fixed bug with accessing auto paths and tested pathing, intake, and t…
Professor348 Dec 20, 2025
2488e36
Added DualProximitySensorClass to Devices.java and implemented sensor…
Professor348 Dec 20, 2025
33dc498
Installed Marrow's NextFTC Extension
Professor348 Dec 21, 2025
817e955
Add files via upload
NotABitcoinScam Dec 22, 2025
e9ddffd
Add LOAD Charts & Diagrams to README
NotABitcoinScam Dec 22, 2025
ae16d83
Update README to include image syntax for charts
NotABitcoinScam Dec 22, 2025
cf708cd
Added a few new static variables for Panels tuning
Professor348 Dec 22, 2025
f7f2012
Added a RetryCommand example to Auto_Main_.java for later reference
Professor348 Dec 23, 2025
8cbe5f3
Integrated Auto-transfer into shooting state machine, and made prelim…
Professor348 Dec 27, 2025
1cbec0a
Adjusted aimbot update function to pull the alliance directly from Lo…
Professor348 Dec 28, 2025
07ea660
Wrote wrapper in Commands.java to autoshoot all 3 balls using the pro…
Professor348 Dec 29, 2025
44528d1
Added odometry telemetry to teleop because i was having issues with o…
NotABitcoinScam Dec 29, 2025
264d8fc
More tweaks for auto testing
Professor348 Dec 29, 2025
e920ee0
Improved some formatting for auto Commands by passing Robot object in…
Professor348 Dec 30, 2025
f3aa71b
Improved some formatting for auto Commands by passing Robot object in…
Professor348 Dec 30, 2025
7ea0b89
Significantly overhauled the way new auto programs are created
Professor348 Dec 30, 2025
0dd6344
Adjusted the implementation of Auto template class to make it easier …
Professor348 Dec 30, 2025
040ac93
Added a temp speed value to Auto_Main for David's viewing pleasure
NotABitcoinScam Dec 30, 2025
fdc2d0d
Fixed bug with the toString() method in the auto programs
Professor348 Dec 30, 2025
6baa577
Fixed incorrect start position for some of the auto paths
Professor348 Dec 30, 2025
8f17186
Implemented (But did not finish/enable) the InterpLUT within Turret.j…
Professor348 Dec 31, 2025
7c8f56f
Downloaded GoBilda Prism Driver and Config program for LED strips
Professor348 Dec 31, 2025
7cdb3d4
Merge branch 'Pedro-Pathing:master' into development
Professor348 Jan 1, 2026
0b21b4d
Added an experimental updateAimbotWithVelocity function to run the ai…
Professor348 Jan 1, 2026
c793f2c
Temporarily disabled the turret rotation in Teleop_Main_.java
NotABitcoinScam Jan 2, 2026
f656350
Optimized a few things in Teleop_Main_
Professor348 Jan 4, 2026
445823e
Added a setHoodPos parameter for tuning
Professor348 Jan 4, 2026
eaf58d8
Created a more complex auto for testing
Professor348 Jan 4, 2026
e60a794
FIRST TEST COMMIT FROM MY NEW COMPUTER =D
NotABitcoinScam Jan 5, 2026
4d2357b
Added some comments
NotABitcoinScam Jan 5, 2026
da1ca94
Toyed with telemetry system but commeneted it out
NotABitcoinScam Jan 6, 2026
77e99a1
Removed redundant function getMaxFlywheelSpeed in favor of pulling di…
Professor348 Jan 6, 2026
dc71a93
Set the zero power behavior of the flywheels to FLOAT
NotABitcoinScam Jan 6, 2026
0980c37
Merge remote-tracking branch 'origin/development' into development
NotABitcoinScam Jan 6, 2026
d59015a
Commented out the turret zeroing function in Teleop_Outreach_.java fo…
Professor348 Jan 7, 2026
fdc0540
Re-tuned turret PID for new sprocket, and did some work on auto testing
Professor348 Jan 9, 2026
567d10d
Retuned turret PID and did a bit of flywheel work
Professor348 Jan 12, 2026
d8c9a0d
Added some TODOs
NotABitcoinScam Jan 12, 2026
9e8549b
Autoaim, hood, & turret work
Professor348 Jan 13, 2026
127174e
Created InterpLUTPoint class
NotABitcoinScam Jan 13, 2026
8d0edb0
Created InterpLUTPoint class
NotABitcoinScam Jan 13, 2026
fbf84c0
Implemented auto speed change for shooting zones and started building…
Professor348 Jan 14, 2026
ee9c96c
Updated in-code controls diagrams and moved non-code diagrams to thei…
Professor348 Jan 14, 2026
ccb5348
Made Diagrams folder into Obsidian Workspace
Professor348 Jan 14, 2026
b644bc2
Fixed major bug in auto path mirror function, and did some auto work.
Professor348 Jan 16, 2026
5376387
Merge remote-tracking branch 'origin/development' into development
Professor348 Jan 16, 2026
3f57e05
Changed teleop code to use the ending position of auto as it's start …
Professor348 Jan 16, 2026
0f13549
Merge remote-tracking branch 'origin/development' into development
Professor348 Jan 16, 2026
00dae44
Auto work
Professor348 Jan 17, 2026
bca8d0c
Quick bugfix with one of the InterpLUT points for hood autoaim
Professor348 Jan 17, 2026
007b91d
Auto & teleop work during scrimmage
Professor348 Jan 17, 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
1 change: 1 addition & 0 deletions Diagrams/.obsidian/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
1 change: 1 addition & 0 deletions Diagrams/.obsidian/appearance.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
33 changes: 33 additions & 0 deletions Diagrams/.obsidian/core-plugins.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"footnotes": false,
"properties": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": true,
"bases": true,
"webviewer": false
}
181 changes: 181 additions & 0 deletions Diagrams/.obsidian/workspace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
{
"main": {
"id": "d1bcf6a441f1ffa0",
"type": "split",
"children": [
{
"id": "93d2aa7072c111d2",
"type": "tabs",
"children": [
{
"id": "d3b4cee07f48b93b",
"type": "leaf",
"state": {
"type": "empty",
"state": {},
"icon": "lucide-file",
"title": "New tab"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "4ccc105dc4fded54",
"type": "split",
"children": [
{
"id": "675dba12eead9ff0",
"type": "tabs",
"children": [
{
"id": "a02f912852c9ffc1",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "12123966e35c994f",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "a919e2ce8b41c36e",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "de8ad46ed00c92ec",
"type": "split",
"children": [
{
"id": "33d21acae245f288",
"type": "tabs",
"children": [
{
"id": "e24d0618d6282398",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks"
}
},
{
"id": "b1433e36081cfd0c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links"
}
},
{
"id": "23f001e7431040ef",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "9cc1240dcfab34d9",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "All properties"
}
},
{
"id": "61df8a47ce9eeec7",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false
}
},
"active": "d3b4cee07f48b93b",
"lastOpenFiles": []
}
Loading