2022:Programming: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
Line 18: Line 18:
Split up by subsystem - responsible veteran student or mentor in (), student(s) doing actual code, if different, in []. '''These are not in any particular order!'''
Split up by subsystem - responsible veteran student or mentor in (), student(s) doing actual code, if different, in []. '''These are not in any particular order!'''


* All mechanism groups:  Do high-level mechanism code planning (see pinned slack message)
* Drive
* Controls: Do high-level controls planning (see pinned slack message)
** Implement and test auto drive code (Peter)
* Game Piece
** Implement basic operations of shooter (Trevor)
** Implement basic operations of intake/storage (Calla)
** Implement game piece to drive operations of both subsystems (Trevor)
** Add diagnostic outputs for all sensors and anything else of importance
* Hang
** Finish implementation of hang (Ishan)
** Add diagnostic outputs for all sensors and anything else of importance
* Controls  
** Support controls overall design as needed
** Document how many and what controllers will be used on this page or IO Map page
** Plan out and document how each axis/button on each controller will be used
** Review with Jeff (Nadia, Sam)


= Feedback =
= Feedback =

Revision as of 18:44, 24 January 2022

General programming stuff relevant to all subsystems should be documented here.

Subteam Assignments

Programming lead(s) for each group are in bold.

  • Drive Base: Peter
  • Game Piece: Trevor, Ethan, Calla, Daniel
    • Shooter: Trevor
    • Intake/Storage: Calla
  • Hang: Ishan
  • Controls: Nadia, Sam

Outstanding Tasks

Robot Code

Split up by subsystem - responsible veteran student or mentor in (), student(s) doing actual code, if different, in []. These are not in any particular order!

  • Drive
    • Implement and test auto drive code (Peter)
  • Game Piece
    • Implement basic operations of shooter (Trevor)
    • Implement basic operations of intake/storage (Calla)
    • Implement game piece to drive operations of both subsystems (Trevor)
    • Add diagnostic outputs for all sensors and anything else of importance
  • Hang
    • Finish implementation of hang (Ishan)
    • Add diagnostic outputs for all sensors and anything else of importance
  • Controls
    • Support controls overall design as needed
    • Document how many and what controllers will be used on this page or IO Map page
    • Plan out and document how each axis/button on each controller will be used
    • Review with Jeff (Nadia, Sam)

Feedback

Most feedback is via the Dashboard connection -- the specific items are documented on Dashboard section of Robot IO Map

Autonomous

Insert auto stuff here!

SVN Info

Our source code is stored in a subversion (SVN) server. The repository URL for this year is https://svn.penfieldrobotics.com/FRC2022/trunk/thunderbot2022/

A brief "how to" on using SVN is on the non-year-specific Programming subteam page.

Programming Archives