Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Local Christopher Perez Justin Pun Jonathan Varsanik.

Similar presentations


Presentation on theme: "The Local Christopher Perez Justin Pun Jonathan Varsanik."— Presentation transcript:

1 The Local Christopher Perez Justin Pun Jonathan Varsanik

2 System Structure GPS Compass Position/Orientation Decoder Identifier UI/Video Module Video Monitor

3 Device Functions Locator Locator Indicates current position on a local map.Indicates current position on a local map. Identifier Identifier Provides information about desired building.Provides information about desired building. Tour guide Tour guide Takes users on a “tour” by providing information about surroundings.Takes users on a “tour” by providing information about surroundings.

4 Locator Portion

5 GPS and Compass Synchronizer GPS Compass RS232 Decoder Message Decoder Coordinate Transform

6 RS232 Interface Single ended serial communication standard Single ended serial communication standard 10 Bits 10 Bits Start bitStart bit 8 data bits8 data bits Stop bitStop bit Asynchronous Asynchronous To Decode To Decode Listen for start bitListen for start bit Time form local clockTime form local clock Store data bit at data rateStore data bit at data rate Idle Data Start Bit Count = 0 Sampling If clock & odd, store Count <= count + 1 Done * Count < 7 Count = 7 Data ready = 1 *

7 Message Decoder GPS uses NMEA Protocol GPS uses NMEA Protocol Identifying headerIdentifying header Comma separated fieldsComma separated fields To Decode To Decode Listen for $GPGGA headerListen for $GPGGA header Parse messageParse message Store CoordinatesStore Coordinates

8 Coordinate Transformer Our map is flat, but the world is not. Our map is flat, but the world is not. The globe isn’t a sphere, eitherThe globe isn’t a sphere, either WGS Protocol WGS Protocol Accurate way to convert Latitude/Longitude to flat local spaceAccurate way to convert Latitude/Longitude to flat local space Output position in locally flat space Output position in locally flat space

9 Identifier Portion

10 Functional Block Diagram For Identifier Synchronizer Identifier ROM t_mode info reset clock ROM.... (x,y,θ) (x 0,y 0,b_num) 15 8 12 8

11 Functionality of Identifier Controls the query of points (reading from object memory for each object) Controls the query of points (reading from object memory for each object) Determines line of sight coordinates Determines line of sight coordinates Passes building number of interest (if in tour mode or if info button pressed) as well as device position to video module Passes building number of interest (if in tour mode or if info button pressed) as well as device position to video module

12 Control FSM (Info Mode) Initialize Sample Check Mode/Info reset bad response !sample Get point Wait for response busy sample info Format Output good response

13 Control FSM (Tour/Map Mode) InitializeSample !sample Get point Wait for response busy sample Format Output Check Mode/Info t_mode reset !t_mode

14 Reading ROMs Initialize reset !start Wait Load Address Read Contents/ Check Point Send Response !point point start

15 Video Portion

16 Block Diagram Inputs: Inputs: x-coordinate y-coordinate FPGA building # or null(0) 3 6 6

17 Block Diagram Inside the FPGA: Inside the FPGA: Pixel Clock FSM Position Reg Building Reg x-coordinate y-coordinate building # 40.000 MHz (800x600, 60Hz) ROM building info map info FPGA

18 Block Diagram Output: Output: ADV7125 Video DAC Pixel Clock FSM Position Reg Building Reg x-coordinate y-coordinate building # 40.000 MHz (800x600, 60Hz) ROM building info map info FPGA

19 Scalability Scrolling Maps Rotating Maps Zooming Giving of Directions Audio Playback of Building Information More Interactive User Interface Live Updating Many more….

20 Timeline Interface with GPS, completion of FSM coding, load map onto ROM – April 29 th Interface with GPS, completion of FSM coding, load map onto ROM – April 29 th GPS/Identifier modules combined, memory initialization complete, map drawing – May 4 th GPS/Identifier modules combined, memory initialization complete, map drawing – May 4 th Work in map mode – May 6 th Work in map mode – May 6 th Work with info button press, “tour guide” mode – May 8 th Work with info button press, “tour guide” mode – May 8 th Additional features – May 8 th thru May 10 th Additional features – May 8 th thru May 10 th


Download ppt "The Local Christopher Perez Justin Pun Jonathan Varsanik."

Similar presentations


Ads by Google