current actual pose ↓ snapshot ↓ new target motion ↓ ~400 ms crossfade ↓ quaternion shortest-path interpolation