Motion Control of the CyberCarpet Platform

The CyberCarpet is an actuated platform that allows unconstrained locomotion of a walking user for Virtual Reality exploration. The platform consists of a linear treadmill covered by a ball-array carpet and mounted on a turntable, and is equipped with two actuating devices for linear and angular motion. The main control objective is to keep the walker close to the platform center in the most natural way, counteracting his/her voluntary motion while satisfying perceptual constraints. The motion control problem for this platform is not trivial since the system kinematics is subject to a nonholonomic constraint. In the first part of the paper we describe the kinematic control design devised within the CyberWalk project, where the linear and angular platform velocities are used as input commands and feedback is based only on walker's position measurements obtained by an external visual tracking system. In particular, we present a globally stabilizing control scheme that combines a feedback and a feedforward action, based on a disturbance observer of the walker's intentional velocity. We also discuss possible extensions to acceleration-level control and the related assessment of dynamic issues affecting a walker during his/her motion. The second part of the paper is devoted to the actual implementation of the overall system. As a proof of concept of a final full-scale platform, the mechanical design and realization of a small-scale prototype of the CyberCarpet is presented, as well as the visual localization method used to obtain the human walker's position on the platform by an overhead camera. To validate the proposed motion control design, experimental results are reported and discussed for a series of motion tasks performed using a small tracked vehicle representative of a moving user.

[1]  John M. Hollerbach,et al.  Design Specifications for the Second Generation Sarcos Treadport Locomotion Interface , 2000, Dynamic Systems and Control: Volume 2.

[2]  Alessandro De Luca,et al.  Control design and experimental evaluation of the 2D CyberWalk platform , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Kiran Jude Fernandes,et al.  Cybersphere: the fully immersive spherical projection system , 2003, CACM.

[4]  Jiung-yao Huang,et al.  An omnidirectional stroll-based virtual reality interface and its application on overhead crane training , 2003, IEEE Trans. Multim..

[5]  Hiroo Iwata,et al.  The Torus Treadmill: Realizing Locomotion in VEs , 1999, IEEE Computer Graphics and Applications.

[6]  J. T. Spooner,et al.  Adaptive and Learning Systems for Signal Processing, Communications, and Control , 2006 .

[7]  Rudy Darken,et al.  The omni-directional treadmill: a locomotion device for virtual worlds , 1997, UIST '97.

[8]  Luc Van Gool,et al.  An adaptive color-based particle filter , 2003, Image Vis. Comput..

[9]  Hiroo Iwata,et al.  CirculaFloor [locomotion interface] , 2005, IEEE Computer Graphics and Applications.

[10]  Alessandro De Luca,et al.  Acceleration-level control of the CyberCarpet , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[11]  Martin Schwaiger,et al.  Konstruktion und Entwicklung omnidirektionaler Laufplattformen , 2008 .

[12]  Alberto Isidori,et al.  Nonlinear control systems: an introduction (2nd ed.) , 1989 .

[13]  John M. Hollerbach,et al.  Implementing virtual stairs on treadmills using torso force feedback , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[14]  Claude Samson,et al.  Time-varying Feedback Stabilization of Car-like Wheeled Mobile Robots , 1993, Int. J. Robotics Res..

[15]  Pierre Rouchon,et al.  Robust stabilization of flat and chained systems , 1995 .

[16]  Hiroo Iwata,et al.  CirculaFloor , 2005, IEEE Computer Graphics and Applications.

[17]  Tsutomu Miyasato,et al.  Development of Ground Surface Simulator for Tel-E-Merge system , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[18]  Alessandro De Luca,et al.  Making virtual walking real: Perceptual evaluation of a new treadmill control algorithm , 2010, TAP.

[19]  Arie Hordijk,et al.  Time-discretization for controlled Markov processes. I. General approximation results , 1996, Kybernetika (Praha).

[20]  Alessandro De Luca,et al.  The motion control problem for the CyberCarpet , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[21]  A. De Luca,et al.  Feedback/feedforward schemes for motion control of the cybercarpet , 2006 .

[22]  Hiroo Iwata,et al.  Locomotion Interface for Virtual Environments , 2000 .

[23]  O. J. Sørdalen,et al.  Exponential stabilization of nonholonomic chained systems , 1995, IEEE Trans. Autom. Control..

[24]  Miroslav Krstic,et al.  Nonlinear and adaptive control de-sign , 1995 .

[25]  Alessandro De Luca,et al.  CyberWalk: Enabling unconstrained omnidirectional walking through virtual environments , 2008, ACM Trans. Appl. Percept..

[26]  Neil A. Thacker,et al.  The Bhattacharyya metric as an absolute similarity measure for frequency coded data , 1998, Kybernetika.

[27]  Heinz Ulbrich,et al.  A 2D-Motion Platform: The Cybercarpet , 2007, Second Joint EuroHaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems (WHC'07).

[28]  Tsutomu Miyasato,et al.  Design for Locomotion Interface in a Large Scale Virtual Environment ATLAS: ATR Locomotion Interface for Active Self Motion , 1998, Dynamic Systems and Control.

[29]  A. Isidori Nonlinear Control Systems , 1985 .

[30]  Massimo Bergamasco,et al.  Design and Analysis of a Harness for Torso Force Application in Locomotion Interfaces , 2003 .

[31]  J Hollerbach,et al.  Locomotion Interfaces and Rendering , 2008 .

[32]  E. Panteley,et al.  On global uniform asymptotic stability of nonlinear time-varying systems in cascade , 1998 .

[33]  Antonio Bicchi,et al.  Closed loop steering of unicycle like vehicles via Lyapunov techniques , 1995, IEEE Robotics Autom. Mag..