modular gps platform 2010

Post on 20-Jun-2015

1.318 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

My Graduation Project Presentation.

TRANSCRIPT

Design and implementation of

B.Sc. Graduation Project

1

Modular GPS Platform

Tuesday, July 27, 2010

Tuesday, July 27, 2010

Overview

3

Tuesday, July 27, 2010

4

MGP is a

MIE Finals Competitor

Tuesday, July 27, 2010

Modularity- Software Modularity - Hardware Modularity

5

Tuesday, July 27, 2010

GPS (Global Positioning System)

6

Tuesday, July 27, 2010

How to determine Position

7

Tuesday, July 27, 2010

Platform

8

Tuesday, July 27, 2010

Hardware

9

Tuesday, July 27, 2010

MGP Hardware Block Diagram

10

Tuesday, July 27, 2010

Operating System

11

Tuesday, July 27, 2010

Why Android

Linux-Based

Open Source = Freedom

Freeware = Cost effective

Robust Platform

Environment Friendly

12

Tuesday, July 27, 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

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

Software Design

15

Tuesday, July 27, 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

Extension Manager

17

Tuesday, July 27, 2010

Open Street Maps (OSM)

18

- Maps - Cost - Parsing- Routing - Contribution

Tuesday, July 27, 2010

Yotta Navigator

19

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

Tuesday, July 27, 2010

YottaNav Block Diagram

20

Map  View

Map  Tiles  Cache

Maps  RetrieverOnline  Maps   Offline  Maps  

Tuesday, July 27, 2010

Navigator’s User Interface

- YottaMapView

- BookmarkView

- PathView

21

Tuesday, July 27, 2010

Maps Retriever- Online

- Offline

22

Tuesday, July 27, 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

2- Offline

24

Tuesday, July 27, 2010

Controlling Movable Vehicle

Tuesday, July 27, 2010

Controlling Movable Vehicle

Tuesday, July 27, 2010

27

1,246,096  in  2003

Tuesday, July 27, 2010

So .. What is the Deal!

28

Tuesday, July 27, 2010

Controlling Movable Vehicle

Application on Modularity.

Modularity is our goal

Tracking Function

Server Function

How to control?

Applications

29

Tuesday, July 27, 2010

Questions?

30

Tuesday, July 27, 2010

Thank You!

31

Tuesday, July 27, 2010

top related