You are on page 1of 10

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/267594933

Design of Remote Laboratory Experiments Using LabVIEW Web Services

Conference Paper · November 2012


DOI: 10.1115/IMECE2012-86931

CITATIONS READS
2 1,006

3 authors:

Serdar Tumkor Sven Esche


University of Pittsburgh Stevens Institute of Technology
27 PUBLICATIONS   172 CITATIONS    115 PUBLICATIONS   2,002 CITATIONS   

SEE PROFILE SEE PROFILE

C. Chassapis
Stevens Institute of Technology
128 PUBLICATIONS   2,040 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Virtual Laboratories (VLs) Developed with Machine Design, Robotic Sensing, Dynamics and Control View project

Innovation in Education Awards 2015: “Augmented Reality Supported Learning View project

All content following this page was uploaded by Serdar Tumkor on 21 September 2019.

The user has requested enhancement of the downloaded file.


Proceedings of the ASME 2012 International Mechanical Engineering Congress & Exposition
IMECE2012
November 9-15, 2012, Houston, Texas, USA

IMECE2012-86931

DESIGN OF REMOTE LABORATORY EXPERIMENTS USING LABVIEW WEB SERVICES

Serdar Tumkor Sven K. Esche


Stevens Institute of Technology Stevens Institute of Technology
Hoboken, New Jersey, USA Hoboken, New Jersey, USA

Constantin Chassapis
Stevens Institute of Technology
Hoboken, New Jersey, USA

ABSTRACT
1. INTRODUCTION
Laboratory experiments are an important and integral part
of the learning experience for undergraduate engineering From the beginning of engineering education, laboratories
students. They help the students in getting hands-on experience have played a central role in the education of engineers. The
and in better understanding theoretical concepts. In recent importance of laboratories for engineering education has been
years, a significant number of remotely accessible experiments discussed extensively in the literature [1-5]. Over the years,
have been developed and integrated into engineering laboratory however, the nature of these laboratories has changed. Learning
courses at many educational institutions worldwide. There exist objectives and suggestions for future engineering laboratory
several approaches and technologies for making experimental implementations were also given in the literature [ 6 ].
hardware accessible via the Internet. Engineering laboratories are often used to give students the
‘look and feel’ of real-world problems [7] or to develop a ‘feel
This paper will discuss some of the available technologies for engineering’ [8]. With the advancement of computers and
and a specific method for acquiring data from experimental communication systems along with the fast growth of Web-
setups via LabVIEW Virtual Instruments over a network. As an based distance learning, laboratories have been made remotely
example, a remote experimental apparatus that was developed accessible. A remote laboratory is a software and hardware
by upgrading a commercially available air flow rig with remote system that enables students to access real experimental
control and monitoring capabilities is presented. This system is equipment that is physically located at a remote location
used in a junior-level mechanical engineering course on fluid through the Internet [9]. Although nothing can replace hands-
mechanics. It enables the students to access the experimental on laboratory experiences, Web-based remote laboratories can
setup via the Internet either in real-time or batch mode. For provide opportunities to students at remote locations who might
real-time use of the experimental setup, remote panels are used. otherwise miss a laboratory experience entirely. On the other
These remote panels are exactly the same as those that would hand, virtual laboratories are simulation-based representations
be used on a local on-site server. They can be run under of laboratory experiments. They offer more flexibility in
LabVIEW’s Web server to be observed and controlled by the scheduling than remote laboratories. Nevertheless, the most
client via any Internet browser. For the batch-mode use of the important benefit is the possibility of collaboration among
experimental setup, on the other hand, simple HTML pages in students.
conjunction with forms are used to generate experimental
requests that are sent to the LabVIEW server. This server then Many educational instructors have implemented Web-
places these experimental requests in a queue and executes the based virtual and remote laboratories [ 10 , 11 ]. Web-based
appropriate LabVIEW scripts on a first-come first-served basis. experiments have been available for more than a decade.
This paper will discuss and compare both methods for However, most of these laboratories were designed such that
performing remote laboratory experiments. only one person can control the experiment. More recently,
remote and virtual experiments have begun to be integrated into
collaborative learning environments, where the versatility of

1 Copyright © 2012 by ASME


