SDP 12 Project “PRASER” Senior Design Project Final Project Review Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian.

Slides:



Advertisements
Similar presentations
Multimedia Components (Develop & Delivery System)
Advertisements

Overview A laser projector is a device which uses a pair of rapidly oscillating mirrors to control the direction of a laser beam. The scanning of the mirrors.
Laser Projector Michael Ivey Josh Ibach-MacKeen CMPE 490 Capstone Project.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Voice Controlled Helicopter Team Members: Jonathan Lam, Mian Zhu.
SDP 12 Project “PRASER” Senior Design Project Midway Design Review Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian.
SDP 12 Project “PRASER” Senior Design Project Comprehensive Design Review Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien,
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
SDP 12 Project “PRASER” Senior Design Project 2012 Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian Giang, Simon Ma.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Prototyping. Horizontal Prototyping Description of Horizontal Prototyping A Horizontal, or User Interface, Prototype is a model of the outer shell of.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Game Development with Kinect
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Virtual Reality Virtual Reality involves the user entering a 3D world generated by the computer. To be immersed in a 3D VR world requires special hardware.
Application Programming Interface For Tracking Face & Eye Motion Team Members Tharaka Roshan Pathberiya Nimesh Saveendra Chamara Susantha Gayan Gunarathne.
Voice Controlled Helicopter Team Members: Jonathan Lam, Mian Zhu.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
IT Introduction to Information Technology CHAPTER 05 - INPUT.
OPTICAL FLOW The optical flow is a measure of the change in an image from one frame to the next. It is displayed using a vector field where each vector.
Lab 2: Capturing and Displaying Digital Image
Kinect Part II Anna Loparev.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Hardware Architecture of a real-world Digital Signal Processing platform: ADSP BlackFin Processor, Software Development on DSPs, and Signal Processing.
CSCI-235 Micro-Computers in Science Hardware Part II.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
ECE291 Computer Engineering II Lecture 9 Josh Potts University of Illinois at Urbana- Champaign.
Video Monitor Uses raster scanning to display images –Beam of electrons illuminates phosphorus dots on the screen called pixels. Starting at the top of.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
CHAPTER FOUR COMPUTER SOFTWARE.
Cthru Technical Brief Gary Morris Center of Higher Learning Stennis Space Center.
Data is sent to PC. Development of Front-End Electronics for time projection chamber (TPC) Introduction Our purpose is development of front-end electronics.
CMPD273 Multimedia System Prepared by Nazrita Ibrahim © UNITEN2002 Multimedia System Characteristic Reference: F. Fluckiger: “Understanding networked multimedia,
Introduction to Experiment 5 VGA Signal Generator ECE 448 Spring 2009.
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
Stanley – RC Car.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
Module 8 Review Questions 1.VGA stands for A. Video Graphic Association B. Video Gradient Array C. Video Graphic Array D. Video Graphic Arrangement.
Intruder Alert System By: Jordan Tymburski Rachita Bhatia.
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
Visualizing Peer-to-Peer Networks Final Presentation By Team SPEW.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Spectrograms Revisited Feature Extraction Filter Bank Analysis EEG.
MULTIMEDIA Multimedia Industries WJEC GCSE ICT. STARTER  Multimedia is the combination of different elements:  Multimedia is used in many different.
Marketing Development Block 4 Dr. Uma Kanjilal. Stages of a Multimedia Project  Planning and costing- infrastructure, time, skills etc.  Designing and.
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
CSCI-100 Introduction to Computing Hardware Part II.
Storyboarding. Storyboarding - An Introduction Storyboards are graphic organizers in the form of illustrations or images displayed in sequence for the.
DATA OUTPUT  maps  tables. DATA OUTPUT output from GIS does not have to be a map many GIS are designed with poor map output capabilities types of output:
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
6.111 Final Project A motion sensor baseball game By Chris Falling and JinHock Ong.
Electrical and Computer Engineering Smart Goggles To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Team Wolf.
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
Scanner Scanner Introduction: Scanner is an input device. It reads the graphical images or line art or text from the source and converts.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
MAV Optical Navigation Software System April 30, 2012 Tom Fritz, Pamela Warman, Richard Woodham Jr, Justin Clark, Andre DeRoux Sponsor: Dr. Adrian Lauf.
Lesson 4 Alternative Methods Of Input.
Alternative Methods Of Input
Standard Methods of Input.
VIRTUAL INTELLIGENCE PROJECT NATAL (Kinect & Xbox 360)
Wireless Surround Sound
Lesson 4 Alternative Methods Of Input.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

