On the fly shooting - #2
Closed
Niosocket11 wants to merge 2 commits into
Closed
Conversation
Add shooter support and pathplanner assets. Files added: Shooter subsystem (SparkFlex config, RPM control, manual mode), ShootOnFly command (skeleton to compute shot path using drivetrain pose/velocity), ShotCalculator (physics-based shot/rpm, clearance and feasibility checks). Constants.java: add Shooterc config constants (IDs, PID, gearReduction, launch angle). Drivetrain.java: reorganized imports, removed legacy/commented code, added getDrivetrainPosition(), getDrivetrainVelocity(), velocity estimation (updateVelocity) and call in periodic to provide robot velocities to shooting logic. Also add PathPlanner navgrid.json and an Example Path.path for autonomous path planning. These changes enable computing on-the-fly shooter setpoints and include initial pathplanner resources.
Add support for shooting-on-the-fly: integrate Shooter into TeleopDrive and wire a POV-based shoot/reset binding in RobotContainer. Introduce HeadingAlignController and HexClosest utilities and extend ShotCalculator (signature change + safety constant) so TeleopDrive can compute heading and required shot velocity while moving. Update Constants with shooter parameters, goal poses and button mappings (placeholder TODOs). Adjust Shooter API to use pidController setpoints and add stop(); add a minimal Indexer subsystem. Remove obsolete RotateToNearest60 text file and apply minor path coordinate tweaks.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Tim look at this goated code