possible interaction protocols and Internet technologies enable simulations with the representation of the data using graphs and
the remote experiments to be conducted collaboratively. realistic animations provide the feeling of actually performing
the experiment and thus make for an effective learning
Remote simulations and experiments in engineering environment. Simulations can also improve the learning
education began in 1998 with Web browsers and active content experience if they are used before the laboratory exercise in
of Web pages [ 12 - 14 ]. Many engineering programs today order to give the students some idea of what they will
employ remote and virtual laboratories in their curricula to save encounter in the actual experiment. Mostly, the output data are
money and leverage limited resources [15,16]. Remote and calculated using theoretical equations, but simulations can also
virtual laboratories are increasingly being developed by use prerecorded actual data from physical devices.
collaborating communities. From technological and
pedagogical point of view, the maintenance and sustainability
of such laboratories have been started to be discussed [17].
‘iLabs’ is a good example of such a collaborative effort [18].
‘Library of Labs’ (LiLa) is another pilot network of virtual
laboratories and remote experiments that will be available to
various universities across Europe [19]. A similar project with
the name ‘Labshare’ has been developed by Australian
researchers [ 21 ]. Their projects are intended to provide
academics with the resources, information and tools that they
need to get started with remote laboratories.

This paper examines remote interactive laboratory


environments and provides information about the available
technologies and methods for acquiring data from experimental
setups via LabVIEW Virtual Instruments over a collaborative
network, which allows multiple user access to the devices.
Figure 1: Simulation with calculated data [25]
2. REMOTE LABORATORY EXPERIMENTS

Web-based remote laboratories provide students with the


ability to control equipment or devices in real time from remote
locations or to passively observe ongoing experiments.
Students are able to change the input parameters on a webpage
to control the experiment. The parameter values are transmitted
to the physical instruments located in a real-world laboratory
via the Internet. The experiments are then conducted based on
the provided input parameters, and the results are Web-casted
back to the students through the Internet in real time. One of
the benefits of this approach is that the students can access real
experiments 24 hours a day, 7 days a week, even while the
laboratory facility is closed, from any location equipped with
access to the Internet. Consequently, the students can access
equipment with great flexibility in scheduling and instructors
can offer a wider range of possible assignments and educational Figure 2: Simulation with data from a physical instrument [25]
activities.
In some applications, the students only need to monitor the
Based on the type of data acquisition and operation of the experiment performed by others or monitor the data which are
instrumentation, online experiments can be classified as either collected after an event has been triggered [27]. Figure 3 shows
batch-mode or real-time experiments and as remote or virtual a simulation and the results of an experiment triggered by user
experiments (see Figure 1). More recently, hybrid input. In some cases, real-time controlling of an instrument is
implementations have started to appear where simulations are very critical. For example, a robotic device can be programmed
combined with data from physical instruments (see Figure 2) using a script and then it executes the commands in this script,
[25]. after it was triggered. On the other hand, if the robotic device is
needed to be controlled interactively in real time, then there is
The results of a study [26] showed that remote laboratories
no script to follow and commands are given manually. While
based on the batch mode of operation fail to provide the
the robot is running, it is continuously awaiting the next
students a feeling of actual presence. On the other hand,

2 Copyright © 2012 by ASME


command. Even if there is a script, commands can be changed physical devices into such virtual laboratory environments in
or new commands can be given by the user simultaneously. order to allow for collaborative remote experiments.

3. NETWORK COMMUNICATION FEATURES


AVAILABLE IN LABVIEW

The communication between multiple computers is


facilitated by establishing a network protocol. Most protocols
currently in use include HTTP and TCP/IP. The protocol is
typically selected depending on the specific application. Based
on those protocols, there are various network communication
features available in LabVIEW for different specific needs [30]
(see Table 1).

Table 1: LabVIEW communication features [31]

Networking Feature Multiple Transmission Transfer


Figure 3: Simulation and experimental results triggered by user
Writers / Delay Rate
input [27] Readers
Each of the access modes listed above has its own Network streams One-to-one Low High
advantages and limitations. Therefore, the best application
would be one that blends all the modes based on the Shared variable Many-to-many Low High
characteristics of the experiment.
DataSocket functions
with psp protocol
Many-to-many Low High
Currently, the online laboratory at Stevens Institute of
Technology (SIT) comprises a mix of remote batch-mode and DataSocket functions
with dstp protocol
Many-to-Many Medium High
real-time experiments, virtual experiments and a game-based
collaborative laboratory environment [28] (see Figure 4). (Windows)
DataSocket functions Many-to-many Low High
with opc protocol
OPC with DSC
module
Many-to-many Low High
Application control
VIs and functions
One-to-one Medium Medium
Remote front panels
on the LabVIEW
One-to-many Medium Low
Web services on
application Web
Many-to-many Medium Low