SDP 12 Project “PRASER” Senior Design Project Final Project Review Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian Giang, Simon Ma Evaluators: Professor Gong, Professor Vouvakis

2 SDP 12 2 Agenda  Introduction Refined project definition Comparison  Project Specification System block diagram Subsystem components Application Accomplished Demonstration

3 SDP 12 3 Reintroduction - Motivation  Online presentations are boring Difficult to view both presentation and presenter at the same time Low quality slides (streaming video) Loss of focus on presenter  Viewing remote presentations Bad visual quality Loss of expression

4 SDP 12 4 Comparison  For most presentations, Difficult to capture both the presenter and Power Point at the same time Requires a cameraman  However our prototype application Capable of capture both the presenter and Power Point Addition functions/gestures

5 SDP 12 5 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

6 SDP 12 6 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 presenters  Better experience for viewers with avatars

7 SDP 12 7 Design Specifications –Block Diagram System Block Diagram

8 SDP 12 8 Design Specifications – Kinect Subsystem  OpenNI & NITE Generate “users” Return interpreted motions and gestures  OpenGL Real-time image manipulation OpenNI NITE OpenGL

9 SDP 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 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 Kinect Subsystem – Avatar Application cont’d Benefits:  More expression and emotion  Better interaction with slideshow slides  More efficient remote viewing of presentation

12 SDP Accomplished  Hand Tracking  Hand Gestures  Video Recording  Layer Control – Presenter, Power Point Slides, Annotations  Selecting specific Power Point Slides  Displaying two slides at once – Splitting

13 SDP 12 Kinect Demonstration 13

14 SDP The Future  Writing Recognition when annotating.  Capturing the presenter in 3-D using two Kinects.  Using the Kinect for other purposes (e.g. medical diagnostics and therapy)

15 SDP Problems Addressed  Purchased safety goggles to prevent retinal damage  Blanking not currently implemented  For safety reasons decided would be best not to use the laser system in this project.  Memory Leak in software  Video Recording  Threading  Tracking and Scaling

16 SDP Team Responsibility Allen Chew (CSE) – Team Manager, 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, Created Flow and Calibration, Split Screen Brian Giang (EE) – Laser Projection Coordinator, 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, Coordinated hand tracking and gestures, Created Annotations

17 SDP The End Thank you very much for your time. I hope you enjoyed the presentation. Questions?

18 SDP 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

19 SDP Laser System Design – Galvanometer

20 SDP 12 Laser System Demo 20

21 SDP Final Design Review  Final design and start prototyping applications  Praser Interface with the Kinect as input  A fully working laser system that will project onto any surface  Using the laser, draw more complex animations and implement a menu system.

22 SDP FDR - Internal deadlines February - April Spring Break Implement blanking in laser system Calibrate to ILDA standards Have Kinect program interact with OpenLase Develop applications with Kinect input FDR – April 2-6

23 SDP FDR - Internal deadlines FDR – April 2-6

24 SDP Application Layers

25 SDP 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

26 SDP 12 Correctional Opamp  Built a negating opamp circuit to simulate a differential signal suitable for galvo 26

27 SDP 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

28 SDP Design Specifications -Hardware  Kinect Specification 30Hz 8-bit VGA resolution (640 × 480 pixels) Usable distance 3.9 ft – 11 ft Angular FOV 57° horizontally and 43° vertically motorized tilting up to 27° minimum viewing horizontal distance of 34 in minimum viewing vertical 63 cm microphone array features four microphone capsules