Robot Project for the 2018 FRC game, FIRST POWER UP
Abstract class used to group auton commands and create an auton
Reads the data from the dashboard and FMS to select an auton
Adds to the end of the group created by SingleScaleAuton.java to score a second cube
Adds to the end of the group created by SingleSwitchAution,java to score a second cube
Drives the robot forward to cross the baseline
Runs a series of commands to score a cube in the scale
Runs a series of commands to score a sub in the switch
Runs the acquisition for a specified period of time
Changes the angle of the acquisition arms. The setpoints are defined in AcquisitionScoring.java
Opens or closes the acquisition arms
Changes the power setpoint for the acqusition wheels. This affects AcquireCommand.java
Drives the robot straight for a given distance in feet
Changes the setpoint of the elevator. The setpoints are defined in Elevator.java
Turns the robot to a given angle in degrees
Turns the robot to a given angle by reading the angle in degrees of a cube in front of the camera
Send the pathfinder libraries to /usr/local/frc/lib (ssh as admin)
Extends the WPI Encoder class and adds formula for encoder counts to distance
Extedns the WPI GyroBase class and reads the modern robotics I2C Integrating Gyro (http://modernroboticsinc.com/integrating-3-axis-gyro)
Extend the WPI Joystick class and create methods to get each button and joytick index from the Logitech Gamepad F310 Controller (http://www.andymark.com/product-p/am-2064.htm)
Extends the WPI AnalogInput class to read the Rev Robotics Analog Pressure Sensor (http://www.revrobotics.com/rev-11-1107/)
Extends the WPI DigitalInput class to read a prox sensor
Main class from WPI. Starting point for all robot code
Extends TalonSRX from CTREPheonix and implements SpeedController from WPI to allow a TalonSRX to be placed into a WPI robot drive
Extends Subsystem from and runs the Acquisition/Scoring mechanism for Team 1038's 2018 robot, Power Up Paul George
Extends Subsystem from WPI and runs the Climb Arm mechanism for Team 1038's 2018 robot, Power Up Paul George
Extends SmartDashboard from WPI and places all items on the Shuffleboard for competition
Extends Subsytem from WPI and runs the Drive Train and PTO for Team 1038's 2018 robot, Power Up Paul George
Extends Subsystem from WPI and runs the Elevator mechanism for Team 1038's 2018 robot, Power Up Paul George
Extends Subsystem from WPI and runs the LED Swag Lights for Team 1038's 2018 robot, Power Up Paul George
Extends Subsystem from WPI and reads the Vision information from the raspberry pi for Team 1038's 2018 robot, Power Up Paul George (See 2018Vision repo)
Saved locations of items from Dashboard.java for Team 1038's 2018 robot, Power Up Paul George
Joystick layout and function map for joystick at USB 0
Joystick layout and function map for joystick at USB 1
TalonSRX is dependent on this jar
TalonSRX is dependent on this jar
TalonSRX is dependent on this so file
Pathfinder1038.java is dependent on this, but is deprecated
Used to calculate trajectories for pathfinder (files located in origin/pathTrajectories)
Pathfinder1038.java is dependent on this, but is deprecated
Firmware for TalonSRX. Must be running this version to function