HTTP client VIs One-to-many Medium Low

SMTP e-mail VIs One-to-many High High


TCP VIs and
Figure 4: Online laboratory at SIT functions
One-to-one Medium High
UDP VIs and
LabVIEW has been used to develop platforms for remotely functions
One-to-many Low High
controlled physical instruments for more than a decade. (Mac OS X) Apple
LabVIEW can control traditional laboratory equipment events
One-to-one Low Low
remotely through a network using a data acquisition card or
(Linux) pipes VIs One-to-one Low Low
monitor a port in a PC with a camera. Most of the platforms
today are designed to be used by only one person at a time. IrDA functions One-to-one Medium Low
Multi-player game engines have the potential for implementing
collaborative laboratory environments that allow the students to Bluetooth VI and
functions
One-to-one Medium Low
interact with the experiment and with each other during the
laboratory experience [ 29 ]. In this setting, the students are
represented by avatars that usually perform virtual experiments.
It would be desirable to integrate access to multiple real

3 Copyright © 2012 by ASME


Network streams are used to stream data continuously Web pages that use the client-server model where the server is
between two LabVIEW applications [31]. It is a lossless [32], active and performs all the processing (see Figure 6).
unidirectional, one-to-one communication channel that consists
of a writer and a reader endpoint. On the other hand, Network shared variables exchange live data with other
DataSocket is an Internet programming technology based on VIs running on a network. The use of the shared variables
TCP/IP that simplifies the data exchange between multiple introduced in LabVIEW 8 simplifies the programming of the
computers and applications. With the DataSocket functions, applications that communicate through the network and need to
data are read or written by specifying a uniform resource be used by multiple clients (see Figure 7).
locator (URL) in much the same way one specifies URLs in a
Web browser. URLs use communication protocols for
transferring data, such as OLE for Process Control (OPC), FTP
and HTTP on Windows, NI Publish-Subscribe Protocol (PSP),
DataSocket Transport Protocol (DSTP) and file input/output on
all LabVIEW-supported platforms. The protocol used in a URL
depends on the type of data to be written and how the network
is configured. In addition to these networking features, it is
possible to build Virtual Instruments (VIs) that communicate
with other applications and VIs through low-level protocols,
such as TCP, User Datagram Protocol (UDP) and Apple events.
The file input/output VIs and functions can also be used to
create files that contain data, other VIs and applications that can
write/read data to/from files in servers. ActiveX is also
Figure 5: LabVIEW Web server with one Web client
available to control Microsoft applications through VIs.

Real physical devices controlled by VIs can communicate


with other processes, including those that run on other
applications or on remote computers. LabVIEW provides
access to a wide variety of technologies for creating distributed
applications. In the system architecture of the collaborative
virtual learning environment developed at SIT, the tasks are
performed mostly by using the Web services and the shared
variable engine of the previously mentioned networking
features.

LabVIEW Web services publish VIs, front panel images


and VI documentation on the Web. Web services enable the
call of a method on a remote target using standard Web-based
protocols. They are based on the RESTful architecture, which
provides firewall-friendly, minimal programming markup and
are defined by URI, MIME data and standard HTTP. A client Figure 6: Web clients for LabVIEW Web service
sends a remote request to a server, which in turn processes the
request and provides a response, which is then interpreted and
displayed by the client application (see Figure 5).

There are several ways to develop a Web user interface


that displays content in a useful manner. LabVIEW Web
services can communicate with embedded LabVIEW
applications from any Web-enabled device and establish
machine-to-machine communication using standard HTTP
protocols.

LabVIEW Web services can also remotely monitor and


control LabVIEW applications using custom thin clients,
stream any standard MIME data types such as text, images and
videos, and deploy Web service VIs on a Windows or
LabVIEW real-time target. Thin clients are used to describe the Figure 7: LabVIEW Web server with multiple clients

4 Copyright © 2012 by ASME


