A fuzzy local path planning and obstacle avoidance for mobile robots