Lightweight Node.js']js & EJs']JsS-based Web Server for Remote Control Laboratories

被引:4
|
作者
Besada-Portas, E. [1 ]
Bermudez-Ortega, J. [1 ]
de la Torre, L. [2 ]
Lopez-Orozco, J. A. [1 ]
de la Cruz, J. M. [1 ]
机构
[1] Univ Complutense Madrid, Dept Arquitectura Comp & Automat, Madrid, Spain
[2] Spanish Open Univ, Comp Sci & Automat Dept, Madrid, Spain
来源
IFAC PAPERSONLINE | 2016年 / 49卷 / 06期
关键词
Virtual and Remote Labs; Internet-Based Control Education; Node.[!text type='js']js[!/text; E[!text type='Js']Js[!/text]S; TwinCAT; LabVIEW; Mobile devices;
D O I
10.1016/j.ifacol.2016.07.165
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new approach to develop a web server for remote Systems Engineering and Automatic Control laboratories based on Node.js and Easy JavaScript Simulations (EJsS). On one hand, Node.js, a JavaScript development and runtime platform to distribute non/blocking data-intensive event-driven real-time applications across different devices, is used 1) as the server that hosts the laboratory web-pages and 2) to support the real-time communication between the controller back-end (application that closes the control loop over the plant) and front-end (graphical user interface that lets students parametrize and observe the behavior of the controllers/systems under study from any web-browser). On the other one, EJsS, a powerful intuitive graphical tool to develop graphical/interactive interfaces and simulations, is used to generate the JavaScript and HTML5 controller front-end. The new strategy, deployable over different operating system (Linux, Mac OS and Windows) and against different controller back-ends (e.g. an application developed in C, a TwinCAT Programable Logic Controller, and a LabVIEW Virtual Instrument), is a lightweight versatile solution to set up a friendly remote control laboratory whose experiments can be accessed by the students from different types of devices (PCs, laptops, tablets and smartphones). (C) 2016, IFAC (International Federation of Antomatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:127 / 132
页数:6
相关论文
共 50 条
  • [1] Remote Web-based Control Laboratory for Mobile Devices based on EJs']JsS, Raspberry Pi and Node.js']js
    Bermudez-Ortega, J.
    Besada-Portas, E.
    Lopez-Orozco, J. A.
    Bonache-Seco, J. A.
    de la Cruz, J. M.
    IFAC PAPERSONLINE, 2015, 48 (29): : 158 - 163
  • [2] Server-side Web Development with Java']JavaScript and Node.js']js
    Ortiz, Ariel
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 747 - 747
  • [3] Flexible and Real-Time Remote Laboratory architechture based on Node.js']js server
    Farah, S.
    Benachenhou, A.
    Neveux, G.
    Barataud, D.
    Andrieu, G.
    Fredon, T.
    PROCEEDINGS OF 2015 3RD EXPERIMENT AT INTERNATIONAL CONFERENCE (EXP AT'15), 2015, : 155 - +
  • [4] Performance Comparison and Evaluation Of Node.Js']Js And Traditional Web Server (IIS)
    Chitra, Lakshmi Prasanna
    Satapathy, Ravikanth
    2017 INTERNATIONAL CONFERENCE ON ALGORITHMS, METHODOLOGY, MODELS AND APPLICATIONS IN EMERGING TECHNOLOGIES (ICAMMAET), 2017,
  • [5] Node.js']js Based Remote Control of Thermo-optical Plant
    Bosak, Tomas
    Zakova, Katarina
    PROCEEDINGS OF 2015 12TH INTERNATIONAL CONFERENCE ON REMOTE ENGINEERING AND VIRTUAL INSTRUMENTATION (REV), 2015, : 209 - 213
  • [6] Implementation of Node.js']js Server on Raspberry Pi to Control a Remote vehicle for Defense use.
    Sooryavanshi, Praduman
    Upganlawar, Saket
    Bhosle, Anand
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2017), 2017, : 816 - 819
  • [7] Programming Web Services on the Cloud with Node.js']js
    Ortiz, Ariel
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1050 - 1050
  • [8] Software Reuse Exploits in Node.js']js Web Apps
    Tuong Phi Lau
    2021 5TH INTERNATIONAL CONFERENCE ON SYSTEM RELIABILITY AND SAFETY (ICSRS 2021), 2021, : 190 - 197
  • [9] Virtual Laboratory based on Node.js']js technology
    Stark, Erich
    Bistak, Pavol
    Kozak, Stefan
    Kucera, Erik
    2017 21ST INTERNATIONAL CONFERENCE ON PROCESS CONTROL (PC), 2017, : 386 - 391
  • [10] Energy and Runtime Performance Optimization of Node.js']js Web Requests
    Patrou, Maria
    Kent, Kenneth B.
    Siu, Joran
    Dawson, Michael
    2021 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E 2021, 2021, : 71 - 82