Introduction Automation of laboratory experiments can save time and energy as well as improve results [1,2]. When automating experiments using high cost.

Slides:



Advertisements
Similar presentations
Integrating ChemAxon technology into your End User Applications Java solutions for cheminformatics Ver. Mar., 2005.
Advertisements

INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Sensors.
In this presentation you will:
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Measuring the Speed of Light! Photonic partners: David Orenstein Anuta Bezryadina Nathan Burd.
Introduction Our goal this semester was to setup a recently purchased tunable diode laser from Thorlabs (TLK-L780M). Tunable lasers are important in physics.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Lecture 3 Kinetics of electronically excited states
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Controlled Scanning of Microtiter Plates through the Use of LabVIEW® Erica Chin Anton Edmund Samir Laoui May 14, 2008.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Interpret Application Specifications
Applications of SPCE to Pharmaceutical Research Kathleen Hamilton, Tom Laue, and James Harper Presentation at the 2007 BITC Meeting University of New Hampshire.
Results The following results are for a specific DUT device called Single Ring Micro Resonator: Figure 6 – PDL against Wavelength Plot Figure 7 – T max.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
EducateNXT NXT... an introduction The Kit and the Software.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Motion detector ​ Bikesh Shrestha ​ Ari Rajamäki.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
4-1 Chap. 7 (Optical Instruments), Chap. 8 (Optical Atomic Spectroscopy) General design of optical instruments Sources of radiation Selection of wavelength.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Introduction The introduction of software based laboratory information management systems (LIMS) has helped manage many aspects of the laboratory, from.
On the Design, Construction and Operation of a Diffraction Rangefinder MS Thesis Presentation Gino Lopes A Thesis submitted to the Graduate Faculty of.
Creating a MagicInfo Pro Screen Template
Remote robot control using mobile devices Andrey Litvinov Evgenia Samochadina Renat Valeev.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Interactive Biochemistry JavaLab.chem.virginia.edu Charles M. Grisham University of Virginia.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
Authors Project Database Handler The project database handler dbCCP4i is a small server program that handles interactions between the job database and.
Managed by UT-Battelle for the Department of Energy 1 Integrated Catalogue (ICAT) Auto Update System Presented by Jessica Feng Research Alliance in Math.
Miriam Israelowitz 1 and Dr. David L. Wilson 2 1 Department of Physics, Case Western Reserve University, Cleveland OH, 2 Deparment of Biomedical Engineering,
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Computer Emergency Notification System (CENS)
User-Friendly Surveying Techniques for Location-Aware Systems James Scott Intel Research Cambridge, UK Mike Hazas Lancaster University Lancaster, UK Both.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
LHC BLM Software revue June BLM Software components Handled by BI Software section –Expert GUIs  Not discussed today –Real-Time software  Topic.
The Main Injector Beam Position Monitor Front-End Software Luciano Piccoli, Stephen Foulkes, Margaret Votava and Charles Briegel Fermi National Accelerator.
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
Project Database Handler The Project Database Handler is a brokering application that mediates interactions between the project database and the external.
Ch 10 Pages ; Lecture 24 – Introduction to Spectroscopy.
1.1 What’s electromagnetic radiation
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
Accounting in DataGrid HLR software demo Andrea Guarise Milano, September 11, 2001.
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
INSTRUMENT CONTROLLED MICROSCOPY Mason Jellings, Justin Gearing, Sarah Reichert, John Byce Client: Dr. Joshua Medow Advisor: Professor Thomas Yen Introduction.
Brian Drendel October 31, This talk  Beams-doc private/DocDB/ShowDocument?docid=4474https://beamdocs.fnal.gov/AD-
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
30/09/2016 Irradiance and Inverse square law. Read Summary Notes, page 65, “Irradiance and Inverse square law.” The irradiance of light, I, is defined.
JC Bailey Rhodes University
Bluetooth Based Smart Sensor Network
Outline Overview Development Tools
Measuring the Speed of Light!
Lego EV3 Mindstorms SW Programming Blocks.
LEGO MINDSTORMS NXT PROGRAMMING
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Presentation transcript:

Introduction Automation of laboratory experiments can save time and energy as well as improve results [1,2]. When automating experiments using high cost equipment such as diffractometers or laser sources it is often useful to prototype the set up; this aims to prevent damage to both the equipment and the users when applied to the actual system. In this project we propose a system of building these prototypes using LEGO TM and controlling it via a standard message brokering system. The message broker used in this project is the IBM TM Microbroker, part of the WebSphere software range [3]. This is a publish/subscribe application; data producers publish a message to the Microbroker on a given topic (the content typically as XML) and data consumers subscribe to a topic, when a message is published the Microbroker determines which subscribers should receive the message. The Microbroker acts as middleware in the system, keeping the producers and consumers independent. As these parts are independent, any software publishing control messages can be used in both the prototyping and deployment stages without modification as it will only be communicating the message broker. Similarly if the software generating the control messages is changed the consumer software will continue to work, this is shown in Fig. 1. The LEGO TM Laboratory: Laser Induced Fluorescence Stephen Wilson, Oliver Birch & Jeremy Frey* School of Chemistry, University of Southampton, Highfield, Southampton, SO17 1BJ, UK; Acknowledgments This project is funded by the EPSRC and the Nuffield Foundation. Oliver Birch would like to thank the Nuffield Foundation and Excitec for organising and funding his placement opportunity at the School of Chemistry, University of Southampton. References 1.FJA Cardoso. A universal system for laboratory data acquisition and control. IEEE Transactions On Nuclear Science, 47(2, Part 1):154{157, APR J.M. Robinson, J.G. Frey, A.D. Reynolds, B.V. Bedi, and A.J. Stanford-Clark. From the laboratory to the mobile phone: Middleware for laboratory data acquisition using the publication subscribe model. In e-Science 2005, Andy J. Stanford-Clark. Integrating monitoring and telemetry devices as part of enterprise information resources. WebSphere MQ Integrator, March Java for LEGO Mindstorms. Lejos. [web page] [Accessed 17 September 2009]. 5.Labjack - US/Ethernet based data acquisition and control. Labjack. [web page] [Accessed 17 September 2009]. Fig. 1. The message pathways for control, execution and output messages Why use LEGO TM LEGO TM has been suggested as a prototyping mechanism as it is relatively inexpensive while providing a large, if somewhat inaccurate, array of sensors and actuators. A typical Mindstorms TM kit contains three actuators, light sensor, touch sensor, sound sensor and ultrasonic sensor with others available to purchase. Its ease to assemble and disassemble structures quickly allows for fast prototyping and reuse of components. Modifications are also easy to make when potential problems have been highlighted through testing. The NXT controller was flashed with the LEJOS [4] software. This is a version of a Java Virtual Machine which has been optimised to run on the limited resources of the NXT controller. The framework allows for software to be developed to run both on the controller in a stand-alone mode or on a desktop environment sending commands via USB or Bluetooth. In this project the desktop environment was used allowing the software to communicate with the message broker. The experiment The apparatus prototyped will be that used for a laser induced fluorescence experiment. A laser beam will travel through a solution of sample of known concentration. The photons of the beam will excite molecules within the solution to a higher energy state, a portion of this energy will be lost through decay to a lower energy state. The remainder of the energy will emitted as fluorescence (at higher wavelength therefore lower power) as the molecule relaxes back to its resting state. As the beam travels through the solution fewer photons will be available to excite the molecules, therefore there will be a decay of fluorescence relative to distance through the solution. This rate of decay can be used to determine the extinction coefficient ( ɛ ) of the molecule using the Beer-Lambert law, shown in Equ. 1. Log (I/I 0 ) = - ɛ cl Where… I = Intensity of detected light I 0 = Intensity of incident light c = Concentration l = Path length ɛ = Extinction coefficient Equ. 1. the Beer-Lambert Law Experimental setup The experiment required a light sensor to periodically take measurements while travelling parallel to the laser beam. This was constructed through LEGO TM as a track a motor would travel down, measuring its distance travelled via the tachometer. The light sensor was connected to the motor at a fixed height equal to that of the laser beam. The laser source used was a Class 3R 532nm 5mW laser pen. The solution was contained in a square beaker to minimise refraction effect from curved glass. The experimental setup can be seen in Fig. 2. Fig. 2. The LEGO TM prototype for the laser induced fluorescence experiment (a) The experimental setup (b) The induced fluorescence showing reduction of emission from left to right Controlling software As the system interacts with external devices such as mobile phones via the message broker, when launched the required connections are made and it enters a waiting state. When a message is received the experimental parameters, such as motor speed, distance to travel and number of repeats, are extracted from the XML. These parameters are then used to generate the relevant commands for the NXT controller. While the motor is travelling, readings from the light sensor are taken every 10ms and referenced to the tachometer reading, these are written to a temporary CSV file. The experiment is repeated the required number of times before switching the laser off, a final run is completed to determine the background reading. On completion a message is sent to the message broker informing clients the software is ready to begin again. A secondary message is sent to another client which processes the CSV file. This is written to a MySQL database where the data can be interpreted by output devices such as plotters or displayed through a web page. Results and Conclusions The experiment was run with a 5.41µM solution of Rhodamine 6G, a fluorescent laser dye. 12 runs were completed and the average intensity for each tachometer reading was calculated. Each reading was background reduced and plotted to give the graphs shown in Fig. 3. From this the extinction coefficient was calculated to be 149x10 3 mol dm -3 cm. Compared to the literature value of 116x10 3 mol dm -3 cm this is relatively accurate, considering the equipment used. Although the dye was specifically selected as it would work well, it has been shown that LEGO TM can be used to develop prototypes for chemical apparatus. LEGO TM has allowed for fast design, implementation and modification at minimal cost. Due to the limitation of the available sensors not all apparatus can be simulated in this way, although with network data acquisition cards such as the LabJack [5], off the shelf sensors can be implemented with minimal effort. The use of the Microbroker has allowed for a number of input and output devices to be developed to interact with the experiment while remaining independent of each other. The control software can also be incorporated in the full experimental setup as it is independent of the device it is controlling, reducing the deployment time of the equipment. Fig. 3. Results from a 5.41µM solution of Rhodamine 6G