SlideShare ist ein Scribd-Unternehmen logo
1 von 31
smartBike
smartBike
An adaptive navigation system for
e-bikes


                             Internet Services




EPSIAE Green ICT
smartBike


Overview

•   Big Picture

•   Motivation

•   System Architecture

•   Server

•   Client

•   Context Framework

•   Sensor Technology

•   Future Work
smartBike


Big Picture

•   Android Navigation App for E-Bikes

•   Personal routing
     – Age

     – Weight

     – Fitnesslevel, …

•   Adaptive routing
     – Current batterylevel has an influence on the routing algorithm

     – Redirection over nearby charging stations
smartBike


Motivation

•   Increase cruising reach

•   CO2 awareness
     – Show the users how many CO2 they have saved

     – Create footprints, graphs

•   Motivate people to go by bicycle
smartBike


System architecture
smartBike
smartBike
An adaptive navigation system for
e-bikes


                             Internet Services




Routing Server
smartBike


Server

•   PostgreSQL-Database                             SOAP
•   ASP.NET Webservice
    – Communication via SOAP - XML




                          ASP.NET Webservice

                         NpgSQL


                            PostgreSQL DB
smartBike


Why PostgreSQL?

•   Open Source DBMS

•   PostGIS
    – Geospatial querys on a object-relational database

    – PostgreSQL-Server as a backend GIS
smartBike


pgRouting

•   Open Source Routing Library

•   Adds routing functionalities to an exisiting PostGIS/PostgreSQL database
     – Calculation of shortest paths (Dijkstra, A*)

     – Travelling Salesman Problem (TSP)
smartBike


OSM-Import

•   Osm2po
    – Java-based command line tool

    – Produces routable SQL files

    – Integrated web tool
smartBike


Route calculation
•   Client requests a new route with a list of GPS-Coordinates (lat/lon) and
    an unique user id

•   Server mapps coordinates on valid positions

•   Calculation of the euclidean distance between the positions

•   Nearest-Neighbour-Heuristic is used to find the cheapest connection of all locations

•   Route is stored to the database and transmitted to the user
smartBike
smartBike
An adaptive navigation system for
e-bikes


                             Internet Services




Android App (Client)
smartBike


Client

•   Android App

•   Navigation mode

•   Communicates with the server via SOAP

•   Context Framework provides sensor values (pressure, energy, heading…)

•   Shows nearby charging stations
smartBike


Client Librarys

•   mapsforge
    – Mapview

    – Offline Maps

    – OpenStreetMap Mapmaterial

•   kSoap
    – RPC for Client Server Communication
smartBike


Functions

•   Map
     – Fully offline mode

     – Vector maps, use less space

•   Navigation
     – User types in there start / endposition

     – Server calculates cheapest route

     – Client presents the route

     – Shows sensorvalues from the arduino
smartBike


Client Design
smartBike
smartBike
An adaptive navigation system for
e-bikes


                             Internet Services




Android Context Framework
smartBike


Context Awareness

•   Context
     – is any information that can be used to characterize the situation of an entity. An
        entity is a person, place, or object that is considered relevant to the interaction
        between a user and an application, including the user and applications themselves.
        [Anind K. Dey and Gregory D. Abowd]


     – Location, Time, Movement, Volumne …

•   Context is calculated from sensor values
smartBike


Android Context Service

•   interface to offer context information to applications


                       Application 1        …                Application N


                                          Context Service



                                       Context Aggregators



                                        Hardware Sensors
smartBike


Implementation

•   Hardware Sensors
     – On Android device and Arduino board

•   Context Aggregators
     – Combine the output of sensors and context aggregators

     – Offer context information

Context Aggregators

      Running           Driving        Moving      …
Hardware Sensors

         GPS             Acc         Lightsensor   …
smartBike


Architecture

•   Framework
                                                                     GPS             Acc
    – Context Aggregator:
        • Input
                                                                    Input
             – Calibration or filters

        • Output                                                            Moving
             – Context is published

    – New Context Aggregators can be implemented and
                                                                            Output
       used by interested applications
        • Combined to get better and better context information
smartBike


Tasks

•   Processes the raw Arduino sensor values
     – Altitude changes

     – Distance

     – Velocity

     – Compass

•   Offers context information to Green Route Android Application
     – To adapt the route according to the new context

     – Show information to user
smartBike
smartBike
An adaptive navigation system for
e-bikes


                             Internet Services




