joel martin jean mohammadi-aragh alfred nuzzolo critical design review february 26, 2002 cpe senior...
TRANSCRIPT
![Page 1: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/1.jpg)
Joel MartinJean Mohammadi-AraghAlfred Nuzzolo
Critical Design ReviewFebruary 26, 2002
CPE Senior Design II
![Page 2: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/2.jpg)
People
Alfred NuzzoloJean Mohammadi-AraghJoel MartinDr. Robert Moorhead (Advisor)
![Page 3: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/3.jpg)
Problem
The MSU COVE at the ERC is not being fully utilized.
We have developed the following estimates:
Time Frame Time used / total hours Percentage
Mon-Fri (8am-5pm) 25 hours / 45 total hours 56 %
All other hours 20 hours / 123 total hours 16 %
Problem: How can we increase CAVE usage?
![Page 4: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/4.jpg)
Solution
Problem: How can we increase CAVE usage?
Solution: The current controller is limited in functionality and in need of repair. Also, there are a limited number of working demos. We can create an interface to the CAVE for a PlayStation controller (to allow for multiple types and easy replacement of controllers) as well as create a new demo to show individuals some of the CAVE’s abilities.
![Page 5: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/5.jpg)
Refresher
• Low CAVE Utilization– No Architectural Research
– No Campus Tours
– Broken Controller
• Current Controller• N64 exterior
• CS student designed interior
• Non-standard
![Page 6: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/6.jpg)
• Build a 3D model of MSU in the CAVE
• Build a better interface to control movement in the CAVE
More Refresher
![Page 7: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/7.jpg)
Hardware
![Page 8: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/8.jpg)
Hardware
• All in one overview?• PCB layout• Assembly code overview (flow chart)• Why we should PCB even with trouble.• Boot up sequence (problem we overcame)
![Page 9: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/9.jpg)
Prototype Hardware
Currently Handles:• Input from
PlayStation controller
• Output of Digital signals
![Page 10: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/10.jpg)
Hardware Overview
UbicomSX28AC
ImmersionBox
Digital
![Page 11: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/11.jpg)
PlayStation Interface
UbicomSX28AC
DataCommand
Ground+5VSelectClock
Ack
![Page 12: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/12.jpg)
Digital Immersion Interface
NEC PS7141-2A
UbicomSX28AC
ImmersionBox
+5V
+5V
![Page 13: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/13.jpg)
Analog Immersion Interface
Coming Soon to a CAVE Near You!
UbicomSX28AC
ImmersionBox
SCLSDA
I2C
![Page 14: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/14.jpg)
CAVETM Hardware Emergency
• Immersion Box
![Page 15: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/15.jpg)
Software
![Page 16: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/16.jpg)
Concept Review
y
x
z
AutoCad
Carpenter:
at point X=870' Y=995' at point X=919' Y=979'at point X=901' Y=925' at point X=953' Y=907'at point X=939' Y=863'at point X=886' Y=881'at point X=868' Y=827'at point X=819' Y=843'at point X=870' Y=995'
y
x
CAVElib for all the data:
// draw the points
glVertex( X, height, Y);
![Page 17: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/17.jpg)
Old Software
![Page 18: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/18.jpg)
Concept Review Continued
![Page 19: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/19.jpg)
Old Software
![Page 20: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/20.jpg)
Software Overview
Image data Building data
Parser
Display
Image reader Data reader
EnvironmentSetup
model.c
Collision
![Page 21: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/21.jpg)
Image Data and Reader
height width
AGBR AGBRAGBR AGBRAGBR AGBRAGBR AGBRAGBR AGBRAGBR AGBR
Chosen format: TGA
header
imagedata
The Image Reader stores the image data in memory.
Potential Problem: limited texture memory
![Page 22: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/22.jpg)
Software Overview
Image data Building data
Parser
Display
Image reader Data reader
EnvironmentSetup
model.c
Collision
![Page 23: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/23.jpg)
Building DataChosen format:
(x1, y1, z1) (x2, y2, z2) (x3, y3, z3) (x4, y4, z4) texture.tga
(x1, y1, z1)
(x2, y2, z2) (x3, y3, z3)
(x4, y4, z4)
To use texture memory more effectivelyimages can be used more than once.
![Page 24: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/24.jpg)
Parser and Building Data Reader
Parser: developed to ensure duplicate images are not loaded into memory more than once.
Creates texture ids for each new image file requested by the building data file.
Data Reader • stores the image data in memory• creates a list of “textures-to-be-loaded” for the image reader.
![Page 25: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/25.jpg)
Software Overview
Image data Building data
Parser
Display
Image reader Data reader
EnvironmentSetup
model.c
Collision
![Page 26: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/26.jpg)
Current Software
![Page 27: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/27.jpg)
Software Overview
Image data Building data
Parser
Display
Image reader Data reader
EnvironmentSetup
model.c
Collision
![Page 28: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/28.jpg)
Collision Detection
![Page 29: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/29.jpg)
Accomplishments Jan-Feb ‘02• Modified draw_building()
– to handle different textures for different sides of the buildings– to draw varying polygons (draw roofs in addition to strict
perimeters)
• Finished creating textures for – Simrall– Carpenter– Stennis– Allen– Swalm– Lee
• Created scripts to select building data at runtime instead of compile time– Image and Data readers– Parser
![Page 30: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/30.jpg)
Testing
![Page 31: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/31.jpg)
Test Specifications
• Input <= 12 Volts
• Controller Size• Cord Length• Standard Type• Operating Time• Ten Exteriors• One Interior
![Page 32: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/32.jpg)
Test Plan
• Team Testing
• ERC Testing
• Non-ERC Testing
![Page 33: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/33.jpg)
Test Plan Continued
ERC (Controller)
Easy TransitionController Stress
Backwards Compatible
Non-ERC (Demo)
AestheticNatural MovementAppropriate Color
Team
SpecificationsController
Demo
![Page 34: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/34.jpg)
Summary
![Page 35: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/35.jpg)
• Research; finalize design - Completed
• CAVE user feedback - Completed
• Map campus to box-world - Completed
• Complete working prototype - Completed
• Map textures to box-world - In Progress
• Map inside of chosen building - Pending
• Comment and document code - In Progress
• Transition from breadboard to PCB - In Progress
• Building data determined at runtime - Completed
• Make attractive case - Pending
• Test design for other PS controllers - Pending
• Finishing Touches
Timeline
![Page 36: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/36.jpg)
Future Ideas
• Map all building exteriors for campus
• Map all campus interiors
• Include sound
• Implement PS2 rumble pack
• History lesson (Old Main)
• Wireless controller
![Page 37: Joel Martin Jean Mohammadi-Aragh Alfred Nuzzolo Critical Design Review February 26, 2002 CPE Senior Design II](https://reader035.vdocuments.mx/reader035/viewer/2022062805/5697c0081a28abf838cc6ade/html5/thumbnails/37.jpg)
The End