modified ApproachPerimeter to be more general in navigation mode