SlideShare a Scribd company logo
1 of 25
Download to read offline
A Very Low-Power
Human-Machine Interface
Using ToF Sensors and
Embedded AI
Di Ai
Machine Learning Engineer
7 Sensing Software
(an ams OSRAM company)
• Introduction to ams OSRAM & 7 Sensing Software
• ams OSRAM TMF882X ToF sensor
• Human-Machine Interface (HMI) applications
• Power of embedded AI
• Conclusion
Agenda
© 2023 7 Sensing Software 2
© 2023 7 Sensing Software
Introduction to ams OSRAM &
7 Sensing Software
3
ams OSRAM and 7 Sensing Software
© 2023 7 Sensing Software
Top 3 global optical
semiconductor player
Market leader in light emitters,
sensors, optical modules, sensor
interface ICs and algorithms
(an ams OSRAM company)
Mix of AI,
Computer Vision and
Embedded Software experts
Building AI solutions optimized
for processing on Edge Platforms
4
7 Sensing Software
Application areas
© 2023 7 Sensing Software
AR/VR
 Depth-map densification
 Eye-tracking
Imaging
 Spectral-sensor-based AWB
 AI-accelerated image sensor
Human
Machine
Interface
 Human presence detection
 Gesture recognition
 Head and body pose
Vital Sign
 Blood pressure
 Respiratory rate
3D
2D
1D
1.5D
5
© 2023 7 Sensing Software
ams OSRAM TMF882X ToF Sensor
6
What is a Time-of-Flight (ToF) Sensor?
© 2023 7 Sensing Software
Receiver
Emitter
Distance estimation based on time-of-flight of a light pulse
reflecting off a target.
t
7
• Family of multi-zone ToF sensors
• Capture up to 2 distances per zone
• Low power consumption
(141 mW @ 30 Hz operation)
• Privacy-safe (no biometric data)
• Class 1 eye safe: 940 nm VCSEL
• Distance range: 1 cm to 5 m
ams OSRAM TMF882X ToF Sensor
© 2023 7 Sensing Software
3x3 4x4 8x8
TMF8820 Yes No No
TMF8821 Yes Yes No
TMF8828 Yes Yes Yes
• Configurable Resolution:
2.0 x 4.6 x 1.4 mm
8
© 2023 7 Sensing Software
Human-Machine Interface (HMI)
Applications
9
• Target market: Laptop
• Use case: Smart wake-up & leave-lock
• Algorithm capability:
• Detect user presence
• Discriminate between still human and
inanimate object
• Detect and warn shoulder surfing
• ToF sensor resolution: 3x3 or 4x4
Human Presence Detection
© 2023 7 Sensing Software 10
Human Presence Detection
© 2023 7 Sensing Software 11
• Target markets: Laptop, AR glasses
• Use case: Touchless user interface
• Algorithm capability:
• Recognize up to 9 gestures
• Robust to long-distance gestures
(up to 1.8 m)
• ToF sensor resolution: 4x4
Gesture Recognition
© 2023 7 Sensing Software 12
Human Presence Detection
© 2023 7 Sensing Software 13
• Target markets: Laptop, in-vehicle
• Use case: Touchless user interface
• Algorithm capability:
• Track hand position
• Detect hand click / tap
• ToF sensor resolution: 8x8
Cursor Tracking & Tap
© 2023 7 Sensing Software 14
Human Presence Detection
© 2023 7 Sensing Software 15
• Target markets: In-vehicle, laptop
• Use case: Attentiveness detection
• Algorithm capability:
• Head orientation angles
(roll, pitch, yaw)
• User attentiveness and drowsiness
• ToF sensor resolution: 8x8
Head Pose Estimation
© 2023 7 Sensing Software 16
Human Presence Detection
© 2023 7 Sensing Software 17
© 2023 7 Sensing Software
Power of Embedded AI
18
Convolutional Neural Network (CNN)
• Human Presence Detection
• Head Pose Estimation
Inside Our AI Algorithms
© 2023 7 Sensing Software
Long Short Term Memory
• Gesture Recognition
Input Hidden Layers Output
…
… Input
Hidden Layers
Output
Deep Learning (DL) models:
• Tailor-made for multi-zone ToF sensor data (e.g., 3x3 time series)
• Trained with augmented data to address real-life diversity
• Optimized performance & model footprint
19
• Our AI algorithms are portable to any microcontroller (MCU)
• No need for AI acceleration
• They are based on our Deep Learning Integration Framework
 Written in C with static memory allocation
 Compatible with most deep learning operations/layers
