Robot code for FRC Team BJORG (Team 2470) during the 2018-2019 FIRST Destination: Deep Space season. Extra information pertaining to this project can be found in the following files below:
Code from previous years:
FRC code for 2019.
License: MIT License
Robot code for FRC Team BJORG (Team 2470) during the 2018-2019 FIRST Destination: Deep Space season. Extra information pertaining to this project can be found in the following files below:
Code from previous years:
Is your feature request related to a problem? Please describe.
Drivers might have a hard time lining up the robot so that we can place hatches.
Describe the solution you'd like
A function that would use vision processing to align with the reflective tape above the target.
Describe alternatives you've considered
We could just use a camera to let the drivers see, but that still relies on them being good at driving and the camera functioning well.
Additional context
Example of how we could use the limelight:
(http://docs.limelightvision.io/en/latest/software_change_log.html)
Is your feature request related to a problem? Please describe.
We currently do not have a way to read the value from our rotary switch on the driver station.
Describe the solution you'd like
We are going to wire the rotary switch to our button hubs, which have slots for digital joysticks. We will have a corresponding number on the rotary switch to a controller and axis on the button hubs. We would have to make a function that goes through all of the channels to find which one is active, then set an int to the number.
Describe alternatives you've considered
During the pre season, we wrote code to read the value through PWM, but had no way to sent it to the bot.
Additional context
Rotary Switch
What is being affected
Names for functions, variables, classes, and enumerations.
How is it being changed
Change them to be more consistent:
Additional context
No other context needed.
Is your feature request related to a problem? Please describe.
There currently exists no way to read from or interact with a gyroscopic sensor. It will work in tandem with the vision processing utilities to assist the robot in auto-alignment.
Describe the solution you'd like
A basic helper class for initializing a gyroscopic sensor and reading values from it. The only value which we truly need is the rotation of the robot in degrees (or radians) around the axis perpendicular to the ground (Z or Y, depending on your choice of coordinate system).
Add a sample file to a separate branch briefly outlining the Doxygen format.
Is your feature request related to a problem? Please describe.
It would make debugging, and general robot use much nicer if we had a smartdashboard with data.
Describe the solution you'd like
Create the smartdashboard and set up some debugging widgets and maybe some general ones to help drivers during the matches.
Describe alternatives you've considered
We could use the default driver station, but we are severely limited to what we can do.
Additional context
No additional information needed.
Describe the bug
Many of the includes that we currently have are deprecated.
To Reproduce
Occurs when using outdated includes (Talon.h vs frc/Talon.h).
Expected behavior
We don't want to be using deprecated stuff, and it also floods the terminal.
Additional context
Not a high priority, but it should get done sooner rather than later.
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.