🤖 AI Summary
In multi-robot cooperative transport, deadlocks arise when object weights are unknown and infeasible tasks (e.g., exceeding payload capacity) are assigned without prior feasibility assessment.
Method: This paper proposes a dynamic, scalable task allocation framework featuring a novel cloud-based broadcast mechanism for shared task experience and an individualized exclusion-rank learning model. Integrating reinforcement learning with distributed experience modeling, the framework enables real-time task re-prioritization and transient task exclusion—without requiring prior knowledge of task feasibility—and supports hybrid collaborative/independent transport strategies as well as on-the-fly robot addition.
Results: Experiments demonstrate that the framework maintains high generalizability and scalability under increasing numbers of robots and objects, effectively prevents transient deadlocks, and exhibits robust, efficient allocation performance even for objects with previously unseen weights.
📝 Abstract
Multi-object transport using multi-robot systems has the potential for diverse practical applications such as delivery services owing to its efficient individual and scalable cooperative transport. However, allocating transportation tasks of objects with unknown weights remains challenging. Moreover, the presence of infeasible tasks (untransportable objects) can lead to robot stoppage (deadlock). This paper proposes a framework for dynamic task allocation that involves storing task experiences for each task in a scalable manner with respect to the number of robots. First, these experiences are broadcasted from the cloud server to the entire robot system. Subsequently, each robot learns the exclusion levels for each task based on those task experiences, enabling it to exclude infeasible tasks and reset its task priorities. Finally, individual transportation, cooperative transportation, and the temporary exclusion of tasks considered infeasible are achieved. The scalability and versatility of the proposed method were confirmed through numerical experiments with an increased number of robots and objects, including unlearned weight objects. The effectiveness of the temporary deadlock avoidance was also confirmed by introducing additional robots within an episode. The proposed method enables the implementation of task allocation strategies that are feasible for different numbers of robots and various transport tasks without prior consideration of feasibility.