R.E.M.O.T.E. LSAMP Presentation
-
Upload
olmo-f-maldonado -
Category
Engineering
-
view
18 -
download
0
Transcript of R.E.M.O.T.E. LSAMP Presentation
Streaming Live Data from a Simulation Software to a Streaming Server in Real-Time
Louis Stokes Alliance for Minority Participation (LSAMP) Research Program
Mentor: Dr. Thomas Connolly, PhD. Mechanical Engineering.
Research Assistant: Olmo F. Maldonado, Electrical Engineering
OutlineR.E.M.O.T.E.Motivation
Online Virtual Controller PrototypingThis summer’s researchImplications
Simulink, Quanser, and RTX … Oh my!Solutions
Reset conundrumData exchangeLive streaming
Current progressData ExchangeCamera controlLive camera on demand
Expected OutcomeConclusion/Discussion
Research experience with LSAMPPlans
References
Real-Time Experiments Merged Online for Tomorrow's Engineers (R.E.M.O.T.E.)
Enhance conceptualization and use of fundamentals through multiple means of visualizationIncrease participation through improved dissemination, accessibility, and availability of experiments via the Internet to students at many institutionsEngage students collaboratively to improve understanding of system dynamics
Motivation for R.E.M.O.T.E.
Large experimental setups are expensive –resource sharing between campusesStudents need access on an individual basis, instead of demonstrations to large groupsStudent difficulty with conceptualizing and visualizing System Dynamics concepts
Motivation: Online Virtual Controller PrototypingUsers can specify initial condition, controller parameters, and generate animated responses to prototype their controller designs.
ImplicationsExperiments were made to be run by people not machine. The lab setup requires a form of reset.Simulation and Virtualization is not Real, nor can it be in Real-Time. Therefore we need live streams of data.Software collaboration (Data Exchange)
Data archiving is available but yet is not very portable. Size student group and time of day constrictions.Administration and security
Implication: Simulink – Inverted Pendulum’s Original Model
Implication: Simulink – Ball and Beam’s Original Model
Implication: Data Exchange
Data Acquisition BoardRTXMATLABSimulinkReal-Time WorkshopQuanser Client and Server
Helix ProducerHelix DNA Server
SolutionsSelf-Inverting for the PendulumBall and Beam needs an angle reset modelData Exchange
MATLAB engineInput Plug-in for Helix ProducerTCP/IP SniffingHooking
Quanser Development KitTLC programming
Solution: Simulink – Self-Inverting
Solution: Simulink – Gantry
Solution: Simulink – Gantry-Reset
Solution: Simulink – Ball and Beam Reset
Solution: Live streaming
Solution: Data ExchangeMATLAB EngineHelix DNA Producer SDK and the development of a Input Plug-in to read and grab samples from MATLAB or another program.
TCP/IP SniffingHooking
Solution: Data Exchange – TCP/IP Sniffing and Hooking
Loopback Device127.0.0.1:17255
Wincon Server
Wincon Client
Same Computer
2nd MAT
LAB
Helix P
roduc
er Helix Server
Ready to Travel
Win
Pcap
Encoded
Current ProgressWinPcap failed to support enumeration of the Loopback device.Hooking is one of the other alternatives.TCP/IP is still considered feasible.
Overall strong outlook in finding a solution in data sharing.Still challenged, however.
Progress: Camera control and streaming
Remote control of the camera is ready to be used by administrators.Programming done in assembly and C by a third-party. PHP will be the gateway between the commands to the program made and the camera.The camera is streamed by demand.
Expected Outcome
Conclusion/Discussion
Research experience/LSAMPPlans
Graduate SchoolPhD.Community Service
More research
References