SlideShare a Scribd company logo
Why you should use SLAM.
“For many, technology seems inaccessible. But art makes technology more human.”
These are the words the American designer Heather Day wrote in a letter to Facebook in which she
hoped to combine her art with Facebook`s Augmented Reality (AR) technology. She never sent the
letter, but in a happy turn, Facebook contacted her weeks later with a suggestion of her own: an AR
art project for Facebook`s Menlo Park headquarters.
Both Virtual Reality (VR) and AR have made impressive progress over the past 12 months.
Customers can already experience things that were only conceivable in dreams a short time ago.
Imagine watching extinct animals or dragons in their park. Or you can open a portal in your room
and turn it into a blooming cityshape where you walls are suddenly covered with graffiti. Scenarios
like these are no longer fantasy or sciency fiction. Instead, they are examples of what Augmented
Reality can do on your smartphone today.
At its core, AR technology is changing the way you see the world around you. Facebook is now
taking advantage of the progress of this innovative technology on the smartphone app.
To do this, first create a map of the environment while you are exploring it in real time. The position
and orientation of the smartphone camera in relation to this map must also be accurately estimate.
This ability to place and lock digital objects realistically to real objects is called simultaneous
localization and mapping (SLAM) and is a constant challenge in computer vision and robotics
search.
The history of SLAM.
To be able to use SLAM on mobile devices, we needed more than 40 years of research. The first
SLAM techniques were published as research in the 1980s and were originally developed for
robotic navigation in unknown environments.
Back then, SLAM used expensive or customized sensors such as LIDAR, SONAR or stereo
cameras. But with technological progress and the use of modern smartphones, almost all of which
today include at least one camera and a gyrosscope and acceleration sensor, they are now available
to everyone. Today, SLAM is not only used to place objects in a scene, but also for a variety of
other applications, including self-propelled cars, robotic vacuum cleaners and minimally invasive
surgery.
Mobile SLAM on Facebook.
Our Applied Machine Learning (AML) team, which picks up on the latest advances in AI research
and translates them into an infrastructure for new products, used the initial work of Oculus in its
Computer Vision group to develop and deploy SLAM on a large scale. There were three major
technical challenges along the way.
An algorithm tailored to each device.
Facebook`s SLAM library integrates functions from multiple systems (ORB-SLAM, SVO and LSD
SLAM), but what really sets it apart is the performance optimization of the library to the last
application. A SLAM system that can run at 60 Hz on mobile devices is difficult: every 16
milliseconds , your phone must take a picture, find hundreds of interesting key points, match them
to the same points in the previous frame, and then use trigonometry to determine where each of
these points is in 3D space. Afterwards, many fine-grained optimizations have to be made and how
these algorithms actually work has to be constantly reconsidered.
In addition, the challenge of using mobile SLAM in the Facebook ecosystem is that the cmmunity
uses a variety of mobile devices. Facebook wants to support as many users as possible, so it is part
of the effort to ensure that the SLAM implementation is downward compatible.
For an exmaple, see the device calibration requirements. Both iOS and Android smartphone models
have unique features, but Android is particularly versatile and there are thousands of models with
different hardware capabilities. Each model has a different camera calibration of focal lenght, main
point and distortion parameters, so 3D points can be projected into the camera room with sub-pixel
accuracy.
Mobile devices also feature rolling shutter cameras with autofocus and -exposure, which must also
be taken into account. Since the camera focuses on things that are closer and further away, this
calibration changes. The IMU ( inertial measurement unit that tracks the acceleration and rotation of
the device) also needs to be calibrated, and the camera and IMU clocks need to be synchronized.
Facebook starts with a rough calibration for each model and over time tunes it to the specific
devices of the users.
Search by binary size.
The Facebook app is already one of the more complex apps in the Android or iOS App Store and
Facebook is constantly working to add exciting new features to the app while keeping the overall
size as small as possible. The original SLAM library was developed at Oculus for a different use
case and was about 40 Mb in size because it used several large open source libraries. Facebook
extracted the minimal SLAM functionality that made the work possible and reworked it to use
popular Facebook librariesm resulting in a library size of less than 1 Mb.
Using a credible technique.
A compeling mobile AR requires more than just SLAM. Facebook began researching the first
prototype last November to place 3D art on SLAM`s reconstructed surfaces. Since then, Facebook`s
UX research into the most intuitive gestures has been in full swing to place and replace art, change
art, and rotate/move/zoom art after it has been placed so people can precisely frame their
compositions with their mobile devices. Facebook also explored how to recognize specific locations
to place AR content and how to analyze scene geometry to make virtual objects adhere to real
surfaces.
In order to create a better user experience, Facebook also had to take into accountv the failure
modes of the respective technologies and develop alternative solutions. To this end, Facebook has
developed the WorldTracker API, a comprehensive interface that combines SLAM with other
tracking technologues to “place things in the world”. The current version of World Tracker
alternates between SLAM and a gyroscopically enhanced image-based tracker to place things in the
world when SLAM is not sure where they are.
Facebook`s first AR-driven art project with Heather Day.
After Facebook developed these basic tools, it was time to work with a designer to learn new
techniques to help Facebook make AR authentic and part of everyday life. Facebook invited
Heather Day to the Menlo Park Campus, where her artworks were virtually installed. Every time
she poured paint, made a brush stroke, or made a different movement, the AML team recorded these
movements with the camera and added them to a digital library.
The AML team worked with Heather to determine what images should be given to the animators
and what movements they should perform in the living, breathing AR installation. Within two
weeks, she built a technology that recognizes the specific location of the art and analyzes the scene
geometry that makes Heather`s virtual installation adhere to real surfaces.
At Facebook`s F8 developer conference this year, the audience saw Heather`s art flow in rhythm
from the walls to the floor like a waterfall. Through SLAM technology and Heather`s creative
know-how, the boundaries between virtual and real could be broken and an insight into the
interweaving of technology and art could be given. This is our vision, to enrich everyday life with
the possibilities of the virtual, digital ecosphere.
Outlook.
AR enables unlimited possibilities to deal with and experience the world. While Facebook has come
incredibly far in improving AR technology, there is more to do. The next step for Facebook is to
create even more geolocalized and persistent experiences, like what was already built for Heather`s
AR installation in Menlo Park. Facebook is also exploring how the power of deep neural networks
and Caffe2 can be combined to create more complete SLAM maps, edit dynamic objects, add
semantic information and create persistent AR experiences that are deeply integrated into the
Facebook ecosystem.
Thank you for reading.

More Related Content

What's hot

Augmented Reality’s First Educational Applications
Augmented Reality’s First Educational ApplicationsAugmented Reality’s First Educational Applications
Augmented Reality’s First Educational Applications
Bryan Alexander
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Claudia Jaquez
 
A new reality
A new realityA new reality
A new reality
Amritanshu Sawarn
 
Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...
Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...
Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...
Seattle Interactive Conference
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
Evren Coşkun
 
15 vr trends 2017 yariv levski
15 vr trends 2017 yariv levski15 vr trends 2017 yariv levski
15 vr trends 2017 yariv levski
AppReal-VR
 

What's hot (6)

Augmented Reality’s First Educational Applications
Augmented Reality’s First Educational ApplicationsAugmented Reality’s First Educational Applications
Augmented Reality’s First Educational Applications
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
A new reality
A new realityA new reality
A new reality
 
Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...
Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...
Dave Curry + Jonathan Faunce - Virtual, Augmented, and Mixed: The “Reality” O...
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
15 vr trends 2017 yariv levski
15 vr trends 2017 yariv levski15 vr trends 2017 yariv levski
15 vr trends 2017 yariv levski
 

Similar to Slam content

Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
Dark Side
 
Augmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptxAugmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptx
MarvalousMohan
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Parth Darji
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
Tharindu Kumara
 
Agumented Reality - Sai Kiran Kasireddy
Agumented Reality - Sai Kiran KasireddyAgumented Reality - Sai Kiran Kasireddy
Agumented Reality - Sai Kiran Kasireddy
Sai Kiran Kasireddy
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
Sourav Rout
 
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
TELKOMNIKA JOURNAL
 
Skeuomorphs & Visual Metaphors in UI Design
Skeuomorphs & Visual Metaphors in UI DesignSkeuomorphs & Visual Metaphors in UI Design
Skeuomorphs & Visual Metaphors in UI Design
Tactica Interactive
 
Augmented Reality On Mobile Phones Experiments And Applications
Augmented Reality On Mobile Phones  Experiments And ApplicationsAugmented Reality On Mobile Phones  Experiments And Applications
Augmented Reality On Mobile Phones Experiments And Applications
Steven Wallach
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
sairamgoud16
 
F8 2017 | Facebook Developer Conference
F8 2017 | Facebook Developer ConferenceF8 2017 | Facebook Developer Conference
F8 2017 | Facebook Developer Conference
techugo
 
Ar on Brand Communication: A Case Study of Sephora
Ar on Brand Communication: A Case Study of SephoraAr on Brand Communication: A Case Study of Sephora
Ar on Brand Communication: A Case Study of Sephora
Chutimon Sawaddichai
 
Presentation fyp 1
Presentation fyp 1Presentation fyp 1
Presentation fyp 1
izraniskandar
 
Mobilising Digital - Perth 13/03/14
Mobilising Digital - Perth 13/03/14Mobilising Digital - Perth 13/03/14
Mobilising Digital - Perth 13/03/14
Precedent
 
Mobile AR, OOH and the Mirror World
Mobile AR, OOH and the Mirror WorldMobile AR, OOH and the Mirror World
Mobile AR, OOH and the Mirror World
Christopher Grayson
 
Augmented reality's uses
Augmented reality's usesAugmented reality's uses
Augmented reality's uses
EnjoyDigitAll by BNP Paribas
 
Seeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented RealitySeeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented Reality
Rachel Vacek
 
CMPE- 280-Research_paper
CMPE- 280-Research_paperCMPE- 280-Research_paper
CMPE- 280-Research_paper
Sanjeedha Sanofer
 
Report_Maryna Razakhatskaya
Report_Maryna RazakhatskayaReport_Maryna Razakhatskaya
Report_Maryna Razakhatskaya
Marina Razakhatskaya
 
Diving Into the World of Extended Reality: AR
Diving Into the World of Extended Reality: ARDiving Into the World of Extended Reality: AR
Diving Into the World of Extended Reality: AR
Fibonalabs
 

Similar to Slam content (20)

Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Augmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptxAugmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptx
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
 
Agumented Reality - Sai Kiran Kasireddy
Agumented Reality - Sai Kiran KasireddyAgumented Reality - Sai Kiran Kasireddy
Agumented Reality - Sai Kiran Kasireddy
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
 
Skeuomorphs & Visual Metaphors in UI Design
Skeuomorphs & Visual Metaphors in UI DesignSkeuomorphs & Visual Metaphors in UI Design
Skeuomorphs & Visual Metaphors in UI Design
 
Augmented Reality On Mobile Phones Experiments And Applications
Augmented Reality On Mobile Phones  Experiments And ApplicationsAugmented Reality On Mobile Phones  Experiments And Applications
Augmented Reality On Mobile Phones Experiments And Applications
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
 
F8 2017 | Facebook Developer Conference
F8 2017 | Facebook Developer ConferenceF8 2017 | Facebook Developer Conference
F8 2017 | Facebook Developer Conference
 
Ar on Brand Communication: A Case Study of Sephora
Ar on Brand Communication: A Case Study of SephoraAr on Brand Communication: A Case Study of Sephora
Ar on Brand Communication: A Case Study of Sephora
 
Presentation fyp 1
Presentation fyp 1Presentation fyp 1
Presentation fyp 1
 
Mobilising Digital - Perth 13/03/14
Mobilising Digital - Perth 13/03/14Mobilising Digital - Perth 13/03/14
Mobilising Digital - Perth 13/03/14
 
Mobile AR, OOH and the Mirror World
Mobile AR, OOH and the Mirror WorldMobile AR, OOH and the Mirror World
Mobile AR, OOH and the Mirror World
 
Augmented reality's uses
Augmented reality's usesAugmented reality's uses
Augmented reality's uses
 
Seeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented RealitySeeing the Library through the Terminator's Eyes: Augmented Reality
Seeing the Library through the Terminator's Eyes: Augmented Reality
 
CMPE- 280-Research_paper
CMPE- 280-Research_paperCMPE- 280-Research_paper
CMPE- 280-Research_paper
 
Report_Maryna Razakhatskaya
Report_Maryna RazakhatskayaReport_Maryna Razakhatskaya
Report_Maryna Razakhatskaya
 
Diving Into the World of Extended Reality: AR
Diving Into the World of Extended Reality: ARDiving Into the World of Extended Reality: AR
Diving Into the World of Extended Reality: AR
 

More from VisCircle

My living-bloom
My living-bloomMy living-bloom
My living-bloom
VisCircle
 
Maruti omni
Maruti omniMaruti omni
Maruti omni
VisCircle
 
La botte-gardian
La botte-gardianLa botte-gardian
La botte-gardian
VisCircle
 
Echtzeit 3d-ocean
Echtzeit 3d-oceanEchtzeit 3d-ocean
Echtzeit 3d-ocean
VisCircle
 
Caib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfiguratorCaib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfigurator
VisCircle
 
Hyundai renderings
Hyundai renderingsHyundai renderings
Hyundai renderings
VisCircle
 
3d brille-skalpell
3d brille-skalpell3d brille-skalpell
3d brille-skalpell
VisCircle
 
Schmuck konfigurator-3d
Schmuck konfigurator-3dSchmuck konfigurator-3d
Schmuck konfigurator-3d
VisCircle
 
Hdst 3d-konfigurator
Hdst 3d-konfiguratorHdst 3d-konfigurator
Hdst 3d-konfigurator
VisCircle
 
Honda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierungHonda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierung
VisCircle
 
3d virtueller-showroom
3d virtueller-showroom3d virtueller-showroom
3d virtueller-showroom
VisCircle
 
Ar media-plugin
Ar media-pluginAr media-plugin
Ar media-plugin
VisCircle
 
Oculus quest-app2
Oculus quest-app2Oculus quest-app2
Oculus quest-app2
VisCircle
 
Google vr-creation-app
Google vr-creation-appGoogle vr-creation-app
Google vr-creation-app
VisCircle
 
Varjo chroma-keying
Varjo chroma-keyingVarjo chroma-keying
Varjo chroma-keying
VisCircle
 
Virtual reality-architektur
Virtual reality-architekturVirtual reality-architektur
Virtual reality-architektur
VisCircle
 
Kinemac 2-3d-animationen
Kinemac 2-3d-animationenKinemac 2-3d-animationen
Kinemac 2-3d-animationen
VisCircle
 
Augmented reality-realistisch
Augmented reality-realistischAugmented reality-realistisch
Augmented reality-realistisch
VisCircle
 
Apple augmented-reality-brille
Apple augmented-reality-brilleApple augmented-reality-brille
Apple augmented-reality-brille
VisCircle
 
Herausforderungen produktkonfiguration
Herausforderungen produktkonfigurationHerausforderungen produktkonfiguration
Herausforderungen produktkonfiguration
VisCircle
 

More from VisCircle (20)

My living-bloom
My living-bloomMy living-bloom
My living-bloom
 
Maruti omni
Maruti omniMaruti omni
Maruti omni
 
La botte-gardian
La botte-gardianLa botte-gardian
La botte-gardian
 
Echtzeit 3d-ocean
Echtzeit 3d-oceanEchtzeit 3d-ocean
Echtzeit 3d-ocean
 
Caib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfiguratorCaib 3d-tischlerei-konfigurator
Caib 3d-tischlerei-konfigurator
 
Hyundai renderings
Hyundai renderingsHyundai renderings
Hyundai renderings
 
3d brille-skalpell
3d brille-skalpell3d brille-skalpell
3d brille-skalpell
 
Schmuck konfigurator-3d
Schmuck konfigurator-3dSchmuck konfigurator-3d
Schmuck konfigurator-3d
 
Hdst 3d-konfigurator
Hdst 3d-konfiguratorHdst 3d-konfigurator
Hdst 3d-konfigurator
 
Honda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierungHonda konfigurator-3dmodellierung
Honda konfigurator-3dmodellierung
 
3d virtueller-showroom
3d virtueller-showroom3d virtueller-showroom
3d virtueller-showroom
 
Ar media-plugin
Ar media-pluginAr media-plugin
Ar media-plugin
 
Oculus quest-app2
Oculus quest-app2Oculus quest-app2
Oculus quest-app2
 
Google vr-creation-app
Google vr-creation-appGoogle vr-creation-app
Google vr-creation-app
 
Varjo chroma-keying
Varjo chroma-keyingVarjo chroma-keying
Varjo chroma-keying
 
Virtual reality-architektur
Virtual reality-architekturVirtual reality-architektur
Virtual reality-architektur
 
Kinemac 2-3d-animationen
Kinemac 2-3d-animationenKinemac 2-3d-animationen
Kinemac 2-3d-animationen
 
Augmented reality-realistisch
Augmented reality-realistischAugmented reality-realistisch
Augmented reality-realistisch
 
Apple augmented-reality-brille
Apple augmented-reality-brilleApple augmented-reality-brille
Apple augmented-reality-brille
 
Herausforderungen produktkonfiguration
Herausforderungen produktkonfigurationHerausforderungen produktkonfiguration
Herausforderungen produktkonfiguration
 

Recently uploaded

在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样
在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样
在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样
5ys5mvlp
 
Growth Marketing in 2024 - Randy Rayess, Outgrow
Growth Marketing in 2024 - Randy Rayess,  OutgrowGrowth Marketing in 2024 - Randy Rayess,  Outgrow
Pillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan BrockPillar-Based Marketing Master Class - Ryan Brock
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptxFrom Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
Boston SEO Services
 
Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...
Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...
Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Mastering The Best Restaurant Advertising Campaigns Detailed Guide
Mastering The Best Restaurant Advertising Campaigns Detailed GuideMastering The Best Restaurant Advertising Campaigns Detailed Guide
Mastering The Best Restaurant Advertising Campaigns Detailed Guide
Kopa Global Technologies
 
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And SocialBreaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
Navah Hopkins
 
Practical Progress from a Theory by Steven Kingpdf
Practical Progress from a Theory by Steven KingpdfPractical Progress from a Theory by Steven Kingpdf
Practical Progress from a Theory by Steven Kingpdf
william charnock
 
INTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptx
INTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptxINTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptx
INTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptx
Giorgio Chiesa
 
Learn more about affiliate marketing as a beginner
Learn more about affiliate marketing as a beginnerLearn more about affiliate marketing as a beginner
Learn more about affiliate marketing as a beginner
MichaelGiles34
 
What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.
Ishaaq6
 
Mindfulness Techniques Cultivating Calm in a Chaotic World.pptx
Mindfulness Techniques Cultivating Calm in a Chaotic World.pptxMindfulness Techniques Cultivating Calm in a Chaotic World.pptx
Mindfulness Techniques Cultivating Calm in a Chaotic World.pptx
elizabethella096
 
Mastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis YuMastering SEO for Google in the AI Era - Dennis Yu
Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...
Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...
Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdfLuxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
KiranRai75
 
Mastering Your Online Visibility - Fernando Angulo
Mastering Your Online Visibility - Fernando AnguloMastering Your Online Visibility - Fernando Angulo
Top Strategies for Building High-Quality Backlinks in 2024 PPT.pdf
Top Strategies for Building High-Quality Backlinks in 2024 PPT.pdfTop Strategies for Building High-Quality Backlinks in 2024 PPT.pdf
Top Strategies for Building High-Quality Backlinks in 2024 PPT.pdf
1Solutions Pvt. Ltd.
 
Influencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis AndreasikInfluencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis Andreasik
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...
WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...
WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...
Veronika Höller
 
How to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdf
How to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdfHow to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdf
How to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdf
SimpleMoneyMaker
 

Recently uploaded (20)

在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样
在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样
在线办理(英国UWS毕业证书)西苏格兰大学毕业证学位证一模一样
 
Growth Marketing in 2024 - Randy Rayess, Outgrow
Growth Marketing in 2024 - Randy Rayess,  OutgrowGrowth Marketing in 2024 - Randy Rayess,  Outgrow
Growth Marketing in 2024 - Randy Rayess, Outgrow
 
Pillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan BrockPillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan Brock
 
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptxFrom Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
 
Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...
Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...
Marketing in the Age of AI - Shifting CX from Monologue to Dialogue - Susan W...
 
Mastering The Best Restaurant Advertising Campaigns Detailed Guide
Mastering The Best Restaurant Advertising Campaigns Detailed GuideMastering The Best Restaurant Advertising Campaigns Detailed Guide
Mastering The Best Restaurant Advertising Campaigns Detailed Guide
 
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And SocialBreaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
 
Practical Progress from a Theory by Steven Kingpdf
Practical Progress from a Theory by Steven KingpdfPractical Progress from a Theory by Steven Kingpdf
Practical Progress from a Theory by Steven Kingpdf
 
INTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptx
INTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptxINTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptx
INTRODUCTION TO SEARCH ENGINE OPTIMIZATION (SEO).pptx
 
Learn more about affiliate marketing as a beginner
Learn more about affiliate marketing as a beginnerLearn more about affiliate marketing as a beginner
Learn more about affiliate marketing as a beginner
 
What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.
 
Mindfulness Techniques Cultivating Calm in a Chaotic World.pptx
Mindfulness Techniques Cultivating Calm in a Chaotic World.pptxMindfulness Techniques Cultivating Calm in a Chaotic World.pptx
Mindfulness Techniques Cultivating Calm in a Chaotic World.pptx
 
Mastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis YuMastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis Yu
 
Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...
Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...
Crafting Seamless B2B Customer Journeys - Strategies for Exceptional Experien...
 
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdfLuxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
 
Mastering Your Online Visibility - Fernando Angulo
Mastering Your Online Visibility - Fernando AnguloMastering Your Online Visibility - Fernando Angulo
Mastering Your Online Visibility - Fernando Angulo
 
Top Strategies for Building High-Quality Backlinks in 2024 PPT.pdf
Top Strategies for Building High-Quality Backlinks in 2024 PPT.pdfTop Strategies for Building High-Quality Backlinks in 2024 PPT.pdf
Top Strategies for Building High-Quality Backlinks in 2024 PPT.pdf
 
Influencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis AndreasikInfluencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis Andreasik
 
WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...
WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...
WTS-Berlin-2024-Veronika-Höller-Innovate-NextGEN-SEO-Merging-AI-Multimedia-an...
 
How to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdf
How to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdfHow to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdf
How to Start Affiliate Marketing with ChatGPT- A Step-by-Step Guide (1).pdf
 

Slam content

  • 1. Why you should use SLAM. “For many, technology seems inaccessible. But art makes technology more human.” These are the words the American designer Heather Day wrote in a letter to Facebook in which she hoped to combine her art with Facebook`s Augmented Reality (AR) technology. She never sent the letter, but in a happy turn, Facebook contacted her weeks later with a suggestion of her own: an AR art project for Facebook`s Menlo Park headquarters. Both Virtual Reality (VR) and AR have made impressive progress over the past 12 months. Customers can already experience things that were only conceivable in dreams a short time ago. Imagine watching extinct animals or dragons in their park. Or you can open a portal in your room and turn it into a blooming cityshape where you walls are suddenly covered with graffiti. Scenarios like these are no longer fantasy or sciency fiction. Instead, they are examples of what Augmented Reality can do on your smartphone today. At its core, AR technology is changing the way you see the world around you. Facebook is now taking advantage of the progress of this innovative technology on the smartphone app. To do this, first create a map of the environment while you are exploring it in real time. The position and orientation of the smartphone camera in relation to this map must also be accurately estimate. This ability to place and lock digital objects realistically to real objects is called simultaneous localization and mapping (SLAM) and is a constant challenge in computer vision and robotics search. The history of SLAM. To be able to use SLAM on mobile devices, we needed more than 40 years of research. The first SLAM techniques were published as research in the 1980s and were originally developed for robotic navigation in unknown environments. Back then, SLAM used expensive or customized sensors such as LIDAR, SONAR or stereo cameras. But with technological progress and the use of modern smartphones, almost all of which today include at least one camera and a gyrosscope and acceleration sensor, they are now available to everyone. Today, SLAM is not only used to place objects in a scene, but also for a variety of other applications, including self-propelled cars, robotic vacuum cleaners and minimally invasive surgery. Mobile SLAM on Facebook. Our Applied Machine Learning (AML) team, which picks up on the latest advances in AI research and translates them into an infrastructure for new products, used the initial work of Oculus in its Computer Vision group to develop and deploy SLAM on a large scale. There were three major technical challenges along the way. An algorithm tailored to each device. Facebook`s SLAM library integrates functions from multiple systems (ORB-SLAM, SVO and LSD SLAM), but what really sets it apart is the performance optimization of the library to the last application. A SLAM system that can run at 60 Hz on mobile devices is difficult: every 16 milliseconds , your phone must take a picture, find hundreds of interesting key points, match them
  • 2. to the same points in the previous frame, and then use trigonometry to determine where each of these points is in 3D space. Afterwards, many fine-grained optimizations have to be made and how these algorithms actually work has to be constantly reconsidered. In addition, the challenge of using mobile SLAM in the Facebook ecosystem is that the cmmunity uses a variety of mobile devices. Facebook wants to support as many users as possible, so it is part of the effort to ensure that the SLAM implementation is downward compatible. For an exmaple, see the device calibration requirements. Both iOS and Android smartphone models have unique features, but Android is particularly versatile and there are thousands of models with different hardware capabilities. Each model has a different camera calibration of focal lenght, main point and distortion parameters, so 3D points can be projected into the camera room with sub-pixel accuracy. Mobile devices also feature rolling shutter cameras with autofocus and -exposure, which must also be taken into account. Since the camera focuses on things that are closer and further away, this calibration changes. The IMU ( inertial measurement unit that tracks the acceleration and rotation of the device) also needs to be calibrated, and the camera and IMU clocks need to be synchronized. Facebook starts with a rough calibration for each model and over time tunes it to the specific devices of the users. Search by binary size. The Facebook app is already one of the more complex apps in the Android or iOS App Store and Facebook is constantly working to add exciting new features to the app while keeping the overall size as small as possible. The original SLAM library was developed at Oculus for a different use case and was about 40 Mb in size because it used several large open source libraries. Facebook extracted the minimal SLAM functionality that made the work possible and reworked it to use popular Facebook librariesm resulting in a library size of less than 1 Mb. Using a credible technique. A compeling mobile AR requires more than just SLAM. Facebook began researching the first prototype last November to place 3D art on SLAM`s reconstructed surfaces. Since then, Facebook`s UX research into the most intuitive gestures has been in full swing to place and replace art, change art, and rotate/move/zoom art after it has been placed so people can precisely frame their compositions with their mobile devices. Facebook also explored how to recognize specific locations to place AR content and how to analyze scene geometry to make virtual objects adhere to real surfaces. In order to create a better user experience, Facebook also had to take into accountv the failure modes of the respective technologies and develop alternative solutions. To this end, Facebook has developed the WorldTracker API, a comprehensive interface that combines SLAM with other tracking technologues to “place things in the world”. The current version of World Tracker alternates between SLAM and a gyroscopically enhanced image-based tracker to place things in the world when SLAM is not sure where they are. Facebook`s first AR-driven art project with Heather Day. After Facebook developed these basic tools, it was time to work with a designer to learn new techniques to help Facebook make AR authentic and part of everyday life. Facebook invited Heather Day to the Menlo Park Campus, where her artworks were virtually installed. Every time
  • 3. she poured paint, made a brush stroke, or made a different movement, the AML team recorded these movements with the camera and added them to a digital library. The AML team worked with Heather to determine what images should be given to the animators and what movements they should perform in the living, breathing AR installation. Within two weeks, she built a technology that recognizes the specific location of the art and analyzes the scene geometry that makes Heather`s virtual installation adhere to real surfaces. At Facebook`s F8 developer conference this year, the audience saw Heather`s art flow in rhythm from the walls to the floor like a waterfall. Through SLAM technology and Heather`s creative know-how, the boundaries between virtual and real could be broken and an insight into the interweaving of technology and art could be given. This is our vision, to enrich everyday life with the possibilities of the virtual, digital ecosphere. Outlook. AR enables unlimited possibilities to deal with and experience the world. While Facebook has come incredibly far in improving AR technology, there is more to do. The next step for Facebook is to create even more geolocalized and persistent experiences, like what was already built for Heather`s AR installation in Menlo Park. Facebook is also exploring how the power of deep neural networks and Caffe2 can be combined to create more complete SLAM maps, edit dynamic objects, add semantic information and create persistent AR experiences that are deeply integrated into the Facebook ecosystem. Thank you for reading.