SO(3) attitude controllers and the alignment of robots with non-constant 3D vector fields
Jesus Bautista, Hector Garcia de Marina
TL;DR
This work develops a geometric-control framework on $ ext{SO}(3)$ to align 3D robots with non-constant vector fields by tracking a time-varying attitude target $R_a(t)$. The core method uses a logarithmic attitude error and a feedback law $\boldsymbol{\rm \Omega}(R_e)=-k_w\log(R_e)+\mathrm{Ad}_{R_e^T}(\Omega_a)$, yielding local exponential stability via a Lyapunov function $V(R_e)=\tfrac12\|\log(R_e)\|^2$. It extends to practical scenarios, addressing unknown time variation in the vector field and providing inter-robot distance bounds under exponential tracking. The approach leverages Lie-group tools, exponential/log maps, and Adjoint invariance to enable robust, model-based heading alignment in 3D and 2D unicycle cases, with numerical simulations confirming fast, exponential convergence. The results offer a principled route to precise attitude control in robotics where heading must follow spatial vector fields, with potential for broader applications in formation control and source-seeking tasks.
Abstract
This technical note aims to introduce geometric controllers to roboticists for aligning \emph{3D robots} with non-constant 3D vector fields. This alignment entails the control of the robot's 3D attitude. We derive with excessive detail all the calculations needed for the analysis and implementation of the controllers.
