Giter VIP home page Giter VIP logo

frc_2018's People

Contributors

6443driverstation avatar aleksvidmantas avatar christopherjmedlin avatar gman8pie avatar lizzymilford avatar owene20 avatar shivashriganeshmahato avatar stealthminiboss avatar wl-richards avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

frc_2018's Issues

Testing needed 1

Giving equal power to both motors will not necessarily result in equal rotation speed. this will apply everywhere.

Testing needed

We want to figure out how long the robot travels after releasing throttle. This will apply to autonomous.

Make a fancy shuffleboard

Add all specified values to shuffleboard (or smartDashboard) and make a nice, easy-to-read layout. Create a new branch for this. It is stated where you can find chunks of code for each bullet point. Also test where shuffleboard stuff should be created to show up initially (and updated later in some instances).

Necessary on shuffleboard:

  • Camera feed (already on board, may be commented out, in master branch)

  • Auto selection sendable choosers (already on board, in master/clean-up and iterative branches, needs to be tested)

  • Drive encoder strike integer (in iterative branch)

  • PID values (for turning and driving, in any branch and in summer repo)

  • Baby mode sendable chooser (in master/clean-up, needs to be tested)

Nice to have on shuffleboard

  • Display real-time graphs

  • Preferences (PID values and other values)

Leave space for the FRC Driver Station to sit on top or bottom. Save any viable layouts. Check this frequently as more requirements may be added. See @LizzyMilford for more information

As of now everything is unstable. I'll fix it soon.

Refrain from switching branches unless you know it's safe.
[UPDATE] I'll have this fixed by Saturday. As of 12:02 AM February 9th, it is safe to pull from master. Other branches need to be configured still.

Collect Encoder Data

If there is no way to easily record a few values from NetworkTable into a file, implement a simple moving average algorithm for the speed of each encoder inside the command itself and record that value. ONLY COLLECT DATA WITH THE ROBOT ON THE GROUND, ADD WEIGHT IF NECESSARY. Alex has the spreadsheet.

Ultrasonic sensor -- write/modify code and test

Look at the UltrasonicSensor class in hardware (very old, do not know if it was ever tested). Add any necessary/desired code; there must be a value filter to remove occasional unreasonable data that comes from the sensor. Will eventually test with the sensor. Do not start this without talking to @LizzyMilford as it is complex and low on the priority list.

Project structure breaks when switching branches

There is an issue with what files should be on the git ignore and what files should be kept in the repo. 254 for example has the src folder and build.properties and build.xml

[OLD]
This repository is missing some build files and so when people switch to the branch, IntelliJ kinda breaks and doesn't know what libraries or what files are source files etc. When looking at frc-2017, there is build.xml, build.properties, and sysProps.xml in the parent directory. A good start to solving the issues would be to add the missing files to git, but I'm not sure whether there should be more stuff in gitignore so that stuff needs to be handled.

I'll update this issue when I have a final solution.

Logger -- make print to USB, test storage functions

  1. Change the file path in Logger class to print logs to a thumb drive. Test with a robot and a thumb drive. Check that no logs are going onto the RoboRio.
  2. Test printing Rio storage as a percent on the shuffleboard. Check for accuracy.

OPTIONAL: if no thumb drive inserted, backup data on Rio. Test the log puller batch file to pull files off of Rio. If interested, see if the batch file can automatically run every 2 weeks or Rio storage 50% full.

See @LizzyMilford for more information

Rename Elevator Subsystem

Uhh.. could we like, maybe, uhh, like call our, like, Elevator subsystem class ElevatorSystem.java instead of, you know, what it is now, which is Elevator.java. Standardization and such and such. I don't even care.
Benedict

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.