Collision-Free and Curvature-Continuous Path Smoothing in Cluttered Environments