Move retract value to hw config const
This commit is contained in:
parent
83a82542da
commit
7b2bf30394
2 changed files with 6 additions and 1 deletions
|
|
@ -43,6 +43,11 @@ constexpr float CALIBRATION_RANGE = 83;
|
|||
// velocity of the magnetic field during calibration (lower is more accurate)
|
||||
constexpr float CALIBRATION_FIELD_VELOCITY = 20.0f;
|
||||
|
||||
// angle to retract after homing before starting calibration run
|
||||
// can be used if the encoder measurements at the beginning of the calibration
|
||||
// run is non-linear
|
||||
constexpr float CALIBRATION_RETRACT_ANGLE = 17.5f;
|
||||
|
||||
// size of the calibration lookup table
|
||||
constexpr int ENCODER_LUT_SIZE = 256;
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ bool RobotJoint::calibrate(bool print_measurements) {
|
|||
bool homing_ok = homing_controller.run_blocking(servo_controller, -HOMING_VELOCITY,
|
||||
360.0f*DEG_TO_RAD, HOMING_CURRENT,
|
||||
ENCODER_ANGLE_TO_ROTOR_ANGLE,
|
||||
17.5f*DEG_TO_RAD);
|
||||
CALIBRATION_RETRACT_ANGLE*DEG_TO_RAD);
|
||||
if(homing_ok == false) {
|
||||
LOG_ERROR("Joint-%i: Calibration failed due to unsuccessful homing sequence", joint_idx);
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue