I. Introduction
Trajectory tracking for redundant manipulators represents a preeminent and fundamental problem within the field of robotics. It is a subset of a wider class of problems pertaining to redundancy resolution, which refers to the computation of the joint poses required to obtain the desired end-effector positions for a redundant manipulator [1]. In particular, redundancy resolution relies on determining the inverse kinematic map from the end-effector position to the joint pose. However, due to the nonlinear nature of the forward map, the process of finding the required inverse map can prove to be quite challenging. Hence, to avoid the computational complexity, redundancy resolution is usually solved at the velocity level where the problem can be represented as a time-varying underdetermined set of linear equations [2]. The underdetermined nature of the system allows for the inclusion of additional functionalities into the system, such as state and input constraints, and obstacle avoidance [3], [4].