tino-frc-2473 / frc2019 Goto Github PK
View Code? Open in Web Editor NEW2019 Destination Deep Space Robot code for 2473.
2019 Destination Deep Space Robot code for 2473.
Historically, we have opened a TCP socket between the Jetson and RoboRio to send telemetry data from the Jetson. This has caused a high failure rate due to timeouts, races, etc.
We should consider moving to USB-CDC for communication between the two controllers. The RoboRio will act as the host (USB A) and the Jetson will be a device (USB Micro-B).
It is important to have a good set of hardware and software diagnostics built into the robot. We have historically used this in the pits before each match to verify that the robot is fully functional. This should be part of the code that lives on the robot, see the testPeriodic() in Robot.java.
At minimum, this should:
Verify drivetrain using driver station (i.e., test steering wheel and throttle)
Verify networking between Jetson and RoboRio
Verify elevator mechanism, including encoder positions and limit switches
Verify ball mechanism, including both limit switches
Verify all cameras are functional
Verify all driver inputs are functional
Remember, you can use the drive station for user input to indicate a pass/fail for each test.
It is great to be able to log what the robot is doing and/or did, but we need to be careful about affecting the performance of the robot. We should create a logging system that has support for multiple logging levels, logs to disk on the RoboRio and optionally sends the logs to the driver station (stdout).
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.