2018-206
2018-206
Automating Theatre Effects
CHRISTOPHER L. ANDREWS, QUENTIN W. TERRY, BENNY CHEN, JAMES P. KELLY, KYLE P. PARKER, ERIKG. WOJCIK, JOHN WIDMAN, NICHOLAS R. CURRIE, MATT D. HALLORAN, JASON FAZIO, DOMINIC M.
FUNARO, and DAVID L. RODRIGUEZ
Production plays depend increasingly on the best and most realistic effects. This requires a lot of manpower, raising the production costs markedly. We conducted research to see if a software solution could cut out most of the manpower to rely more heavily on software automation.
To accomplish this, at all points when the system is running, there needs to be an emergency stop button on the console and on the motor. For operations in the system, you would perhaps want to make complex effects leveraging up to 16 motors. Our solution to operate the motors, involves the creation of cues and within the cues individual effects. A cue for example could be an instruction to the Programmable Logic Controller (PLC) to run motor 1 for 10 seconds at 20 revs/sec, and when that is done a second effect of Cue 1 is kicked off. Another scenario could be, in Cue 1, motor 1 is runnings for 10 seconds and 20 revs/sec and when motor 1 has been running for 3 seconds, effect 2 of motor 1 kicks off with motor 2 running for 15 seconds at 40 revs/sec. You can imagine being at a play and seeing a piece of the background moving in synchronization with another moving prop. To produce a better standard for theatre automation, we did research on Programmable Logic Controllers (PLCs), Variable Frequency Drives (VFDs), the ModbusTCP protocol, the Dapper ORM (Object Relational-Mapping) and motor technology. We use the ModbusTCP protocol to communicate from the high level application (the interface) to the PLC, which
communicates with the VFD, which controls the motor. Additionally, the Dapper ORM could be used for
communicating from the high level C# code, to the MySQL database, which could store Motors, Cues & Effects, and PLC information.
College of Science & Mathematics
Main Menu
- Computer Science
- Academic Programs
- BS Computer Science
- BA Computing & Informatics
- BA Computer Systems Technology
- MS Computer Science
- MS Cybersecurity
- MS Data Science
- PhD Data Science
- Minor in Computer Science
- Minor in Data Science
- Accelerated Dual Degree Program
- Certificates of Undergraduate Study
- Certificates of Graduate Study
- Concentrations BS CS
- Concentrations BA C&I
- Cybersecurity
- Data Science
- Compare University Computing Programs
- Compare our Undergraduate Programs
- Advising Materials
- Undergraduate
- BS Computer Science
- BA Computing & Informatics
- BA Computer Systems Technology
- Certificate of Undergraduate Studies
- Computer Programming
- Mobile Apps CUGS
- Fundamental Computing CUGS
- Cybersecurity
- Blockchain Technologies and Cryptocurrencies
- Advanced Network Technology
- Azure Fundamentals
- Cybersecurity in Information Technology
- Database Development
- Database Fundamentals
- Digital Forensics
- Ethical Hacking
- Internet of Things
- Intrusion Detection/Prevention
- Linux Systems Administration
- Network Fundamentals
- Operating Systems Fundamentals
- Minor Degrees
- CS Undergraduate Catalog
- Graduate
- "4+1" (ADDP)
- Program Guides
- BS Computer Science
- BS Data Science
- Minor in Computer Science
- Concentrations
- CUGS Guides
- Advanced Network Technology
- Azure Fundamentals
- Blockchain Technologies & Cryptocurrencies
- Computer Programming
- Cybersecurity
- Cybersecurity in Information Technology
- Database Development
- Database Fundamentals
- Digital Forensics
- Ethical Hacking
- Fundamental Computing
- Internet of Things
- Intrusion Detection/Prevention
- Linux Systems Administration
- Mobile Application Development
- Network Fundamentals
- Operating Systems Funamentals
- 4+1 Programs
- MS Computer Science
- MS Cybersecurity
- COGS Guides
- MS Data Science
- Standard Course Syllabi
- Forms & Policies
- Undergraduate
- Faculty and Staff
- Students
- Research
- News
- Events
- Contacts
- Faculty Portal - secured
- Site Index
- Can't find it?
- Computer Science