A host machine adapted for use within a robotic system, the robotic system including a dexterous robot having a plurality of robotic joints, a plurality of angle sensors each adapted for measuring a joint angle value at a corresponding one of the robotic joints, and a plurality of load cells each adapted for measuring a set of strain values during a predetermined pose of the robot, the robot being adapted for pressing a mating pair of the load cells together to form the predetermined pose, the host machine comprising:
- a hardware module that is electrically connected to each of the load cells and to each of the angle sensors, and configured to receive the joint angles from the angle sensors and the strain values from the load cells during the predetermined pose;
- and
- an algorithm for calibrating the load cells using the joint angle values from the angle sensors and the strain values from the load cells, wherein the algorithm is adapted for:
- measuring the joint angles from the angle sensors and the strain values from the load cells during the predetermined pose, processing the joint angle and the strain values via a host machine to thereby determine a set of calibration matrices;
- and
- determining a calibration matrix from the set of calibration matrices that is closest in a value to a pre-specified value.