A segment anchoring-based balancing algorithm for agricultural multi-robot task allocation with energy constraints