SlideShare a Scribd company logo
1 of 18
Slide 1
Ultra-Fast 6DOF Tracking
Dr. Klony Lieberman
VP R&D
Ultra-High-Speed 6DOF SLAM using Optical Compression
Slide 2
The story with consumer XR* tracking
Inside-out tracking is the best approach but…
…Visual SLAM is a very, very difficult problem
• Uncontrolled environment
• Complex scenes
• Random lighting environments
• Moving imaging platform -> motion blur
• Huge data pipeline with massive amounts of data
• Single 1 Megapixel camera at 50 FPS generates >50MByte of data per second
• Computationally intensive requiring dedicated CPU/DSP/GPU
* Choose your preference… AR / VR / MR etc.
Slide 3
1st Trick: Reduce the amount of data!
1. Concentrate on bright and high contrast objects
2. Perform image compression in the optical domain
3. Maintain high directional visual entropy during compression
4. Use a linear optical sensor to convert the image data to electrical signals at
high speed
Optically compressing the entire room image into a handful of 1D data sets
reduces the 2D image processing nightmare into something more like an audio
processing challenge
Slide 4
2nd Trick: Run fast!
1. Capture bright and high contrast objects with shutters <1ms
2. With motion blur under control, SLAM can run during movement
3. Small data sets allow SLAM iterations as rapidly as every 1ms
4. At 1KHz frame rates user movements are typically well below 1o angular and
<1cm translational
The faster you can iterate SLAM, the less guesswork is required at each iteration
and therefore the faster you can iterate SLAM!
Slide 5
Data reduction technique
Given a 2D sparse image matrix:
• Sum rows to get a 1D vertical elevation representation
• Sum columns to get a 1D horizontal azimuth representation
Capture
resolution
2D total
pixels
2 x 1D total
pixels
Data
reduction
30 x 15 450 45 10 x
640 x 480 307,200 1,120 274 x
1024 x 512 524,288 1,536 341 x
2048 x 1024 2,097,152 3,072 682 x
4096 x 2048 8,388,608 6,144 1,365 x
Pixel count scales linearly with resolution
Compressing the image electronically reduces the amount of data sent to the host, but still requires
reading out and electronically processing an entire 2D image sensor
Slide 6
Optical data reduction with Dome Lens
• Light from any azimuth angle β arriving at a
given elevation (α) will be integrated at the
same pixel
• Light from different elevation angles α will
be mapped to a unique pixel on the sensor
• The result is an instantaneous 1-dimensional
representation of the 2-dimensional image
scene
Slide 7
Dome Lens prototype module
• Simple to manufacture and assemble
• Great proof-of-feasibility
• But … poor trade off between resolution optical
efficiency
 Requires very narrow slit
 Low light collection efficiency
Slide 8
Aspheric Toroid Compression Lens
Diamond turned optical prototype
Same basic principle as the dome lens with dramatically improved optical performance
yet little additional manufacturing complexity
Slide 9
Toroid Lens Module Performance
• Large field of view (>120 degrees in both axes)
• High optical efficiency – large NA
• Very high image resolution
• Single element optic design
• 1K pixel low-cost linear CMOS sensor
• 0.5 mSec shutter or less
• Up to 1KHz readout rate
• At 8-bit quantization, still only 1MByte/sec of data per sensor
Cost-effective and convenient for mass-market consumer device
Slide 10
Development board - 3 sensors
• Horizontal sensors give azimuth angles to features
• Two sensors used to deliver distance via triangulation
• Single vertical sensor provides vertical elevation angles
Power and data connection to host system require only a single USB2.0 connection
Slide 11
1K real-time absolute angle measurement
• 1000 frames of 1KB per second = 1MB data transfer per second
• Basic processing done in real time on the on-board 200MHz CPU
• Raw or processed data easily transferred over regular USB-2 to host
Tracking rotation rates of > 500 degrees per second
Slide 12
SLAM analysis with Kalman Filter
• Small number of individual objects is well suited to EKF analysis
• Each feature is reduced to a signature with unique defining characteristics
• With multiple lights in view, multiple tentative solutions exist for X,Y co-ordinates
• Addressed by disambiguation especially by behaviour with movement
• High speed readout (1 mSec image update rate) means:
• Very small change in pose between frames
• Can synchronize perfectly with MEMS data rates – no ‘fusion’ required
• MEMS sensor integration for continuous tracking with only a single light source in view
Slide 13
Mounted on commercial 3DOF headsets
Samsung Gear VR Sony PSVR
Well-positioned for bringing 6DOF to 3DOF devices
Slide 14
6DOF tracking results – comparison with HTC-VIVE Lighthouse
Slide 15
6DOF tracking results – comparison with HTC-VIVE Lighthouse
Slide 16
6DOF tracking results – comparison with HTC-VIVE Lighthouse
Slide 17
System Architecture - designed for low processing requirements
• Front end - Feature extraction
• Back end - SLAM processing
• Both processes require a low memory footprint (<<1MB)
• No DSP
• No GPU
• Can be implemented using fixed-point arithmetic (no FPU)
• Expect to run at speeds above 250 frames/second on a single 32-bit processor core
clocked at 1.5GHz
Designed to easily run on a single core of a Snapdragon 835
Slide 18
Conclusions
• Optical Compression Visual SLAM
• Uses existing room lighting as reference beacons
• Low-cost, low-power and installation-free
• Large field of view with very low data bandwidth
• Tracking rates up to 1KHz
• End-to-end latency (motion to absolute pose data) as
low as 2ms

