def circle_circle_collision(circle1, circle2):
    """
    Checks if a circle vehicle is in collision with a circle obstacle.

    circle1: Circle that represents the UAV vehicle and is configured as a (2, ) np.ndarray.
    circle2: Circle that represents the circle obstacle and is configured as a (2, ) np.ndarray.

    return: Returns True if the two circles are in collision and False otherwise.
    """
    
    radiiDiff = (circle1.size - circle2.size) ** 2
    radiiSum = (circle1.size + circle2.size) ** 2
    positionDiff = ((circle1.position[0] - circle2.position[0]) ** 2) + ((circle1.position[1] - circle2.position[1]) ** 2)
                
    # Compare radii; if expression is satisfied, that means the circles intersect
    if radiiDiff <= positionDiff and positionDiff <= radiiSum:
        return True
    else:
        return False