SlideShare a Scribd company logo
1 of 18
Download to read offline
27 November 2015
3D Rapid Mapping on Mobile Devices
Clemens Havas, Jakob Miksch, Nikolai Janakiev, Muhammad
Salman, Bernd Resch & Thomas Blaschke
WhereCamp 2015
1
Clemens Havas 27 November 2015
Processing Structure from Motion on standard
smartphones in real time
Navigate through a building by simply taking pictures
of the rooms
2
Overview :: Intention
Clemens Havas 27 November 2015
Smartphone takes pictures
Comparison with database
(server)
Delivers location
3
Chadly Marouane et al. “Visual Positioning Systems - An Extension to MoVIPS".
In: 5th International Conference on Indoor Positioning and Indoor Navigation (IPIN
2014) 2014, pp. 1-10.
Martin Werner, Moritz Kessel, and Chadly Marouane. “Indoor positioning using
smartphone camera". In: Indoor Positioning and Indoor Navigation (IPIN), 2011
International Conference on IEEE. 2011, pp. 1-6.
Related Work :: Indoor Positioning
Clemens Havas 27 November 2015
Real time
3D model generation
Processing completely on
the smartphone
4
Peter Ondruska, Pushmeet Kohli, and Shahram Izadi. “MobileFusion: Real-time
Volumetric Surface Reconstruction and Dense Tracking On Mobile Phones". In:
International Symposium on Mixed and Augmented Reality (ISMAR). Fukuoka,
Japan, 2015
Related Work :: Mobile Fusion
Clemens Havas 27 November 2015
5
Images
Structure from Motion
Point Cloud Processing
Visualisation
( Fingerprinting + Indoor
Positioning)
Overview :: Workflow
Clemens Havas 27 November 2015
6
Name Open Source Lib./Soft. Support
Theia Yes Library University Project
Point Cloud Library Yes Library Companies
LIBVISO2 (No) Library University Project
OpenMVG Yes Library University Project
Aerial Vision Group No Software University Project
aSPECT 3D No Software Company
Depth Image
Processing
Yes Library University Project
Visual SFM No Software University Project
SfM :: Finding the best Library/Software
Other criteria
Dependencies
Input/Output
Documentation
API
Features
Performance
Support
Clemens Havas 27 November 2015
Written in C++
Collection of tiny open source libraries
Complete SfM Pipeline
Incremental and Global Pipeline
Support by the author: Pierre Moulon
7
https://openmvg.readthedocs.org/en/latest/
SfM :: OpenMVG
Clemens Havas 27 November 2015
OpenMVG just for Linux and Windows
How to build OpenMVG for Android?
Usage of C++11 Standard: Not fully compatible with
Android
Many external libraries (Eigen, Ceres-Solver,
Cereal,...)
8
SfM :: Challenges
Clemens Havas 27 November 2015
Solved the stated challenges and succeded in
making OpenMVG usable for Android
Successfully performed parts of the SfM Pipeline
9
SfM :: Results
Clemens Havas 27 November 2015
Taking several different areas of a room and test the
functionalities of OpenMVG
10
Computation :: Test OpenMVG
Clemens Havas 27 November 2015
11
Computation :: Global SfM Pipeline
http://www.theia-
sfm.org/sfm.html#global-
sfm-pipeline
Clemens Havas 27 November 2015
12
Normal High
Computation :: Settings
Clemens Havas 27 November 2015
13
Ultra
Computation :: Settings
Clemens Havas 27 November 2015
Finding the best parameters for the resolution and
the number of images
Point cloud generation with a “windowing” method
with overlap to reduce duration of computation
14
Computation :: Best Parameters
Clemens Havas 27 November 2015
15
Computation :: Time vs Points
Clemens Havas 27 November 2015
16
Computation :: Different Resolutions
Clemens Havas 27 November 2015
One combined app (SfM, Visualisation)
Point cloud merging and reduction
Fingerprinting algorithm
Indoor Positioning
17
Conclusion :: Future Work
Clemens Havas 27 November 2015
Best point cloud reduction
algorithm?
Fingerprinting algorithm for
indoor navigation?
SURF better solution for SfM?
Increase algorithm performance?
18
Conclusion :: Open Questions

More Related Content

Viewers also liked

Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...10x Nation
 
ярощак ганна олексіївна презент
ярощак ганна олексіївна презентярощак ганна олексіївна презент
ярощак ганна олексіївна презентanna1691
 