Sensor Technology
smartBike


Sensor System

•   Aim: designing and developing a prototype of a µC-based Sensorsystem
    including all relevant sensors for an E-bike Navigation Application

•   Calculate all Sensor-Data periodically

•   Wireless Transmission of the data to an Android-device

•   Android Service as a receiver of the sensor-data

•   -> Possibility to save energy with an alternate calculation of the position by
    turning off the GPS-receiver partly
smartBike


Architecture
smartBike


Amarino

•   Android meets Arduino

•   Toolkit (Android-Lib + Arduino-Lib) to ease the BT-Communication between
    Android-Devices and Arduino µC Boards

•   It includes a simple frame based communication protocol
smartBike


HW-Prototyp – Circuit Layout
smartBike


Prototyp
smartBike


Summary

•   Adaptive navigation system for E-bikes

•   Trying to convince people to go by bike

•   Using sensors to gather context information and present it to user
smartBike


Future Work

•   Improve Adaptive Routing
     – Taking personal data into account

•   Apply navigation functionality

•   Calculation of CO2 footprint

•   Visualization of following statistics
     – Calorie consumption

     – Altitude, elevation, speed
smartBike
smartBike
An adaptive navigation system for
e-bikes


                             Internet Services




Thanks for your attention!

Weitere ähnliche Inhalte

Was ist angesagt?

Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS OnlineSSP Innovations
 
Day1 concurrent fellows
Day1 concurrent fellowsDay1 concurrent fellows
Day1 concurrent fellowstoptrails
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014Geodata AS
 
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC North Dakota GIS Hub
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNorth Dakota GIS Hub
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS PlatformEsri UK
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS OnlineEsri
 
Paradigm IT - Outsourcing advantages for you
Paradigm IT - Outsourcing advantages for youParadigm IT - Outsourcing advantages for you
Paradigm IT - Outsourcing advantages for yousantoshkr
 
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Esri Nederland
 
Geonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgSTLogic
 

Was ist angesagt? (10)

Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS Online
 
Day1 concurrent fellows
Day1 concurrent fellowsDay1 concurrent fellows
Day1 concurrent fellows
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
 
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
 
Paradigm IT - Outsourcing advantages for you
Paradigm IT - Outsourcing advantages for youParadigm IT - Outsourcing advantages for you
Paradigm IT - Outsourcing advantages for you
 
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
 
Geonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sg
 

Andere mochten auch

Simply Smart: The Hydrogen Sensor for Chromatographic Systems
Simply Smart: The Hydrogen Sensor for Chromatographic SystemsSimply Smart: The Hydrogen Sensor for Chromatographic Systems
Simply Smart: The Hydrogen Sensor for Chromatographic SystemsTransGlobal Distributors
 
Participatory Culture, Sabina Bonnici, FizzyThinking
Participatory Culture, Sabina Bonnici, FizzyThinkingParticipatory Culture, Sabina Bonnici, FizzyThinking
Participatory Culture, Sabina Bonnici, FizzyThinkingSabina Bonnici
 
The Goppar Model
The Goppar ModelThe Goppar Model
The Goppar Modelerniho
 
What production company would I use?
What production company would I use?What production company would I use?
What production company would I use?HollieFowler_x
 
Inovatīvi projekti
Inovatīvi projektiInovatīvi projekti
Inovatīvi projektijercenubibl
 
Песочная терапия / психолог Чернова В.Р. /
Песочная терапия / психолог Чернова В.Р. /Песочная терапия / психолог Чернова В.Р. /
Песочная терапия / психолог Чернова В.Р. /School Internat
 
Group Presentation
Group PresentationGroup Presentation
Group PresentationClaudia Baha
 
Micheal collins - Challenging Times: Community Endeavour in the Mizen Peninsula
Micheal collins -  Challenging Times: Community Endeavour in the Mizen PeninsulaMicheal collins -  Challenging Times: Community Endeavour in the Mizen Peninsula
Micheal collins - Challenging Times: Community Endeavour in the Mizen PeninsulaWest Cork Development Partnership
 
Bernard O' Sullivan - Demonstration on Interactive Data Capturing Tools
Bernard O' Sullivan - Demonstration on Interactive Data Capturing ToolsBernard O' Sullivan - Demonstration on Interactive Data Capturing Tools
Bernard O' Sullivan - Demonstration on Interactive Data Capturing ToolsWest Cork Development Partnership
 
