Robot path planning based on artificial potential field with deterministic annealing.