Література і мистецтво 1 пол.20ст.
 Література і мистецтво 1 пол.20ст. Література і мистецтво 1 пол.20ст.
Література і мистецтво 1 пол.20ст.dfktynbyf15
 
Схемы разбров. Презентация
Схемы разбров. ПрезентацияСхемы разбров. Презентация
Схемы разбров. ПрезентацияAdriana Himinets
 
презентация О.Генрі 7 клас
презентация О.Генрі 7 класпрезентация О.Генрі 7 клас
презентация О.Генрі 7 класdfktynbyf15
 
Результати ІІ етапу олімпіади з історії
Результати ІІ етапу олімпіади з історіїРезультати ІІ етапу олімпіади з історії
Результати ІІ етапу олімпіади з історіїЮрій Романушко
 
модель англ общества
модель англ обществамодель англ общества
модель англ обществаSnezhanaP10
 
Р.М. Рільке. Життя і творчий шлях
Р.М. Рільке. Життя і творчий шляхР.М. Рільке. Життя і творчий шлях
Р.М. Рільке. Життя і творчий шляхAdriana Himinets
 

Viewers also liked (11)

Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...Expertise on Demand - How machine learning puts the best-of-the-best at your ...
Expertise on Demand - How machine learning puts the best-of-the-best at your ...
 
ярощак ганна олексіївна презент
ярощак ганна олексіївна презентярощак ганна олексіївна презент
ярощак ганна олексіївна презент
 
зно 2016 презентація
зно 2016 презентаціязно 2016 презентація
зно 2016 презентація
 
Big Data and IOT
Big Data and IOTBig Data and IOT
Big Data and IOT
 
APEX Wearables
APEX WearablesAPEX Wearables
APEX Wearables
 
Література і мистецтво 1 пол.20ст.
 Література і мистецтво 1 пол.20ст. Література і мистецтво 1 пол.20ст.
Література і мистецтво 1 пол.20ст.
 
Схемы разбров. Презентация
Схемы разбров. ПрезентацияСхемы разбров. Презентация
Схемы разбров. Презентация
 
презентация О.Генрі 7 клас
презентация О.Генрі 7 класпрезентация О.Генрі 7 клас
презентация О.Генрі 7 клас
 
Результати ІІ етапу олімпіади з історії
Результати ІІ етапу олімпіади з історіїРезультати ІІ етапу олімпіади з історії
Результати ІІ етапу олімпіади з історії
 
модель англ общества
модель англ обществамодель англ общества
модель англ общества
 
Р.М. Рільке. Життя і творчий шлях
Р.М. Рільке. Життя і творчий шляхР.М. Рільке. Життя і творчий шлях
Р.М. Рільке. Життя і творчий шлях
 

Similar to Wherecamp Navigation Conference 2015 - 3D Rapid mapping on mobile devices

Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
 
TechEvent OpenShift for Developers
TechEvent OpenShift for DevelopersTechEvent OpenShift for Developers
TechEvent OpenShift for DevelopersTrivadis
 
Software Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and ChallengesSoftware Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and ChallengesPhilipp Leitner
 
OpenWhisk - Serverless Architecture
OpenWhisk - Serverless Architecture OpenWhisk - Serverless Architecture
OpenWhisk - Serverless Architecture Dev_Events
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhiskDaniel Krook
 
Serverless Apps with Open Whisk
Serverless Apps with Open Whisk Serverless Apps with Open Whisk
Serverless Apps with Open Whisk Dev_Events
 
Mobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloudMobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloudSrinivasan Nanduri
 
mobile application development mobile application development
mobile application development mobile application developmentmobile application development mobile application development
mobile application development mobile application developmentKamrankhan925215
 
Basics of Android
Basics of Android Basics of Android
Basics of Android sabi_123
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesRyan Baxter
 
Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudLinux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudMark Hinkle
 
HORIZON 2020 - Freemove proposal
HORIZON 2020 - Freemove proposalHORIZON 2020 - Freemove proposal
HORIZON 2020 - Freemove proposalICGCat
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission UpdateOpenStack Korea Community
 
Big Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for InnovationBig Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for InnovationSoftServe
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]Yatharth Aggarwal
 
webinos project overview
webinos project overviewwebinos project overview
webinos project overviewwebinos project
 