Claudia baha sample_translations
Claudia baha sample_translationsClaudia baha sample_translations
Claudia baha sample_translationsClaudia Baha
 
All About Resumes
All About ResumesAll About Resumes
All About Resumescaesarahhs
 
Elearning 101 an overview
Elearning 101 an overviewElearning 101 an overview
Elearning 101 an overviewRuth Kustoff
 
Breaking News- September 2013
Breaking News- September 2013Breaking News- September 2013
Breaking News- September 2013John Yunker
 
Llegenda de Sant Jordi
Llegenda de Sant JordiLlegenda de Sant Jordi
Llegenda de Sant Jordivickieetorres
 
Introduction to documentary's
Introduction to documentary'sIntroduction to documentary's
Introduction to documentary'smegwilloughby95
 
Elearning 101 an overview
Elearning 101 an overviewElearning 101 an overview
Elearning 101 an overviewRuth Kustoff
 
Ig5 brief 1 wash your hands
Ig5 brief 1 wash your handsIg5 brief 1 wash your hands
Ig5 brief 1 wash your handsmulligan1
 
Wl tel pay tutorial english
Wl tel pay tutorial englishWl tel pay tutorial english
Wl tel pay tutorial englishClaudia Baha
 

Andere mochten auch (20)

Simply Smart: The Hydrogen Sensor for Chromatographic Systems
Simply Smart: The Hydrogen Sensor for Chromatographic SystemsSimply Smart: The Hydrogen Sensor for Chromatographic Systems
Simply Smart: The Hydrogen Sensor for Chromatographic Systems
 
Participatory Culture, Sabina Bonnici, FizzyThinking
Participatory Culture, Sabina Bonnici, FizzyThinkingParticipatory Culture, Sabina Bonnici, FizzyThinking
Participatory Culture, Sabina Bonnici, FizzyThinking
 
The Goppar Model
The Goppar ModelThe Goppar Model
The Goppar Model
 
What production company would I use?
What production company would I use?What production company would I use?
What production company would I use?
 
Q5 evaluation
Q5 evaluationQ5 evaluation
Q5 evaluation
 
Inovatīvi projekti
Inovatīvi projektiInovatīvi projekti
Inovatīvi projekti
 
Песочная терапия / психолог Чернова В.Р. /
Песочная терапия / психолог Чернова В.Р. /Песочная терапия / психолог Чернова В.Р. /
Песочная терапия / психолог Чернова В.Р. /
 
Group Presentation
Group PresentationGroup Presentation
Group Presentation
 
Micheal collins - Challenging Times: Community Endeavour in the Mizen Peninsula
Micheal collins -  Challenging Times: Community Endeavour in the Mizen PeninsulaMicheal collins -  Challenging Times: Community Endeavour in the Mizen Peninsula
Micheal collins - Challenging Times: Community Endeavour in the Mizen Peninsula
 
Bernard O' Sullivan - Demonstration on Interactive Data Capturing Tools
Bernard O' Sullivan - Demonstration on Interactive Data Capturing ToolsBernard O' Sullivan - Demonstration on Interactive Data Capturing Tools
Bernard O' Sullivan - Demonstration on Interactive Data Capturing Tools
 
Claudia baha sample_translations
Claudia baha sample_translationsClaudia baha sample_translations
Claudia baha sample_translations
 
All About Resumes
All About ResumesAll About Resumes
All About Resumes
 
Elearning 101 an overview
Elearning 101 an overviewElearning 101 an overview
Elearning 101 an overview
 
Movies To See
Movies To SeeMovies To See
Movies To See
 
Breaking News- September 2013
Breaking News- September 2013Breaking News- September 2013
Breaking News- September 2013
 
Llegenda de Sant Jordi
Llegenda de Sant JordiLlegenda de Sant Jordi
Llegenda de Sant Jordi
 
Introduction to documentary's
Introduction to documentary'sIntroduction to documentary's
Introduction to documentary's
 
Elearning 101 an overview
Elearning 101 an overviewElearning 101 an overview
Elearning 101 an overview
 
Ig5 brief 1 wash your hands
Ig5 brief 1 wash your handsIg5 brief 1 wash your hands
Ig5 brief 1 wash your hands
 
Wl tel pay tutorial english
Wl tel pay tutorial englishWl tel pay tutorial english
Wl tel pay tutorial english
 