To maintain determinism, a real-time application requires one basis. The students perform the experiments through a Web
the use of a non-blocking, deterministic mechanism to transfer browser. The client side (i.e. the student) requests a connection
data from deterministic sections of the code, such as higher- and after a series of interactions the connection between the
priority timed loops and time-critical priority VIs, to client and the server is closed [35]. This system proved to be
nondeterministic sections of the code. LabVIEW creates a very efficient for both batch-mode and real-time operation of
single, real-time first-in-first-out (FIFO) variable for each remote experiments for one student at a time. However, it does
single-process shared variable even if the shared variable has not allow students to collaborate. In contrast, the virtual
multiple writers or readers. To ensure data integrity, multiple simulations in multi-user games allow for multiple-user access
writers and multiple readers block each other. However, a because any number of virtual instances can be created and
reader does not block a writer and vice versa. Once network- simulated. Recently, the possible integration of multi-user
published shared variables are deployed to a shared variable games with real devices has been investigated. The challenge
engine (SVE) that hosts the shared variable values on the was the need to give multiple-user access to the same device at
network, data can be written to a shared variable node, and the same time. The conventional centralized Web-based client-
LabVIEW sends the new value to the SVE that deployed and server architecture does not allow multiple-user access. One
hosts the variable (see Figure 8). way to solve this problem is to use complicated queuing
systems, but they are slow and need complex programming.
LabVIEW Web services combined with networked shared
variables represent one approach for simplifying the
programming. Furthermore, since only variables are shared
over the network, this approach is characterized by a very low
transmission delay. Therefore, this data-centric distributed
approach was used to control the experimental setups (see ).

In this system, client access to the control parameters of


the devices was implemented using network-shared variables,
which are published by the SVE on a LabVIEW server.
Devices can be connected to a remote computer that handles
the user requests and provides the measurement results to the
clients through the SVE. The project described in this paper
explores Web services for the distributed experimental devices,
but the architecture is not limited to the use of Web browsers. It
is also possible to extend the Web services by adding client-
Figure 8: Shared variable engine in LabVIEW side applications and communicating them through dynamic-
link libraries (DLLs). Most CAD systems and multi-user game
“The SVE is a software framework that enables a network- applications permit the writing of codes or scripts, which
published shared variable to send values through the network. enables the implementation of immersive environments to
On Windows, LabVIEW configures the SVE as a service and collaboratively control remote devices.
launches it upon system startup.” [34]. It is an installable
startup component that loads when the system boots. In order to 5. PILOT APPLICATION
use network-published shared variables, an SVE must be
running on at least one of the nodes in the distributed system. The data-centric and event-based system described above has
Any node on the network can read or write to shared variables been tested with a real-time interactive remote experiment on
that the SVE publishes. LabVIEW front panel data binding and the flow development that was previously described in detail
programmatic access are both available for network shared [36]. The equipment was designed for measuring the
variables. characteristics of air distribution systems and for teaching the
basic principles of the flows in ducts and jets. A long smooth-
4. COLLABORATIVE SYSTEM ARCHITECTURE walled pipe was connected to the suction side of a centrifugal
fan and the discharge pipe terminates with a throttle plate with
The overall system architecture of the remote and virtual a small aperture for jet dispersion measurements.
online laboratories at SIT was designed to serve on a one-to-

5 Copyright © 2012 by ASME


Figure 9: System architecture of collaborative laboratory environment

Two sets of experiments for determining the air flow


characteristics with the depicted air flow rig housed in the Fluid
Mechanics Laboratory at SIT were designed (see Figure 10).
Those are the calibration of a flow meter based on an orifice
plate that is inserted into the air stream, and the exploration of
the flow development in a straight pipe. The experiment
involving the orifice plate flow meter is used to determine the
coefficient of discharge Cd for the orifice plate as a function of
the Reynolds number Re and to calculate its loss coefficient
Km.

The flow development experiment was designed to


investigate the flow in a straight pipe. The boundary layer
growth is explored by measuring the velocity profile at three
test sections along the pipe using a traversing Pitot tube.
Subsequently, the entrance length of the flow is calculated. A
fan is used to control the flow, and the fan motor speed is
controlled by frequency modulation. The pressure gradients are
determined using pressure tabs along the pipe. The apparatus
was converted from manual to remote control before. It consists
of several modules: power supply, lighting, motor speed
control, flow development Pitot tube and throttle plate
positioning, jet Pitot tube positioning and pressure
measurement. Figure 10: Flow development experiment [38]