webinos Open Day Introduction
webinos Open Day Introductionwebinos Open Day Introduction
webinos Open Day Introductionwebinos project
 

Similar to Wherecamp Navigation Conference 2015 - 3D Rapid mapping on mobile devices (20)

Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?
 
TechEvent OpenShift for Developers
TechEvent OpenShift for DevelopersTechEvent OpenShift for Developers
TechEvent OpenShift for Developers
 
Software Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and ChallengesSoftware Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and Challenges
 
OpenWhisk - Serverless Architecture
OpenWhisk - Serverless Architecture OpenWhisk - Serverless Architecture
OpenWhisk - Serverless Architecture
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhisk
 
Serverless Apps with Open Whisk
Serverless Apps with Open Whisk Serverless Apps with Open Whisk
Serverless Apps with Open Whisk
 
Mobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloudMobile app-and-microservices-with-ibm-cloud
Mobile app-and-microservices-with-ibm-cloud
 
mobile application development mobile application development
mobile application development mobile application developmentmobile application development mobile application development
mobile application development mobile application development
 
Basics of Android
Basics of Android Basics of Android
Basics of Android
 
Think Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To MicroservicesThink Small To Go Big - Introduction To Microservices
Think Small To Go Big - Introduction To Microservices
 
Mobile app
Mobile appMobile app
Mobile app
 
Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudLinux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
HORIZON 2020 - Freemove proposal
HORIZON 2020 - Freemove proposalHORIZON 2020 - Freemove proposal
HORIZON 2020 - Freemove proposal
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
 
Big Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for InnovationBig Data as a Service: A Neo-Metropolis Model Approach for Innovation
Big Data as a Service: A Neo-Metropolis Model Approach for Innovation
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]
 
webinos project overview
webinos project overviewwebinos project overview
webinos project overview
 
webinos Open Day Introduction
webinos Open Day Introductionwebinos Open Day Introduction
webinos Open Day Introduction
 

More from WhereCampBerlin

Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...
Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...
Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of Interest
Wherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of InterestWherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of Interest
Wherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of InterestWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - New written standards for the new maps?
Wherecamp Navigation Conference 2015 - New written standards for the new maps?Wherecamp Navigation Conference 2015 - New written standards for the new maps?
Wherecamp Navigation Conference 2015 - New written standards for the new maps?WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...
Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...
Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...
Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...
Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - 3D Print with OpenStreetMap
Wherecamp Navigation Conference 2015 - 3D Print with OpenStreetMapWherecamp Navigation Conference 2015 - 3D Print with OpenStreetMap
Wherecamp Navigation Conference 2015 - 3D Print with OpenStreetMapWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Earth view
Wherecamp Navigation Conference 2015 - Earth viewWherecamp Navigation Conference 2015 - Earth view
Wherecamp Navigation Conference 2015 - Earth viewWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...
Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...
Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Building maps of the future with sensors
Wherecamp Navigation Conference 2015 - Building maps of the future with sensorsWherecamp Navigation Conference 2015 - Building maps of the future with sensors
Wherecamp Navigation Conference 2015 - Building maps of the future with sensorsWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Street Parking
Wherecamp Navigation Conference 2015 - Street ParkingWherecamp Navigation Conference 2015 - Street Parking
Wherecamp Navigation Conference 2015 - Street ParkingWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - The unintelligent swarm
Wherecamp Navigation Conference 2015 - The unintelligent swarmWherecamp Navigation Conference 2015 - The unintelligent swarm
Wherecamp Navigation Conference 2015 - The unintelligent swarmWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...
Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...
Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...
Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...
Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - The state of the OSRM machine
Wherecamp Navigation Conference 2015 - The state of the OSRM machineWherecamp Navigation Conference 2015 - The state of the OSRM machine
Wherecamp Navigation Conference 2015 - The state of the OSRM machineWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route OptimizationWherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route OptimizationWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Going the safe way
Wherecamp Navigation Conference 2015 - Going the safe wayWherecamp Navigation Conference 2015 - Going the safe way
Wherecamp Navigation Conference 2015 - Going the safe wayWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...
Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...
Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...WhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Personal indoor assistant
Wherecamp Navigation Conference 2015 - Personal indoor assistantWherecamp Navigation Conference 2015 - Personal indoor assistant
Wherecamp Navigation Conference 2015 - Personal indoor assistantWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - Maps alone are not enough
Wherecamp Navigation Conference 2015 - Maps alone are not enoughWherecamp Navigation Conference 2015 - Maps alone are not enough
Wherecamp Navigation Conference 2015 - Maps alone are not enoughWhereCampBerlin
 
