Aggiornamenti incrementali

Negli algoritmi iterativi non è conveniente aggiornare direttamente una matrice di rotazione mediante


\begin{displaymath}
\mathbf{R}_{k+1}
=
\mathbf{R}_k + \Delta\mathbf{R},
\end{displaymath} (A.38)

poiché il risultato potrebbe non appartenere più a $SO(3)$.

Si utilizza invece una perturbazione infinitesimale

\begin{displaymath}
\delta\boldsymbol{\omega}
\in
\mathfrak{so}(3)
\end{displaymath} (A.39)

e si aggiorna la soluzione secondo

\begin{displaymath}
\mathbf{R}_{k+1}
=
\exp\!\left(
[\delta\boldsymbol{\omega}]_\times
\right)
\mathbf{R}_k.
\end{displaymath} (A.40)

Questo approccio preserva automaticamente l'ortonormalità della matrice.

Tale formulazione viene ampiamente utilizzata nei filtri di Kalman estesi, nella stima della posa, nell'odometria visuale e nel bundle adjustment.



Paolo medici
2026-10-06