2nd link seems to do pretty much that except... would it be accurate enough to compensate shaking or vibrations?