team1100 / frcdeepspace Goto Github PK
View Code? Open in Web Editor NEWThis is the code for the FRC Deep Space game, written by Team 1100
This is the code for the FRC Deep Space game, written by Team 1100
Add one of the vision PID commands to be triggered when a button on the joystick gets pressed.
Robot reports that watchdog has not been fed in 20ms
Robot reports that one or more processes has exceeded 20ms
Robot disables itself
Communication between robot and Raspberry Pi timing out?
Vision processing on Raspberry Pi taking to long?
Threading somehow messed up on the Pi?
Tune pipeline using ring light and retro reflective tape on the mock field.
This project needs a block diagram to make it clear to team members what will be developed.
It looks like the style is supposed to be K&R in this section, which means the }, else, and { should be on one line like so:
} else {
Allman style is like this, but seems to be less popular. Please don't mix the two.
if (condition)
{
code;
}
else if (condition)
{
more code;
}
else
{
more code;
}
When less critical things are going on, I'll go through and fix all of the whitespace issues in the code by turning tabs into spaces and ensuring that everything is indented by 2 spaces.
The changes for IntakeCargo from 19938bb need to be cherry picked to master or the IntakeCargo command won't work.
The garbage collector will probably clean up eventually, but this is still very bad. This line is perpetually creating a new command instance. All new command creation for smart dashboard should be done in the robot constructor.
The VisionGantryAlign command group will not run as written because the constructor will never terminate, thus no commands will be executed. This may set off the watchdog timer.
Sriram said that the testing branch was going to be used for development and that testing branch changes would then be pushed to master. The behavior I've been seeing though doesn't reflect this idea. Andrew, Sriram, and Tejas are committing code directly to the master branch instead of to the testing branch. Also the README for the project indicates that the testing branch will be rebased with master (i.e. merge master branch changes into testing) rather than the other way around. Is the README correct or is testing supposed to be used as a development branch?
A timer shouldn't be started in the constructor of a command because the constructor is executed when the command is created, not when it should be run.
We must determine which motors are going to be connected to which motor controllers and update the RobotMap accordingly.
Test / Tune Climbing Code
Test / Tune Vision Code
Test / Tune Command Groups
Test / Tune Commands (+ Fix Robot Mappings)
Test / Tune Autos
Something is wrong with the indentation of this function. Perhaps spaces and tabs were mixed.
ToggleCommand does not toggle between two commands.
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.