A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Team# | Year | Language | Description | Link | Add Projects: | https://forms.gle/gbz2HV5TBnaJCjhaA | |||||||||||||||||||
2 | 27 | 2022 | Java | Shooting while moving, parallel subsystem code execution | https://github.com/TeamRUSH/2022-Robot-Public | |||||||||||||||||||||
3 | 191 | 2019 | Java | https://gitlab.com/XCats/Software/software-2019 | ||||||||||||||||||||||
4 | 254 | 2018 | Java | https://github.com/Team254/FRC-2018-Public | ||||||||||||||||||||||
5 | 254 | 2019 | Java | https://github.com/Team254/FRC-2019-Public | ||||||||||||||||||||||
6 | 330 | 2015 | Java | https://github.com/Beachbot330/Beachbot2015Java | ||||||||||||||||||||||
7 | 330 | 2016 | Java | https://github.com/Beachbot330/Beachbot2016Java | ||||||||||||||||||||||
8 | 330 | 2017 | Java | https://github.com/Beachbot330/BeachBot2017Java | ||||||||||||||||||||||
9 | 330 | 2018 | Java | https://github.com/Beachbot330/BeachBot2018Java | ||||||||||||||||||||||
10 | 330 | 2019 | Java | https://github.com/Beachbot330/Beachbot2019Java | ||||||||||||||||||||||
11 | 687 | 2018 | Java | - Motion Profiled Control of a 2 degree of freedom arm - Ability to set arm's wrist angle relative to the ground - Custom Bezier Curve path follower | https://github.com/nerdherd/PowerUp2018 | |||||||||||||||||||||
12 | 687 | 2019 | Java, Python | Code for FRC 687's 2019 robots, Gigantor and Brontwo. Our 2019 robot was our first robot to be powered by NerdyLib, our team's robot and year-agnostic library for FIRST Robotics Competition robots. Main Features: Motion-profiled control of Arm and Elevator Subsytems Multiple autonomous modes powered by a custom proportional-derivative trajectory follower using paths generated by FRC Team 5190's Falcon Library Semi-automated vaccuum/suction climber Custom vision target tracking using a Jevois smart camera | https://github.com/nerdherd/DeepSpace2019 | |||||||||||||||||||||
13 | 687 | 2020 | Java, Python | Code for FRC 687's 2020 Robot, Thomas. This was our second year using NerdyLib, allowing us to reuse large amounts of code developed for our 2019 robots. Main Features Flywheel shooter controlled by velocity feedforward and TalonFX onboard velocity PID Continuous variable hood controlled by TalonSRX Motion Magic with rio-side feedforwards, sharing code with 2019's arm subsystem Auto aiming at the vision target using a Jevois or Limelight camera On-the-fly hood angle calculation for shooting from 10-20 feet from the goal using vision data Multiple autonomous modes using WPILib's ramsete controller and trajectory generation tools Dual elevators for climbing using 2019's elevator code | https://github.com/nerdherd/InfiniteRecharge2020 | |||||||||||||||||||||
14 | 1018 | 2019 | Labview | https://github.com/PikeRoboDevils/2019RobotCode | ||||||||||||||||||||||
15 | 1114 | 2015 | Java | https://www.chiefdelphi.com/t/paper-team-1114-2015-code-release-java/145888 | ||||||||||||||||||||||
16 | 1114 | 2016 | Java | https://www.chiefdelphi.com/t/paper-team-1114-2016-2016-offseason-code-release-java/154459 | ||||||||||||||||||||||
17 | 1114 | 2017 | Java | https://www.chiefdelphi.com/t/team-1114-2017-code-release-java/160156 | ||||||||||||||||||||||
18 | 1114 | 2018 | Java | https://www.chiefdelphi.com/t/team-1114-2018-code-release-java/186925 | ||||||||||||||||||||||
19 | 1114 | 2019 | Java | https://www.chiefdelphi.com/t/team-1114-2019-code-release/360460 | ||||||||||||||||||||||
20 | 1885 | 2020 | Java | - Data-centric architecture that separates inputs, logic of command, and outputs. This architecture was based off of the Curiosity and Spirit Mars rovers. It provides automated logging to Shuffleboard - this includes every data point that is gathered, every desired state that is calculated, and every motor output level. (check out TestController.java, and the readInputs() method of DriveModule.java for an example) - One way "latch" that tracks ball entry, travel, and exit for an individual beam break sensor (AbstractController.java, activateSerializer() method) - Vision-based range of an arbitrary point behind the OUTER GOAL using 254's code to find vision corners followed by custom Trilateration algorithm with 3D projection geometry (Ilite3DSolver.java). - Custom bob trajectory implementation that allows us to copy a prior path and modify it for an individual match. All files are automatically saved to the appropriate path in the repository, so there is no manual movement of files. | https://github.com/iliterobotics/FRC-Robot-2020 | |||||||||||||||||||||
21 | 2363 | 2015 | Java | https://github.com/TripleHelixProgramming/RecycleRush/tree/master/Eta%20working_branch | ||||||||||||||||||||||
22 | 2363 | 2016 | Java | https://github.com/TripleHelixProgramming/Stronghold | ||||||||||||||||||||||
23 | 2363 | 2017 | Java | https://github.com/TripleHelixProgramming/Steamworks | ||||||||||||||||||||||
24 | 2363 | 2018 | Java | https://github.com/TripleHelixProgramming/PowerUp | ||||||||||||||||||||||
25 | 2363 | 2019 | Java | https://github.com/TripleHelixProgramming/DeepSpace | ||||||||||||||||||||||
26 | 2363 | 2020 | Java | https://github.com/TripleHelixProgramming/InfiniteRecharge | ||||||||||||||||||||||
27 | 3512 | 2015 | C++ | https://github.com/frc3512/Robot-2015 | ||||||||||||||||||||||
28 | 3512 | 2016 | C++ | https://github.com/frc3512/Robot-2016 | ||||||||||||||||||||||
29 | 3512 | 2017 | C++ | https://github.com/frc3512/Robot-2017 | ||||||||||||||||||||||
30 | 3512 | 2018 | C++ | https://github.com/frc3512/Robot-2018 | ||||||||||||||||||||||
31 | 3512 | 2019 | C++ | https://github.com/frc3512/Robot-2019 | ||||||||||||||||||||||
32 | 3512 | 2020 | C++ | State space controllers for drivetrain, turret, and flywheel. Unit tests. Custom subsystem classes. SolvePNP with PhotonVision. Autonomous routines using coroutines. Back end CSV logging with Python scripts for viewing. | https://github.com/frc3512/Robot-2020 | |||||||||||||||||||||
33 | 3847 | 2012 | Java | https://github.com/Spectrum3847/Robot-Ultraviolet | ||||||||||||||||||||||
34 | 3847 | 2013 | Java | https://github.com/Spectrum3847/Robot-Gamma | ||||||||||||||||||||||
35 | 3847 | 2014 | Java | https://github.com/Spectrum3847/Robot-Infrared | ||||||||||||||||||||||
36 | 3847 | 2015 | Java | https://github.com/Spectrum3847/X-Ray | ||||||||||||||||||||||
37 | 3847 | 2016 | Java | https://github.com/Spectrum3847/Violet-16 | ||||||||||||||||||||||
38 | 3847 | 2017 | Java | https://github.com/Spectrum3847/Gamma-2017 | ||||||||||||||||||||||
39 | 3847 | 2018 | Java | https://github.com/Spectrum3847/Infrared-2018 | ||||||||||||||||||||||
40 | 3847 | 2019 | Java | https://github.com/Spectrum3847/X-Ray-2019 | ||||||||||||||||||||||
41 | 3847 | 2020 | Java | https://github.com/Spectrum3847/Ultraviolet-2020 | ||||||||||||||||||||||
42 | 4123 | 2020 | Java | https://github.com/frc4123/2020 | ||||||||||||||||||||||
43 | 4646 | 2014 | C++ | https://github.com/frc4646/frc4646-2014-competition-code | ||||||||||||||||||||||
44 | 4646 | 2015 | C++ | https://github.com/frc4646/frc4646-2015-competition-code | ||||||||||||||||||||||
45 | 4646 | 2016 | C++ | https://github.com/frc4646/frc4646-2016-competition-code | ||||||||||||||||||||||
46 | 4646 | 2017 | C++ | https://github.com/frc4646/2017-competition-code | ||||||||||||||||||||||
47 | 4646 | 2018 | C++ | https://github.com/frc4646/2018-competition-code | ||||||||||||||||||||||
48 | 4646 | 2019 | C++ | https://github.com/frc4646/2019-competition-code | ||||||||||||||||||||||
49 | 4646 | 2019 | C++ | [amendment to previous submission] This code contains functions that interact with a Pixy2 connected over USB through libusb. The compiled libusb can be found here: https://github.com/frc4646/roborio-pixy2-libusb Be warned that it will crash if the Pixy2 is not plugged in. | https://github.com/frc4646/2019-competition-code | |||||||||||||||||||||
50 | 4646 | 2020 | Java | https://github.com/frc4646/2020-competition-code | ||||||||||||||||||||||
51 | 5190 | 2018 | Kotlin | 3 cube scale auto using Pathfinder trajectory, elevator and arm locking code, superstructure collision avoidance | https://github.com/FRC5190/2018CompetitionSeason | |||||||||||||||||||||
52 | 5190 | 2019 | Kotlin | Nonlinear trajectory follower with correction from vision inputs, SolvePnP for retroreflective targets, custom JeVois driver, 2 hatch-panel auto modes, superstructure planner, automatic Level 3 climb | https://github.com/FRC5190/2019CompetitionSeason | |||||||||||||||||||||
53 | 5254 | 2019 | Java | Custom bezier-curve-based path following / hatch mech collision avoidance logic | https://github.com/FRC5254/FRC-5254---2019 | |||||||||||||||||||||
54 | 5254 | 2020 | Java | RAMSETE implementation with NEOs. | https://github.com/FRC5254/FRC-5254-2020 | |||||||||||||||||||||
55 | 6377 | 2019 | Labview | - Architecture: Object-oriented LabVIEW with 4 classes for each subsystem, which are encapsulated in subsystem libraries. - Dynamic loading of code using a configuration file that provides both constant values for motor controllers and I/O references, as well as the class type to load for each subsystem. - Limelight integration 1: Use of limelight to control the robot’s alignment in the field. - Use in multiple robots: This code was written to control our 2019 robot: Outlaw. However, because of the system-based approach we took, it can also be used to control both our 2018 robot: PacBot, as well as our off-season testing robot. - Leveraging VIMs: Use of malleable VIs to provide adaptable code modules that automatically compile to work one of multiple supported data types. - Extending capabilities with CTRE: Used the Talon SRX motor controllers to offload the closed loop control from the NI roboRIO to each controller, thus allowing us to control mechanisms such as the flipping arm by just sending position commands. | https://github.com/frc6377/2019-Code-Publish | |||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |