2022:Programming

From 1511Wookiee
Jump to navigationJump to search

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

Subteam Assignments

Programming leads for the mechanism groups are in bold.

  • System 1: TBD, TBD
  • System 2: TBD', TBD
  • Controls: TBD, TBD

SVN Info

Source code is in SVN at https://svn.penfieldrobotics.com/FRC2020/trunk/thunderbot2020/


Outstanding Tasks

Evaluate/test reliability of NEOs

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!

  • Getting started
    • Base class - decide on base class and put basic framework of new project in SVN (Jeff, Josh, and/or Kyle)

 

Scouting App

In no particular order!

  • Jeff
    • Nothing yet!
  • Alex
    • Nothing yet!

Requested Features

Drive Base

  • Easily switch between tank and arcade control style
  • Closed loop control for low speed precision positioning

Intake

PID to hold intake at right position

Shooter

HiTec HS-785HB Servo rotates 8 revolutions, giving it a raw value of 0.0 makes it continue driving past the 'zero' position, but telling it to go to 0.01 for example stops. Raw value 1.0 doesn't have this problem.

Control Panel

Endgame

  • One motor to drive a winch 
  • Ratchet with a servo-driven pawl that can switch between engaged and not engaged

 

Feedback

see Dashboard section of Robot IO Map


Autonomous

Insert auto stuff here!

File:Starting Positions.pdf

Programming Archives