More Related Content

What's hot

Digital technology used
Digital technology usedDigital technology used
Digital technology used
sparkly
 

What's hot (6)

Taking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationTaking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next Generation
 
Deep sky astrophotography by naatchammai rm
Deep sky astrophotography by naatchammai rmDeep sky astrophotography by naatchammai rm
Deep sky astrophotography by naatchammai rm
 
Digital technology used
Digital technology usedDigital technology used
Digital technology used
 
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
Unite Berlin 2018 - Book of the Dead Optimizing Performance for High End Cons...
 
Screen Space Reflections in The Surge
Screen Space Reflections in The SurgeScreen Space Reflections in The Surge
Screen Space Reflections in The Surge
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use Cases
 

Similar to Klony Lieberman (Sixdof Space): Ultra Fast 6DOF Tracking

“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
Edge AI and Vision Alliance
 
Advantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptAdvantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.ppt
PawachMetharattanara
 
Syncerity bi uv-vis_spec_sheet_rev_d
Syncerity bi uv-vis_spec_sheet_rev_dSyncerity bi uv-vis_spec_sheet_rev_d
Syncerity bi uv-vis_spec_sheet_rev_d
Libra Libra
 

Similar to Klony Lieberman (Sixdof Space): Ultra Fast 6DOF Tracking (20)

“Image Sensors to Enable Low-cost and Low-power Computer Vision Applications,...
“Image Sensors to Enable Low-cost and Low-power Computer Vision Applications,...“Image Sensors to Enable Low-cost and Low-power Computer Vision Applications,...
“Image Sensors to Enable Low-cost and Low-power Computer Vision Applications,...
 
DLP Projection systems
DLP Projection systemsDLP Projection systems
DLP Projection systems
 
SECURICO CCTV BOOK
SECURICO CCTV BOOK SECURICO CCTV BOOK
SECURICO CCTV BOOK
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Dip lect2-Machine Vision Fundamentals
Dip  lect2-Machine Vision Fundamentals Dip  lect2-Machine Vision Fundamentals
Dip lect2-Machine Vision Fundamentals
 
IMAGE PROCESSING
IMAGE PROCESSINGIMAGE PROCESSING
IMAGE PROCESSING
 
System-on-Chip Programmable Retina
System-on-Chip Programmable RetinaSystem-on-Chip Programmable Retina
System-on-Chip Programmable Retina
 
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
“Enabling Ultra-low Power Edge Inference and On-device Learning with Akida,” ...
 
Dr,system abhishek
Dr,system abhishekDr,system abhishek
Dr,system abhishek
 
Vieworks - Hybrid TDI Cameras Technology (Wojciech Majewski)
Vieworks - Hybrid TDI Cameras Technology (Wojciech Majewski)Vieworks - Hybrid TDI Cameras Technology (Wojciech Majewski)
Vieworks - Hybrid TDI Cameras Technology (Wojciech Majewski)
 
