Optimizing obstacle avoidance path planning for intelligent mobile robots in multi-obstacle environments