Content area
Develop a Remote Laboratory Based on a Novel Unified Framework Abstract Remote laboratory is the use of Internet and control technologies to remotely conduct realexperiments. Because of the effectiveness, flexibility and cost saving of remote laboratory, it hasfound lots of applications in Science, Technology, Engineering and Math (STEM) education.Currently, several efforts have successfully expanded to remote laboratory development andapplication. For example, the iLab developed by MIT has provided an advanced support foraccess booking and federation of remote laboratories for scalability which allowed sharing ofexperiments by several universities in US, Europe, Africa, and Australia. The LiLa project andWebLab-Deusto project also supported a federation system to share remote laboratories inEurope. The Labshare project is focused on building a network of remote laboratories inAustralia. However, most of current remote laboratories have firewall and third party plug-inissues. In order to ultimately benefit engineering course teaching and research facilities whilesharing resources with other universities and colleges, we successfully developed the remotelaboratory based on a novel unified framework through the collaborative effort of severaluniversities. In this paper, we present a generic scheduler web server for a remote experimentfarm, and a novel easy-to-use unified framework for remote laboratory development. The novel unified framework included three parts: client web application, server applicationand experiment control application. The client web application used the Web 2.0 Technologythat included HyperText Markup Language (HTML), Cascading Style Sheets (CSS), andJQuery/JQuery-Mobile JavaScript libraries. In addition, the server-based Mashup technology foruser interface integration is employed. The server application is directly built on the top ofMySQL Database, Apache web server engine and Node.js web server engine. The experimentcontrol application is using Web Service technology based on programmed codes in LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench). To implement the real-timecommunication between applications, we use JSON and Socket.IO to implement thecommunication module, which is developed based on the web socket protocol. To solve the issueof traversing network firewalls, we also integrate one core component, Node-HTTP-Proxy, intothe current framework to share network port 80. It allowed the transmission of real-time livestreaming video, real-time control command and the experimental data across the networkfirewalls. A scalable Scheduler Web Server is deployed for manage remote experiments and anauthentication URL function for the experiment operation page is developed. The novel unifiedframework is applied to a remote mechanical engineering experiment with shape memory alloys(SMA). The goal of the SMA experiment is to study the hysteretic behavior of the wire actuatorand how the driving frequency changes the hysteresis loop. The remote SVP (Smart VibrationPlatform) experiment is also developed to offer users hands-on experience on structural vibrationcontrol using an MR (Magnetorheological) Fluid damper and SMA braces. With the new remote laboratory solution enabled by the novel unified framework, terminalusers can operate or view the real-time remote experiments on most of popular web browserswithout firewall issues or the need for third party plug-ins. This new solution will significantlybenefit future remote laboratory developments.
Details
Web 2.0;
Research facilities;
Protocol (computers);
Applications programs;
Engineering education;
Experiments;
Remote control;
Document markup languages;
Mechanical engineering;
Engineering;
Firewalls;
Technical education;
Real time;
Hysteresis loops;
Hypertext;
Shape memory alloys;
HyperText Markup Language;
Video transmission;
Colleges & universities;
Magnetorheological fluids;
Application servers;
Laboratories;
Databases;
Science and technology;
Internet;
Cost analysis;
Libraries;
Teaching;
Frame analysis;
Application;
Novels;
Software;
Networks;
Federations;
Technology;
Video recordings