strykeforce / infiniterecharge Goto Github PK
View Code? Open in Web Editor NEW2020 Infinite Recharge
2020 Infinite Recharge
Create subsystem for Color Sensor
Notes:
This includes implementing the controls for the new intake subsystem.
This branch changes how we correct the width used for ranging based on gyro position. We do not remember what exactly the reasoning for doing this was.
Future readers of this code will really be scratching their heads over this without a comment...
We should retune the constants (ticks per inch, max velocity, etc) we use for autons.
Switch all instances of wait command to wpilib version and switch
Make a button that fires from right up against the goal
Create a command that locks the wheels into an x-configuration and attach it to the x button on the drive controller
create the healthcheck
A short on DIO 9 will indicate that the current robot is the protobot. Initialize the constants that are robot-specific based on this
If the arm sequence doesn't see a valid target by going to zero (field oriented) then scan for the target on the correct half of the field before starting to track the target
Create interface with Deadeye:
Implement event lockout flag
Accommodate changes to hardware
Note: be sure to save networktable information (held in /home/lvuser/networktables.ini
) to avoid losing camera config
Magazine should turn off when beam break is no longer broken during the pre-shoot sequence that pulls the balls down before spinning up the shooter
Make wait time before turning off intake longer, sometimes the intake will turn off before they have 5 balls
Rough out Subsystem:
Look at velocity on intake falcon to detect stalls and try to automatically reverse them
As part of the stop shooting sequence the turret should get pulled inside the frame perimeter in a location that works for loading balls from the human player station
During the climb offset the gyro so straight forward is towards the bar and strafe is along the bar
Convert path files to read in PathWeaver json files instead of toml filess
Parallel command groups throwing exception when requiring the same subsystem. Break apart shooter, hood, and turret so that commands can require them separately.
Create a smart dashboard button for the pits that locks the wheels to zero
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.