SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
B.Sc. Graduation Project


                         Design and implementation of

     Modular GPS Platform

                                                         1

Tuesday, July 27, 2010
Tuesday, July 27, 2010
Overview
                                    3

Tuesday, July 27, 2010
MGP is a
                     MIE Finals Competitor




                                             4

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

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




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


-*./01&%2!2*!'9)!62$*'!1)5)1!>&&'*'$+%!%$&4$+.7!-6')$!'9)!*(*').!*'+$'/#%=!'9)!N"D!2,*
'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!%&<)$!'&!#/>&
                                                                                              13

 Tuesday, July 27, 2010
D*5B?1.,!"##$%&'(%)*12!
                            E)-.! .F'-#$.1! )C! .*5B<1.,! '##$%&'(%)*1! )*! (4.! 5.7%&.! %*&$<5.! G)-.>!

       Android Architecture
            !
                            H)*('&(1>!84)*.!I,)/1.,>!'*5!1)!)*A!




                                                                                                           14

Tuesday, July 27, 2010
                                          !"#$%&'()*+,-!"*5,)%5!",&4%(.&(<,.!
Software Design	

                           15

Tuesday, July 27, 2010
!"#$%&'()*+(*%&,-"'.(   !"#"$
       MGP Software Abstract View
            !




                                                                    !
Tuesday, July 27, 2010    $%&'()#*+,-.#
Extension Manager

                            17

Tuesday, July 27, 2010
Open Street Maps (OSM)
        - Maps                 - Cost           - Parsing
        - Routing              - Contribution
                                                            18

Tuesday, July 27, 2010
Yotta Navigator
        - Extension that utilizes MGP modularity.
        - Introducing the user with powerful navigation experience.
                                                                      19

Tuesday, July 27, 2010
YottaNav Block Diagram
                                                 Map	
  View




                                              Map	
  Tiles	
  Cache




                         Online	
  Maps	
       Maps	
  Retriever     Offline	
  Maps	
  




                                                                                          20

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- Online
        An 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
1,246,096	
  in	
  
                         2003




                                               27

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

Contenu connexe

Similaire à BSc GPS Platform Design Android

Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP GroupDeveloping Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Groupminddog
 
Campus Party 2010
Campus Party 2010Campus Party 2010
Campus Party 2010Fabio Akita
 
12 hours to rate a rails application
12 hours to rate a rails application12 hours to rate a rails application
12 hours to rate a rails applicationehuard
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices ThoughtWorks
 
IRJET - Analysis of A-Star Bot
IRJET - Analysis of A-Star BotIRJET - Analysis of A-Star Bot
IRJET - Analysis of A-Star BotIRJET Journal
 
Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011UserZoom
 
Mobile Device as a Smart Metering Display
Mobile Device as a Smart Metering DisplayMobile Device as a Smart Metering Display
Mobile Device as a Smart Metering DisplayAlexander Lobunets
 
Path Optimization for Mobile Robot Using Genetic Algorithm
Path Optimization for Mobile Robot Using Genetic AlgorithmPath Optimization for Mobile Robot Using Genetic Algorithm
Path Optimization for Mobile Robot Using Genetic AlgorithmIRJET Journal
 
Able Presentation August 25-2010
Able Presentation August 25-2010Able Presentation August 25-2010
Able Presentation August 25-2010Bill Muirhead
 
Google App Engine - Devfest India 2010
Google App Engine -  Devfest India 2010Google App Engine -  Devfest India 2010
Google App Engine - Devfest India 2010Patrick Chanezon
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduZi Bin Cheah
 
Neo4j Spatial - GIS for the rest of us.
Neo4j Spatial - GIS for the rest of us.Neo4j Spatial - GIS for the rest of us.
Neo4j Spatial - GIS for the rest of us.Peter Neubauer
 
OpenStreetMap Mumbai Workshop
OpenStreetMap Mumbai WorkshopOpenStreetMap Mumbai Workshop
OpenStreetMap Mumbai Workshopmikel_maron
 
Mapping and Geolocation with the Flash Platform
Mapping and Geolocation with the Flash PlatformMapping and Geolocation with the Flash Platform
Mapping and Geolocation with the Flash PlatformRyan Stewart
 
State of jQuery '08
State of jQuery '08State of jQuery '08
State of jQuery '08jeresig
 
IRJET - A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET -  	  A Locomotive Voice-Based Assistant using Raspberry PiIRJET -  	  A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET - A Locomotive Voice-Based Assistant using Raspberry PiIRJET Journal
 

Similaire à BSc GPS Platform Design Android (20)

Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP GroupDeveloping Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
 
Campus Party 2010
Campus Party 2010Campus Party 2010
Campus Party 2010
 
12 hours to rate a rails application
12 hours to rate a rails application12 hours to rate a rails application
12 hours to rate a rails application
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices
 
IRJET - Analysis of A-Star Bot
IRJET - Analysis of A-Star BotIRJET - Analysis of A-Star Bot
IRJET - Analysis of A-Star Bot
 
Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011Mobile operator study webinar final am19012011
Mobile operator study webinar final am19012011
 
Mobile Device as a Smart Metering Display
Mobile Device as a Smart Metering DisplayMobile Device as a Smart Metering Display
Mobile Device as a Smart Metering Display
 
Path Optimization for Mobile Robot Using Genetic Algorithm
Path Optimization for Mobile Robot Using Genetic AlgorithmPath Optimization for Mobile Robot Using Genetic Algorithm
Path Optimization for Mobile Robot Using Genetic Algorithm
 
Able Presentation August 25-2010
Able Presentation August 25-2010Able Presentation August 25-2010
Able Presentation August 25-2010
 
Google App Engine - Devfest India 2010
Google App Engine -  Devfest India 2010Google App Engine -  Devfest India 2010
Google App Engine - Devfest India 2010
 
Design report
 Design report Design report
Design report
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ Baidu
 
Neo4j Spatial - GIS for the rest of us.
Neo4j Spatial - GIS for the rest of us.Neo4j Spatial - GIS for the rest of us.
Neo4j Spatial - GIS for the rest of us.
 
OpenStreetMap Mumbai Workshop
OpenStreetMap Mumbai WorkshopOpenStreetMap Mumbai Workshop
OpenStreetMap Mumbai Workshop
 
Mapping and Geolocation with the Flash Platform
Mapping and Geolocation with the Flash PlatformMapping and Geolocation with the Flash Platform
Mapping and Geolocation with the Flash Platform
 
State of jQuery '08
State of jQuery '08State of jQuery '08
State of jQuery '08
 
Next! Navigator
Next! NavigatorNext! Navigator
Next! Navigator
 
Facespot
FacespotFacespot
Facespot
 
IRJET - A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET -  	  A Locomotive Voice-Based Assistant using Raspberry PiIRJET -  	  A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET - A Locomotive Voice-Based Assistant using Raspberry Pi
 

Dernier

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Dernier (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

BSc GPS Platform Design Android