Wherecamp Navigation Conference 2015 - NDS standardization
Wherecamp Navigation Conference 2015 - NDS standardizationWherecamp Navigation Conference 2015 - NDS standardization
Wherecamp Navigation Conference 2015 - NDS standardizationWhereCampBerlin
 

More from WhereCampBerlin (20)

Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...
Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...
Wherecamp Navigation Conference 2015 - DB AG OSM Pilot Railway Station Indoor...
 
Wherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of Interest
Wherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of InterestWherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of Interest
Wherecamp Navigation Conference 2015 - SPOI SDI4pps: Points of Interest
 
Wherecamp Navigation Conference 2015 - New written standards for the new maps?
Wherecamp Navigation Conference 2015 - New written standards for the new maps?Wherecamp Navigation Conference 2015 - New written standards for the new maps?
Wherecamp Navigation Conference 2015 - New written standards for the new maps?
 
Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...
Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...
Wherecamp Navigation Conference 2015 - Outdoor recommendation based on multil...
 
Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...
Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...
Wherecamp Navigation Conference 2015 - Indoor positioning and navigation for ...
 
Wherecamp Navigation Conference 2015 - 3D Print with OpenStreetMap
Wherecamp Navigation Conference 2015 - 3D Print with OpenStreetMapWherecamp Navigation Conference 2015 - 3D Print with OpenStreetMap
Wherecamp Navigation Conference 2015 - 3D Print with OpenStreetMap
 
Wherecamp Navigation Conference 2015 - Earth view
Wherecamp Navigation Conference 2015 - Earth viewWherecamp Navigation Conference 2015 - Earth view
Wherecamp Navigation Conference 2015 - Earth view
 
Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...
Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...
Wherecamp Navigation Conference 2015 - Geo-behavioral personas for next gener...
 
Wherecamp Navigation Conference 2015 - Building maps of the future with sensors
Wherecamp Navigation Conference 2015 - Building maps of the future with sensorsWherecamp Navigation Conference 2015 - Building maps of the future with sensors
Wherecamp Navigation Conference 2015 - Building maps of the future with sensors
 
Wherecamp Navigation Conference 2015 - Street Parking
Wherecamp Navigation Conference 2015 - Street ParkingWherecamp Navigation Conference 2015 - Street Parking
Wherecamp Navigation Conference 2015 - Street Parking
 
Wherecamp Navigation Conference 2015 - The unintelligent swarm
Wherecamp Navigation Conference 2015 - The unintelligent swarmWherecamp Navigation Conference 2015 - The unintelligent swarm
Wherecamp Navigation Conference 2015 - The unintelligent swarm
 
Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...
Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...
Wherecamp Navigation Conference 2015 - Indoor Maps the next frontier in digit...
 
Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...
Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...
Wherecamp Navigation Conference 2015 - CartoDB and the new spatial technology...
 
Wherecamp Navigation Conference 2015 - The state of the OSRM machine
Wherecamp Navigation Conference 2015 - The state of the OSRM machineWherecamp Navigation Conference 2015 - The state of the OSRM machine
Wherecamp Navigation Conference 2015 - The state of the OSRM machine
 
Wherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route OptimizationWherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route Optimization
 
Wherecamp Navigation Conference 2015 - Going the safe way
Wherecamp Navigation Conference 2015 - Going the safe wayWherecamp Navigation Conference 2015 - Going the safe way
Wherecamp Navigation Conference 2015 - Going the safe way
 
Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...
Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...
Wherecamp Navigation Conference 2015 - Indoor visualization and routing using...
 
Wherecamp Navigation Conference 2015 - Personal indoor assistant
Wherecamp Navigation Conference 2015 - Personal indoor assistantWherecamp Navigation Conference 2015 - Personal indoor assistant
Wherecamp Navigation Conference 2015 - Personal indoor assistant
 
Wherecamp Navigation Conference 2015 - Maps alone are not enough
Wherecamp Navigation Conference 2015 - Maps alone are not enoughWherecamp Navigation Conference 2015 - Maps alone are not enough
Wherecamp Navigation Conference 2015 - Maps alone are not enough
 
