strykeforce / rapidreact Goto Github PK
View Code? Open in Web Editor NEW2022 FIRST RAPID REACT
License: Other
2022 FIRST RAPID REACT
License: Other
Add in ability to transition to a manual mode
Create health check command for the robot
Add in check for BNC flag to decide whether to start up grapher and pit commands, also change logging structure
During AutoIntake Seqeuence:
Additional Eject Cargo Button:
Need a quick way to adjust chunks of the lookup table mid-competition
Confirm the required versions of the following are correct on the competition robot or driver stations as approriate.
build.gradle
(link)vendordeps/WPILibNewCommands.json
vendordeps/thirdcoast.json
(link)vendordeps/deadeye.json
(link)vendordeps/navx_frc.json
(link)vendordeps/Phoenix.json
(link)vendordeps/REVLib.json
(link)Create a GitHub release version and tag.
README
hardware assignments up to datePack the following items to take to event.
This has a big change that is important since synchronized
is used in multiple libraries we depend on (WPILib, Deadeye, etc...)
The Java runtime (JRE) on the roboRIO has been downgraded to the 2021 release to fix a deadlock issue. This was the actual root cause of the joystick bug in the 2022 kickoff release, and can also affect team code that uses Java synchronized blocks in other places. GradleRIO in 2022.4.1 projects will check the installed JRE on deploy and replace it with the 2021 version if necessary. Thanks to @sciencewhiz for isolating the issue and @ThadHouse for the GradleRIO fix.
Link to release notes
Currently, during development, we re-throw a RuntimeException
.
Confirm the required versions of the following are correct on the competition robot or driver stations as approriate.
build.gradle
(link)vendordeps/WPILibNewCommands.json
vendordeps/thirdcoast.json
(link)vendordeps/deadeye.json
(link)vendordeps/navx_frc.json
(link)vendordeps/Phoenix.json
(link)vendordeps/REVLib.json
(link)Create a GitHub release version and tag.
README
hardware assignments up to datePack the following items to take to event.
Climb Subsystem consists of 3 axes: 2 sets of extendable arms - 1 set has a static angle fixed relative to the robot, 1 set has an angle set by the 3rd motor
Confirm the required versions of the following are correct on the competition robot or driver stations as approriate.
build.gradle
(link)vendordeps/WPILibNewCommands.json
vendordeps/thirdcoast.json
(link)vendordeps/deadeye.json
(link)vendordeps/navx_frc.json
(link)vendordeps/Phoenix.json
(link)vendordeps/REVLib.json
(link)Create a GitHub release version and tag.
README
hardware assignments up to datePack the following items to take to event.
Confirm the required versions of the following are correct on the competition robot or driver stations as approriate.
build.gradle
(link)vendordeps/WPILibNewCommands.json
vendordeps/thirdcoast.json
(link)vendordeps/deadeye.json
(link)vendordeps/navx_frc.json
(link)vendordeps/Phoenix.json
(link)vendordeps/REVLib.json
(link)Create a GitHub release version and tag.
README
hardware assignments up to datePack the following items to take to event.
readCargoColor()
always identifies the ball as red or blue - no accounting for no ball being present at the time the color sensor looks for a ball
Intake goes to reversing speed (from end() method) after picking up a second cargo which is not ours
A setAzimuthRotation2d(Rotation2d)
method was added to SwerveDriveModule
. It sets the azimuth angle to the given value and the drive speed to zero. If an angle and non-zero speed is desired, use setDesiredState()
.
Update the Third Coast vendordeps version to 22.1.0 and please check:
Confirm the required versions of the following are correct on the competition robot or driver stations as approriate.
build.gradle
(link)vendordeps/WPILibNewCommands.json
vendordeps/thirdcoast.json
(link)vendordeps/deadeye.json
(link)vendordeps/navx_frc.json
(link)vendordeps/Phoenix.json
(link)vendordeps/REVLib.json
(link)Create a GitHub release version and tag.
README
hardware assignments up to datePack the following items to take to event.
We should either update execute()
to use the scaled inputs or remove the code that calculates it.
currently arming only kicks off turret tracking and some initial shooter speed, can start adjusting per vision during this as well
Refactor to use the WPILib MathUtil.applyDeadband()
in place of our custom dead-end()
method here.
Found while running the event checklist. Current version is 5.21.1
, we have 5.20.2
installed.
Implement state machine for shooting in shooter and magazine subsystems
Magazine
Shooter
ours: 2020.0.0
current: 1.0.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.