OBSTACLE AVOIDANCE CONTROL FOR CLUSTER-BASED UNMANNED AERIAL VEHICLE FORMATION WITH MULTIPLE CONSTRAINTS