A model predictive control approach for the Partner Ballroom Dance Robot

A model predictive controller is developed for following the position of a human dancer in robot ballroom dancing. The control design uses a dynamic model of a dancer, based on a variant of the so-called 3D Linear Inverted Pendulum Mode that includes also the swing foot. This model serves as a basis for a Kalman predictor of the human motion during the single-support phase, while a simpler kinematic technique is used during the double-support phase. The output of the prediction filter enables to design a Model Predictive Control (MPC) law, by recursively solving on line and within a preview window a convex linear-quadratic optimization problem, constrained by differential kinematic bounds on robot commands. Two different control strategies, either at the velocity or at the acceleration level, are proposed and compared in simulations and in actual experiments. Accurate and reactive behaviors are obtained by the ballroom robot follower, confirming the benefit of the predictive/filtering nature of a MPC approach to handle uncertainty of human intentions and noisy signals.

[1]  王 鴻博 Study of coupled dynamics in physical human-robot interaction towards a cooperative dance partner robot , 2012 .

[2]  Kazuhiro Kosuge,et al.  Towards an understanding of dancers' coupled body dynamics for waltz , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Jin Tak Kim,et al.  Quick change of walking direction of biped robot with foot slip in single-support phase , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[4]  Kazuhiro Kosuge,et al.  An inverted pendulum model for reproducing human's body dynamics in waltz and its applications in a dance partner robot , 2010, 2010 IEEE/SICE International Symposium on System Integration.

[5]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

[6]  C. Bruni,et al.  Bilinear systems: An appealing class of "nearly linear" systems in theory and applications , 1974 .

[7]  Jorge Nocedal,et al.  An Interior Point Algorithm for Large-Scale Nonlinear Programming , 1999, SIAM J. Optim..

[8]  Alberto Bemporad,et al.  Robust model predictive control: A survey , 1998, Robustness in Identification and Control.

[9]  Kazuhito Yokoi,et al.  The 3D linear inverted pendulum mode: a simple modeling for a biped walking pattern generation , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[10]  Shuuji Kajita,et al.  Study of dynamic biped locomotion on rugged terrain-derivation and application of the linear inverted pendulum mode , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[11]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[12]  Kazuhiro Kosuge,et al.  Understanding and reproducing waltz dancers' body dynamics in physical human-robot interaction , 2012, 2012 IEEE International Conference on Robotics and Automation.