6 Copyright © 2012 by ASME


The jet Pitot tube positioning and pressure measurement
modules are independent and connect to the LabVIEW
software through the USB port of the computer (see Figure 11).
Every Pitot tube can be moved up and down by a non-captive
linear actuator.

Figure 13: Front panel of deployed Web service VI

A web camera with pan, tilt and zoom functions allows the
students to observe the experiments and to monitor the
Figure 11: Positioning and measurement modules execution of the commands. The camera is networked and has
its own built-in server (Figure 14). The students can zoom in
Two graphical user interfaces are available as control and focus on different instruments or zoom out to observe the
interface, namely a thin client to be used with any Web browser entire laboratory. These camera features can give the students
(see Figure 12) and a remote front panel that is deployed as a the impression of being present in a real laboratory.
RESTful Web service VI (see Figure 13).

Figure 14: Network camera

6. CONCLUSIONS

A remotely controllable, real-time air flow student


Figure 12: Thin client Web interfaces laboratory has been modified to work as a part of a data-centric
and event-based network system. LabVIEW Web services and
network-shared variables were used to develop a collaborative
network system. In this paper, a Web-based application of the

7 Copyright © 2012 by ASME


system is reported. Remote applications have also been
developed for a multi-user game platform. It is also possible to [11] Henry, J. & Knight, C., 2003, “Modern engineering
create applications integrated to the CAD and CAE systems laboratories at a distance”, International Journal of
that can provide multi-user access to real physical devices. Engineering Education, 19(3), pp. 403-408.
[12] Kirkpatrick, A. & Wilson, B., 1998, “Computation and
7. ACKNOWLEDGMENTS experimentation on the Web with application to internal
combustion engines”, Journal of Engineering Education,
This multi-disciplinary research project is being carried out 87(5), pp. 529-537.
at Stevens Institute of Technology with funding from a multi- [13] Shen, H., Xu, Z., Dalager, B., Kristiansen, V., Strom, Ø.,
year grant by the National Science Foundation (Award Shur, M. S., Fjeldly, T. A., Lu, J. Q. & Ytterdal, T., 1999,
No. 0817463). This support is gratefully acknowledged. “Conducting laboratory experiments over the Internet”,
IEEE Transactions on Education, 42(3), pp. 180-185.
8. REFERENCES [14] Pipe Pressure Loss Calculator by SmartMeasurement
http://www.efunda.com/formulae/smc_fluids/calc_pipe_fri
[1] Feisel, L. D. & Peterson, G. D., 2002, “The challenge of ction.cfm, accessed on July 27, 2012.
the laboratory in engineering education”, Journal of [15] Virtual Engineering Laboratory at Johns Hopkins
Engineering Education, 91(4), pp. 367-368. University: http://www.jhu.edu/~virtlab/virtlab.html,
[2] Grayson, L. P., 1993, The Making of an Engineer, New accessed on July 27, 2012.
York, N.Y., John Wiley and Sons. [16] Lesson plans on homepage of Society of Woman
[3] Panel on Undergraduate Engineering Education, Engineers: http://www.swe.org/iac/LP/wind_tunnel.html,
Committee on the Education and Utilization of the accessed on July 27, 2012
Engineer, Commission on Education and Technical [17] Kara, A., Ozbek, M. E., Cagiltay, N. E. & Aydin, E., 2011,
Systems, National Research Council, 1986, “ Engineering “Maintenance, sustainability and extendibility in virtual
undergraduate education, the role of laboratory and remote laboratories”, Procedia - Social and Behavioral
instruction”, The National Academies Press, Washington, Sciences, 28, World Conference on Educational
DC, pp. 76-85, Chap. 5. Technology Researches, pp. 722-728.
[4] Ernst, E. W., 1983, "A New Role for the Undergraduate [18] Harward, V. et al., 2008, “The iLab shared architecture: A
Engineering Laboratory", IEEE Transactions on Web Services infrastructure to build communities of
Education, 26(2), pp.49-51. Internet accessible laboratories”, Proceedings of the IEEE,
[5] Gustavsson, I., Nilsson, K., Zackrisson, J., Garcia-Zubia, 96(6), pp. 931-950,
J., Hernandez-Jayo, U., Nafalski, A., Nedic, Z., Göl, Ö., [19] Tetour, Y., Boehringer, D. & Richter, T., 2011,
Machotka, J., Pettersson, M. I., Lagö, T. & Håkansson, L., “Integration of virtual and remote experiments into
2009, “On objectives of instructional laboratories, undergraduate engineering courses", Global Online
individual assessment, and use of collaborative remote Laboratory Consortium Remote Laboratories Workshop
laboratories”, IEEE Transactions on Learning (GOLC), 1(1), Frontiers in Education Conference, pp. 1-6.
Technologies, 2(4), pp. 263-274. [21] Lindsay, E., Murray, S. & Stumpers, B. D., 2011, “A
[6] Feisel, L. D. & Rosa, A. J., 2005, “The role of the toolkit for remote laboratory design & development“,
laboratory in undergraduate engineering education”, Global Online Laboratory Consortium Remote
Journal of Engineering Education, 94(1), pp. 121-130. Laboratories Workshop (GOLC), Frontiers in Education
[7] Leva, A., 2003, “A hands-on experimental laboratory for Conference, pp. GOLC2-1-GOLC2-6.
undergraduate courses in automatic control”, IEEE [25] Aziz, E.-S., Esche, S. K. & Chassapis, C., 2006, “An
Transactions on Education, 46(2), pp. 263-272. architecture for virtual laboratory experimentation”,
[8] Moore, D. J. & Voltmer, D. R., 2003, “Curriculum for an Proceedings of the ASEE Annual Conference &
engineering renaissance”, IEEE Transaction on Education, Exposition, Chicago, Illinois, USA.
46(4), pp. 452-455. [26] Corter, J. E., Nickerson, J. V., Esche, S. K., Chassapis, C.,
[9] Chen, X., Song, G. & Zhang, Y., 2010, “Virtual and Im, S. & Ma, J.,. 2007, “Constructing reality: a study of
remote laboratory development: a review”, Proceedings of remote, hands-on and simulated laboratories”, ACM
Earth and Space 2010: Engineering, Science, Construction Transactions on Computer-Human Interaction, 14(2),
and Operations in Challenging Environments, Honolulu, Article 7, 27 p.
Hawaii, USA, pp. 3843-3852. [27] Li, Y., Esche, S. K. & Chassapis, C., 2007, “An
[10] Henry, J. & Knight, C., 2000, “Chemical and mechanical architecture for real-time remote laboratories”,
engineering laboratories using LabVIEW”, ASEE Proceedings of the ASEE Annual Conference &
Workshop, St. Louis, Missouri, USA. Exposition, Honolulu, Hawaii, USA.

