I'm working on a humanoid robot project everything works but I have one issue. When I disassemble and then reassemble the joints, the servos will more than likely be placed in a different rotational position than which they were last, meaning that they will need to be calibrated again in the program for when the joint is being moved.
What i mean is that if the knee servo's base position is say 0 (knee is straight) and 180 is the max (knee fully bent), if I took apart the knee and fixed it back together chances are the position values for the knee servo will need to be changed cause the servo was placed in at a different angle.
My question is then essentially what sort of calibration system could I make to fix this problem? Could I modify the servos (HS485HB servo) to be 360 degrees and then find a range of 180 degrees for it to rotate through and set it to that, if so how and if not what else can I do?