Sony Alpha 9 (α9) Brochure
Sony Alpha 9 (α9) BrochureSony Alpha 9 (α9) Brochure
Sony Alpha 9 (α9) Brochure
 
CR & DR..(5).pptx
CR & DR..(5).pptxCR & DR..(5).pptx
CR & DR..(5).pptx
 
Logipix
LogipixLogipix
Logipix
 
CDS Introduction and Overview to ShadowSense Technology 2015
CDS Introduction and Overview to ShadowSense Technology 2015CDS Introduction and Overview to ShadowSense Technology 2015
CDS Introduction and Overview to ShadowSense Technology 2015
 
PureView Technology, the secret behind the nokia's 41 megapixel camera
PureView Technology, the secret behind the nokia's 41 megapixel cameraPureView Technology, the secret behind the nokia's 41 megapixel camera
PureView Technology, the secret behind the nokia's 41 megapixel camera
 
Chapter Eight
Chapter Eight Chapter Eight
Chapter Eight
 
Advantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.pptAdvantage of IP system & Panasonic Security_Ver1.ppt
Advantage of IP system & Panasonic Security_Ver1.ppt
 
Nikon d50
Nikon d50Nikon d50
Nikon d50
 
Digital camera
Digital cameraDigital camera
Digital camera
 
Syncerity bi uv-vis_spec_sheet_rev_d
Syncerity bi uv-vis_spec_sheet_rev_dSyncerity bi uv-vis_spec_sheet_rev_d
Syncerity bi uv-vis_spec_sheet_rev_d
 

More from AugmentedWorldExpo

Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
AugmentedWorldExpo
 
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User InterfaceValentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
AugmentedWorldExpo
 

More from AugmentedWorldExpo (20)

Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
 
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting ToolsNick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
 
Rokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glassesRokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glasses
 
How AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail ExperienceHow AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail Experience
 
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST PlatformChloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
 
AWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented SpaceAWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented Space
 
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
 
Chris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s WhyChris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s Why
 
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
 
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
 
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR AppAugmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
 
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive PresentationJennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
 
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
 
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
 
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
 
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
 
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User InterfaceValentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
 
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
 
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by BiometricsSarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
 
