All Projects → wpilibsuite → frc-characterization

wpilibsuite / frc-characterization

Licence: Apache-2.0 license
Tools to help FRC teams measure the physical parameters of their robot

Programming Languages

python
139335 projects - #7 most used programming language
Mako
254 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to frc-characterization

pyfrc
python3 library designed to make developing RobotPy-based code easier!
Stars: ✭ 46 (-16.36%)
Mutual labels:  frc, robotpy
pynetworktables2js
Forwards NetworkTables traffic to a web page, allowing you to write custom dashboards for your robot using HTML/Javascript
Stars: ✭ 40 (-27.27%)
Mutual labels:  frc, robotpy
examples
Repository of RobotPy example projects
Stars: ✭ 25 (-54.55%)
Mutual labels:  frc, robotpy
robotpy-cscore
Python bindings for the cscore image processing library
Stars: ✭ 17 (-69.09%)
Mutual labels:  frc, robotpy
xd-plugin
Inker8 plugin for Adobe XD
Stars: ✭ 35 (-36.36%)
Mutual labels:  measurements
frc-score-detection
A program to detect FRC match scores from their livestream.
Stars: ✭ 15 (-72.73%)
Mutual labels:  frc
cheap-ruler-cpp
Fast approximations for common geodesic measurements
Stars: ✭ 32 (-41.82%)
Mutual labels:  measurements
roborio-vm
Scripts to create QEMU virtual machine from the RoboRIO image file
Stars: ✭ 33 (-40%)
Mutual labels:  frc
react-native-console-time-polyfill
console.time and console.timeEnd polyfill for react-native
Stars: ✭ 92 (+67.27%)
Mutual labels:  measurements
vpglib
Opencv extension that allows to capture PPG signal from the video of the human face
Stars: ✭ 50 (-9.09%)
Mutual labels:  measurements
NeuroMorph
The NeuroMorph analysis and visualization toolkit
Stars: ✭ 57 (+3.64%)
Mutual labels:  measurements
FRC-NT-Client
WPI NetworkTables Client for Node
Stars: ✭ 20 (-63.64%)
Mutual labels:  frc
photonvision
PhotonVision is the free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition.
Stars: ✭ 115 (+109.09%)
Mutual labels:  frc
thirdcoast
Third Coast swerve drive and telemetry API for FRC robots
Stars: ✭ 35 (-36.36%)
Mutual labels:  frc
pathplanner
UI for generating trajectories with Pathfinder, based off of Vannaka's Motion Profile Generator
Stars: ✭ 21 (-61.82%)
Mutual labels:  frc
roborio-opencv
Scripts to build OpenCV for the RoboRIO
Stars: ✭ 13 (-76.36%)
Mutual labels:  frc
StuyLib
Award-Winning FRC Library by StuyPulse Team 694
Stars: ✭ 17 (-69.09%)
Mutual labels:  frc
Pixy2JavaAPI
Pixy2 API ported to Java for FIRST Robotics RoboRIO
Stars: ✭ 36 (-34.55%)
Mutual labels:  frc
FRC-Krawler
FIRST Robotics scouting app brought to you by Team 2052
Stars: ✭ 20 (-63.64%)
Mutual labels:  frc
PyDynamic
Python library for the analysis of dynamic measurements
Stars: ✭ 17 (-69.09%)
Mutual labels:  measurements

frc-characterization has been archived. The features it provided are now a part of sysid.

Robot Characterization Toolsuite

This is a toolsuite for characterization of FRC robot mechanisms. The characterization tools consist of a python application that runs on the user's PC, and matching robot code that runs on the user's robot. The PC application will send control signals to the robot over network tables, while the robot sends data back to the application. The application then processes the data and determines characterization parameters for the user's robot mechanism, as well as producing diagnostic plots. Data can be saved (in JSON format) for future use, if desired.

For in-depth documentation, see the project's frc-docs page.

Contributing new changes

This is intended to be a project that all members of the FIRST community can quickly and easily contribute to. If you find a bug, or have an idea that you think others can use:

  1. Fork this git repository to your GitHub account.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Make changes.
  4. Install the black formatter (pip install black --upgrade), and run it (black ./ when your working directory is this repo). If your PR is failing because of formatting issues and your local formatter says everything is good then black is likely out of date.
  5. Commit your changes (git commit -am 'Add some feature').
  6. Push to the branch (git push -u origin my-new-feature).
  7. Create new Pull Request on github.

License

All code in this repository is available under the Apache v2 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].