hooman jarollahi - ceo karl simard - cto dennis xu - vpe...

54
1 Wireless Parked Car Finding System Wireless Parked Car Finding System Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE Diwaker Malla - CFO, VPT Simon Fraser University ENSC 440/305 Spring 2008

Upload: others

Post on 23-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

1

Wireless Parked Car Finding SystemWireless Parked Car Finding System 

Hooman Jarollahi - CEOKarl Simard - CTO

Dennis Xu - VPEDiwaker Malla - CFO, VPT

Simon Fraser UniversityENSC 440/305NSC 0/305

Spring 2008

Page 2: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Agendag

motivation and marketability

2

motivation and marketabilityteam dynamicsoverall system functionalityoverall system functionalityhigh level system design

lt d fresults and performancefinancials, scheduling

h l dwhat was learnedfuture enhancements & conclusion

Page 3: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

MotivationMotivation3

ever lost your car in a crowdedever lost your car in a crowded parking area?

cold and raining?

exhausted and frustrated?YOU MAY 

exhausted and frustrated?

embarrassed to press the panic button

FORGET WHERE YOU PARKED!

embarrassed to press the panic buttonto find your car?

short range keyless entry systems?Source: www.nmsu.edu/~safety/images/signs/sign_caution_blk_lg.GIF

Page 4: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

MotivationMotivation4

Applications:busy parking lots

airportsdistadiums

movie theatresmalls

YOU MAY malls

Other Potential Applications:

FORGET WHERE YOU PARKED!

Other Potential Applications:infantspetsp

Source: www.nmsu.edu/~safety/images/signs/sign_caution_blk_lg.GIF

Page 5: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Marketability

a conventional keyless entry system

Marketability5

y y ystand-aloneinstallable in an existing system

cost effectivetiti lli icompetitive selling price

alternatives to uFind:alternatives to uFind:Keyless Entry Systems (disturbing, ineffective, short range)g )GPS (non functional underground)

Page 6: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

MarketabilityMarketability6

Keyless Entry Systems (Car Al )Alarms)

avoid disturbanceavoid disturbance panic button or lock/unlockbuttons used to find a car is annoying

cuts down on people ignoring car alarms

longer range (1000m)Source: www.adpunch.org/images/viper-security_25.jpg

Page 7: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Application Examplepp p7

Page 8: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Team Dynamicsy8

excellent team workformal weekly meetingsroles:

Hooman: hardware/firmware design, R&D, documentation, mounting/assembly, Q/AK l fi /h d d i Q/AKarl: firmware/hardware design, Q/ADiwaker: documentation, hardware assembly, quality assurance R&D firmware Q/A budgetingassurance, R&D, firmware, Q/A, budgetingDennis: firmware design/implement/test, documentation, Q/AQ

Page 9: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Overall System Functionalityy y

display proximity between user and car

9

display proximity between user and car

i t fi d di ti t d thassist user find direction towards the car

di l ki l t i f ti ( b )display parking lot information (number)

l li h b i fremotely turn on car light, beeper, car engine, etc for further help (<1 km) much longer range than what is in the market)in the market)

Page 10: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Proximity Detection Designsy g

T i i P Adj (TPA)

10

Transmission Power Adjustment (TPA)

alternative design method:Time of Flight Loop Frequency (TFLF)

Page 11: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

TPA Method11

L7h diff tL5

L6

L7• reach different ranges by adjusting the transmission

L2

L3

L4the transmission power

L1

• search algorithms

• direction detection

Page 12: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Directional Antenna12

• receive/transmit• receive/transmit signal stronger in a direction

• 2 directional d ec o aantennas are ultimately needed

th h d h ldon the hand-heldsource: http://www.cisco.com/warp/public/102/omni-vs-direct6.gif

Page 13: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Directionalityy13

• read filtered RSSI• read filtered RSSI

calculate/calibrate• calculate/calibrate directionality indicatord ca o

• displaydisplay

Page 14: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Communication Systemy14

Hand Held sub-system Car Module sub-system

Page 15: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Control Unit and User Interface15

Hand Held subsystemHand Held - subsystem

Page 16: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Digital Power Adjustment Circuitg j16

/( ) (1 )t RCC iV t V e−= −

Buffer LPFPWM Signal

Analog Signal

gfrom µ

•7 ms delay•14.5% ripple ratio•causes little proximity detection error•causes little proximity detection error

Page 17: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

DAC Simulation17

50% Duty Cycle 80% Duty Cycle

Page 18: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

DAC Results18

50% Duty Cycle 80% Duty Cycle

Page 19: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Power Measurement19

Page 20: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Transmission Power20

Page 21: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Receiver Squelching Systemq g y21

Validated Signal

Page 22: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Hand-Held Module22

Page 23: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Hand-Held Module User Interface23

Page 24: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Car Module24

Page 25: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Entire Systemy25

Page 26: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Firmware Designg26

firmware• firmware

• different methods tested

• related issues

Page 27: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Firmware Organizationg27

Page 28: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Search Algorithmg28

ContinueSearch

?

Page 29: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

TPA Software29

• linear search• k comparisons in worst case• increase transmission power linearly• each comparison is 140ms

i d• worst case is 17.92 seconds to determine distance between user and carcar

Page 30: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

TPA Software30

Min MaxMin MinMax

Page 31: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

TPA Software31

• distance calculation• peak average• peak average• crest average• peak & crest• peak & crest

average• all point average Min Max Minpo ve ge

Page 32: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

TPA Software32

• binary search• binary search• log2k comparisons in worst case• each comparison is 140ms• each comparison is 140ms• worst case 980ms before distance is

updatedupdated

Binary search illustration

Page 33: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Power VS distance relation33

