GithubHelp home page GithubHelp logo

infiniterecharge's People

Contributors

apatel66 avatar jcollins5353 avatar je514 avatar jhh avatar linkkowalski avatar maxwellscott922 avatar mwitcpalek avatar paulpschreiber avatar rabsamu avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

rlkeen13

infiniterecharge's Issues

Dashboard Indicators

  • Indicator for when we have 5 balls
  • Indicator for when there is a ball at the top of the magazine
  • Indicator for when the intake is stalled and we are trying to correct it

Color Wheel Subsystem

Create subsystem for Color Sensor

  • method to calibrate colors
  • logic for what direction to spin in in position control
  • method to get the current color
  • method to get color to spin to from driver station

Notes:

  • deploying the color wheel spinner will be part of the climb subsystem
  • spinning the color wheel will be part of the magazine subsystem

Intake Reversal Updates

  • up on the d-pad needs to reverse magazine and intake
  • down on the d-pad needs to reverse just the intake

X-lock doesn't choose closest position

  • x-lock always chooses the same encoder position on the azimuth, this causes unnecessary 360 degree rotations on the wheels
  • choose the closest relative encoder position that is at the correct angle

Optimize Teleop Sequences

  • now that hood, shooter, and turret are separate subsystems more things can be in parallel
  • go through and find places to speed up sequences by running things in parallel

Turn off Shooter if going around the discontinuity in the turret

  • if we have to 360 wrap around in order to not break the cable, turn off the magazine and intake so balls aren't fired during this condition
  • magazine and intake need to be turned back on when we have a target again, with the same delay between them as the first time to prevent jams

Lookup Table Adjust Values

  • 1 constant indicating degrees to adjust the turret angle by
  • for each of the 4 ranges in the piecewise lookup table:
    • 4 constants indicate ticks for 1 inch change in height of ball (1 for each region)
    • 4 constants indicating the inches the ball pattern needs to move by (1 for each region)
  • implement using these constants

Clean up Climb Sequence

  • ratchet needs to be different during teleop
  • holding current on the climb isn't enough to keep the climber down

Hood Zero Check Commands

  • check hood zero:
    • button to put hood to position 0
    • button to put hood to zero offset ticks (1820)

Game Controller Intake Updates

  • If the game controller intake button is double-pressed it needs to ignore the intake beam break
  • if code mistakenly shuts off the intake early this allows the drive team to override the beam break

Remove Duplicate WaitCommands

Switch all instances of wait command to wpilib version and switch

  • our version uses milliseconds not seconds so make sure to switch all times over to seconds

Batter shot

Make a button that fires from right up against the goal

Auto Commands

  • implement trajectory generation
  • stub out initial auto commands
  • auto switch implementation

X-Lock Command for Drive

Create a command that locks the wheels into an x-configuration and attach it to the x button on the drive controller

Set up logic for Comp vs. Proto Constants

A short on DIO 9 will indicate that the current robot is the protobot. Initialize the constants that are robot-specific based on this

  • right now just absolute encoder zero ticks

Auto Seek Target

If the arm sequence doesn't see a valid target by going to zero (field oriented) then scan for the target on the correct half of the field before starting to track the target

Vision Subsystem

Create interface with Deadeye:

  • logic on robot-side math for error angle
  • logic on robot-side math for distance
  • read-in lookup table for hood angle/shooter speed based on vision results

Update RoboRio for 2021

Note: be sure to save networktable information (held in /home/lvuser/networktables.ini) to avoid losing camera config

Teleop Bugs

  • Magazine should turn off when beam break is no longer broken during the pre-shoot sequence that pulls the balls down before spinning up the shooter

    • right now balls could jam in the magazine
  • Make wait time before turning off intake longer, sometimes the intake will turn off before they have 5 balls

Rough out Shooter Subsystem

Rough out Subsystem:

  • create all talons
  • logic for turret wrapping
  • method for vision to adjust turret angle
  • zeroing logic for turret and hood

Create gyro offset buttons for climbing

During the climb offset the gyro so straight forward is towards the bar and strafe is along the bar

  • follow diagram in readme but there is one button to set the offset and one to undo the offset

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.