Unmanned Aerial Vehicles (UAV) or drones have numerous applications in different industries. However, drones have limitations such as short flight time, limited flight range, and navigational inaccuracy in regions with unreliable GPS signal. To mitigate these limitations, using a group of drones to cooperatively perform the mission is proposed. The resulting parallel operation increases the efficiency and reduces the operational time. In addition, we propose a cooperative localization to navigate the group of UAVs as a back-up for GPS navigation.