Flocking with obstacle avoidance and connectivity maintenance in multi-agent systems | IEEE Conference Publication | IEEE Xplore