A Modular Framework for Flexible Planning in Human-Robot Collaboration

Valerio Belcamino,Mariya Kilina,Linda Lastrico,Alessandro Carfì,Fulvio Mastrogiovanni
2024-06-07
Abstract:This paper presents a comprehensive framework to enhance Human-Robot Collaboration (HRC) in real-world scenarios. It introduces a formalism to model articulated tasks, requiring cooperation between two agents, through a smaller set of primitives. Our implementation leverages Hierarchical Task Networks (HTN) planning and a modular multisensory perception pipeline, which includes vision, human activity recognition, and tactile sensing. To showcase the system's scalability, we present an experimental scenario where two humans alternate in collaborating with a Baxter robot to assemble four pieces of furniture with variable components. This integration highlights promising advancements in HRC, suggesting a scalable approach for complex, cooperative tasks across diverse applications.
Robotics,Human-Computer Interaction
What problem does this paper attempt to address?
The paper aims to address several key issues in Human-Robot Collaboration (HRC), particularly in achieving efficient, flexible, and scalable human-robot collaboration in real-world scenarios. Specifically, the paper proposes a comprehensive framework to enhance the effectiveness of human-robot collaboration by addressing the following points: 1. **Modeling Complex Tasks**: Introduces a formal method to describe tasks that require cooperation between two agents (human and robot) and decomposes them into smaller fundamental action units. 2. **Multi-Perception Fusion**: Utilizes a multi-layered Hierarchical Task Network (HTN) planning and a multi-modal perception pipeline (including vision, human activity recognition, and tactile sensing) to better understand environmental changes and the behavior of collaborative partners. 3. **Modular Design**: Ensures the system is highly modular, allowing for dynamic adjustment of the collaboration scene according to different application scenarios and easy integration or removal of perception components. 4. **Real-Time Adaptability**: Supports runtime flexibility, enabling the robot to adjust planned actions based on the continuously changing conditions during collaboration, thereby improving overall collaboration efficiency. 5. **Low Computational Overhead and Interpretability**: Ensures minimal impact on system resources during runtime while providing a highly transparent decision-making explanation mechanism to enhance user trust. With these features, the framework not only effectively meets the demands of complex collaborative tasks but also demonstrates its potential in practical applications such as assembling different types of furniture, validating its hypothesis of good adaptability across various tasks.