Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.

Slides:



Advertisements
Similar presentations
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Advertisements

Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Software Design Considerations. Abstract  Design and build a compact robot to traverse a maze  Use the robot to generate an ASCII representation of.
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
GPSBot08 System Overview.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Design Review: RoboSiM Robotic Surveillance in Motion
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Camera Interfacing using ARM7
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Seongwoon Ko Ankith Cherala Jinliang Wei Kelton Stefan.
Ryan McLean John-Michael Mulesa Joe Perrin Zach Schoenberger Formal Design Review.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
ENTC-489 Embedded Real Time Software Development Embedded Real Time Software Development Week 10 Real Time System Design.
Typical Microcontroller Purposes
Project Specific Success Criteria 1)An ability to quantify the position of the glove relative to the processing unit. 2)An ability to combine finger press.
1. COMMUNICATION Liam O’Sullivan  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication.
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
Wall-E Prototype I Team 1 Xin Jin
Digi - Brush Josh Long Katie Schremser Caleb Ayew-ew.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.
Solar Telematics System Design Constraint Analysis Presentation Brian Kelley Clayton Dickemann Dan Ehrman Craig Lechlitner.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
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.
1. COMMUNICATION Liam O’Sullivan  Used XBee RF 2.4 GHz modules for telemetry  Point to point communication (platform and GCS)  Disadvantages.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
Team 18: Humble Hubble The proposed project is a self-aiming telescope. This telescope will interface with a host device to populate a list of celestial.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
Treasure Chess ECE 477 Team 2 Parul Schroff Software Design Narrative.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Team 01 : QuadSquad Software Design Considerations Camille Chang 10/23/2013 the ECE quadcopter senior design Purdue University1.
ECE 477 Senior Design MRAV – Multi Rotor Autonomous Vehicle Team 9 April
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE.
2D-Graphic Accelerator
Virtual Imaging Peripheral for Enhanced Reality
Joe Trefilek Jeff Kubascik Paul Scheffler Matt Rockey
Virtual Imaging Peripheral for Enhanced Reality
The Inebriation Station
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
Presenter.
ECE 477 Senior Design Group 11  Spring 2006
George Hadley Kelli Hacker Sean Ma Jacob Champion
Team RAPTORS Joe Trefilek Jeff Kubascik Paul Scheffler Matt Rockey
Presentation transcript:

Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool

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

Project-Specific Success Criteria 1. An ability to communicate time stamp data using RF between the base unit and handheld unit. 2. An ability to display images to the LCD display. 3. An ability to estimate the angle and position of the handheld unit with respect to an origin point using accelerometer, gyroscope, compass, visual data, and ultrasonic data. 4. An ability to find angle displacement of the handheld unit’s front face relative to the IR beacon origin using mounted camera. 5. An ability to find distance from base to handheld unit using ultrasonic emitter and receiver.

Block Diagram

Beacon Unit – Software Design Considerations  Requires use of  PWM for  LED  Ultrasonic  UART  Xbee  Timer  Control Interrupt  Global Variables  timeToStartPWM_flag  timeToStopPWM_flag  pwmActive_flag

Beacon Unit Software FlowChart

Beacon Unit Software Hierarchal

VPChip – Software Design Considerations  Requires use of  I2C (TWI)  Camera Commands  SPI  Transmit IR displacement angle  ISI (Image Sensor Interface)  AIC (Advance Interrupt Controller)  Global Variables VariableSize (bytes) frameReady_flag1 buffer_pic (RGB array) copy_pic (RGB array) x_pixel4 (int) y_pixel4 (int) x_angle4 (float) y_angle4 (float)

VPChip Software FlowChart

VPChip Software Hierarchal

USB HUB – Software Design Considerations  Requires use of  SPI  IR displacement angle input  UART  Xbee  AtD  Ultrasonic Receiver input  I2C  Sensor Control and Data bus  USB  External Interrupts  Timer  Elapsed Timer  Flags  accelerometerDataReady  gyroscopeDataReady  magnetometerDataReady  atdReady  serviceFlagsQueue  serviceFlagsCount  Variables  newDataFlagArray  dataArray  elapsedTimerCounter  recievingUltrasonic  currentSPIInputByte  tempDataArray  Rs-232 circle buffer  Head/Tail buffer pointers

USB HUB Software FlowChart

USB HUB Software Hierarchal

Beagle – Software Design Considerations  Requires use of  USB  Graphics/OpenGL  Running Ångström Linux distribution  Global Variables  State Vector  External angle quaternion

Beagle Software FlowChart

Beagle Software Hierarchal