Wherecamp Navigation Conference 2015 - NDS standardization
Wherecamp Navigation Conference 2015 - NDS standardizationWherecamp Navigation Conference 2015 - NDS standardization
Wherecamp Navigation Conference 2015 - NDS standardization
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Wherecamp Navigation Conference 2015 - 3D Rapid mapping on mobile devices

  • 1. 27 November 2015 3D Rapid Mapping on Mobile Devices Clemens Havas, Jakob Miksch, Nikolai Janakiev, Muhammad Salman, Bernd Resch & Thomas Blaschke WhereCamp 2015 1
  • 2. Clemens Havas 27 November 2015 Processing Structure from Motion on standard smartphones in real time Navigate through a building by simply taking pictures of the rooms 2 Overview :: Intention
  • 3. Clemens Havas 27 November 2015 Smartphone takes pictures Comparison with database (server) Delivers location 3 Chadly Marouane et al. “Visual Positioning Systems - An Extension to MoVIPS". In: 5th International Conference on Indoor Positioning and Indoor Navigation (IPIN 2014) 2014, pp. 1-10. Martin Werner, Moritz Kessel, and Chadly Marouane. “Indoor positioning using smartphone camera". In: Indoor Positioning and Indoor Navigation (IPIN), 2011 International Conference on IEEE. 2011, pp. 1-6. Related Work :: Indoor Positioning
  • 4. Clemens Havas 27 November 2015 Real time 3D model generation Processing completely on the smartphone 4 Peter Ondruska, Pushmeet Kohli, and Shahram Izadi. “MobileFusion: Real-time Volumetric Surface Reconstruction and Dense Tracking On Mobile Phones". In: International Symposium on Mixed and Augmented Reality (ISMAR). Fukuoka, Japan, 2015 Related Work :: Mobile Fusion
  • 5. Clemens Havas 27 November 2015 5 Images Structure from Motion Point Cloud Processing Visualisation ( Fingerprinting + Indoor Positioning) Overview :: Workflow
  • 6. Clemens Havas 27 November 2015 6 Name Open Source Lib./Soft. Support Theia Yes Library University Project Point Cloud Library Yes Library Companies LIBVISO2 (No) Library University Project OpenMVG Yes Library University Project Aerial Vision Group No Software University Project aSPECT 3D No Software Company Depth Image Processing Yes Library University Project Visual SFM No Software University Project SfM :: Finding the best Library/Software Other criteria Dependencies Input/Output Documentation API Features Performance Support
  • 7. Clemens Havas 27 November 2015 Written in C++ Collection of tiny open source libraries Complete SfM Pipeline Incremental and Global Pipeline Support by the author: Pierre Moulon 7 https://openmvg.readthedocs.org/en/latest/ SfM :: OpenMVG
  • 8. Clemens Havas 27 November 2015 OpenMVG just for Linux and Windows How to build OpenMVG for Android? Usage of C++11 Standard: Not fully compatible with Android Many external libraries (Eigen, Ceres-Solver, Cereal,...) 8 SfM :: Challenges
  • 9. Clemens Havas 27 November 2015 Solved the stated challenges and succeded in making OpenMVG usable for Android Successfully performed parts of the SfM Pipeline 9 SfM :: Results
  • 10. Clemens Havas 27 November 2015 Taking several different areas of a room and test the functionalities of OpenMVG 10 Computation :: Test OpenMVG
  • 11. Clemens Havas 27 November 2015 11 Computation :: Global SfM Pipeline http://www.theia- sfm.org/sfm.html#global- sfm-pipeline
  • 12. Clemens Havas 27 November 2015 12 Normal High Computation :: Settings
  • 13. Clemens Havas 27 November 2015 13 Ultra Computation :: Settings
  • 14. Clemens Havas 27 November 2015 Finding the best parameters for the resolution and the number of images Point cloud generation with a “windowing” method with overlap to reduce duration of computation 14 Computation :: Best Parameters
  • 15. Clemens Havas 27 November 2015 15 Computation :: Time vs Points
  • 16. Clemens Havas 27 November 2015 16 Computation :: Different Resolutions
  • 17. Clemens Havas 27 November 2015 One combined app (SfM, Visualisation) Point cloud merging and reduction Fingerprinting algorithm Indoor Positioning 17 Conclusion :: Future Work
  • 18. Clemens Havas 27 November 2015 Best point cloud reduction algorithm? Fingerprinting algorithm for indoor navigation? SURF better solution for SfM? Increase algorithm performance? 18 Conclusion :: Open Questions