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 条
  • [31] Code-based Vulnerability Detection in Node.js']js Applications: How far are we?
    Chinthanet, Bodin
    Ponta, Serena Elisa
    Plate, Henrik
    Sabetta, Antonino
    Kula, Raula Gaikovina
    Ishio, Takashi
    Matsumoto, Kenichi
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1199 - 1203
  • [32] Design and implementation of a Node.js']js Based Communication framework for an Unmanned Autonomous Ground Vehicle
    Mwila, Martin K.
    Mbewe, Perseverance
    2017 PATTERN RECOGNITION ASSOCIATION OF SOUTH AFRICA AND ROBOTICS AND MECHATRONICS (PRASA-ROBMECH), 2017, : 74 - 79
  • [33] Vnode: Low-Overhead Transparent Tracing of Node.js']js-Based Microservice Architectures
    Kabamba, Herve M.
    Khouzam, Matthew
    Dagenais, Michel R.
    FUTURE INTERNET, 2024, 16 (01)
  • [34] Architecture Analysis and Implementation of 3D Theatre Display System Based on Node.js']js
    Jiang, Wei
    Zhou, Bin
    Zhang, Meng
    2015 International Conference on Network and Information Systems for Computers (ICNISC), 2015, : 496 - 499
  • [35] Preventing Dynamic Library Compromise on Node.js']js via RWX-Based Privilege Reduction
    Vasilakis, Nikos
    Staicu, Cristian-Alexandru
    Ntousakis, Grigoris
    Kallas, Konstantinos
    Karel, Ben
    DeHon, Andre
    Pradel, Michael
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 1821 - 1838
  • [36] A Design and Implementation of Location-Based Multi Message Delivery System Using Node.JS']JS
    Kim, Youngchan
    Lim, Yangwon
    Lim, Hankyu
    ADVANCED SCIENCE LETTERS, 2016, 22 (11) : 3237 - 3241
  • [37] Research on Load Balancing Strategy of Standalone Multi-core Cluster based on Node.js']js
    Wu, Bo
    Jin, Zhengping
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MECHATRONICS AND INDUSTRIAL INFORMATICS, 2015, 31 : 870 - 875
  • [38] Brigadier: A Datalog-based IAST framework for Node.js Applications
    Scull Pupo, Angel Luis
    Nicolay, Jens
    Boix, Elisa Gonzalez
    Proceedings - 2023 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2023, 2023, : 509 - 521
  • [39] Remote Control Laboratory Using EJS']JS Applets and TwinCAT Programmable Logic Controllers
    Besada-Portas, Eva
    Lopez-Orozco, Jose A.
    de la Torre, Luis
    de la Cruz, Jesus M.
    IEEE TRANSACTIONS ON EDUCATION, 2013, 56 (02) : 156 - 164
  • [40] Is Node.js a viable option for building modern web applications? A performance evaluation study
    Ioannis K. Chaniotis
    Kyriakos-Ioannis D. Kyriakou
    Nikolaos D. Tselikas
    Computing, 2015, 97 : 1023 - 1044