modular gps platform 2010

31
Design and implementation of B.Sc. Graduation Project 1 Modular GPS Platform Tuesday, July 27, 2010

Upload: osama-attia

Post on 20-Jun-2015

1.318 views

Category:

Education


0 download

DESCRIPTION

My Graduation Project Presentation.

TRANSCRIPT

Page 1: Modular gps platform   2010

Design and implementation of

B.Sc. Graduation Project

1

Modular GPS Platform

Tuesday, July 27, 2010

Page 2: Modular gps platform   2010

Tuesday, July 27, 2010

Page 3: Modular gps platform   2010

Overview

3

Tuesday, July 27, 2010

Page 4: Modular gps platform   2010

4

MGP is a

MIE Finals Competitor

Tuesday, July 27, 2010

Page 5: Modular gps platform   2010

Modularity- Software Modularity - Hardware Modularity

5

Tuesday, July 27, 2010

Page 6: Modular gps platform   2010

GPS (Global Positioning System)

6

Tuesday, July 27, 2010

Page 7: Modular gps platform   2010

How to determine Position

7

Tuesday, July 27, 2010

Page 8: Modular gps platform   2010

Platform

8

Tuesday, July 27, 2010

Page 9: Modular gps platform   2010

Hardware

9

Tuesday, July 27, 2010

Page 10: Modular gps platform   2010

MGP Hardware Block Diagram

10

Tuesday, July 27, 2010

Page 11: Modular gps platform   2010

Operating System

11

Tuesday, July 27, 2010

Page 12: Modular gps platform   2010

Why Android

Linux-Based

Open Source = Freedom

Freeware = Cost effective

Robust Platform

Environment Friendly

12

Tuesday, July 27, 2010

Page 13: Modular gps platform   2010

System Overview

13

!"#$%&'()*+(*%&,-"'.( !"#"$!

!"#$%&'()( (*$&'#%+,-(./0%&1(23'%+,-( !"#$

!

!

/0&1,2'(34(512'&,678(+9:,2.(*"',678(%&#&$'()*+,-.)/+($!

"#$!%$&'&'(%)!#*)*!+,!-$.//0#+12'(!

3)*24,!),52$&,.),'!6&$!),42,))$*7!8'!9)1%*!*2.%126(2,4!'9)!3)*24,!%$&:)**!+,3!$)3#:2,4!'2.)/'&/.+$;)'7!-!3)5)1&%.),'!;2'!2,:1#3)*!*&6'<+$)=!$)6)$),:)!3)*24,*=!*:9).+'2:*=!:+>1)*=!+,3!%$&4$+..+>1)!9+$3<+$)7!

!

?)5@2'ABBB!2*!+,!)5+1#+'2&,!;2'!2**#)3!>(!C2.11!C):9,2:!8,:7!>+*)3!&,!%$&:)**&$!"D-EFGH!&6!C)H+*! 8,*'$#.),'! IC8J7!E$&:)**&$!"D-EFGH! 2*! 2,')4$+')3!<2'9!KBBDLM!-ND!O&$')H!CD/-A!:&$)! +,3! PQRDLM!?SE! :&$)=!<92:9! :+,! %$&:)**! +,3! :+1:#1+')! '9)! 3242'+1! *24,+1*7!D#1'2%1)!2,')$6+:)*! +$)! %$&523)3! '&&7! ?)5@2'ABBB! %$&523)*! ,)'<&$;! %&$'=! S/T8?U"! 2,')$6+:)=! -#32&!2,%#'! +,3! &#'%#'! 2,')$6+:)=! VSW! "CX=! VSW! L"SC=! S?YDDO! 2,')$6+:)=! *)$2)*! %&$'=! SE8!2,')$6+:)=!88O!2,')$6+:)=!ZC-X!2,')$6+:)=!O-DUN-!2,')$6+:)=!C[C!2,')$6+:)=!2,')$6+:)!6&$!'&#:9!*:$)),!+,3!;)(>&+$3=!>#*!2,')$6+:)!+*!<)11!+*!L?D8!2,')$6+:)7!-1*&=!\)!9+5)!XES=!\2/[2!+,3!XENS!.&3#1)*!6$&.!'9)!*+.)!.+,#6+:'#$)$7!

!

8,!&#$!%1+'6&$.!<)!+$)!4&2,4!'&!#*)!-,3$&23!U:1+2$!IR7QJ!$#,,2,4!&,!]2,#H!@)$,)1!R7K7R^7!8,!'9)!,)H'! $)52*2&,*!&6!&#$!%1+'6&$.!<)! 2,'),3! '&!#*)!-,3$&23![$&(&! IR7RJ! $#,,2,4!&,!]2,#H!@)$,)1!R7R7FR7!

!

-!:&.%1)')!%1+'6&$.!:&,*2*'*!&6!6&#$!%+$'*_!H/1&+3)$=!#/>&&'=!;)$,)1!+,3!'9)!$&&'!621)!*(*').7!!"#$%&'()*+,!*9&<*!'9)!*'$#:'#$)!&6!'9)!*(*').!2,!'9)!`-`?!61+*9_!

!

!

!"#$%&'()*+,_!S(*').!:&.%&*)!.+%!

!

Q7 -*./01&%2! 2*!'9)!62$*'!1)5)1!>&&'*'$+%!%$&4$+.7!-6')$!'9)!*(*').!*'+$'/#%=!'9)!N"D!2,*23)!'9)!OEV!<211!:&%(!'9)!H/1&+3)$!'&!2,')$,+1!N-D!+,3!%)$6&$.!<&$;7!8'*!.+2,!6#,:'2&,!2*!'&!2,2'2+12M)!'9)!OEV=!:&%(!'9)!#/>&&'!2,'&!'9)!.).&$(!+,3!425)!'9)!:&,'$&1!%&<)$!'&!#/>&&'7!

