Design and Implementation of a Java Based Distributed Control System over The Internet: A Tele-Laboratory System Dr. Onur Toker & Dr. Fouad Al-Sunni
Outline Web based systems: An overview Telelaboratory design alternatives Details of our design and implementation Some tele-experiments Conclusion
HTML document access
CGI document access
Servlet document access
Design alternative #1
Design alternative #2
Design alternative #3
Design alternative #4
Design alternative #5
Model selection Model #2 is selected Deterministic sampling time Dedicated DSP for control algorithm Dedicated DAQ for high speed data collection External DSP/DAQ communication
DAQ Board JNI drivers developed for this board
DSP Board JNI drivers developed for this board
Server PC
Server PC cards
A live camera Java Bean
Resource sharing issues Shared resources, therefore semaphores Time limit on resource locking Semaphores with time-out feature needed
Login Screen
Experiment Screen
Experiment Results
Conclusion Bandwidth is a problem for LiveCam Use a DSP for control algorithm Use a DAQ for data acquisition JNI driver development Servlet programming on the server side Applet programming on the client side