SDP 12 Project “PRASER” Senior Design Project Midway Design Review Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian Giang, Simon Ma Evaluators: Professor Frasier, Professor Gong
Dec 18, 2015
SDP 12
Project “PRASER”Senior Design Project Midway Design Review
Team Mosaic
Advisor: Professor Lixin GaoMembers: Allen Chew, Charles Essien, Brian Giang, Simon Ma
Evaluators: Professor Frasier, Professor Gong
2SDP 12 2
Agenda
Introduction• Recap from PDR• Refined project definition
Project Specification• System block diagram• Subsystem components• Application• Demonstration
Cumulative Design Review • Distribution of tasks• Team responsibility• Internal deadlines
3SDP 12 3
Reintroduction - Motivation
PowerPoint presentations are dying• Declining in quality• No focus• Non interactive
Hand held laser pointers• Only facilitate basic highlighting
Viewing remote presentations• Bad visual quality• Loss of expression
4SDP 12 4
Reintroduction - Goals
We want to:Improve presentation experience
• More interactive• More entertaining
Rethink approach to capturing presentations• Bring focus back to the presenter• Facilitate “emotion” for remote presentation
5SDP 12 5
Design Specification – Project Definition
Praser is …
“A redesigned platform capable of delivering an enhanced presentation experience, both for in
person and remote viewers.”
More interactive utility for presentersBetter experience for viewers with avatars
6SDP 12 6
Design Specifications –Block Diagram
System Block Diagram
7SDP 12 7
Application Layers
8SDP 12 8
Design Specifications – Kinect Subsystem
OpenNI & NITE• Generate “users”• Return interpreted motions and gestures
OpenGL• Real-time image manipulation
OpenNI NITE OpenGL
9SDP 12 9
Kinect Subsystem - Capabilities
Gesture Recognition• Hand gestures for control• User poses
Tracking• Mapping user position to screen• Location based “selections”
Compositing• Background removal• Image manipulation
10
SDP 12 10
Kinect Subsystem – Avatar Application
Capture presenter in on screen avatar
Walk around and point modes• X, Y coordinates mapped with Kinect
Depth information• Presenter avatar points mapped to
actual points
11
SDP 12 11
Kinect Subsystem – Avatar Application cont’d
Benefits:More expression and emotionBetter interaction with slideshow slidesMore efficient remote viewing of presentation
12
SDP 12
Kinect Demonstration
12
13
SDP 12 13
Design Specifications –Laser Subsystem
Laser subsystem manipulates a laser to create image based on persistence of vision.
Four major components: Galvo, DAC, Laser Pointer, Power Supply
Galvanometer - reflect the laser on x & y axis
Digital to Analog Converter - communication between the computer and galvo
14
SDP 12 14
Laser System Design – Galvanometer
15
SDP 12 15
Laser System Design – Entire System
OpenLase converts ILDA files to sound
Soundcard outputs three different signals:• Right stereo channel
orients X galvo• Left stereo channel
orients Y galvo• Green Laser
Modulation turns on/off the laser
16
SDP 12
Correctional Opamp Built a negating opamp circuit to simulate a
differential signal suitable for galvo
16
17
SDP 12 17
Laser System Design – SmartPoint Application
“Smarter” laser pointer Laser menu and utilities Presenter holds hand up to reveal menu Grab and manipulate elements from slides
• E.g. copy a figure to board
18
SDP 12
Laser System Demo
18
19
SDP 12 19
Problems Addressed
Lasers may be hazardous
We recently purchased safety goggles to prevent any retinal damage and can now work on emitter
Galvos require an differential +/- 5 V input but the soundcard gives a +2.2 V single input.
A correctional circuit is used to produce the correct input to the galvos
20
SDP 12 20
Midway Design Review - Team ResponsibilityAllen Chew (CSE) – Coordinated laser projection system, Software
Development, Researched on how to build correctional amplifier, Researched and ordered parts for project in a timely manner
Charles Essien (CSE) – Software coordinator, Research graphics libraries, Isolated user pixels and overlay onto slides, Compiled sections of MDR report
Brian Giang (EE) – Laser Projection Coordinator, Team Manager,
Coordinated team meetings and set deadlines, Assembled laser projection system and figured signal lines from DAC
Simon Ma (CSE) – Compiled OpenLase Binaries, Ported code over to Ubuntu, Installed and configured JACK to work correctly in Ubuntu.
21
SDP 12 21
Comprehensive Design Review
Final design and start prototyping applications
Computer interfacing with the Kinect
A fully working laser system that will project onto any surface
Using the laser, draw more complex images, text, and animations.
22
SDP 12 22
CDR - Internal deadlines
December - January
•Winter Break• Optimize laser system• Calibrate to ILDA standards• Have Kinect program interact with OpenLase• Develop applications with Kinect input
• CDR – February 6-10
23
SDP 12 23
CDR - Internal deadlines
• CDR – February 6-10