Giter Site home page Giter Site logo

ace's People

Contributors

alebcay avatar cheezballzpi avatar efueger avatar jacksondm33 avatar nicklesimba avatar p1n3appl3 avatar pdabacus avatar vivekmalneedi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ace's Issues

Contributing Guidelines needed

we should write up a sexy README so people know how to set up in their IDE and submit changes and such. Probably grab some of it from the stuff we did in the offseason, @RoboEagles4828/LandrovalOutreach . Just make sure we edit out the Toast specific bits

Interface Pixy with RoboRIO

Our options as I see it in order by most elegant (but not necessarily easiest to implement):

  1. Write a custom java port of the SPI or I2C protocol for use directly in the robot's code (make sure to take a look at the wpilib build in serial communication features before you get ur hands dirty with trying to read individual bits)
  2. Do something similar to the above in C++ and run the executable on the robot from the robot's code
  3. Use a pi as an intermediary device and have it talk to the RIO about what the Pixy is sending

Auton selection

Regardless of the final robot design this year we will almost certainly have multiple modes in auton. Rebuilding the code every time we want to switch is not only a crude solution, but it can lead to damaging our robot (those of you who were on the team last year understand what I mean). We need some form of selector that operates outside of the main robot code.

If possible, I'd prefer that we implement said selector purely in hardware as a series of switches or any other multi output device that can be easily and reliable read by the RoboRIO on startup. Mr. Dunko may have already created one, I remember him talking about it last year, so make sure to ask him before going off and buying/building something.

Cannot resolve symbol "AHRS"

I was able to pull the library from git, but IntelliJ is not able to recognize it.

Problem found in Robot.java, line 20.

Calibrate Constants

We need to test and set these constants in the code:

  • Shooter motor speeds
  • Servo directions
  • Servo positions
  • Climber motor speeds
  • Intake motor speed
  • Agitator motor speeds

Too Many Branches

This is just a reminder to make Pull Requests for the finished feature branches. We are currently at 11 branches, so try to finish one feature before moving to the next.

Auton routines

I'm trying to get a complete list of potential auton routines so we know what we may have to write in the future. This doesn't mean that all of these will come to fruition but I just want an exhaustive list of possibilities. Right now I have these (in order of difficulty/likelihood of having to write them):

  1. From a set position on the alliance wall, place a gear on the nearest lift
  2. From any position on the alliance wall, place a gear on the nearest lift
  3. From a set position on the alliance wall, fire starting fuel into the low or high goal
  4. From a set position on the alliance wall place a gear on the lift nearest to the boiler, move to the boiler and fire starting fuel into the (low or high, i dont think we've made a final decision yet) goal
  5. From any position on the alliance wall, place a gear on a side lift, then move towards and trigger a side-field hopper
  6. From a set position on the alliance wall, move to the hopper near the boiler, trigger it in such a manner as to catch the balls that fall from it, then fire as many as possible into the high goal (it is unclear whether we would want to move closer to the boiler first at this time.

Keep in mind that any auton involving the boiler will have to be implemented differently based on which alliance you're on. With that in mind were there any auton routines brainstormed that I'm missing?

Changelog

We need a changelog for the master branch.

On Formatting and CodeClimate

If you didn't know already, CodeClimate is a service that uses algorithms to check if your code has formatting errors or bad practices.

According to our CodeClimate page, we have close to 100 issues. Link

All of these changes should be easy fixes, but I'm too lazy to go fix them one by one. I would appreciate some help.

These changes should be made on the branch hotfix/issues. Make sure to git fetch before making a new branch.

Pixy Setup

We are messing with the pixy.

  • So all Jackson did to get better detection is reset settings to default in pixymon, and then:
    increase signature 1's range to 7 or higher, and lowered camera brightness to 26.
  • exposure: 52738
  • white balance: 8017984

This is being labeled as an issue because setup is not close to finished.

Potential Auton Routines

Here's a checklist for routines we could possibly implement:

  • From a set position on the alliance wall, place a gear on the nearest lift
  • From any position on the alliance wall, place a gear on the nearest lift
  • From a set position on the alliance wall, fire starting fuel into the low or high goal
  • From a set position on the alliance wall place a gear on the lift nearest to the boiler, move to the boiler and fire starting fuel into the (low or high, i dont think we've made a final decision yet) goal
  • From any position on the alliance wall, place a gear on a side lift, then move towards and trigger a side-field hopper
  • From a set position on the alliance wall, move to the hopper near the boiler, trigger it in such a manner as to catch the balls that fall from it, then fire as many as possible into the high goal (it is unclear whether we would want to move closer to the boiler first at this time.

Add shooter code

3 servos (1 running as a slave, and 1 for indexing) and 1 CANTalon per shooter.

Readme buttons broken

The "Code Climate" and "Code Coverage" buttons don't seem to be functioning, could someone look into it pls

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.