Git Product home page Git Product logo

toothless's Issues

Add climber extension limits

  • Zeroing sequence
    • Check when encoder stops turning/encoder increase below threshold
  • Get maximum values in encoder ticks
  • Add as soft limits in TalonFX config (configForwardSoftLimitThreshold)

Shoot faster

  • Retune shooter PID
  • Increase error threshold to +- 100
  • Velocity PID on indexer

Refactor driveteam controls

Open issue for discussion: what buttons should we have and where?

Driver:

  • Left/right sticks: tank drive
  • Left/right trigger: throttles
  • Left bumper hold: shoot

Copilot:

  • Left/right sticks: climber extension
  • D pad up/down: climber solenoids
  • A: "Acquire ball" (fold down and spin intake, start indexer)
  • B: Outtake
  • #42
    • Y: Eject only top ball through shooter
    • X: Eject only bottom ball through intake

Test current limits

Test each subsystem by moving it quickly and watch the current graph to find a logical maximum.

PathWeaver paths

  • Simple 1 ball auto (all starting spots)
  • 2 ball auto (all starting spots)
  • 3/4 ball auto

Add single ball eject buttons

One button to eject the top ball through the shooter, another button to eject the bottom ball through the indexer

Friday tuning

  • Tune FFTankDrive acceleration
  • Tune controller deadzones
  • Make sure new climber limits work
  • Shooter constants
  • 3 ball auto
  • 4 & 5 ball auto
  • LIDAR

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.