Adaptive kinematics