Chico joint calibration

From ISRWiki
Revision as of 15:36, 13 November 2009 by Giovanni Saponaro (talk | contribs) (initial version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

We explain here to how calibrate Chico's joint encoders.

Power-cycle (switch off and on) the board controlling the joint we need to calibrate.

Launch: iCubInterface --config $ICUB_ROOT/app/iCubLisboa01/conf/icubRaw.ini (emergency/fault button must be pressed) robotMotorGui

Manually align the joints to the zero position and write down the values provided by robotMotorGui

Open $ICUB_ROOT/app/iCubLisboa01/conf/iCub_Calibration_Lisboa_001.xls

Go to the desired joint section; edit the yellow values that we have noted down and observe the resulting red values.

Edit $ICUB_ROOT/app/iCubLisboa01/conf/icub_<limb>_safe.ini and write the new "red" values: Zeros, Min, Max, Encoders, Calibration1, Calibration3.

Update $ICUB_ROOT/app/iCubLisboa01/conf/icub_<limb>.ini as well.

Launch iCubInterface --config $ICUB_ROOT/app/iCubLisboa01/conf/icubSafe.ini (emergency/fault button must be pressed)

Verify that:

  • the zero position is really zero;
  • manually move the joints a bit around the zero position and verify that the values ini robotMotorGui are continuously moving (without glitches or jumps)

Calibration is complete. You are ready to run iCubInterface with the motors enabled (emergency button up)