IOWA STATE UNIVERSITY Department of Electrical and Computer Engineering C omputer Control of Theater Performance Electronics Clients: Co-Motion Dance Company.

Slides:



Advertisements
Similar presentations
Sensor-based Human Motion Tracking Drew Walton CS525 Project Dr. Chow UCCS.
Advertisements

Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
IOWA STATE UNIVERSITY Department of Electrical and Computer Engineering Computer Control of Theater Performance Electronics SD May06-18.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
EUT 1040 Lecture 10: Programmable Logic Controllers.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
Telematics: Interactive Display Using Wireless Communication Jimmy Su Team Whitney April 29, 2002.
T24 Wireless Telemetry Advanced Intelligent Instrumentation.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor: Steven Gutschlag April 4, 2000 Senior Project Status Report 2.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
CR1000s are only one part of a data acquisition system. To get good data, suitable sensors and a reliable data retrieval method are required. A failure.
EDGE™ Wireless Open-Source/Open-Architecture Command and Control System (WOCCS) Group Members: –Eric Hettler –Manuel Paris –Ryan Miller –Christian Moreno.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Wireless Stereo Audio Communicator for Television Use Dec /10/2002 Team Members: Advisors/Clients: Matthew Hamilton Dr. John Lamont Eric Hagen Prof.
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
WCBI Team Information Team number: Client: Faculty Advisors: Technical Advisors: Team Members: May02-11 Square D Company (Greg Wiese) Glenn Hillesland.
Hardware-In-The-Loop Testbed Team 186: Douglas Pence, Ken Gobin, Aaron Eaddy, Advisor Sung Yeul Park Department of Electrical and Computer Engineering,
Team Members: Nahiyan Ali Shrabantee Chatterjee Vaibhav Kumar Alex Weigel Tao Zeng Advisor: Dr. Mani Mina Client: Senior Design Dr. Gregory Smith.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
SCADA and Telemetry Presented By:.
Multiple-output, Variable-output DC Power Supply May03-22 Team Members: Erik Johnson Joel Jorgensen Peter Holm Philip Schulz Clients – Prof. Patterson,
Light Sensing Wireless Network with Energy Efficient Routing Algorithm Man-Ting Au Thanh Nguyen Marie Shinotsuka Thomas To Georgia Institute of Technology.
Paint Heat Lamp Power and Control System Team Members: Sui Kwan Ng Vincent Ong Raymond Sidharta Joseph L. Vetter September 18, 2003 Client: H & S Autoshot.
Bi-Directional RF Data Communication A Robot Control Device Team BDRFC.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
 Fiber optic network in ring topology  Custom software implementing a Time Division Multiplexing (TDM) scheme  Documentation summarizing conclusions.
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Abstract Introduction Project Requirements Resources Proposed Approach and Consideration Closing Summary General Information Faculty Advisor Dr. Gerald.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
Garage Parking Indicator Iowa State University Senior Design Dec Faculty Advisor: Dr. Gary Tuttle Client: Senior Design Lars Kulseng (CprE) Kevin.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Radio-Controlled Duck Decoy May April 30 th, 2003 Team Members: Faculty Advisors: Jason Freerksen Prof. Robert Weber Kooi-Tjek Lau Prof. Clive Woods.
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.
Computer Control of Theater Performance Electronics Clients: Iowa State Dance Co-Motion Dance Company Performers of modern dance require more dancer interactive.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
 Adviser : Dr. Lei Ying  Research Assistant: Ming Ouyang  Team Members:  Prashanth Yanamandra  Wyatt Brenneman  Taylor McKechnie  Client: ECpE.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
Mixed-Signal Option for the Teradyne Integra J750 Test System May08-12 Emily Evers Vincent Tai.
Macintosh Print Controller Team SDMay03-08Advisor Dr. James Davis Abstract The Macintosh Print Controller project attempts to solve a process productivity.
Smart Appliance / May Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Team Members: Faculty Advisors: Christian BaldusDavid Roberts Dr. Arun Somani Isi OamenShawn Yockey Dr. Zhao Zhang Chair-Mounted Computer Workstation Iowa.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Mobile EKG Sensor Senior Design May0530 ABSTRACT PROJECT REQUIREMENTS The goal of this project is to develop a method of collecting heart rates using Vernier’s.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
Thermal Detecting Wireless Sensor Network
Mixed-Signal Option for the Teradyne Integra J750 Test System
Device Interface Board for Wireless LAN Testing
Virtual Reality for Large Audience Participation Abstract Introduction Design Requirements Abstract Introduction Design Requirements End-Product Description.
Client Senior Design Electrical and Computer Engineering Iowa State University Introduction Abstract Architectural plans are currently being developed.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
1 ALARMLINC. 2 OVERVIEW Expanding Situational AwarenessOVERVIEW.
Home Automation Instructor: Dr. Gursel Serpen
Telemedicine: Issues in Mote Based Remote Patient Monitoring
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Garage Parking Indicator
Presentation transcript:

