Text this: Cooperative target following and collision avoidance for multiple unmanned aerial vehicles