I. Introduction
Decentralized controllers have been developed for various applications which require collaborative motion of a group of agents. The decentralized control approach is generally designed to guarantee that a multi-agent system, modeled as a graph, can form a desired configuration while avoiding collisions with other agents and obstacles [1]–[4]. Furthermore, [4]–[7] consider network objectives, such as formation control, consensus, and network connectivity, as well as obstacle avoidance. For achieving the goal, a navigation function, as a particular class of potential functions, is adopted to design the controller [8], [9]. The controller is required to guarantee that the agents within the navigation function can act independently to make the function converge to the global minimum.