Yeah, it's true it's amusing to watch, too bad it's pretty much useless at the same time. Everything here is controlled by a central (remote) computer, thanks to some depth (ranging) camera and pretty simple software, so it's very limited (by camera's filed of view, transmiter's range etc)... but I think that in not a very distant future similar drones will be able to operate independently and run some AI software that will enable them to sense position of every drone in the swarm, cooperate with other drones, communicate with each other exchanging data and maybe even combine their computing power together to run more advanced AI routines faster and more effectively (or run AI software on a cluster of all nodes/drones ("nodrones"?
) in the swarm like it's a single, expandable, distributed unit)... Technology indeed is there - but still - it's a long way (well - it's an expensive way for sure).
There is a reason for creating robot swarms, and this reason stands in clear opposition with the idea of controlling the swarm from a remote, central point (base, computer etc). I think it's waste of time and nothing more than a child's play...