An improved dynamic window approach algorithm for dynamic obstacle avoidance in mobile robot formation