Presentation is loading. Please wait.

Presentation is loading. Please wait.

DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.

Similar presentations


Presentation on theme: "DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid."— Presentation transcript:

1 DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid Computer Science and Engineering Systems Engineering and Automation Department

2 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

3 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

4 INTED 2013 Goals  Study, develop and compare different technologies for remote labs  Study and test connectivity with hardware in real time  Propose an approach of architecture for development of remote labs  Develop main components  Develop practices for control students INTRODUCTION

5 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

6 INTED 2013 Real practice difficulties:  Limited number of laboratory resources  Limited time for laboratory resources  Cost of software licenses VIRTUAL & REMTOTE LABS

7 INTED 2013 Solution: VIRTUAL & REMTOTE LABS StudentLab Web ServerAnywhere

8 INTED 2013 Possibilities:  Simulation practices  Remote practices with hardware Advantages:  More time for practices  No schedules VIRTUAL & REMTOTE LABS

9 INTED 2013 Remote laboratories  MWS: RECOLAB (UMH)  EJS: (UNED, UM)  WLAB (UC) VIRTUAL & REMOTE LABS

10 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

11 INTED 2013 Goals to be fulfilled :  Allow to remotely access physical resources.  Compose teaching projects that require resources physically distributed.  Expand the resulting framework with new resources and new teaching projects PROPOSED ARCHITETURE

12 INTED 2013 Requirements:  The system should allow developing teaching project applications that involve using remote resources physically distributed.  The framework must allow to attach or to detach new resources without stopping the system.  The project application should be able to send control commands to each resource and to read the response and the state of the resource, all of this using a standard interface.  The user should be able to book all the required resources for a project before executing it. PROPOSED ARCHITETURE

13 INTED 2013 Software specifications:  Multiplatform architecture  Distributed architecture  Modular management of the resources  Common interface  Extensible framework PROPOSED ARCHITETURE

14 INTED 2013 Computing systems:  Laboratory server: The laboratory server is the computing system that is directly attached to the hardware resource that is being controlled.  Main server: The main server is the one in charge of managing all the laboratory servers.  Client device: It is where the teaching project is run. PROPOSED ARCHITETURE

15 INTED 2013 PROPOSED ARCHITETURE

16 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

17 INTED 2013 These computing systems are classified as follows:  Laboratory server: The laboratory server is the computing system that is directly attached to the hardware resource that is being controlled.  Main server: The main server is the one in charge of managing all the laboratory servers.  Client device: It is where the teaching project is run. COMPONENTS & FUNCTIONALITY

18 INTED 2013  Main database: Stores the general information of the system, which is accessed and updated by the framework main components.  The database contains all information of the laboratories and the resources attached to them.  Also information about the authorized users of the systems and which user is currently using (exclusively) which resource. COMPONENTS & FUNCTIONALITY

19 INTED 2013  Application server: Exports the web services required by the framework (provider service and monitor service). The provider service export the management functionality for each resource while the monitor service allows to keep track of the current state of the system and the list of existing resources. COMPONENTS & FUNCTIONALITY

20 INTED 2013  Laboratory manager: Act as a request manager for all the requests that the clients perform to the resources managed by the laboratory using the web services. Each one has its own local database for local configuration but it also uses the main database.  The task of this module is mainly to launch or to stop the module that manages the resource requested by the client. It also manages the registration and deletion of new resources. Furthermore, it establishes the connection between the client and the module of the resource using a socket interface. COMPONENTS & FUNCTIONALITY

21 INTED 2013  Laboratory manager COMPONENTS & FUNCTIONALITY

22 INTED 2013  Resource manager: This module contains the logic that allows the user to control the resource, execute commands on the resource and read the state of the resource.  It can be directly attached to the hardware or it can use external applications. Each manager is designed specifically for each kind of resource. COMPONENTS & FUNCTIONALITY

23 INTED 2013  Client application: This component can be implemented as a stand-alone program or as a web page. The only requirement is that it should use the web services to connect with the application server and sockets to connect with each resource manager. COMPONENTS & FUNCTIONALITY

24 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Approach to the problem Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

25 INTED 2013 Lab equipment:  CC Motor 4000RPM, 24Vcc  Advantech PCI-1711  PC & camera Example of remote laboratory

26 INTED 2013 Example of remote laboratory Interface for the tests:

27 INTED 2013 Example of remote laboratory Remote practical session:  Identification of the experimental servomotor: first order plant

28 INTED 2013 CONTENTS Introduction Virtual and Remote Labs Approach to the problem Proposed architecture Framework components and functionality Example of remote laboratory Conclusions

29 INTED 2013 Nowadays, the use of new technologies for the implementation of remote laboratories is a leading research topic. In this work a framework for remote labs has been presented. This framework allows the integration of different resources and platforms for its use in laboratory practice, taking into account the management of them. CONCLUSIONS

30 INTED 2013 The main components that make up the platform have been developed. Allowing to develop a first laboratory practice prototype of an engineering subject. The student can book the platform, run an experiment and display their results from home, allowing to perform the practice as many times as needed without temporal restrictions and without having to travel to the educational centre or research centre. CONCLUSIONS


Download ppt "DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid."

Similar presentations


Ads by Google