Real-Time Robot Path Planning for Dynamic Obstacle Avoidance