Design Night Presentation

advertisement
Project Goal:
To create a
three dimensional
environment
simulation headgear.
Arnold Aquino, Dan Ziegler, Walter Schnoor, Dan Bosscher
Problem Statement
• There exists a need to simulate
environments that are not feasible, safe, or
otherwise realizable.
• An environment simulator could be used for
anything from flight training to hazardous
material cleanup training to architectural
walkthroughs.
Project Motivation
•
An environment simulator would require the fusion
of several electrical engineering fields.
•
Immersive environment simulators can cost several
thousand dollars; this project was motivated by a
desire to bring the technology to a wider customer
base in numerous fields.
•
Virtual reality simulation is a field that is growing as
technology grows. Recent advancements in
technology have made a low-cost simulator possible.
Our Solution
Design Requirements
System Architecture
Physical Design
Budget
Lessons Learned
Acknowledgements
Our Solution
• To simulate unrealistic or dangerous situations, Team 3
designed SimEscape, a 3D environment simulation headgear.
• SimEscape was designed to be a safe place for learning,
visualizing, and designing.
Project Design Requirements
I.
SimEscape will be worn on the user’s head.
II. It will allow the user to visualize a computer generated
environment in three dimensions.
III. It will track the motion of the user’s head, allowing the
viewing angle to be updated by a simple turn of the head.
System Architecture
Input
Head Tracker
Processing
Software
Output
Display System
Physical
System:
SimEscape
Helmet
Head Tracker
ALTERA CYCLONE IV GX FPGA
DATA ACQUISITION PROCESSING MODULES
NIOS II
SOFTCORE 32-BIT
MICROPROCESSOR
AVALON
ON CHIP MEMORY
AVALON
UART MODULE
SPI MODULE
AVALON
UART
SPI-CS
SPI BUS
USB TO UART
SPI
SPI-CS
USB
SPI
OUT TO PERSONAL
COMPUTER
3-AXIS
ACCELEROMETER
SPI
3-AXIS
GYROSCOPE
Software
User Windows PC
Operating
System
(Microsoft
Windows)
Virtual
Environment
Simulator
SUMMED
MOUSE
POSITION
Win32 API
+
MOUSE EMULATION
Win32 API
SimEscape Input
Mapping Software
SERIAL DATA STREAM
640x480 GRAPHICS
Win32 API MOUSE INPUT
TV-VIDEO NTSC
OUTPUT VIDEO
USB
ACTUAL
MOUSE
USB SERIAL
MOTION TRACKING DATA
SimEscape Software
Virtual Environment Software
Left Camera Frame
Right Camera Frame
Display System
3D DISPLAY
ALTERA CYCLONE IV GX FPGA
HARDWARE VIDEO PROCESSING MODULES
LEFT LCD
24-Bit Color
320x240
DISPA
CLOCKED VIDEO
OUT - LEFT
AVALON-ST
DISPB
RIGHT LCD
VIDEO
PROCESSING
MODULES
CLOCKED VIDEO
OUT - RIGHT
24-Bit Color
320x240
AVALON-ST
AVALON-ST
DMA MODULES
TV INPUT
MODULE
VIN
BUFFA
BUFFB
PIXEL BUFFER A
512MB SRAM
PIXEL BUFFER B
512MB SRAM
8-Bit 3 Plane 320x240
8-Bit 3 Plane 320x240
VIDEO DECODER
TV-VIDEO NTSC
Enclosure
Printed Circuit Board
Interface PCB (Our Prototype)
3.15” x 7.65” 2-Layer Circuit Board, 85 nets, 118 routes
Printed Circuit Board
Proposed Production PCB
7” x 5” 4-Layer Circuit Board, 226 nets, 844 routes
Power System
INPUT POWER
24V / 5V
5V
24V
GND
FPGA VCCINT CORE VOLTAGE
JCT 1.2V
FPGA VCCD_PLL VOLTAGE
1.2V DC-DC REG
FPGA PLL ANALOG SUPPLY
JCT 2.5V
FPGA TRANSCIEVER SUPPLY
2.5V DC-DC REG
CLK28 OSCILLATOR
JCT 1.8V
PWR18
1.8V DC-DC REG
FPGA IO BANKS (ALL)
JCT 3.3V
FPGA CLKIN BANK
3.3V DC-DC REG
PWR33
LCD LED+
JCT LED
LCD LED19.2V ADJ REG
Project Operational Budget
Original Requested Budget:
$500 from Calvin
Revised Request:
$1400 from Calvin
Total Cost:
$922
Lessons Learned
Expect signal integrity issues
Expect system integration issues (device communication, ect.)
Order PCBs early to diagnose potential issues
Be realistic with scope of prototype
Acknowledgments
•
•
•
•
•
•
•
•
•
•
•
•
Steve VanderLeest, Team Advisor
Phil Jasperse, Mechanical and Manufacturing Advice
Randall Brouwer, Video Processing Advice, VHDL Wizard
Chuck Holwerda, PCB Design Advice, Component Selection Advice
Jack Doornbos, Board Population Donor
Bob Dekraker, Purchasing
Tim Theriault, Industrial Consultant
Mike Stebbins, PCB Design Advice
Amy Ball, Parts Donation
Yoon Kim, Sensor Advice
James Vandenberg, Financial Advice
Nathan Gelderloos, Business Strategy Advice
Questions?
Download