IOWA STATE UNIVERSITY Department of Electrical and Computer Engineering C omputer Control of Theater Performance Electronics Clients: Co-Motion Dance Company Iowa State Dance SD May06-18 Team Members:Faculty Advisors: Amanda FarniokDr. Julie Dickerson Sheng LyProf. Gerald Sheble* Alex SillsDr. David Stephenson Tarun Bhatia* *Only on project Fall 2005 April 26, 2006

Presentation Outline Project Overview Project Overview Research Activities Research Activities Hardware Configuration Hardware Configuration Software Development Software Development Implementation Implementation Resources and Scheduling Resources and Scheduling Commercialization Commercialization Future Work Future Work Lessons Learned Lessons Learned Closing Remarks Closing Remarks Questions Questions

Definitions Isadora - Isadora is a graphic programming environment that provides interactive control over digital media, with special emphasis on the real-time manipulation of digital video. Isadora - Isadora is a graphic programming environment that provides interactive control over digital media, with special emphasis on the real-time manipulation of digital video. SDK - Software development kit SDK - Software development kit Actor – Module for Isadora software developed as an end product. Actor – Module for Isadora software developed as an end product. Scene – A collection of user grouped actors in Isadora. Scene – A collection of user grouped actors in Isadora. TinyOS - TinyOS operating system designed for the Crossbow transceivers TinyOS - TinyOS operating system designed for the Crossbow transceivers nesC - an extension to the C programming language designed to embody the structuring concepts and execution model of TinyOS. nesC - an extension to the C programming language designed to embody the structuring concepts and execution model of TinyOS. OSC – Open Sound Control OSC – Open Sound Control

Acknowledgement Janice Baker – Iowa State Dance Janice Baker – Iowa State Dance Valerie Williams – Co-Motion Dance Company Valerie Williams – Co-Motion Dance Company Dr. Julie Dickerson – faculty advisor Dr. Julie Dickerson – faculty advisor Dr. Gerald Sheble – faculty advisor Dr. Gerald Sheble – faculty advisor Dr. David Stephenson – emeritus faculty Dr. David Stephenson – emeritus faculty Jason Boyd – ECpE departmental technician Jason Boyd – ECpE departmental technician Daji Qiao – associate professor Daji Qiao – associate professor Wen-Chieh – HCI 572 student Wen-Chieh – HCI 572 student

Problem Statement Control dancer environment without the help of stagehands or technicians Control dancer environment without the help of stagehands or technicians Need dancer-operated sensor pack which sends input to be received by a computer program called Isadora Need dancer-operated sensor pack which sends input to be received by a computer program called Isadora Isadora can be programmed to control lighting, video projection, audio, and other characteristics of the dancer’s stage environment Isadora can be programmed to control lighting, video projection, audio, and other characteristics of the dancer’s stage environment Similar commercial technologies are not able to differentiate between the inputs Similar commercial technologies are not able to differentiate between the inputs

Solution-approach Statement Crossbow Technology Components: Sensor Board, Transceivers, Serial Interface Board Crossbow Technology Components: Sensor Board, Transceivers, Serial Interface Board Flex sensors (variable resistors) used to monitor movement Flex sensors (variable resistors) used to monitor movement Used nesC code in TinyOS (Crossbow program) to program components and forward data Used nesC code in TinyOS (Crossbow program) to program components and forward data Used C code to write serial-to-OSC relay Used C code to write serial-to-OSC relay

Operating Environment Theatrical dance settings: Betty Toman Dance Studio in Forker Hall, Fischer Theater, Stephens Auditorium, Ames City Auditorium Theatrical dance settings: Betty Toman Dance Studio in Forker Hall, Fischer Theater, Stephens Auditorium, Ames City Auditorium Possibility of ambient electromagnetic noise caused by the multitude of electrical equipment in the immediate vicinity Possibility of ambient electromagnetic noise caused by the multitude of electrical equipment in the immediate vicinity Substantial abuse caused by the motion of the dancers, their impact with the floor or wall, and the sweat and heat that their bodies produce during performance Substantial abuse caused by the motion of the dancers, their impact with the floor or wall, and the sweat and heat that their bodies produce during performance