Ähnlich wie smartBike EPSIAE

Final presentation
Final presentationFinal presentation
Final presentationSKRizvi
 
Smart city dynamic road lane management a smart city application
Smart city  dynamic road lane management a smart city applicationSmart city  dynamic road lane management a smart city application
Smart city dynamic road lane management a smart city applicationMostafa Arjmand
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...Arne Bröring
 
DataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and AnalyticsDataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and AnalyticsDataStax Academy
 
User-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart DrivingUser-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart Drivingamg93
 
Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...
Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...
Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...Data Con LA
 
Distributed Computing in IoT
Distributed Computing in IoTDistributed Computing in IoT
Distributed Computing in IoTKishan Patel
 
NDGISUC2017 - Mobile Data Collection & Reporting System
NDGISUC2017 - Mobile Data Collection & Reporting SystemNDGISUC2017 - Mobile Data Collection & Reporting System
NDGISUC2017 - Mobile Data Collection & Reporting SystemNorth Dakota GIS Hub
 
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim BijedićIndustrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim BijedićBosnia Agile
 
Car Monitoring IoT Project
Car Monitoring IoT ProjectCar Monitoring IoT Project
Car Monitoring IoT ProjectLeonardoSarra
 
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Aritra Sarkar
 
ArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & StartupsArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & StartupsEsri Ireland
 
Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS MobileEsri
 
Self-Driving Networks for Service Delivery
Self-Driving Networks for Service DeliverySelf-Driving Networks for Service Delivery
Self-Driving Networks for Service DeliveryAPNIC
 
Freedom of Movement for redisconf19
Freedom of Movement for redisconf19Freedom of Movement for redisconf19
Freedom of Movement for redisconf19Richard Leddy
 
AI & IoT in the development of smart cities
AI & IoT in the development of smart citiesAI & IoT in the development of smart cities
AI & IoT in the development of smart citiesRaunak Mundada
 
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Amazon Web Services
 

Ähnlich wie smartBike EPSIAE (20)

Final presentation
Final presentationFinal presentation
Final presentation
 
Smart city dynamic road lane management a smart city application
Smart city  dynamic road lane management a smart city applicationSmart city  dynamic road lane management a smart city application
Smart city dynamic road lane management a smart city application
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
 
DataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and AnalyticsDataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and Analytics
 
User-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart DrivingUser-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart Driving
 
Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...
Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...
Big Data Day LA 2015 - Big Data Day LA 2015 - Applying GeoSpatial Analytics u...
 
Distributed Computing in IoT
Distributed Computing in IoTDistributed Computing in IoT
Distributed Computing in IoT
 
NDGISUC2017 - Mobile Data Collection & Reporting System
NDGISUC2017 - Mobile Data Collection & Reporting SystemNDGISUC2017 - Mobile Data Collection & Reporting System
NDGISUC2017 - Mobile Data Collection & Reporting System
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim BijedićIndustrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
 
Car Monitoring IoT Project
Car Monitoring IoT ProjectCar Monitoring IoT Project
Car Monitoring IoT Project
 
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
Elevation mapping using stereo vision enabled heterogeneous multi-agent robot...
 
ArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & StartupsArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & Startups
 
Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS Mobile
 
Self-Driving Networks for Service Delivery
Self-Driving Networks for Service DeliverySelf-Driving Networks for Service Delivery
Self-Driving Networks for Service Delivery
 
Sunoltech
SunoltechSunoltech
Sunoltech
 
Nandita resume
Nandita resumeNandita resume
Nandita resume
 
Freedom of Movement for redisconf19
Freedom of Movement for redisconf19Freedom of Movement for redisconf19
Freedom of Movement for redisconf19
 
AI & IoT in the development of smart cities
AI & IoT in the development of smart citiesAI & IoT in the development of smart cities
AI & IoT in the development of smart cities
 
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
 

Kürzlich hochgeladen

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 

Kürzlich hochgeladen (20)

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 

