Path planning in cluttered dynamic environments by predicting the motions of obstacles.