Planning shortest bounded-curvature paths for a class of nonholonomic vehicles among obstacles