Eitan, After some more hours playing I found that all the pain comes from the base_local_planner. This is a powerful building block, but it does not address my needs. The plan produced by the carrot_planner is looking good all the time and what I need is not a local planner but something just eating up the global plan. If there is an obstacle along the global plan than the robot should stop and after a while with the obstacle in the global costmap replan and follow the new global plan. After all I am missing the idea behind the local planner with a perfect global plan and obstacles also be handled within the global costmap. Regards Christian