initial commit with robot avoidance