smartBike EPSIAE

  • 1. smartBike smartBike An adaptive navigation system for e-bikes Internet Services EPSIAE Green ICT
  • 2. smartBike Overview • Big Picture • Motivation • System Architecture • Server • Client • Context Framework • Sensor Technology • Future Work
  • 3. smartBike Big Picture • Android Navigation App for E-Bikes • Personal routing – Age – Weight – Fitnesslevel, … • Adaptive routing – Current batterylevel has an influence on the routing algorithm – Redirection over nearby charging stations
  • 4. smartBike Motivation • Increase cruising reach • CO2 awareness – Show the users how many CO2 they have saved – Create footprints, graphs • Motivate people to go by bicycle
  • 6. smartBike smartBike An adaptive navigation system for e-bikes Internet Services Routing Server
  • 7. smartBike Server • PostgreSQL-Database SOAP • ASP.NET Webservice – Communication via SOAP - XML ASP.NET Webservice NpgSQL PostgreSQL DB
  • 8. smartBike Why PostgreSQL? • Open Source DBMS • PostGIS – Geospatial querys on a object-relational database – PostgreSQL-Server as a backend GIS
  • 9. smartBike pgRouting • Open Source Routing Library • Adds routing functionalities to an exisiting PostGIS/PostgreSQL database – Calculation of shortest paths (Dijkstra, A*) – Travelling Salesman Problem (TSP)
  • 10. smartBike OSM-Import • Osm2po – Java-based command line tool – Produces routable SQL files – Integrated web tool
  • 11. smartBike Route calculation • Client requests a new route with a list of GPS-Coordinates (lat/lon) and an unique user id • Server mapps coordinates on valid positions • Calculation of the euclidean distance between the positions • Nearest-Neighbour-Heuristic is used to find the cheapest connection of all locations • Route is stored to the database and transmitted to the user
  • 12. smartBike smartBike An adaptive navigation system for e-bikes Internet Services Android App (Client)
  • 13. smartBike Client • Android App • Navigation mode • Communicates with the server via SOAP • Context Framework provides sensor values (pressure, energy, heading…) • Shows nearby charging stations
  • 14. smartBike Client Librarys • mapsforge – Mapview – Offline Maps – OpenStreetMap Mapmaterial • kSoap – RPC for Client Server Communication
  • 15. smartBike Functions • Map – Fully offline mode – Vector maps, use less space • Navigation – User types in there start / endposition – Server calculates cheapest route – Client presents the route – Shows sensorvalues from the arduino
  • 17. smartBike smartBike An adaptive navigation system for e-bikes Internet Services Android Context Framework
  • 18. smartBike Context Awareness • Context – is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves. [Anind K. Dey and Gregory D. Abowd] – Location, Time, Movement, Volumne … • Context is calculated from sensor values
  • 19. smartBike Android Context Service • interface to offer context information to applications Application 1 … Application N Context Service Context Aggregators Hardware Sensors
  • 20. smartBike Implementation • Hardware Sensors – On Android device and Arduino board • Context Aggregators – Combine the output of sensors and context aggregators – Offer context information Context Aggregators Running Driving Moving … Hardware Sensors GPS Acc Lightsensor …
  • 21. smartBike Architecture • Framework GPS Acc – Context Aggregator: • Input Input – Calibration or filters • Output Moving – Context is published – New Context Aggregators can be implemented and Output used by interested applications • Combined to get better and better context information
  • 22. smartBike Tasks • Processes the raw Arduino sensor values – Altitude changes – Distance – Velocity – Compass • Offers context information to Green Route Android Application – To adapt the route according to the new context – Show information to user
  • 23. smartBike smartBike An adaptive navigation system for e-bikes Internet Services Sensor Technology
  • 24. smartBike Sensor System • Aim: designing and developing a prototype of a µC-based Sensorsystem including all relevant sensors for an E-bike Navigation Application • Calculate all Sensor-Data periodically • Wireless Transmission of the data to an Android-device • Android Service as a receiver of the sensor-data • -> Possibility to save energy with an alternate calculation of the position by turning off the GPS-receiver partly
  • 26. smartBike Amarino • Android meets Arduino • Toolkit (Android-Lib + Arduino-Lib) to ease the BT-Communication between Android-Devices and Arduino µC Boards • It includes a simple frame based communication protocol
  • 29. smartBike Summary • Adaptive navigation system for E-bikes • Trying to convince people to go by bike • Using sensors to gather context information and present it to user
  • 30. smartBike Future Work • Improve Adaptive Routing – Taking personal data into account • Apply navigation functionality • Calculation of CO2 footprint • Visualization of following statistics – Calorie consumption – Altitude, elevation, speed
  • 31. smartBike smartBike An adaptive navigation system for e-bikes Internet Services Thanks for your attention!