Learning and planning for optimal synergistic human-robot coordination in manufacturing contexts
Samuele Sandrini, Marco Faroni, Nicola Pedrocchi
TL;DR
This work tackles efficient, safe collaboration between humans and robots in manufacturing by learning synergy effects between task pairs and integrating them into a MINLP-based task allocation and scheduling framework. It introduces two variants, STP and R-STP, that couple robot task durations to human actions via synergy coefficients learned probabilistically with Bayesian estimation and MCMC (NUTS). Empirical results in simulations and an e-waste disassembly case study show up to 18% reductions in makespan and safer human-robot proximity, validating both the learning component and the planning formulation. The approach is offline-planning oriented, with future work aimed at risk-aware penalties and fast replanning to handle unexpected human behavior.
Abstract
Collaborative robotics cells leverage heterogeneous agents to provide agile production solutions. Effective coordination is essential to prevent inefficiencies and risks for human operators working alongside robots. This paper proposes a human-aware task allocation and scheduling model based on Mixed Integer Nonlinear Programming to optimize efficiency and safety starting from task planning stages. The approach exploits synergies that encode the coupling effects between pairs of tasks executed in parallel by the agents, arising from the safety constraints imposed on robot agents. These terms are learned from previous executions using a Bayesian estimation; the inference of the posterior probability distribution of the synergy coefficients is performed using the Markov Chain Monte Carlo method. The synergy enhances task planning by adapting the nominal duration of the plan according to the effect of the operator's presence. Simulations and experimental results demonstrate that the proposed method produces improved human-aware task plans, reducing unuseful interference between agents, increasing human-robot distance, and achieving up to an 18\% reduction in process execution time.
