{'fraction_non_alphanumeric': 0.0189328743545611, 'fraction_numerical': 0.0, 'mean_word_length': 5.761627906976744, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Virtual laboratory of a Spider Crane: An implementation based on an interoperability protocol

The process of building remote or virtual laboratories to be deployed via Internet usually involves communication between different software tools. Very often, there is a separation between the software which interfaces with the model or real system, and the software responsible of providing the student with an interactive and visual representation of the data provided by the engineering system. Abstracting the way these two elements communicate with each other from the particular implementation, the requirements are frequently the same: connection and session control, data transmission control, user interaction handling, etc., which have been encapsulated into an standard interoperability protocol to remotely interoperate any kind of engineering software. This work describes a virtual lab of an Spider Crane system based on that protocol that allows, in this case of use, to interconnect an engineering model created with an engineering software (MATLAB/Simulink), with and interactive graphical interface designed with a specialized software tool (EjsS).