PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC.

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

T1.1- Analysis of acceleration opportunities and virtualization requirements in industrial applications Bologna, April 2012 UNIBO.
R2: An application-level kernel for record and replay Z. Guo, X. Wang, J. Tang, X. Liu, Z. Xu, M. Wu, M. F. Kaashoek, Z. Zhang, (MSR Asia, Tsinghua, MIT),
Panoptes: A Scalable Architecture for Video Sensor Networking Applications Wu-chi Feng, Brian Code, Ed Kaiser, Mike Shea, Wu-chang Feng (OGI: The Oregon.
DEPARTMENT OF COMPUTER ENGINEERING
Wireless Surveillance Vehicle Lance P. Riegert Rodrigo A. Urra Steve C. Wilson September 18, 2007Wireless Surveillance Vehicle1 of 20 Senior Design Project.
Eye Tracking Project Project Supervisor: Ido Cohen By: Gilad Ambar
Embedded systems Lecture 25 February 2015.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Lu Cheng (l ). Power Consuming Services Android and iPhone support energy hungry network services 2G/3G: the two-way radio system for long range.
1 Input/Output Chapter 3 TOPICS Principles of I/O hardware Principles of I/O software I/O software layers Disks Clocks Reference: Operating Systems Design.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
Camera Aided Robot Progress Report.
Review of the test results and plan for the final testing campaign Panagiotis Mousouliotis EDUSAFE ESR3 PhD Candidate, Aristotle University of Thessaloniki.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Client: Space Systems & Controls Laboratory (SSCL) Advisor : Matthew Nelson Anders Nelson (EE) Mathew Wymore (CprE)
PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC.
3dtv.at DV/HDV Tape Drive Synchronization Stereoscopic Displays and Applications Conference 29 th – 31 th January 2007 San Jose, United States.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Chapter 9, Part 11 Satisfying Customer Needs.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review 28 nd October 2014 Multimedia Demonstrator.
CPTE 209 Software Engineering Summary and Review.
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
LOD Surveillance System Jamie Creech Software Engineer.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Cthru Technical Brief Gary Morris Center of Higher Learning Stennis Space Center.
ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Example title for notes and handouts
Operating Systems Sara Mullan Johns Hopkins University Fall 2010
Tessellation: Space-Time Partitioning in a Manycore Client OS Rose Liu 1,2, Kevin Klues 1, Sarah Bird 1, Steven Hofmeyr 3, Krste Asanovic 1, John Kubiatowicz.
Architectures of distributed systems Fundamental Models
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
StorCenter ix4-200d Training By Erik Collett August 2009.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Parallelization of likelihood functions for data analysis Alfio Lazzaro CERN openlab Forum on Concurrent Programming Models and Frameworks.
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | SCHOOL OF COMPUTER SCIENCE | GEORGIA INSTITUTE OF TECHNOLOGY MANIFOLD Manifold Execution Model and System.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
3D Environmental Mapping and Imaging for AUVSI RoboBoat David Bumpus, Daniel Kubik, & Juan Vazquez Advisor: Dr. José Sánchez Customer: Mr. Nick Schmidt.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Members: Nicholas Allendorf - CprE Christopher Daly – CprE Daniel Guilliams – CprE Andrew Joseph – EE Adam Schuster – CprE Faculty Advisor: Dr. Daji Qiao.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Members: Dan Guilliams – CprE Nicholas Allendorf – CprE Adam Schuster – CprE Christopher Daly – CprE Andrew Joseph – EE Faculty Advisor: Dr. Daji Qiao.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Android Mobile Application Development
Use of CAPI for agricultural surveys
Virtual Video Transcoding in the Cloud
Mobile Operating System
Enabling machine learning in embedded systems
A Secure Wireless Interface between Personal Digital Assistants (PDAs)
Multi-Processing in High Performance Computer Architecture:
Resources and Schedule
Introduction to Single Board Computer
Midway Design Review Team 1: MirrAR
Presentation transcript:

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Client Virtual Reality Applications Center (VRAC)

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Project Eyeris, May TEAM Scott Connell Arjay Vander Velden Tyler Burnham Justin Derby Will Bryan Kris Scott ADVISOR Daji Qiao CLIENT Stephen Gilbert, VRAC

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC System Description

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Project Concept Embedded, real-time eye tracking system Stream outward video and eye tracking data wirelessly Will be used in the C6/MIRAGE for virtual reality applications

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Concept Sketch

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Functional Requirements Track both eyes for 3D depth Two-hour, onboard cache of world view video and eye data Real-time, wireless transmission of world view video Real-time, wireless transmission of eye tracking data Video and eye tracking data must be in-sync

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Non-Functional Requirements General Requirements Glasses will be active, stereoshutter glasses System must be unobstructive and nonintrusive Battery must last at least three hours

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Non-Functional Requirements Video Requirements Outward-facing camera must be high definition (720p or 1080p) The inward-facing cameras must capture at 30fps

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Non-Functional Requirements Physical Requirements Weight constraints Glasses – 2.3 lbs. Backpack – 5 lbs. Dimensional constraints Glasses – no wider than 10 inches

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Existing Products

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Existing Market NameCost Eyes TrackedMobileReal-time Tobii$45,000One eyeYesNo (Recorded) SMI$30,000One eyeYesNo (Recorded) MIT Graduate Project $85.92One eyeNoYes Google Glass$1,500One eye*Yes

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Project Justification What can we improve upon? High resolution real-time streaming over Wi-Fi 3D vector tracking (adds depth to tracking location) Cost of the system: ~$550

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC System Overview

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC High-Level Decomposition

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Functional Decomposition Glasses

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Functional Decomposition Mainboard Points

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Functional Decomposition Network Points

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Design Rationale Eye tracking on a mobile platform uses a lot of processing power Off-load to multiple embedded devices as well as to a dedicated server Provide a proxy off of the mobile platform to conserve battery 1-to-1 connection vs. 1-to-many Point processing on embedded devices Don’t have to stream as much data

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC System Specifications

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Software Used Embedded OpenCV TBB (Threading Building Blocks) Boost (C++) Eigen Gstreamer Client/Server C++ using QT Framework

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Software: Technical Challenges Library dependencies and getting to know how to use them Finding a balance between accuracy vs. processing power Streaming custom serialized data over a network Making the server/embedded devices memory safe (stable) for long-term use

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Hardware Used Gumstix DuoVero Omap4430 Dual Core 1.0 GHz PandaBoard ES Omap4460 Dual Core 1.2Ghz b/g/n (wifi)

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Technical Challenges Gumstix DuoVero Selecting & Configuring OS Trying to use the OTG USB port PandaBoard ES CPU Frequency Scaling Governor Buggy Kernel

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Hardware Used Microsoft LifeCam HD-6000 Eye cameras Heavily modified Logitech C270 Outward facing camera Captures at 640x480 Belkin Power Pack 2000 Can be connected in parallel

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Hardware : Technical Challenges Cameras Fitting the system into the stereoscopic glasses Finding a camera that works for this application Power Getting correct current and voltage for each device Getting the correct battery life

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Outstanding Issues

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Requirements & Implementation Differences RequirementImplementation 1iMotions Interface Left code to be able to output what ever format they need 2Inward eye cameras record at 640x480 Inward eye cameras record at 160x120 for faster processing and bandwidth restrictions 3Outward eye camera record at 720p Outward eye camera default resolution records at 640x480 (480p) 4Depth tracking in final solution Time constraints; didn’t have system running in time to correctly test and implement 5Solution lasts 3 hours with battery Time constraints; didn’t have system running in time to do power characterization 62 hour onboard video cache Server does processing, so the Client holds the video cache

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Cost Rundown PartCostQuantityTotals Gumstix DuoVero$169.00x1$ PandaBoard ES$182.00x1$ Microsoft LifeCam HD-6000$29.20x2$58.40 Logitech C270$32.00x1$32.00 USB Hub$19.60x1$19.60 Belkin Power Pack 2000$38.60x2$77.20 $538.20

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Task Responsibility Justin Derby (SE) Eye tracking algorithm Develop Server codebase Tyler Burnham (SE) Eye tracking algorithm Develop Client codebase Arjay Vander Velden (CPR E) Middle layer software development Scott Connell (CPR E) Communication framework Develop Mobile codebase Will Bryan (CPR E) Embedded Programming / Interfaces Kris Scott (EE) Embedded Programming / Interfaces Camera hardware

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Existing Market Tobii ($45,000) No hardware adjustments necessary System guided calibration Lightweight & discrete Parallax compensation Millisecond data sync

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Existing Market SMI ($30,000) Real time & recording Audio

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Existing Market MIT Graduate Project ($85.92) Tracks one eye Not mobile Boom

PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC Existing Market Google Glass ($1,500) No implemented eye- tracking Next version might have it for unlocking device Not intended for eye- tracking