• Example: Embedded in laptop’s sensor-hub microcontrollers
(e.g., ARM Cortex M4 @ 64 MHz)
 Low latency: ~19 ms for one gesture recognition
 Small memory footprint: 16 KB RAM + 58 KB Flash
Embedding Our AI Algorithms
© 2023 7 Sensing Software 20
Convert DL model (ONNX) to C code
DL Inference Engine specifically for MCU (C-based engine)
Support common DL operators: CNN, RNN, BatchNorm…
Support common DL architectures: ResNet, DenseNet...
Support 8-bit, 16-bit and 8/16-bit hybrid quantization,
Optimize footprint/latency while preserving accuracy
Our Deep Learning Integration Framework
© 2023 7 Sensing Software 21
Our Deep Learning Integration Framework
Workflow for deployment on the edge
© 2023 7 Sensing Software
DL
Development
Conversion Quantization
DL Inference
Engine
(C-based)
• Train DL model
(Keras, Tensorflow,
Pytorch…)
• Optimization
• Convert DL model
to ONNX
• 8-bit
• 16-bit
• 8/16-bit hybrid
• Run on all MCU
platforms
• Low latency /
memory footprint
model.h
model.onnx
model.h5
22
© 2023 7 Sensing Software
Conclusion
23
 We developed multiple HMI applications using low-power and
low-resolution ToF sensors, preserving privacy.
 Our embedded AI technology makes ToF sensors smart,
enabling them to achieve accuracy and robustness.
 We deployed our deep learning based algorithms on MCUs,
such as ARM Cortex-M4/M33, Intel and ITE Sensor Hubs.
To Summarize
© 2023 7 Sensing Software 24
Resources
2023 Embedded Vision Summit
Please check our booth 1102 for more
information on our solutions:
- Low Power Human-Machine Interface
- Synthetic Human Dataset for AI training
- Light Sense solution for hyper realistic AR
- Edge AI Solution Services
© 2023 7 Sensing Software
More about us
ams OSRAM:
https://ams-osram.com
7 Sensing Software:
https://7sensingsoftware.com
TMF882X ToF Sensors:
https://ams.com/time-of-flight
25

More Related Content

Similar to “A Very Low-power Human-machine Interface Using ToF Sensors and Embedded AI,” a Presentation from 7 Sensing Software

TC8000-specification-sheet.
TC8000-specification-sheet.TC8000-specification-sheet.
TC8000-specification-sheet.
Bob Carter
 
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
Edge AI and Vision Alliance
 
Nt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis PaperNt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis Paper
Joanna Paulsen
 
ASIS Poster - Final
ASIS Poster - FinalASIS Poster - Final
ASIS Poster - Final
Jacob Jose
 

Similar to “A Very Low-power Human-machine Interface Using ToF Sensors and Embedded AI,” a Presentation from 7 Sensing Software (20)

Emerging vision technologies
Emerging vision technologiesEmerging vision technologies
Emerging vision technologies
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
TC8000-specification-sheet.
TC8000-specification-sheet.TC8000-specification-sheet.
TC8000-specification-sheet.
 
Intelligent Bus Fare Bay System Using RFID Card
Intelligent Bus Fare Bay System Using RFID Card Intelligent Bus Fare Bay System Using RFID Card
Intelligent Bus Fare Bay System Using RFID Card
 
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data
 
