SlideShare a Scribd company logo
1 of 53
Mid-air Gesture Recognition by Ultra-Wide
Band Radar Echoes
Arthur Sluÿters, EICS 2022
Context of the problem
3D mid-air gestures are developing as alternative method of interaction
Many sensors can be used, but each type has some limitations
Vision-based sensors
• Privacy concerns
• Sensitive to lighting conditions
• Occlusion
ultraleap.com
wikipedia.org
intel.fr
Wearable sensors
• More invasive
• One per user
• Hygiene concerns
kinemic.com
Medium.com
In some situations, radars may be
preferred to other types of sensors
Radars sensors:
• Less privacy concerns
• Not sensitive to lighting conditions
• Less intrusive
rfbeam.ch
ti.com
projects-raspberry.com
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
Internal reflections, transmissions
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
Radar
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
Radar
Walls
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
Radar
Furniture
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
However…
• Less mature than other solutions
• Sensitive to noise (e.g., antennas effects)
• Sensitive to clutter
• Data interpretation can be complex
Signal from multiple receivers
Identify hand motion from raw radar data
Objective: Investigate if radar-based
gesture interaction is feasible
Some hypotheses
1. Walabot device
2. Hand gestures
3. Users can add/remove
gestures nearly
instantaniously
Some hypotheses
1. Walabot device
2. Hand gestures
3. Users can add/remove
gestures nearly
instantaniously
Some hypotheses
1. Walabot device
2. Hand gestures
3. Users can add/remove
gestures nearly
instantaneously
Template matching
recognizers
Fast execution
time
Very short/no
training time
Few training
templates
Plan of the presentation
1. Research methodology
2. Current status & next steps
3. Conclusion
Research
methodology
1. Systematic literature review
Gestures
Radartutorial.eu
rfbeam.ch
ti.com
Radars
CNN
kNN LSTM
Random Forest
SVM
HMM
Algorithms
…
2. Gesture elicitation studies
Explore user-defined gestures…
• IoT commands
• Multimedia apps
• …
…in different environments
• Dark conditions
• Behind a door
• …
3. Data acquisition
Systematic
literature review
Gesture
elicitation studies
…
Publicly available
dataset(s)
4. Gesture recognition environment
Signal pre-processing pipeline
Software environment for gesture
recognition
Push with
the palm
5. Evaluation/validation
Applications
Benchmarking
Current status &
next steps
1. Systematic literature review
Overview
Algorithms
• 151 algorithms for
gesture recognition
• Mostly based on
neural networks
Radars
• 123 radar systems
• 29 unique models of
radars
Only 7 public datasets
Datasets
Gestures
Catalogue and classify all the gestures in the publications
2. Gesture elicitation studies
Gesture elicitation studies
• Multiple studies have been conducted
• Send commands to IoT devices
• Gestures in emergency situations
• Interact with an office door
• Results not yet analyzed
3. Data acquisition
First dataset
16 gestures dataset
• Walabot + LMC + Custom radar
• One user
• 5 samples/user
Extended dataset
20 gestures dataset
• Walabot (+ LMC)
• Multiple users
• At least 10
samples/user
Other datasets
• Different radars:
• Walabot US/FCC vs. Walabot EU/CE
• Different environments:
• Lighting conditions
• Clutter
• …
4. Gesture recognition environment
Background
subtraction
4
Time gating
6
IFFT
5
Antenna
effects
removal
3
Raw data
capture
1
FFT if time-
domain
radar
2
Filtering
8
Inversion
EM forward
model
Optimization
algorithm
Error
function
7
Signal pre-processing pipeline
Pre-processing pipeline with 8
stages
Part 1:
Capture raw radar data
Signal pre-processing pipeline
Raw data
capture
1
Background
subtraction
4
Time gating
6
IFFT
5
Antenna
effects
removal
3
FFT if time-
domain
radar
2 Part 2:
Filter noise and clutter
Signal pre-processing pipeline
Filtering
8
Inversion
EM forward
model
Optimization
algorithm
Error
function
7
Part 3:
Reduce the complexity and size
of radar data
Signal pre-processing pipeline
Background
subtraction
4
Time gating
6
IFFT
5
Antenna
effects
removal
3
Raw data
capture
1
FFT if time-
domain
radar
2
Filtering
8
Inversion
EM forward
model
Optimization
algorithm
Error
function
7
Improvements:
• Improve performance (real-time)
• Reduce variations between
different users (hand size,
distance)
Signal pre-processing pipeline
Software environment for gesture recognition
Framework for engineering
gesture-based applications
Originally built for the LMC
Software environment for gesture recognition (challenges)
• Integration of the radar
pre-processing pipeline
• Gesture segmentation
from a continuous stream
of radar data
5. Evaluation/validation
Testing with the 16-gestures dataset
Next steps
• Testing on other datasets
• Multiple users
• Different sensors
• …
• Built radar gesture-based applications
Conclusion
Expected contributions
• SLR
• Gesture Elicitation Studies
• Datasets of radar gestures
• Pipeline for pre-processing radar gestures
• Framework for (radar) gesture recognition
• Benchmarkings
• Radar gesture-based application for IoT or multimedia
Many challenges remain…
• Multi-user interaction
• Improve performance across different users
• Achieve real-time radar gesture recognition
• Jump from the lab to real-life
• Interference?
• Gesture segmentation
• Building real apps
Thank you for your
attention!

More Related Content

