R.E.M.O.T.E. LSAMP Presentation

Post on 15-Apr-2017

19 views 0 download

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