The position update seems to come every second, so an animation duration of a second should produce a smooth progress.