A virtual laboratory environment for real-time experiments

Abstract A virtual laboratory is a computing system that allows to share the physical resources available in a laboratory with remote users connected on the internet. This paper describes a particular virtual laboratory environment for running real-time robot control experiments over the internet through a standard web browser. Using the proposed approach, a remote user can connect to the virtual lab, run a control experiment on a physical robot device, change the control parameters. and interact with the real-time system to receive the desired state information. The robotic application considered in this paper is a ball balancer, a two-degrees-of-freedom rotating plate that has to be controlled to keep a ball in a desired location. Ball position and speed are detected by vision, through a fixed CCD camera.

[1]  L. Abeni,et al.  A new kernel approach for modular real-time systems development , 2001, Proceedings 13th Euromicro Conference on Real-Time Systems.

[2]  Theodore P. Baker,et al.  Stack-based scheduling of realtime processes , 1991, Real-Time Systems.

[3]  Mohammad Ilyas,et al.  A Java-based Remote Laboratory for Distance Learning , 2000 .

[4]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[5]  Lawrence A. Crowl,et al.  Distance learning applied to control engineering laboratories , 1996 .

[6]  M. Casini,et al.  The automatic control telelab , 2004, IEEE Control Systems.

[7]  J. Apkarian,et al.  Interactive control education with virtual presence on the Web , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[8]  Stephen P. DeWeerth,et al.  World Wide Web-based automatic testing of analog circuits , 1996, Proceedings of the 39th Midwest Symposium on Circuits and Systems.

[9]  Marco Spuri,et al.  Scheduling aperiodic tasks in dynamic priority systems , 1996, Real-Time Systems.

[10]  Lui Sha,et al.  Remote Lab: A Reliable Tele-Laboratory Environment , 2000, International Conference on Internet Computing.

[11]  A. Jochheim,et al.  The Virtual Lab for controlling real experiments via Internet , 1999, Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design (Cat. No.99TH8404).

[12]  Christian Schmid Web-based remote experimentation , 2001 .

[13]  Mohamed Shaheen,et al.  Remote laboratory experimentation , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[14]  Giorgio C. Buttazzo,et al.  A hyperbolic bound for the rate monotonic algorithm , 2001, Proceedings 13th Euromicro Conference on Real-Time Systems.

[15]  Bassem Alhalabi,et al.  Remote Labs , 2002 .

[16]  Chr. Schmid,et al.  Web-based remote experimentation using a laboratory-scale optical tracker , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[17]  J. W. Overstreet,et al.  An Internet-based real-time control engineering laboratory , 1999 .

[18]  M. H. Shor,et al.  Access to an instructional control laboratory experiment through the World Wide Web , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[19]  Bassem Alhalabi,et al.  Virtual Labs vs. Remote Labs: Between Myth & Reality , 1998 .

[20]  Domenico Prattichizzo,et al.  The Automatic Control Telelab: a remote control engineering laboratory , 2001 .

[21]  Shuzhi Sam Ge,et al.  A Web-based laboratory on control of a two-degree-of-freedom helicopter , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).