Efficient Dynamics Estimation With Adaptive Model Sets

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 adaptive 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.

[1]  Inseok Hwang,et al.  Performance analysis of hybrid estimation algorithms , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[2]  Sebastian Trimpe,et al.  Event-triggered Learning , 2019, Autom..

[3]  Y. Bar-Shalom,et al.  Multiple-model estimation with variable structure , 1996, IEEE Trans. Autom. Control..

[4]  Mitsuo Kawato,et al.  MOSAIC Model for Sensorimotor Learning and Control , 2001, Neural Computation.

[5]  Amin G. Jaffer,et al.  On estimation of discrete processes under multiplicative and additive noise conditions , 1971, Inf. Sci..

[6]  X. R. Li,et al.  Multiple-model estimation with variable structure. IV. Design and evaluation of model-group switching algorithm , 1999 .

[7]  T. J. Harris,et al.  Performance assessment of multivariable feedback controllers , 1996, Autom..

[8]  Rahee Walambe,et al.  Optimal Trajectory Generation for Car-type Mobile Robot using Spline Interpolation∗ , 2016 .

[9]  X. R. Li,et al.  Multiple-model estimation with variable structure. III. Model-group switching algorithm , 1999 .

[10]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[11]  Eckehard G. Steinbach,et al.  Camera-based indoor positioning using scalable streaming of compressed binary image signatures , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[12]  V. Jilkov,et al.  Survey of maneuvering target tracking. Part V. Multiple-model methods , 2005, IEEE Transactions on Aerospace and Electronic Systems.

[13]  Y. Bar-Shalom,et al.  The interacting multiple model algorithm for systems with Markovian switching coefficients , 1988 .

[14]  Jan Peters,et al.  Active Incremental Learning of Robot Movement Primitives , 2017, CoRL.

[15]  K. Ito,et al.  On State Estimation in Switching Environments , 1970 .

[16]  Antoine Cully,et al.  Robots that can adapt like animals , 2014, Nature.

[17]  X. R. Li,et al.  Chapter 10 Engineer ’ s Guide to Variable-Structure Multiple-Model Estimation for Tracking , 2022 .

[18]  H. P. Blom An efficient filter for abruptly changing systems , 1984, The 23rd IEEE Conference on Decision and Control.

[19]  G. A. Ackerson,et al.  On state estimation in switching environments , 1968 .

[20]  M. Athans,et al.  State Estimation for Discrete Systems with Switching Parameters , 1978, IEEE Transactions on Aerospace and Electronic Systems.

[21]  Jan Peters,et al.  Online Learning of an Open-Ended Skill Library for Collaborative Tasks , 2018, 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids).

[22]  X. Rong Li,et al.  Multiple-model estimation with variable structure. II. Model-set adaptation , 2000, IEEE Trans. Autom. Control..

[23]  X. Rong Li,et al.  Hybrid Estimation Techniques , 1996 .