Guiding vector fields allow robots to control speed on complex paths

Decoupling Physical Speed from Path Parameterization in Singularity-Free Guiding Vector Fields

Robotics

Summary

Robots following paths can sometimes get stuck or move unpredictably due to tricky points called singularities in the signals guiding them. The authors show that earlier methods to fix this problem could cause new issues when trying to control the robot's speed along the path. They propose a new technique that lets robots smoothly follow even complicated paths while keeping a correct, user-set speed. This method also works well with robot motion controls and is tested successfully with flying drones.

What this means in practice

  • For robotics engineers: Implement control systems that allow robots to follow complex closed or self-intersecting paths at user-defined speeds without encountering control breaks.
  • For drone developers: Develop flight controllers that ensure drones maintain precise speeds along challenging 3D trajectories while avoiding stalls caused by singularities.

Authors

Zhouru Xiao, Sha Luo, Yang Lu, Mingliang Xiao, Weijia Yao, Bohuan Lin, Xianzhe Cheng, Yaonan Wang

Abstract

The existing singularity-free guiding vector field (SF-GVF) with an additional virtual coordinate can eliminate singular points (i.e., points where the vector field vanishes) inherent in conventional GVFs and guarantee global convergence of robot trajectories to closed and self-intersecting desired paths. However, the desired speed given by the GVF along the desired path in the original lower-dimensional space cannot be arbitrarily specified but depends on path parameterizations. One possible workaround is to partially normalize the physical projection of the SF-GVF and assign a user-designed speed. However, we show that this workaround may introduce new singularities since the normalization denominator can become zero. To address this issue, we propose a new SF-GVF with prescribed physical speed (PPS). The integral curves of the new SF-GVF converge exponentially to the desired path from any initial condition in the higher-dimensional space (including virtual dimension); more importantly, the robot's physical speed converges to the PPS, while the path-error dynamics remain invariant under regular reparameterizations of the desired path. We further develop a saturated acceleration control law for second-order kinematic models. Finally, comparative simulations and 3D path-following experiments with a quadrotor under different PPS profiles validate the theoretical results and demonstrate the effectiveness of the proposed approach.