!Tuesday, July 27, 2010

Page 14: Modular gps platform   2010

Android Architecture

14

!"#$%&'()*+(*%&,-"'.( !"#"$!

!"#$%&'()( (*$&'#%+,-(./0%&1(23'%+,-( !"#$

!

!

"##$%&'(%)*!+,'-./),012!

34.!"*5,)%5!6'7'!"89:1!-'%*!$%;,',%.1!%*&$<5.!(.$.#4)*=>!,.1)<,&.1>!$)&'(%)*1>!?9>!&)*(.*(!#,)7%5.,1>!'*5!#'&0'@.!-'*'@.,1A!

8,)@,'--.,1!&)<$5!5.7.$)#!.*5B<1.,!'##$%&'(%)*1!)*!()#!)C!(4%1!6'7'!"89A!

D*5B?1.,!"##$%&'(%)*12!

E)-.! .F'-#$.1! )C! .*5B<1.,! '##$%&'(%)*1! )*! (4.! 5.7%&.! %*&$<5.! G)-.>!H)*('&(1>!84)*.!I,)/1.,>!'*5!1)!)*A!

!

!"#$%&'()*+,-!"*5,)%5!",&4%(.&(<,.!

!"#$%&'()*+,-!"*5,)%5!",&4%(.&(<,.!

%&'&$()*+,-)./)0$1/023$3)!;<%$5! (4.!"*5,)%5! 1)<,&.! C%$.1>! =)<!/%$$!*..5! ()!<1.! J%*<F!),!K'&!LE!MA!I<%$5%*@!<*5.,!K%&,)1)C(!N%*5)/1!%1!*)(!&<,,.*($=!1<##),(.5A!

!

Tuesday, July 27, 2010

Page 15: Modular gps platform   2010

Software Design

15

Tuesday, July 27, 2010

Page 16: Modular gps platform   2010

!"#$%&'()*+(*%&,-"'.( !"#"$!

!"#$%&'()( (*+,%-#'&(./#%,+'0( !"#

!

!

!

$%&'()#*+,-.#

/01)23%423#5626&)(7#

"#!$%&&!'()#*%)!#+,!-*%)!./)'#%()0!1,02()0%3&,!.(14!")0#*&&%)56!/)%)0#*&&%)56!*)7!1/))%)5!89#,)0%()06! $,! *1,! 0#%&&! $(1:%)5! ()! 0,'/1%#;! 0/'+! *0! %)#,51%#;! (.! ,9#,)0%()06!2,1-%00%()0!*)7!0(!()<!

56837#

=! 2*':*5,! #+*#! '()#*%)0! '&*00,06! $+%'+! 21(>%7,! ./)'#%()0! #(! 1,*7?,7%#! #+,! -*20!0(/1',!#+*#!@AB!%0!/0%)56!@AB!%0!'/11,)#&;!7,2,)7%)5!()!CD@!-*20!7*#*!.(1!-*%)!-*20!./)'#%()<!@*%)!./)'#%()0!#+*#!$%&&!3,!21(>%7,7!.(1!#+,!=B"4!!

E F(/#%)5!

E @*2!-*#'+%)5!

E A,##%)5!'/11,)#!&('*#%()!

E =77%)5!3((:-*1:0!

E =77%)5!1(*70!

MGP Software Abstract View

Tuesday, July 27, 2010

Page 17: Modular gps platform   2010

Extension Manager

17

Tuesday, July 27, 2010

Page 18: Modular gps platform   2010

Open Street Maps (OSM)

18

- Maps - Cost - Parsing- Routing - Contribution

Tuesday, July 27, 2010

Page 19: Modular gps platform   2010

Yotta Navigator

19

- Extension that utilizes MGP modularity.- Introducing the user with powerful navigation experience.

Tuesday, July 27, 2010

Page 20: Modular gps platform   2010

YottaNav Block Diagram

20

Map  View

Map  Tiles  Cache

Maps  RetrieverOnline  Maps   Offline  Maps  

Tuesday, July 27, 2010

Page 21: Modular gps platform   2010

Navigator’s User Interface

- YottaMapView

- BookmarkView

- PathView

21

Tuesday, July 27, 2010

Page 22: Modular gps platform   2010

Maps Retriever- Online

- Offline

22

Tuesday, July 27, 2010

Page 23: Modular gps platform   2010

1- OnlineAn HTTP request is made using the following URL:

http://maps.google.com/maps/api/

staticmap?parameters1

 

center=la7tude,longitude&zoom=zoomlevel&size=widthxheight

&maptype=maptypea

23

Tuesday, July 27, 2010

Page 24: Modular gps platform   2010

2- Offline

24

Tuesday, July 27, 2010

Page 25: Modular gps platform   2010

Controlling Movable Vehicle

Tuesday, July 27, 2010

Page 26: Modular gps platform   2010

Controlling Movable Vehicle

Tuesday, July 27, 2010

Page 27: Modular gps platform   2010

27

1,246,096  in  2003

Tuesday, July 27, 2010

Page 28: Modular gps platform   2010

So .. What is the Deal!

28

Tuesday, July 27, 2010

Page 29: Modular gps platform   2010

Controlling Movable Vehicle

Application on Modularity.

Modularity is our goal

Tracking Function

Server Function

How to control?

Applications

29

Tuesday, July 27, 2010

Page 30: Modular gps platform   2010

Questions?

30

Tuesday, July 27, 2010

Page 31: Modular gps platform   2010

Thank You!

31

Tuesday, July 27, 2010