skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Anisotropic flocking control of distributed multi-agent systems using fluid abstraction
This paper presents a multi-agent flocking scheme for real-time control of homogeneous unmanned aerial vehicles (UAVs) based on smoothed particle hydrodynamics. Swarm cohe- sion, collision avoidance, and velocity consensus are concurrently satisfied by characterizing the emerging macroscopic flock as a continuous fluid. Two vital implementation issues are addressed in particular including latency in information fusion and directionality of com- munication due to antenna patterns. Symmetric control forces are achieved by meticulous scheduling of inter-vehicle communication to sustain the motion stability of the flock. A gener- alized, anisotropic smoothing kernel that takes into account the relative position and attitude between agents is adopted to address potential flocking instability introduced by communi- cation anisotropy due to the antenna radiation pattern. The feasibility of the technique is demonstrated experimentally using a single UAV avoiding a virtual obstacle.  more » « less
Award ID(s):
1638034
PAR ID:
10112919
Author(s) / Creator(s):
; ;
Date Published:
Journal Name:
Proceedings of the AIAA Information Systems-AIAA Infotech @ Aerospace
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. null (Ed.)
    Multiagent coordination is highly desirable with many uses in a variety of tasks. In nature, the phenomenon of coordinated flocking is highly common with applications related to defending or escaping from predators. In this article, a hybrid multiagent system that integrates consensus, cooperative learning, and flocking control to determine the direction of attacking predators and learns to flock away from them in a coordinated manner is proposed. This system is entirely distributed requiring only communication between neighboring agents. The fusion of consensus and collaborative reinforcement learning allows agents to cooperatively learn in a variety of multiagent coordination tasks, but this article focuses on flocking away from attacking predators. The results of the flocking show that the agents are able to effectively flock to a target without collision with each other or obstacles. Multiple reinforcement learning methods are evaluated for the task with cooperative learning utilizing function approximation for state-space reduction performing the best. The results of the proposed consensus algorithm show that it provides quick and accurate transmission of information between agents in the flock. Simulations are conducted to show and validate the proposed hybrid system in both one and two predator environments, resulting in an efficient cooperative learning behavior. In the future, the system of using consensus to determine the state and reinforcement learning to learn the states can be applied to additional multiagent tasks. 
    more » « less
  2. We introduce the concept of Distributed Model Predictive Control (DMPC) with Acceleration-Weighted Neighborhooding (AWN) in order to synthesize a distributed and symmetric controller for high-speed flocking maneuvers (angular turns in general). Acceleration-Weighted Neighborhooding exploits the imbalance in agent accelerations during a turning maneuver to ensure that actively turning agents are prioritized. We show that with our approach, a flocking maneuver can be achieved without it being a global objective. Only a small subset of the agents, called initiators, need to be aware of the maneuver objective. Our AWN-DMPC controller ensures this local information is propagated throughout the flock in a scale-free manner with linear delays. Our experimental evaluation conclusively demonstrates the maneuvering capabilities of a distributed flocking controller based on AWN-DMPC. 
    more » « less
  3. Streaming of live 360-degree video allows users to follow a live event from any view point and has already been deployed on some commercial platforms. However, the current systems can only stream the video at relatively low-quality because the entire 360-degree video is delivered to the users under limited bandwidth. In this paper, we propose to use the idea of "flocking" to improve the performance of both prediction of field of view (FoV) and caching on the edge servers for live 360-degree video streaming. By assigning variable playback latencies to all the users in a streaming session, a "streaming flock" is formed and led by low latency users in the front of the flock. We propose a collaborative FoV prediction scheme where the actual FoV information of users in the front of the flock are utilized to predict of users behind them. We further propose a network condition aware flocking strategy to reduce the video freeze and increase the chance for collaborative FoV prediction on all users. Flocking also facilitates caching as video tiles downloaded by the front users can be cached by an edge server to serve the users at the back of the flock, thereby reducing the traffic in the core network. We propose a latency-FoV based caching strategy and investigate the potential gain of applying transcoding on the edge server. We conduct experiments using real-world user FoV traces and WiGig network bandwidth traces to evaluate the gains of the proposed strategies over benchmarks. Our experimental results demonstrate that the proposed streaming system can roughly double the effective video rate, which is the video rate inside a user's actual FoV, compared to the prediction only based on the user's own past FoV trajectory, while reducing video freeze. Furthermore, edge caching can reduce the traffic in the core network by about 80%, which can be increased to 90% with transcoding on edge server. 
    more » « less
  4. Flocking behavior is observed in biological systems from the cellular to superorganismal length scales, and the mechanisms and purposes of this behavior are objects of intense interest. In this paper, we study the collective dynamics of bovine sperm cells in a viscoelastic fluid. These cells appear not to spontaneously flock, but transition into a long-lived flocking phase after being exposed to a transient ordering pulse of fluid flow. Surprisingly, this induced flocking phase has many qualitative similarities with the spontaneous polar flocking phases predicted by Toner-Tu theory, such as anisotropic giant number fluctuations and nontrivial transverse density correlations, despite the induced nature of the phase and the clearly important role of momentum conservation between the swimmers and the surrounding fluid in these experiments. We also find a self-organized global vortex state of the sperm cells, and map out an experimental phase diagram of states of collective motion as a function of cell density and motility statistics. We compare our experiments with a parameter-matched computational model of persistently turning active particles and find that the experimental order-disorder phase boundary as a function of cell density and persistence time can be approximately predicted from measures of single-cell properties. Our results may have implications for the evaluation of sample fertility by studying the collective phase behavior of dense groups of swimming sperm. 
    more » « less
  5. This letter aims to develop a new learning-based flocking control framework that ensures inter-agent free collision. To achieve this goal, a leader-following flocking control based on a deep Q-network (DQN) is designed to comply with the three Reynolds’ flocking rules. However, due to the inherent conflict between the navigation attraction and inter-agent repulsion in the leader-following flocking scenario, there exists a potential risk of inter-agent collisions, particularly with limited training episodes. Failure to prevent such collision not only caused penalties in training but could lead to damage when the proposed control framework is executed on hardware. To address this issue, a control barrier function (CBF) is incorporated into the learning strategy to ensure collision-free flocking behavior. Moreover, the proposed learning framework with CBF enhances training efficiency and reduces the complexity of reward function design and tuning. Simulation results demonstrate the effectiveness and benefits of the proposed learning methodology and control framework. 
    more » « less