Iva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VRIva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VR
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Klony Lieberman (Sixdof Space): Ultra Fast 6DOF Tracking

  • 1. Slide 1 Ultra-Fast 6DOF Tracking Dr. Klony Lieberman VP R&D Ultra-High-Speed 6DOF SLAM using Optical Compression
  • 2. Slide 2 The story with consumer XR* tracking Inside-out tracking is the best approach but… …Visual SLAM is a very, very difficult problem • Uncontrolled environment • Complex scenes • Random lighting environments • Moving imaging platform -> motion blur • Huge data pipeline with massive amounts of data • Single 1 Megapixel camera at 50 FPS generates >50MByte of data per second • Computationally intensive requiring dedicated CPU/DSP/GPU * Choose your preference… AR / VR / MR etc.
  • 3. Slide 3 1st Trick: Reduce the amount of data! 1. Concentrate on bright and high contrast objects 2. Perform image compression in the optical domain 3. Maintain high directional visual entropy during compression 4. Use a linear optical sensor to convert the image data to electrical signals at high speed Optically compressing the entire room image into a handful of 1D data sets reduces the 2D image processing nightmare into something more like an audio processing challenge
  • 4. Slide 4 2nd Trick: Run fast! 1. Capture bright and high contrast objects with shutters <1ms 2. With motion blur under control, SLAM can run during movement 3. Small data sets allow SLAM iterations as rapidly as every 1ms 4. At 1KHz frame rates user movements are typically well below 1o angular and <1cm translational The faster you can iterate SLAM, the less guesswork is required at each iteration and therefore the faster you can iterate SLAM!
  • 5. Slide 5 Data reduction technique Given a 2D sparse image matrix: • Sum rows to get a 1D vertical elevation representation • Sum columns to get a 1D horizontal azimuth representation Capture resolution 2D total pixels 2 x 1D total pixels Data reduction 30 x 15 450 45 10 x 640 x 480 307,200 1,120 274 x 1024 x 512 524,288 1,536 341 x 2048 x 1024 2,097,152 3,072 682 x 4096 x 2048 8,388,608 6,144 1,365 x Pixel count scales linearly with resolution Compressing the image electronically reduces the amount of data sent to the host, but still requires reading out and electronically processing an entire 2D image sensor
  • 6. Slide 6 Optical data reduction with Dome Lens • Light from any azimuth angle β arriving at a given elevation (α) will be integrated at the same pixel • Light from different elevation angles α will be mapped to a unique pixel on the sensor • The result is an instantaneous 1-dimensional representation of the 2-dimensional image scene
  • 7. Slide 7 Dome Lens prototype module • Simple to manufacture and assemble • Great proof-of-feasibility • But … poor trade off between resolution optical efficiency  Requires very narrow slit  Low light collection efficiency
  • 8. Slide 8 Aspheric Toroid Compression Lens Diamond turned optical prototype Same basic principle as the dome lens with dramatically improved optical performance yet little additional manufacturing complexity
  • 9. Slide 9 Toroid Lens Module Performance • Large field of view (>120 degrees in both axes) • High optical efficiency – large NA • Very high image resolution • Single element optic design • 1K pixel low-cost linear CMOS sensor • 0.5 mSec shutter or less • Up to 1KHz readout rate • At 8-bit quantization, still only 1MByte/sec of data per sensor Cost-effective and convenient for mass-market consumer device
  • 10. Slide 10 Development board - 3 sensors • Horizontal sensors give azimuth angles to features • Two sensors used to deliver distance via triangulation • Single vertical sensor provides vertical elevation angles Power and data connection to host system require only a single USB2.0 connection
  • 11. Slide 11 1K real-time absolute angle measurement • 1000 frames of 1KB per second = 1MB data transfer per second • Basic processing done in real time on the on-board 200MHz CPU • Raw or processed data easily transferred over regular USB-2 to host Tracking rotation rates of > 500 degrees per second
  • 12. Slide 12 SLAM analysis with Kalman Filter • Small number of individual objects is well suited to EKF analysis • Each feature is reduced to a signature with unique defining characteristics • With multiple lights in view, multiple tentative solutions exist for X,Y co-ordinates • Addressed by disambiguation especially by behaviour with movement • High speed readout (1 mSec image update rate) means: • Very small change in pose between frames • Can synchronize perfectly with MEMS data rates – no ‘fusion’ required • MEMS sensor integration for continuous tracking with only a single light source in view
  • 13. Slide 13 Mounted on commercial 3DOF headsets Samsung Gear VR Sony PSVR Well-positioned for bringing 6DOF to 3DOF devices
  • 14. Slide 14 6DOF tracking results – comparison with HTC-VIVE Lighthouse
  • 15. Slide 15 6DOF tracking results – comparison with HTC-VIVE Lighthouse
  • 16. Slide 16 6DOF tracking results – comparison with HTC-VIVE Lighthouse
  • 17. Slide 17 System Architecture - designed for low processing requirements • Front end - Feature extraction • Back end - SLAM processing • Both processes require a low memory footprint (<<1MB) • No DSP • No GPU • Can be implemented using fixed-point arithmetic (no FPU) • Expect to run at speeds above 250 frames/second on a single 32-bit processor core clocked at 1.5GHz Designed to easily run on a single core of a Snapdragon 835
  • 18. Slide 18 Conclusions • Optical Compression Visual SLAM • Uses existing room lighting as reference beacons • Low-cost, low-power and installation-free • Large field of view with very low data bandwidth • Tracking rates up to 1KHz • End-to-end latency (motion to absolute pose data) as low as 2ms

Editor's Notes

  1. The truth is you don’t need all that information
  2. The truth is you don’t need all that information
  3. A section of a 2D camera image plane
  4. Raw angle output of the VIVE is actually noisier than the Sixdof tracking
  5. Sixdof position data is showing some small offsets with respect to the Vive
  6. Both processes can run on the same thread