Chap3 Device Technology
Chap3 Device TechnologyChap3 Device Technology
Chap3 Device Technology
 
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoMCustomizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
Customizable Embedded 3D Surround View Turn-Key Solution on Apalis iMX6 SoM
 
Designing Internet of things
Designing Internet of thingsDesigning Internet of things
Designing Internet of things
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
 
Nt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis PaperNt1330 Unit 1 Problem Analysis Paper
Nt1330 Unit 1 Problem Analysis Paper
 
ASIS Poster - Final
ASIS Poster - FinalASIS Poster - Final
ASIS Poster - Final
 
Function & types of operating system
Function & types of operating systemFunction & types of operating system
Function & types of operating system
 
Marquee13 presentation it_essentials
Marquee13 presentation it_essentialsMarquee13 presentation it_essentials
Marquee13 presentation it_essentials
 
Programming with RealSense using .NET
Programming with RealSense using .NETProgramming with RealSense using .NET
Programming with RealSense using .NET
 

More from Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
Edge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Recently uploaded

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
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
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 

“A Very Low-power Human-machine Interface Using ToF Sensors and Embedded AI,” a Presentation from 7 Sensing Software

  • 1. A Very Low-Power Human-Machine Interface Using ToF Sensors and Embedded AI Di Ai Machine Learning Engineer 7 Sensing Software (an ams OSRAM company)
  • 2. • Introduction to ams OSRAM & 7 Sensing Software • ams OSRAM TMF882X ToF sensor • Human-Machine Interface (HMI) applications • Power of embedded AI • Conclusion Agenda © 2023 7 Sensing Software 2
  • 3. © 2023 7 Sensing Software Introduction to ams OSRAM & 7 Sensing Software 3
  • 4. ams OSRAM and 7 Sensing Software © 2023 7 Sensing Software Top 3 global optical semiconductor player Market leader in light emitters, sensors, optical modules, sensor interface ICs and algorithms (an ams OSRAM company) Mix of AI, Computer Vision and Embedded Software experts Building AI solutions optimized for processing on Edge Platforms 4
  • 5. 7 Sensing Software Application areas © 2023 7 Sensing Software AR/VR  Depth-map densification  Eye-tracking Imaging  Spectral-sensor-based AWB  AI-accelerated image sensor Human Machine Interface  Human presence detection  Gesture recognition  Head and body pose Vital Sign  Blood pressure  Respiratory rate 3D 2D 1D 1.5D 5
  • 6. © 2023 7 Sensing Software ams OSRAM TMF882X ToF Sensor 6
  • 7. What is a Time-of-Flight (ToF) Sensor? © 2023 7 Sensing Software Receiver Emitter Distance estimation based on time-of-flight of a light pulse reflecting off a target. t 7
  • 8. • Family of multi-zone ToF sensors • Capture up to 2 distances per zone • Low power consumption (141 mW @ 30 Hz operation) • Privacy-safe (no biometric data) • Class 1 eye safe: 940 nm VCSEL • Distance range: 1 cm to 5 m ams OSRAM TMF882X ToF Sensor © 2023 7 Sensing Software 3x3 4x4 8x8 TMF8820 Yes No No TMF8821 Yes Yes No TMF8828 Yes Yes Yes • Configurable Resolution: 2.0 x 4.6 x 1.4 mm 8
  • 9. © 2023 7 Sensing Software Human-Machine Interface (HMI) Applications 9
  • 10. • Target market: Laptop • Use case: Smart wake-up & leave-lock • Algorithm capability: • Detect user presence • Discriminate between still human and inanimate object • Detect and warn shoulder surfing • ToF sensor resolution: 3x3 or 4x4 Human Presence Detection © 2023 7 Sensing Software 10
  • 11. Human Presence Detection © 2023 7 Sensing Software 11
  • 12. • Target markets: Laptop, AR glasses • Use case: Touchless user interface • Algorithm capability: • Recognize up to 9 gestures • Robust to long-distance gestures (up to 1.8 m) • ToF sensor resolution: 4x4 Gesture Recognition © 2023 7 Sensing Software 12
  • 13. Human Presence Detection © 2023 7 Sensing Software 13
  • 14. • Target markets: Laptop, in-vehicle • Use case: Touchless user interface • Algorithm capability: • Track hand position • Detect hand click / tap • ToF sensor resolution: 8x8 Cursor Tracking & Tap © 2023 7 Sensing Software 14
  • 15. Human Presence Detection © 2023 7 Sensing Software 15
  • 16. • Target markets: In-vehicle, laptop • Use case: Attentiveness detection • Algorithm capability: • Head orientation angles (roll, pitch, yaw) • User attentiveness and drowsiness • ToF sensor resolution: 8x8 Head Pose Estimation © 2023 7 Sensing Software 16
  • 17. Human Presence Detection © 2023 7 Sensing Software 17
  • 18. © 2023 7 Sensing Software Power of Embedded AI 18
  • 19. Convolutional Neural Network (CNN) • Human Presence Detection • Head Pose Estimation Inside Our AI Algorithms © 2023 7 Sensing Software Long Short Term Memory • Gesture Recognition Input Hidden Layers Output … … Input Hidden Layers Output Deep Learning (DL) models: • Tailor-made for multi-zone ToF sensor data (e.g., 3x3 time series) • Trained with augmented data to address real-life diversity • Optimized performance & model footprint 19
  • 20. • Our AI algorithms are portable to any microcontroller (MCU) • No need for AI acceleration • They are based on our Deep Learning Integration Framework  Written in C with static memory allocation  Compatible with most deep learning operations/layers • Example: Embedded in laptop’s sensor-hub microcontrollers (e.g., ARM Cortex M4 @ 64 MHz)  Low latency: ~19 ms for one gesture recognition  Small memory footprint: 16 KB RAM + 58 KB Flash Embedding Our AI Algorithms © 2023 7 Sensing Software 20
  • 21. Convert DL model (ONNX) to C code DL Inference Engine specifically for MCU (C-based engine) Support common DL operators: CNN, RNN, BatchNorm… Support common DL architectures: ResNet, DenseNet... Support 8-bit, 16-bit and 8/16-bit hybrid quantization, Optimize footprint/latency while preserving accuracy Our Deep Learning Integration Framework © 2023 7 Sensing Software 21
  • 22. Our Deep Learning Integration Framework Workflow for deployment on the edge © 2023 7 Sensing Software DL Development Conversion Quantization DL Inference Engine (C-based) • Train DL model (Keras, Tensorflow, Pytorch…) • Optimization • Convert DL model to ONNX • 8-bit • 16-bit • 8/16-bit hybrid • Run on all MCU platforms • Low latency / memory footprint model.h model.onnx model.h5 22
  • 23. © 2023 7 Sensing Software Conclusion 23
  • 24.  We developed multiple HMI applications using low-power and low-resolution ToF sensors, preserving privacy.  Our embedded AI technology makes ToF sensors smart, enabling them to achieve accuracy and robustness.  We deployed our deep learning based algorithms on MCUs, such as ARM Cortex-M4/M33, Intel and ITE Sensor Hubs. To Summarize © 2023 7 Sensing Software 24
  • 25. Resources 2023 Embedded Vision Summit Please check our booth 1102 for more information on our solutions: - Low Power Human-Machine Interface - Synthetic Human Dataset for AI training - Light Sense solution for hyper realistic AR - Edge AI Solution Services © 2023 7 Sensing Software More about us ams OSRAM: https://ams-osram.com 7 Sensing Software: https://7sensingsoftware.com TMF882X ToF Sensors: https://ams.com/time-of-flight 25