Merge "Tune setpoints"
diff --git a/y2019/constants.cc b/y2019/constants.cc
index d467876..915c53c 100644
--- a/y2019/constants.cc
+++ b/y2019/constants.cc
@@ -170,16 +170,16 @@
       break;
 
     case kPracticeTeamNumber:
-      elevator_params->zeroing_constants.measured_absolute_position = 0.167722;
-      elevator->potentiometer_offset = -0.022320 + 0.020567 - 0.022355 - 0.006497;
+      elevator_params->zeroing_constants.measured_absolute_position = 0.147809;
+      elevator->potentiometer_offset = -0.022320 + 0.020567 - 0.022355 - 0.006497 + 0.019690;
 
       intake->zeroing_constants.measured_absolute_position = 1.756847;
 
       wrist_params->zeroing_constants.measured_absolute_position = 0.357394;
       wrist->potentiometer_offset = -1.479097 - 2.740303;
 
-      stilts_params->zeroing_constants.measured_absolute_position = 0.048258;
-      stilts->potentiometer_offset = -0.093820 + 0.0124 - 0.008334;
+      stilts_params->zeroing_constants.measured_absolute_position = 0.043580;
+      stilts->potentiometer_offset = -0.093820 + 0.0124 - 0.008334 + 0.004507;
       break;
 
     case kCodingRobotTeamNumber:
diff --git a/y2019/joystick_reader.cc b/y2019/joystick_reader.cc
index 9290a2f..bfc13e4 100644
--- a/y2019/joystick_reader.cc
+++ b/y2019/joystick_reader.cc
@@ -66,7 +66,7 @@
 const ElevatorWristPosition kStowPos{0.36, 0.0};
 
 const ElevatorWristPosition kPanelHPIntakeForwrdPos{0.04, M_PI / 2.0};
-const ElevatorWristPosition kPanelHPIntakeBackwardPos{0.04, -M_PI / 2.0};
+const ElevatorWristPosition kPanelHPIntakeBackwardPos{0.05, -M_PI / 2.0};
 
 const ElevatorWristPosition kPanelForwardLowerPos{0.0, M_PI / 2.0};
 const ElevatorWristPosition kPanelBackwardLowerPos{0.0, -M_PI / 2.0};
@@ -77,8 +77,11 @@
 const ElevatorWristPosition kPanelForwardUpperPos{1.51, M_PI / 2.0};
 const ElevatorWristPosition kPanelBackwardUpperPos{1.50, -M_PI / 2.0};
 
-const ElevatorWristPosition kBallForwardLowerPos{0.4598, 1.5863};
-const ElevatorWristPosition kBallBackwardLowerPos{0.175, -1.61};
+const ElevatorWristPosition kPanelCargoForwardPos{0.0, M_PI / 2.0};
+const ElevatorWristPosition kPanelCargoBackwardPos{0.0, -M_PI / 2.0};
+
+const ElevatorWristPosition kBallForwardLowerPos{0.46, M_PI / 2.0};
+const ElevatorWristPosition kBallBackwardLowerPos{0.15, -M_PI / 2.0};
 
 const ElevatorWristPosition kBallForwardMiddlePos{1.16, 1.546};
 const ElevatorWristPosition kBallBackwardMiddlePos{0.876021, -1.546};
@@ -89,8 +92,8 @@
 const ElevatorWristPosition kBallCargoForwardPos{0.699044, 1.353};
 const ElevatorWristPosition kBallCargoBackwardPos{0.828265, -1.999};
 
-const ElevatorWristPosition kBallHPIntakeForwardPos{0.340, 0.737};
-const ElevatorWristPosition kBallHPIntakeBackwardPos{0.52, -1.1};
+const ElevatorWristPosition kBallHPIntakeForwardPos{0.55, 1.097};
+const ElevatorWristPosition kBallHPIntakeBackwardPos{0.89, -2.018};
 
 const ElevatorWristPosition kBallIntakePos{0.29, 2.14};
 
@@ -224,6 +227,10 @@
         elevator_wrist_pos_ = kPanelForwardUpperPos;
       } else if (data.IsPressed(kRocketBackwardUpper)) {
         elevator_wrist_pos_ = kPanelBackwardUpperPos;
+      } else if (data.IsPressed(kCargoForward)) {
+        elevator_wrist_pos_ = kPanelCargoForwardPos;
+      } else if (data.IsPressed(kCargoBackward)) {
+        elevator_wrist_pos_ = kPanelCargoBackwardPos;
       }
     }