Mobile robots are traditionally developed to be reactive and avoid collisions with surrounding humans, often moving in unnatural ways without following social protocols, forcing people to behave very differently from human-human interaction rules. Humans, on the other hand, are seamlessly able to understand why they may interfere with surrounding humans and change their behavior based on their reasoning, resulting in smooth, intuitive avoiding behaviors. In this paper, we propose an approach for a mobile robot to avoid interfering with the desired paths of surrounding humans. We leverage a library of previously observed trajectories to design a decision-tree based interpretable monitor that: i) predicts whether the robot is interfering with surrounding humans, ii) explains what behaviors are causing either prediction, and iii) plans corrective behaviors if interference is predicted. We also propose a validation scheme to improve the predictive model at run-time. The proposed approach is validated with simulations and experiments involving an unmanned ground vehicle (UGV) performing go-to-goal operations in the presence of humans, demonstrating non-interfering behaviors and run-time learning.
翻译:移动机器人传统上是发展成反应性机器人,避免与周围人类发生碰撞,往往在不遵循社会规程的情况下以非自然的方式移动,迫使人们的行为与人与人的互动规则大不相同。另一方面,人类完全能够理解为什么他们会干涉周围人类,并根据其推理改变他们的行为,从而导致顺畅、直觉的避免行为。在本文中,我们提议了移动机器人避免干扰周围人类所希望的路径的方法。我们利用以前观察到的轨迹图书馆设计一个基于决策的可解释监测器,该监测器:(一) 预测机器人是否干扰周围人类,(二) 解释行为导致预测的行为,(三) 如果预测干扰,则计划纠正行为。我们还提议了一个验证计划,以改进运行时的预测模型。我们提议的方法得到模拟和实验的验证,涉及无人驾驶地面飞行器(UGV)在人类面前进行直达目标的操作,展示非互交错行为和运行时学习。