Intended Users and Uses Users Members of Iowa State Dance Members of Iowa State Dance Members of Co-Motion Dance Company Members of Co-Motion Dance Company Directors and colleagues of the companies Directors and colleagues of the companiesUses Practices, performances, and productions of the users Practices, performances, and productions of the users Usable in any situation analogous to the conditions of these groups’ activities Usable in any situation analogous to the conditions of these groups’ activities Transmitter is within the requested range of 60 feet from the receiver Transmitter is within the requested range of 60 feet from the receiver Impacts inflicted on the transmitter and sensor by the dancers are minor Impacts inflicted on the transmitter and sensor by the dancers are minor

Assumptions and Limitations Assumptions Flex sensor data transmission only Flex sensor data transmission only No clear line of sight from the transmitter to the receiver No clear line of sight from the transmitter to the receiver Receiver and computer, as well as the visual aids, will run on power supplied from an external source Receiver and computer, as well as the visual aids, will run on power supplied from an external source Sufficient power to operate for at least the duration of an ISU/Co-Motion dance production Sufficient power to operate for at least the duration of an ISU/Co-Motion dance productionLimitations End-product will be only one transmitter/receiver pair but will allow for expansion for up to four transmitters End-product will be only one transmitter/receiver pair but will allow for expansion for up to four transmitters Small and compactly packaged to allow for full range of motion by the user Small and compactly packaged to allow for full range of motion by the user Distance from the transmitter to the receiver will be at most 60 feet Distance from the transmitter to the receiver will be at most 60 feet

End-Product and Deliverables Wireless transmitter with four sensors Wireless transmitter with four sensors Receiver connected through Serial/USB adapter to computer Receiver connected through Serial/USB adapter to computer Sensor watcher written to communicate between TinyOS and Isadora Sensor watcher written to communicate between TinyOS and Isadora User Manual for client to recreate and use full functionality of system User Manual for client to recreate and use full functionality of system

Data Flow - Functionality Hardware Flow Diagram Flex Sensor, Analog Voltage Signal MDA300 Analog Input Board MICAz Transmitter Mote MICAz Receiver Mote MIB510 Serial Interface 2.4 GHz Wireless Transmission HARDWARE CONNECTED TO COMPUTER HARDWARE WORN BY DANCER

Previous Research Project VrJuggler was previously used on a research project to manipulate input from sensors and display 3D video on projectors. VrJuggler was previously used on a research project to manipulate input from sensors and display 3D video on projectors. Certain aspects of previous research were taken into consideration Certain aspects of previous research were taken into consideration –Flex sensors –Crossbow Technology Inc.

Present Accomplishments Transmitter/receiver tested for range and use with sensors, being used in theater Transmitter/receiver tested for range and use with sensors, being used in theater Hardware programmed through nesC for correspondence between transmitter and computer Hardware programmed through nesC for correspondence between transmitter and computer Packaging purchased, installed Packaging purchased, installed Able to get sensor readings into Isadora Able to get sensor readings into Isadora

Future Tasks Complete User Manual Complete User Manual Purchase Crossbow system for client’s possession Purchase Crossbow system for client’s possession

Hardware Design - Research Analog audio wireless transmission method Analog audio wireless transmission method –Problems: Modulation/compression issues, capacity/channel issues, possible interference problems

Hardware Design - Research Industrial SCADA-type wireless transmission method Industrial SCADA-type wireless transmission method –Problems: Bulky packaging, insufficient channels/capacity, possible software (Isadora) compatibility issues

Hardware Design - XBow Crossbow “Mote” Transmission Method Crossbow “Mote” Transmission Method –Reasons for choice: Compact sizing, 2.4GHz band avoids interference and allows for multiple transmitters, TinyOS accompanying software suited for project goals –Possible problems: TinyOS/Isadora communication, line of sight issues

Hardware Design - XBow

Analog Output Circuit Crossbow motes accept analog inputs Crossbow motes accept analog inputs Flex sensor variable resistors used in a simple analog circuit to give Volt output to mote board Flex sensor variable resistors used in a simple analog circuit to give Volt output to mote board

Circuit Diagram - Four Sensor Output

MDA300 Sensor Board Accepts analog inputs via screw terminals Accepts analog inputs via screw terminals Provides excitation voltages Provides excitation voltages Converts analog to digital signal for wireless transmission Converts analog to digital signal for wireless transmission

