We focus on robot navigation in crowded environments. The challenge of predicting the motion of a crowd around a robot makes it hard to ensure human safety and comfort. Recent approaches often employ end-to-end techniques for robot control or deep architectures for high-fidelity human motion prediction. While these methods achieve important performance benchmarks in simulated domains, dataset limitations and high sample complexity tend to prevent them from transferring to real-world environments. Our key insight is that a low-dimensional representation that captures critical features of crowd-robot dynamics could be sufficient to enable a robot to wind through a crowd smoothly. To this end, we mathematically formalize the act of passing between two agents as a rotation, using a notion of topological invariance. Based on this formalism, we design a cost functional that favors robot trajectories contributing higher passing progress and penalizes switching between different sides of a human. We incorporate this functional into a model predictive controller that employs a simple constant-velocity model of human motion prediction. This results in robot motion that accomplishes statistically significantly higher clearances from the crowd compared to state-of-the-art baselines while maintaining competitive levels of efficiency, across extensive simulations and challenging real-world experiments on a self-balancing robot.
翻译:我们的重点是在拥挤环境中的机器人导航。 预测机器人周围人群运动的挑战使得很难确保人的安全和舒适。 最近的方法往往使用机器人控制的端对端技术或高不忠人类运动预测的深层结构。 虽然这些方法在模拟域中达到了重要的性能基准,但数据集的局限性和高样本复杂性往往会防止它们转移到现实世界环境中。 我们的关键见解是,一个能捕捉人群机器人动态关键特征的低维代表器可能足以让机器人在人群中顺利地风动。 为此,我们数学上将两个代理器之间的通过行为正规化为轮换行为,使用地形变异的概念。 基于这种形式主义,我们设计了一种成本功能,有利于机器人轨迹,有助于更高的传递进步,并惩罚人类不同侧面之间的转换。 我们把这一功能纳入一个模型预测控制器中,该控制器将使用简单的恒定速度模型来预测人类运动的预测。 这导致机器人运动在统计上能够大大提高人群与州级机器人相比的清除率。