with obstacles