= Core Robot Development Team[[BR]] This team is responsible for the main software that goes into making the robot function, including designing the algorithms and collaborating with the mechanical teams to develop program specifications. '''Mentor Leads''' * [mailto://david@dalbert.net Mr. Albert] * [mailto://aldunn@comcast.com Mr. Dunn] '''Student Lead''' * [mailto://tmthylin@gmail.com Tim Lin] == Core Team Member Assignments[[BR]] {{{#!th rowspan=2 style="color: green" '''Arden }}} |---------------- {{{#!td align=left '''4-Bar Lifter Arm'''[[BR]] Sensors[[BR]] * sensors want 4 (2 in practice) 9-deg sensors to provide arm angle relative to support pillar * potentiometers for backup - Outputs a resistance level based on angle Actuators[[BR]] * 1-2 CIM motors * Wormed into winch - Allows to maintain position when powered off Code[[BR]] * Top and Bottom limit * Possible preset positions / height }}} |---------------- {{{#!th rowspan=2 style="color: violet" '''Fahim }}} |---------------- {{{#!td align=left '''!Claw/Grabber'''[[BR]] Sensors[[BR]] * SUBJECT TO CHANGE * Camera * encoder * infrared for possession sensing * infrared for sensing the distance between fingers Actuators[[BR]] * 2-4 inch stroke pneumatics (60 psi) OR * Denzo motor Code[[BR]] * If use motor, set limits on opened and closed positions }}} |---------------- {{{#!th rowspan=2 style="color: red" '''Josh }}} |---------------- {{{#!td align=left '''Drive Train'''[[BR]] Sensors[[BR]] * encoder - detects distance traveled through wheel rotation Actuators[[BR]] * 4 CIM Motors, 4 Talon SRX '''Hook'''[[BR]] Sensors[[BR]] * Not specified Actuators[[BR]] * small-stroke piston - Open & Close hook on bin Code[[BR]] * When the Arms is down, Hook MUST be in the closed position }}} |---------------- {{{#!th rowspan=2 style="color: blue" '''Andrew }}} |---------------- {{{#!td align=left '''!Input/Sensors'''[[BR]] Implement and manage sensors and human input for the entire robot. Manage the input and hand out button assignments (work with drive team). '''Camera'''[[BR]] Manage and process the camera input from any cameras decided to be mounted on the robot. '''Design Patterns Implementation'''[[BR]] Implement the general design pattern and design small-scale patterns for use }}} [[BR]] {{{ #!div style="border:1pt dotted" '''Schedule'''[[BR]] Please see the google spreadsheet, which can be found [https://docs.google.com/spreadsheets/d/1uXIorhGX5r5QQx2UpiDW5_aabENIwwr-1V9UQfRofR4/edit?usp=sharing here]. }}} == Technical Resources === Setup Instructions * [wiki:FRCSoftwareSetup Setting Up a Computer for FRC Java Programming] * [wiki:DriverStationSetup Setting Up a Driver Station] * [wiki:RoboRioSetup Setting Up a New RoboRIO] === Programming Aids * [http://first.wpi.edu/FRC/roborio/release/docs/java/annotated.html FRC API Javadocs] === Control System Elements * [wiki:SoftwareCAN Using CAN for Software] * [wiki:UsingSerialPorts Using the roboRIO's Serial Ports]