ece 477 final presentation team 1 spring 2012 paste a photo of team members with completed project...

13
ECE 477 Final ECE 477 Final Presentation Team 1 Presentation Team 1 Spring 2012 Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members. Ryan Hannah, Brendon McCool, Aaron Garrett, Justin Huffaker

Upload: virgil-lane

Post on 04-Jan-2016

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

ECE 477 Final Presentation ECE 477 Final Presentation Team 1 Team 1 Spring 2012 Spring 2012

Paste a photo of team members with completed project here. Annotate this photo with names of team members.

Ryan Hannah, Brendon McCool, Aaron Garrett, Justin Huffaker

Page 2: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

OutlineOutline

• Project overviewProject overview

• Block diagramBlock diagram

• Design challengesDesign challenges

• Individual contributionsIndividual contributions

• Project demonstrationProject demonstration

• Questions / discussionQuestions / discussion

Page 3: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Project OverviewProject Overview

Our project, code named Virtual Imaging Our project, code named Virtual Imaging Peripheral for Enhanced Reality or VIPER, is Peripheral for Enhanced Reality or VIPER, is an augmented/virtual reality system. It will an augmented/virtual reality system. It will track a handheld unit’s location and track a handheld unit’s location and perspective and use this information to find perspective and use this information to find the location of a camera position in a virtual the location of a camera position in a virtual environment. Through a LCD screen on the environment. Through a LCD screen on the handheld unit the user will see the virtual handheld unit the user will see the virtual environment at the cameras location as if the environment at the cameras location as if the handheld unit was a window into the virtual handheld unit was a window into the virtual world. As the user moves the handheld unit world. As the user moves the handheld unit around a table top sized environment the around a table top sized environment the handheld unit’s actual and virtual handheld unit’s actual and virtual perspective changes, allowing for different perspective changes, allowing for different viewing angles of the virtual space.viewing angles of the virtual space.

Page 4: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Block Block DiagramDiagram

Page 5: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Design ChallengesDesign Challenges

• Implementing custom point trackingImplementing custom point tracking• Poorly documented componentsPoorly documented components

– CameraCamera– AT9SAM9XE256AT9SAM9XE256

• Keil IDE difficultyKeil IDE difficulty• Mission critical timing constraintsMission critical timing constraints

– Image processingImage processing– Sensor data collectionSensor data collection

• Unfamiliarity with Qt frame workUnfamiliarity with Qt frame work

Page 6: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Individual ContributionsIndividual Contributions

• Team Leader – Justin HuffakerTeam Leader – Justin Huffaker• Team Member 2 – Aaron GarrettTeam Member 2 – Aaron Garrett• Team Member 3 – Ryan HannahTeam Member 3 – Ryan Hannah• Team Member 4 – Brendon McCoolTeam Member 4 – Brendon McCool

Page 7: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Team Leader – Justin HuffakerTeam Leader – Justin Huffaker

• Created initial conceptCreated initial concept• Finalized USB-HUB PCB layout designFinalized USB-HUB PCB layout design• Soldered major components on circuit Soldered major components on circuit

boardsboards• Set up Angstrom Linux on BeagleboardSet up Angstrom Linux on Beagleboard• Set up Qt Cross CompilerSet up Qt Cross Compiler• Designed and programmed sensor filtersDesigned and programmed sensor filters• Programmed opengl graphicsProgrammed opengl graphics

Page 8: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Member 2 – Aaron GarrettMember 2 – Aaron Garrett

• Designed and constructed packaging for Designed and constructed packaging for main unit and beacon unitmain unit and beacon unit

• Created initial PCB layout for USB-HUB/ Created initial PCB layout for USB-HUB/ sensor unitsensor unit

• Soldered minor circuits on to PCB for USB-Soldered minor circuits on to PCB for USB-HUB/sensor unitHUB/sensor unit

• Attempted to help debug code in some Attempted to help debug code in some situations when project development stalledsituations when project development stalled

Page 9: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Member 3 – Ryan HannahMember 3 – Ryan Hannah

• Made the AT91SAM9XE256 operationalMade the AT91SAM9XE256 operational• Developed code for the TCM8230MD camera Developed code for the TCM8230MD camera

modulemodule• Developed code for the PIC24FJ16GA002Developed code for the PIC24FJ16GA002• Developed code for the PIC32MX534F064Developed code for the PIC32MX534F064

Page 10: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Member 4 – Brendon McCoolMember 4 – Brendon McCool

• Formulated and prototyped various distance Formulated and prototyped various distance and angular sensing optionsand angular sensing options

• Designed initial and finalized Beacon Unit Designed initial and finalized Beacon Unit PCBPCB

• Populated and tested components on both Populated and tested components on both PCBsPCBs

• Designed and implemented image Designed and implemented image processing code to extract angular dataprocessing code to extract angular data

Page 11: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Project DemonstrationProject Demonstration

1.1. An ability to communicate time stamp data using RF between An ability to communicate time stamp data using RF between the base unit and handheld unit.the base unit and handheld unit.

2.2. An ability to display images to the LCD.An ability to display images to the LCD.

3.3. An ability to estimate the angle and position of the handheld An ability to estimate the angle and position of the handheld unit with respect to an origin point using accelerometer, unit with respect to an origin point using accelerometer, gyroscope, compass, visual data, and ultrasonic data.gyroscope, compass, visual data, and ultrasonic data.

4.4. An ability to find angle displacement of the handheld unit’s An ability to find angle displacement of the handheld unit’s front face relative to the IR beacon origin using mounted front face relative to the IR beacon origin using mounted camera.camera.

5.5. An ability to find distance from base to handheld unit using An ability to find distance from base to handheld unit using ultrasonic emitter and receiver.ultrasonic emitter and receiver.

Page 12: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Project DemonstrationProject Demonstration

Page 13: ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members

Questions / DiscussionQuestions / Discussion