Similar to Mid-air Gesture Recognition by Ultra-Wide Band Radar Echoes

1005 cern-active mq-v2
1005 cern-active mq-v21005 cern-active mq-v2
1005 cern-active mq-v2James Casey
 
Radar 2009 a 12 clutter rejection basics and mti
Radar 2009 a 12 clutter rejection   basics and mtiRadar 2009 a 12 clutter rejection   basics and mti
Radar 2009 a 12 clutter rejection basics and mtiForward2025
 
Dpf 2011 V2
Dpf 2011 V2Dpf 2011 V2
Dpf 2011 V2warunaf
 
Dpf 2011 V2
Dpf 2011 V2Dpf 2011 V2
Dpf 2011 V2warunaf
 
Laser communications ppt.pdf
Laser communications ppt.pdfLaser communications ppt.pdf
Laser communications ppt.pdfajinraju5
 
Presentation 1 rfid introduction
Presentation 1 rfid introductionPresentation 1 rfid introduction
Presentation 1 rfid introductionMouhanad Alkhaldi
 
Introduction to Lasers
Introduction to LasersIntroduction to Lasers
Introduction to LasersAby Benz
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor NetworksOscar Corcho
 
Autonomous robotics based on simple sensor inputs.
Autonomous robotics based on simplesensor inputs.Autonomous robotics based on simplesensor inputs.
Autonomous robotics based on simple sensor inputs. sathish sak
 
Bringing iot data to life, IoT Israel 2014
Bringing iot data to life, IoT Israel 2014Bringing iot data to life, IoT Israel 2014
Bringing iot data to life, IoT Israel 2014iotisrael
 
Data, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesData, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesSrinath Perera
 
Unit 3 introduction to cognitive radios
Unit 3   introduction to cognitive radiosUnit 3   introduction to cognitive radios
Unit 3 introduction to cognitive radiosJAIGANESH SEKAR
 
Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Vincenzo Gulisano
 

Similar to Mid-air Gesture Recognition by Ultra-Wide Band Radar Echoes (20)

1005 cern-active mq-v2
1005 cern-active mq-v21005 cern-active mq-v2
1005 cern-active mq-v2
 
P1121106496
P1121106496P1121106496
P1121106496
 
matdid473708.pdf
matdid473708.pdfmatdid473708.pdf
matdid473708.pdf
 
Radar 2009 a 12 clutter rejection basics and mti
Radar 2009 a 12 clutter rejection   basics and mtiRadar 2009 a 12 clutter rejection   basics and mti
Radar 2009 a 12 clutter rejection basics and mti
 
Dpf 2011 V2
Dpf 2011 V2Dpf 2011 V2
Dpf 2011 V2
 
Dpf 2011 V2
Dpf 2011 V2Dpf 2011 V2
Dpf 2011 V2
 
Laser communications ppt.pdf
Laser communications ppt.pdfLaser communications ppt.pdf
Laser communications ppt.pdf
 
Presentation 1 rfid introduction
Presentation 1 rfid introductionPresentation 1 rfid introduction
Presentation 1 rfid introduction
 
Presentation2
Presentation2Presentation2
Presentation2
 
Lidar
LidarLidar
Lidar
 
Introduction to Lasers
Introduction to LasersIntroduction to Lasers
Introduction to Lasers
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
 
Av 738 - Adaptive Filtering Lecture 1 - Introduction
Av 738 - Adaptive Filtering Lecture 1 - IntroductionAv 738 - Adaptive Filtering Lecture 1 - Introduction
Av 738 - Adaptive Filtering Lecture 1 - Introduction
 
Albert huizing -_tno
Albert huizing -_tnoAlbert huizing -_tno
Albert huizing -_tno
 
Autonomous robotics based on simple sensor inputs.
Autonomous robotics based on simplesensor inputs.Autonomous robotics based on simplesensor inputs.
Autonomous robotics based on simple sensor inputs.
 
27. cognitive radio
27. cognitive radio27. cognitive radio
27. cognitive radio
 
Bringing iot data to life, IoT Israel 2014
Bringing iot data to life, IoT Israel 2014Bringing iot data to life, IoT Israel 2014
Bringing iot data to life, IoT Israel 2014
 
Data, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesData, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected Devices
 
Unit 3 introduction to cognitive radios
Unit 3   introduction to cognitive radiosUnit 3   introduction to cognitive radios
Unit 3 introduction to cognitive radios
 
Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

Mid-air Gesture Recognition by Ultra-Wide Band Radar Echoes

Editor's Notes

  1. Many sensors can be used, but each type has some limitations that may be problematic in some situations
  2. Perform a Systematic literature review to identify radar systems, algorithms, gesture sets,…
  3. Conduct gesture elicitation studies to explore user-defined gestures in various environments
  4. Conduct gesture elicitation studies to explore user-defined gestures in various environments
  5. Then, using the information from the SLR and gesture elicitation studies, we will acquire some new gesture sets that will be made public
  6. Then, using the information from the SLR and gesture elicitation studies, we will acquire some new gesture sets that will be made public
  7. Then, we’ll design an environment for gesture recognition, in two parts: The first part will process radar signal to remove noise and clutter, and extract relevant data from the signal The second part will handle the process of gesture recognition and send the results to applications
  8. Finally, we will evaluate the system, by testing the performance of gesture recognition and creating some radar-based application.
  9. first implementation, subject of 1 (soon 2) papers
  10. Modular architecture for gesture recognition API for associating actions to gestures