论文标题
LucidGames:在线无气体反向动态游戏,用于自适应轨迹预测和计划
LUCIDGames: Online Unscented Inverse Dynamic Games for Adaptive Trajectory Prediction and Planning
论文作者
论文摘要
现有的游戏理论计划方法假设机器人先验地知道其他代理的目标功能,而在实际情况下,这种情况很少是这种情况。本文介绍了LucidGames,LucidGames是一种反向最佳控制算法,能够实时估算其他代理的目标函数,并将这些估计在线纳入回收的游戏理论计划师。 LucidGames通过在递归参数估计框架中重新铸造来解决逆最佳控制问题。 LucidGames使用无气味的Kalman过滤器(UKF)迭代更新其他代理的成本函数参数的贝叶斯估计值,随着从其他代理商观察到的轨迹收集更多数据,可以在线上改进该估计。然后,策划者通过计划对机器人的轨迹进行不确定性椭圆限制的轨迹来考虑其他代理的贝叶斯参数估计值的不确定性。该算法在机器人与环境中其他代理之间没有明确的通信或协调。 LucidGames的MPC实现显示了复杂自主驾驶场景的实时性能,更新频率为40 Hz。经验结果表明,LucidGames改善了机器人在现有的游戏理论和传统MPC计划方法上的性能。我们的LucidGames实施可在https://github.com/roboticexplorationlab/lucidgames.jl上获得。
Existing game-theoretic planning methods assume that the robot knows the objective functions of the other agents a priori while, in practical scenarios, this is rarely the case. This paper introduces LUCIDGames, an inverse optimal control algorithm that is able to estimate the other agents' objective functions in real time, and incorporate those estimates online into a receding-horizon game-theoretic planner. LUCIDGames solves the inverse optimal control problem by recasting it in a recursive parameter-estimation framework. LUCIDGames uses an unscented Kalman filter (UKF) to iteratively update a Bayesian estimate of the other agents' cost function parameters, improving that estimate online as more data is gathered from the other agents' observed trajectories. The planner then takes account of the uncertainty in the Bayesian parameter estimates of other agents by planning a trajectory for the robot subject to uncertainty ellipse constraints. The algorithm assumes no explicit communication or coordination between the robot and the other agents in the environment. An MPC implementation of LUCIDGames demonstrates real-time performance on complex autonomous driving scenarios with an update frequency of 40 Hz. Empirical results demonstrate that LUCIDGames improves the robot's performance over existing game-theoretic and traditional MPC planning approaches. Our implementation of LUCIDGames is available at https://github.com/RoboticExplorationLab/LUCIDGames.jl.