LADJ value VS Distance (m)( )

250

150

200

AD

J

Avg 20 pointsAvg 3 peak values

50

100LA Avg 10 pointsAvg 8 points

00 20 40 60 80 100

Distance (m)Distance (m)

Page 34: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

User Interface34

Directionality / Proximity Indicatorsy y

Direction Proximity

Page 35: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

User Interface - Menus35

W iib I > Fi d 2008• Weiibo Inc. -> uFind 2008• find car• enter parking lot information• show parking lot informationp g• date and time• user name and phone numberuser name and phone number• settings

Page 36: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Menu36

• find car – password neededp• fast search: display signal strength and

related distance• advanced search: display signal strength

and relative power level or proximity

• show parking lot information – password neededneeded• parking lot level and number• time and date parked• time and date parked

Page 37: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Menu37

• enter parking lot information• six letters• date and time

• date and time• real date and time• real date and time• format can be changed

• user name and phone number• 26 letters• stored in EEPROM

Page 38: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Menu38

i• settings• password – enable, disable and modify

t di it (37 37 1369 ibiliti )• two digits (37x37 = 1369 possibilities)• stored in EEPROM

• power save mode (default:30 minutes)

Page 39: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Environmental Limitations and Constraints

39

Constraints

• reflections

• multipath

• absorptions

• effect of conducting planes nearby

• water in air

Page 40: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Wireless Parked Car Finding System

Finances

Wireless Parked Car Finding System40

Finances

Engineering Science Student Endowment Fund Engineering Science Student Endowment Fund (ESSEF) Award$640$ 4

School of Engineering Science$50 per group

Page 41: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Budget

41

Part Description Estimated Cost ($) Actual Cost ($)

Communication Module 380 489.96

Control Module 120 112.84

User Interface (W/ Enclosure) 120 76 00User Interface (W/ Enclosure) 120 76.00 Antenna (Instead Of Internet Domain) 30 126.87

Miscellaneous 140 90.06

Total 790 895.73

Page 42: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Timeline & Scheduling

42

Green: ActualBlue: Predicted

Page 43: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

What We Learned

43

engineering product development cyclehands on experience with wireless communication designimproved documentation skillshands on experience with firmware designpracticed hardware (analog and digital) designimproved soldering skillsp gassembling, mounting, prototyping, enclosing skillstesting, Q&A, apply design changesg, Q , pp y g gimproved team work skills

Page 44: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Conclusion44

met design & functional requirementsg qcreated functional prototypedetected proximity up to ~80 metersdetected proximity up to ~80 metersimplemented ~5 meters resolution

hi d 1 k f th f tiachieved ~1 km range for other functionsmet predicted schedule & budgetperformed excellent team work

Page 45: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Future Improvements45

p

• make the hand-held portable• use compact fractal antennas• PCB design integrating the system

• improve display unit

• multiple directional antennas

• implement different communication protocol • exclude decoder and encoder chips

Page 46: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Future Improvements – Fractal Antennas

46

Source:http://fractenna.com/

Page 47: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Acknowledgements47

g

• We’d like to thankWe d like to thank

• Patrick LeungPatrick Leung• Steve Whitmore• Bradley OldhamBradley Oldham• Jason Lee• Dr Rodney VaughanDr. Rodney Vaughan• and all others who contributed towards

our project successour project success

Page 48: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Demo48

Demo Video!

Page 49: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Demo49

Page 50: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Wireless Parked Car Finding SystemWireless Parked Car Finding System50

Q&A

For more information, visit http://www.sfu.ca/~dmalla

Page 51: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

Communication pulsep51

3 5

4

Pulse widthSend delay Timeout Delay (140ms)

2.5

3

3.5

tude

(V)

Pulse width delay Timeout Delay (140ms)

1

1.5

2

Pul

se a

mpl

i

0

0.5

0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300

Relative time (ms)

Page 52: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

1st Part of Budget Breakdown

52

Part Description Actual Cost ($)Part Description Actual Cost ($)

Communication Module

C i B k (S il Mi ) 15 82Cprogramming Book (Smiley Micros) 15.82

Microcontroller with LCD (Smiley Micros) 55.85

Microcontroller with LCD (Digikey) 41.17

Control Module

4 Communication Modules (Digikey) 317.06

2 Extra Communication Modules (Digikey) 172.90

Antenna (Antenna Factor) 126.87

Page 53: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

2nd Part Budget Breakdown

Part Description Actual Cost ($)

Antenna (Antenna Factor) 126.87 User Interface (W/ Enclosure)Buttons (Active Electronics) 4.01 Keypad (Active Electronics) 9 06Keypad (Active Electronics) 9.06

Enclosures (Active Electronics) 25.17 LED Array, Battery Connectors, LED Driver, y, y , ,Potentiometer (Main Electronics) 17.10

Connectors (Active Electronics) 20.66

Page 54: Hooman Jarollahi - CEO Karl Simard - CTO Dennis Xu - VPE ...whitmore/courses/ensc305/projects/2008/6dem… · Overall Syyystem Functionality ydisplay proximity between user and car

3rd Part Budget Breakdown

Part Description Actual Cost ($)

Miscellaneous

Decoder and Receiver Chip (Digikey) 12 57Decoder and Receiver Chip (Digikey) 12.57

Labels for User Interface 5.00

Refreshments 20.00

B i (C ) 20 70Batteries (Costco) 20.70

Connectors (The Source) 6.12

Tool Box and Electrical Tape (Rona) 22.54

Soldering Tip (Active Tech Electronics) 11.19

Serial to USB Converter (A-Power) 16.94

Gas (Chevron) 11.25Gas (Chevron) 11.25

Total 931.98