Vision-Based Multirotor Control for Spherical Target Tracking: A Bearing-Angle Approach
Marcelo Jacinto, Rita Cunha
TL;DR
$The paper addresses tracking a moving spherical target with unknown radius $r$ using a monocular camera by transforming bearing measurements into a bearing-angle pair and introducing the variable $x=\sin(\theta)$ to derive polar-like system dynamics.$ The proposed approach combines an IBVS-inspired nonlinear adaptive controller with backstepping and Lyapunov-based stability, including adaptive estimates for the target radius $\hat{r}$ and a scaled acceleration $\hat{\boldsymbol{\rho}}$, achieving asymptotic convergence of bearing error $\boldsymbol{\delta}_1$, distance error $\delta_2$, and relative velocity error $\boldsymbol{\delta}_3$ under Barbalat's lemma.$ The method explicitly handles camera field-of-view constraints through a Rodrigues-rotation-based attitude strategy to ensure target visibility, and simulations demonstrate robust performance under measurement noise and acceleration of the target.$
Abstract
This work addresses the problem of designing a visual servo controller for a multirotor vehicle, with the end goal of tracking a moving spherical target with unknown radius. To address this problem, we first transform two bearing measurements provided by a camera sensor into a bearing-angle pair. We then use this information to derive the system's dynamics in a new set of coordinates, where the angle measurement is used to quantify a relative distance to the target. Building on this system representation, we design an adaptive nonlinear control algorithm that takes advantage of the properties of the new system geometry and assumes that the target follows a constant acceleration model. Simulation results illustrate the performance of the proposed control algorithm.
