Applied Brian's debug prints and new constants.
diff --git a/frc971/atom_code/scripts/start_list.txt b/frc971/atom_code/scripts/start_list.txt
index 0edca32..accb087 100644
--- a/frc971/atom_code/scripts/start_list.txt
+++ b/frc971/atom_code/scripts/start_list.txt
@@ -9,3 +9,4 @@
CameraReader
CameraServer
CameraHTTPStreamer
+angle_adjust
diff --git a/frc971/constants.cpp b/frc971/constants.cpp
index e4c804a..79907c3 100644
--- a/frc971/constants.cpp
+++ b/frc971/constants.cpp
@@ -41,25 +41,25 @@
const int kAngleAdjustHallEffect = 2;
-const double kCompAngleAdjustHallEffectStartAngle[2] = {0.5, 1.5};
-const double kPracticeAngleAdjustHallEffectStartAngle[2] = {0.5, 1.5};
+const double kCompAngleAdjustHallEffectStartAngle[2] = {0.305432, 1.5};
+const double kPracticeAngleAdjustHallEffectStartAngle[2] = {0.305432, 1.5};
-const double kCompAngleAdjustHallEffectStopAngle[2] = {-0.1, 1.0};
-const double kPracticeAngleAdjustHallEffectStopAngle[2] = {-0.1, 1.0};
+const double kCompAngleAdjustHallEffectStopAngle[2] = {0.1, 1.0};
+const double kPracticeAngleAdjustHallEffectStopAngle[2] = {0.1, 1.0};
-const double kPracticeAngleAdjustUpperPhysicalLimit = 3.0;
-const double kCompAngleAdjustUpperPhysicalLimit = 3.0;
+const double kPracticeAngleAdjustUpperPhysicalLimit = 0.894481;
+const double kCompAngleAdjustUpperPhysicalLimit = 0.894481;
-const double kPracticeAngleAdjustLowerPhysicalLimit = 0.0;
-const double kCompAngleAdjustLowerPhysicalLimit = 0.0;
+const double kPracticeAngleAdjustLowerPhysicalLimit = 0.283616;
+const double kCompAngleAdjustLowerPhysicalLimit = 0.283616;
-const double kPracticeAngleAdjustUpperLimit = 3.0;
-const double kCompAngleAdjustUpperLimit = 3.0;
+const double kPracticeAngleAdjustUpperLimit = 0.85;
+const double kCompAngleAdjustUpperLimit = 0.85;
-const double kPracticeAngleAdjustLowerLimit = 0.0;
-const double kCompAngleAdjustLowerLimit = 0.0;
+const double kPracticeAngleAdjustLowerLimit = 0.32;
+const double kCompAngleAdjustLowerLimit = 0.32;
-const double kAngleAdjustZeroingSpeed = -1.0;
+const double kAngleAdjustZeroingSpeed = -0.04;
const int kCompCameraCenter = -2;
const int kPracticeCameraCenter = -5;
diff --git a/frc971/control_loops/zeroed_joint.h b/frc971/control_loops/zeroed_joint.h
index 89a3c7b..4c54f27 100644
--- a/frc971/control_loops/zeroed_joint.h
+++ b/frc971/control_loops/zeroed_joint.h
@@ -243,6 +243,7 @@
switch (state_) {
case UNINITIALIZED:
+ LOG(DEBUG, "UNINITIALIZED\n");
if (position) {
// Reset the zeroing goal.
zeroing_position_ = absolute_position;
@@ -261,6 +262,7 @@
}
break;
case MOVING_OFF:
+ LOG(DEBUG, "MOVING_OFF\n");
{
// Move off the hall effect sensor.
if (!::aos::robot_state->enabled) {
@@ -277,6 +279,7 @@
}
}
case ZEROING:
+ LOG(DEBUG, "ZEROING\n");
{
int active_sensor_index = ActiveSensorIndex(position);
if (!::aos::robot_state->enabled) {
@@ -316,6 +319,7 @@
}
case READY:
+ LOG(DEBUG, "READY\n");
{
const double limited_goal = ClipGoal(goal_angle);
loop_->R << limited_goal, goal_velocity;
@@ -323,6 +327,7 @@
}
case ESTOP:
+ LOG(DEBUG, "ESTOP\n");
LOG(WARNING, "have already given up\n");
return 0.0;
}