The robots reconstruct the obstacle to a rectangle shape that encircles the original obstacle, 2) obstacle decomposition for an adjustment: The reconstructed obstacle is further decomposed in case if there was a robot or target object present within the reconstructed area, and 3) optimal target path calculation: Two approaches are designed for calculating distance from robot to target by taking th