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
![Page 1: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/1.jpg)
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
![Page 2: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/2.jpg)
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
![Page 3: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/3.jpg)
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
![Page 4: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/4.jpg)
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
![Page 5: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/5.jpg)
Motivation: Online Virtual Controller PrototypingUsers can specify initial condition, controller parameters, and generate animated responses to prototype their controller designs.
![Page 6: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/6.jpg)
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
![Page 7: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/7.jpg)
Implication: Simulink – Inverted Pendulum’s Original Model
![Page 8: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/8.jpg)
Implication: Simulink – Ball and Beam’s Original Model
![Page 9: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/9.jpg)
Implication: Data Exchange
Data Acquisition BoardRTXMATLABSimulinkReal-Time WorkshopQuanser Client and Server
Helix ProducerHelix DNA Server
![Page 10: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/10.jpg)
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
![Page 11: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/11.jpg)
Solution: Simulink – Self-Inverting
![Page 12: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/12.jpg)
Solution: Simulink – Gantry
![Page 13: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/13.jpg)
Solution: Simulink – Gantry-Reset
![Page 14: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/14.jpg)
Solution: Simulink – Ball and Beam Reset
![Page 15: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/15.jpg)
Solution: Live streaming
![Page 16: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/16.jpg)
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
![Page 17: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/17.jpg)
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
![Page 18: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/18.jpg)
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.
![Page 19: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/19.jpg)
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.
![Page 20: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/20.jpg)
Expected Outcome
![Page 21: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/21.jpg)
Conclusion/Discussion
Research experience/LSAMPPlans
Graduate SchoolPhD.Community Service
More research
![Page 22: R.E.M.O.T.E. LSAMP Presentation](https://reader038.fdocuments.es/reader038/viewer/2022110219/587448b01a28ab0e6c8b900b/html5/thumbnails/22.jpg)
References