Ratner Ellis, Bajcsy Andrea, Fong Terrence, Tomlin Claire J, Dragan Anca D
Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA USA.
Intelligent Robotics Group, NASA Ames Research Center, Mountain View, CA USA.
IEEE Robot Autom Lett. 2021 Apr;6(2):2373-2380. doi: 10.1109/lra.2021.3060415. Epub 2021 Feb 18.
Robotic systems frequently operate under changing dynamics, such as driving across varying terrain, encountering sensing and actuation faults, or navigating around humans with uncertain and changing intent. In order to operate effectively in these situations, robots must be capable of efficiently estimating these changes in order to adapt at the decision-making, planning, and control levels. Typical estimation approaches maintain a fixed set of candidate models at each time step; however, this can be computationally expensive if the number of models is large. In contrast, we propose a novel algorithm that employs an model set. We leverage the idea that the current model set must be expanded if its models no longer sufficiently explain the sensor measurements. By maintaining only a small subset of models at each time step, our algorithm improves on efficiency; at the same time, by choosing the appropriate models to keep, we avoid compromising on performance. We show that our algorithm exhibits higher efficiency in comparison to several baselines, when tested on simulated manipulation, driving, and human motion prediction tasks, as well as in hardware experiments on a 7 DOF manipulator.
机器人系统经常在不断变化的动态环境下运行,比如行驶在不同地形上、遭遇传感和驱动故障,或者在人类意图不确定且不断变化的情况下进行导航。为了在这些情况下有效运行,机器人必须能够高效地估计这些变化,以便在决策、规划和控制层面进行适应。典型的估计方法在每个时间步维护一组固定的候选模型;然而,如果模型数量很大,这在计算上可能会很昂贵。相比之下,我们提出了一种采用模型集的新颖算法。我们利用这样一种理念:如果当前模型集的模型不再能充分解释传感器测量结果,就必须对其进行扩展。通过在每个时间步仅保留一小部分模型,我们的算法提高了效率;同时,通过选择合适的模型来保留,我们避免了性能上的折衷。我们表明,在模拟操作、驾驶和人类运动预测任务上进行测试时,以及在一个7自由度操纵器的硬件实验中,我们的算法与几个基线相比展现出了更高的效率。