Search papers, labs, and topics across Lattice.
This paper introduces a self-negotiation framework for service robots that enables ethical decision-making during task interruptions caused by multiple user requests. By representing each user with an ethical profile that reflects their preferences, the framework allows robots to autonomously resolve conflicts through an internal negotiation process rather than relying on static rules or centralized control. The evaluation in a simulated environment demonstrates the framework's ability to produce outcomes aligned with user ethical preferences and achieve rapid response times, even as the number of users increases.
Service robots can now autonomously negotiate ethical decisions during task interruptions, ensuring fair outcomes aligned with user preferences.
Service robots operating in public environments frequently encounter interruptions when multiple users request service simultaneously. Resolving such conflicts requires ethical decision-making, as prioritizing one user request can disadvantage another. Current approaches rely on static rules or centralized arbitration and do not support autonomous, ethics-based conflict resolution. This paper addresses the question of how a single robot can arbitrate between multiple users during task interruptions and make ethically aligned decisions without relying on external coordination. We introduce a self-negotiation framework that represents each user by an ethical profile that captures their contextual ethical preferences and conditions, and resolves conflicts through an internal negotiation process. The framework is implemented in a modular ROS-based implementation and evaluated in simulation with a realistic interruption scenario. The results show that the system consistently produces user ethical preference-aligned outcomes, supports multilateral negotiation among users, and responds within 1.5 seconds, with near-linear runtime growth under increasing user input.