MICAz Transceivers Connects to sensor board and serial interface with 51-pin connector Connects to sensor board and serial interface with 51-pin connector Transmits on 2.4 GHz Zigbee compliant band (good range, multiple channels, minimal interference problems) Transmits on 2.4 GHz Zigbee compliant band (good range, multiple channels, minimal interference problems) Powers sensor board, simple AA battery power supply Powers sensor board, simple AA battery power supply

MIB510 Serial Interface Receives signal from transceiver and transmits to computer through TinyOS software Receives signal from transceiver and transmits to computer through TinyOS software Powered by external AC adapter Powered by external AC adapter Through TinyOS, programs/configures transceivers and sensor board Through TinyOS, programs/configures transceivers and sensor board

Hardware Software Integration TinyOS is a platform bridging the hardware serial input using nesC TinyOS is a platform bridging the hardware serial input using nesC –Provides Libraries for parsing sensor data –Environment for the Programming the Wireless Motes. Program for receiving wireless data and putting on the serial port provide by Xbow Program for receiving wireless data and putting on the serial port provide by Xbow

Wireless Transmitter Program Developed in nesC Developed in nesC

Isadora Module Development Provides overall design needed for working Isadora Plugin/Actor. Provides overall design needed for working Isadora Plugin/Actor. Provides data structures and functions that are needed to implement. Provides data structures and functions that are needed to implement.

General Flow of the Functions

Open Sound Control Solution –C backend solution

Isadora Actor Mockup Our Actor Mockup Actor Link Connection

Putting the Pieces Together Implementation Integration between hardware and software using the research and documentation Integration between hardware and software using the research and documentation Implementing in theater with components on loan from the Department of Electrical Engineering Implementing in theater with components on loan from the Department of Electrical Engineering

Testing Procedures and Results Measuring flex sensor voltage Measuring flex sensor voltage –1.31 to 1.95 volts Distance between transmitter/receiver and line of sight issues Distance between transmitter/receiver and line of sight issues –Work up to 60 feet and without line of sight –Reliability issues when in enclosed corners Packaging integrity Packaging integrity Currently beta testing by client for use in a performance Currently beta testing by client for use in a performance

Resources

Schedule

Project Evaluation Research of Hardware and Software Research of Hardware and Software –100% Complete –Using findings to implement system Testing Testing –95% Complete –Hardware works with software Implementation Implementation –98% Complete –Software designed and loaded onto hardware, currently in use Documentation Documentation –95% Complete –All formal reports complete –User Manual under revision

Commercialization Theatrical companies readily share technological findings Theatrical companies readily share technological findings Share findings with those that shared information with us Share findings with those that shared information with us Consult Crossbow Technology before any package sales could be done Consult Crossbow Technology before any package sales could be done Selling Price: $1,000 Selling Price: $1,000 Market: High demand in performing arts in near future Market: High demand in performing arts in near future

Future Recommendations Switch batteries from AA to 3 V coin Switch batteries from AA to 3 V coin Custom design casing for compact yet safe design Custom design casing for compact yet safe design Connectors for between sensors and wires and stability of sensor joint Connectors for between sensors and wires and stability of sensor joint Expand to six sensors per transmitter Expand to six sensors per transmitter Expand to four transmitters Expand to four transmitters Use different sensor input Use different sensor input

Lessons Learned Successes Group teamwork and communication Group teamwork and communication Group supervision by faculty Group supervision by faculty Attainable trial hardware Attainable trial hardware

Lessons Learned Setbacks Loss of team member Loss of team member Original circuit design not applicable Original circuit design not applicable Developing software before hardware was decided Developing software before hardware was decided

Lessons Learned Experience Gained nesC Programming nesC Programming RF communication RF communication Multitasking Multitasking Client relations Client relations Communicating different expertise Communicating different expertise Delegating responsibilities Delegating responsibilities

Lessons Learned If we did it all again… Hardware team more involved with software development Hardware team more involved with software development More research on software cross- platform development More research on software cross- platform development

Risk and Risk Management Procurement of Materials Procurement of Materials –Hardware borrowed from department for testing and implementation before purchase Loss of team member Loss of team member –Encountered and overcome by members gathering completed progress and taking on more tasks –Involved other resources – HCI 572 Design and Evaluation of HCI Data Loss Data Loss –All documentation easily transferable between group members Physical Damage Physical Damage –Kept components in tackle box for safe keeping

Closing Remarks Successfully provided means for dancers to control own environment Successfully provided means for dancers to control own environment Human computer interaction Human computer interaction Leading other companies in theatrical technology Leading other companies in theatrical technology Expansion is possible Expansion is possible

Questions