8 Copyright © 2012 by ASME


[28] Aziz, E.-S., Esche, S. K. & Chassapis, C., 2009, “Content-
rich interactive online laboratory systems”, Computer
Applications in Engineering Education Journal, 17(1),
pp. 61-79.
[29] Chang, Y., Aziz, E.-S., Esche, S. K. & Chassapis, C.,
2011, “Overcoming the limitations of current online
laboratory systems using game-based virtual
environments”, Proceedings of the ASME International
Mechanical Engineering Conference & Exposition,
Denver, Colorado, USA.
[30] LabVIEW help available on the Web,
http://zone.ni.com/reference/en-XX/help/371361H-01/,
accessed on July 27, 2012.
[31] LabVIEW help available on the Web,
http://zone.ni.com/reference/en-XX/help/371361G-
01/lvconcepts/networking_in_labview/, accessed on July
27, 2012.
[32] LabVIEW help available on the Web, ”Lossless
communication with network streams: components,
architecture, and performance”, http://www.ni.com/white-
paper/12267/en, accessed on July 27, 2012.
[34] Using the LabVIEW shared variable, White Paper,
available on the Web, http://www.ni.com/white-
paper/4679/en, accessed on July 2012.
[35] Aziz, E.-S., Esche, S. K. & Chassapis, C., 2006, “A
scalable platform for remote and virtual laboratories”,
World Transactions on Engineering and Technology
Education, 5(3), pp. 445-448.
[36] Dai, S., Aziz, E.-S., Esche, S. K. & Chassapis, C., 2008,
“A remotely accessed flow rig student laboratory”,
Proceedings of the ASME International Mechanical
Engineering Congress and Exposition, Boston,
Massachusetts, USA.

9 Copyright © 2012 by ASME

View publication stats

You might also like