A method and program product includes assigning a first location of at least one embedded device. The embedded device includes at least one sensor and is associated with a one joint capable of movement. The first location is captured by the sensor. A second location of the at least one embedded device is assigned. The second location being captured by observation of the embedded device by at least one external sensor. A pose correspondence between the first location and the second location is established using a model of the joint. The sensor is calibrated by tracking a change in a pose captured by the external sensor and a change in a pose captured by the one sensor as the joint moves.