SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Improving Simultaneous Localization and Mapping for
Pedestrian Navigation and Automatic Mapping of Buildings
by using Online Human-Based Feature Labeling
Patrick Robertson, Michael Angermann,
Mohammed Khider, German Aerospace Center (DLR)
Slides from: “Improving Simultaneous Localization and Mapping for Pedestrian Navigation
and Automatic Mapping of Buildings by using Online Human-Based Feature Labeling”, in
Proc. IEEE/ION PLANS 2010, May 2010, Palm Springs, CA, USA.
SLAM in Robotics
Simultaneous Localization and Mapping - identified by
robotics community in mid ‘80s!
Premise:
Localization using odometry and sensing of known
landmarks is easy!
Mapping of landmarks given known location and
orientation (pose) is easy!
Simultaneous Localization and Mapping is hard!
What about SLAM for Humans?
Human pedestrians are not robots but share
some similarities with them
Visual sensors (eyes)
'Odometry' (in humans: sensed by
proprioception), can be measured
using inertial sensors
Path and planning and execution
For humans: little or no direct 'access' to
senses and functions
Our central assumption:
The pedestrian is able to actively control
motion without violating physical
constraints (i.e. walls, etc)
Raw NavShoe Odometry Results
NavShoe INS produced reasonable results
stand alone, but still unbounded error growth
NavShoe INS had larger heading slips;
unbounded error begins to rise earlier
Algorithm: Extended Kalman Filter with Zero Velcocity Updates (Foxlin)
A Person Processes Numerous Visual Inputs
Six ways out of the hexagon
First order Markov process
Location dependent
Time Invariant
Probabilistic map
FootSLAM: Hexagonal Grid over Space
Human motion is modelled by a person choosing
which edge of the hexagon to cross.
FootSLAM
Human Odometry Data Processed with a Particle Filter
5 meters
Human-Recognizable Places
A
C
G
E
Physical space
F
B
D
1
2
3 4
5
6
7
8 9
10
11
A B C A F E B D G E D B
Timestamped placestamps
Perfect association
Partial association
Unknown association
- Arrows denote pedestian‘s trajectory;
- letter-coded circles with denote unique places;
- colors denote some recognizable aspect of the place
An Example of Placestamps
The PlaceSLAM Dynamic Bayesian Network (DBN)
P
U
Zu
E
Int
Vis
L, M
“Visual impression -
what the person sees“
Intention
“where the person
wants to go”
Time k-1
Measured
Step
“Environment” = Human recognizable
Places L and FootSLAM Map M; both are
constant over time
Time k
P
U
Zu
E
Int
Vis
ZL
A
Placestamp
Place
identifier
seen
ZL
A
Odometry
Error
states
Actual step taken
(pose change vector)
Pose (= location, orientation)
Intuitive Explanation of the Sequential
Monte Carlo Estimator
FootSLAM lets particles, or hypotheses, explore the state
space of odometry errors, like evolution of drift as well as
the association of places
In this way, every particle is trying a slightly “differently bent
piece of wire”
Particles are weighted by their “compatibility” with
their individual PlaceSLAM map
their individual FootSLAM map
optional sensor readings, such as GPS,
magnetometer
We can show that this is optimal in the Bayesian sense!
Illustration of Proposal Function 1
dmin
Particle position
dmin
If particle is closer than dmin to some existing place(s) then
choose the closest place
Illustration of Proposal Function 2
dmin
If particle is further than dmin from all existing places then
choose a new place at the particle‘s current position
Particle position
New place proposed to be here
Algorithm Summary
Perform
FootSLAM
Weighting
and FootSLAM
map update
Locate closest
existing place
to particle’s
current Pose P
Placestamp
was reported
Select this
Identifier
(closest place)
Choose
new identifier
None within
dmin
Closest is
within dmin
Multiply weight
by PL
Multiply weight
by Gaussian
Likelihood
(PLANS paper (12))
Initialise new place’s
location to current
particle pose P
Update place’s
location with current
particle pose P
Noplacestamp
reported
Perform
for all Np
Particles:
Weight update
If particle i revisited a place:
If particle marked a new place:
r cancels out and pL accounts for places being sparse
Intuitive Illustration
Place
Intuitive Illustration: Perfect Assoc.
Place
Intuitive Illustration: Unknown Assoc.
Place
dmin
Experiments and Results
Measurement data taken from a pedestrian wearing a foot
mounted IMU
Placestamps collected during the walk
Two scenarios:
Indoor only
Outdoor – indoor - outdoor sequence
Indoor only: only foot mounted IMU
Mixed scenario: foot mounted IMU as well as GPS and
compass sensors
Resulting Maps
Large conference Table Canteen
Improvement of Positioning Accuracy
Video
Concluding Notes
PlaceSLAM is a useful adjunct to FootSLAM and improves accuracy and stability
Two main forms of PlaceSLAM: Perfect Association (“press a certain button”) and
unknown association (“press any button”)
Error assumptions: Humans are lazy in reporting but do not erroneously report places
Bayesian derivation
Suggested future work:
More experimental data in different sites and for different building sizes and
geometries
Map building with multiple users; “crowdsourcing” collaborative mapping
Extend error models, overlapping and multiple places, RFID tags
Thank you!
Movies and papers:
http://www.kn-s.dlr.de/indoornav/
Intuitive Illustration
Place

Weitere ähnliche Inhalte

Was ist angesagt?

Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...patrickrobertson
 
Global Navigations Satellite System (GNSS) Indonesia
Global Navigations Satellite System (GNSS) IndonesiaGlobal Navigations Satellite System (GNSS) Indonesia
Global Navigations Satellite System (GNSS) IndonesiaEdi Supriyanto
 
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Paul Cripps
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System Md. Amimul Ehsan
 
Presentation on GPS
Presentation  on GPSPresentation  on GPS
Presentation on GPSAmit Bshwas
 
User–Centered Map Design
User–Centered Map DesignUser–Centered Map Design
User–Centered Map DesignSefat Chowdhury
 
"GPS" Global Positioning System [PDF]
"GPS" Global Positioning System  [PDF]"GPS" Global Positioning System  [PDF]
"GPS" Global Positioning System [PDF]Course Hero
 
Remote Sensing error sources
Remote Sensing error sourcesRemote Sensing error sources
Remote Sensing error sourcesGilbert Okoth
 
YellowIGARSS.ppt
YellowIGARSS.pptYellowIGARSS.ppt
YellowIGARSS.pptgrssieee
 
How to use GPS and GIS in Surveying - Report
How to use GPS and GIS in Surveying - ReportHow to use GPS and GIS in Surveying - Report
How to use GPS and GIS in Surveying - ReportSarchia Khursheed
 
TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...
TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...
TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...grssieee
 
Global positioning system (gps)
Global positioning  system (gps)Global positioning  system (gps)
Global positioning system (gps)Vandana Verma
 

Was ist angesagt? (20)

Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
Simultaneous Localization and Mapping for Pedestrians using Distortions of th...
 
GPS Application
GPS ApplicationGPS Application
GPS Application
 
Gps application
Gps applicationGps application
Gps application
 
Global Navigations Satellite System (GNSS) Indonesia
Global Navigations Satellite System (GNSS) IndonesiaGlobal Navigations Satellite System (GNSS) Indonesia
Global Navigations Satellite System (GNSS) Indonesia
 
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
Laser-beams, spacecraft and archaeology; recent approaches to the recording, ...
 
Basics of GPS
Basics of GPSBasics of GPS
Basics of GPS
 
Global Positioning System
Global Positioning System Global Positioning System
Global Positioning System
 
Presentation on GPS
Presentation  on GPSPresentation  on GPS
Presentation on GPS
 
Gps
GpsGps
Gps
 
User–Centered Map Design
User–Centered Map DesignUser–Centered Map Design
User–Centered Map Design
 
"GPS" Global Positioning System [PDF]
"GPS" Global Positioning System  [PDF]"GPS" Global Positioning System  [PDF]
"GPS" Global Positioning System [PDF]
 
GPS
GPSGPS
GPS
 
Remote Sensing error sources
Remote Sensing error sourcesRemote Sensing error sources
Remote Sensing error sources
 
Gps and its application
Gps and its applicationGps and its application
Gps and its application
 
YellowIGARSS.ppt
YellowIGARSS.pptYellowIGARSS.ppt
YellowIGARSS.ppt
 
How to use GPS and GIS in Surveying - Report
How to use GPS and GIS in Surveying - ReportHow to use GPS and GIS in Surveying - Report
How to use GPS and GIS in Surveying - Report
 
gps
gpsgps
gps
 
TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...
TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...
TechniquesForHighAccuracyRelativeAndAbsoluteLocalizationOfTerraSARXTanDEMXDat...
 
Global positioning system (gps)
Global positioning  system (gps)Global positioning  system (gps)
Global positioning system (gps)
 
Mobile mapping system
Mobile mapping systemMobile mapping system
Mobile mapping system
 

Ähnlich wie Improving Simultaneous Localization and Mapping for Pedestrian Navigation and Automatic Mapping of Buildings by using Online Human-Based Feature Labeling

A general survey of previous works on action recognition
A general survey of previous works on action recognitionA general survey of previous works on action recognition
A general survey of previous works on action recognitionzukun
 
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown WorldsSelf-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown WorldsTahoe Silicon Mountain
 
Open World Robotics
Open World RoboticsOpen World Robotics
Open World RoboticsVaticle
 
Dealing with multiple source spatio-temporal data in urban dynamics analysis ...
Dealing with multiple source spatio-temporal data in urban dynamics analysis ...Dealing with multiple source spatio-temporal data in urban dynamics analysis ...
Dealing with multiple source spatio-temporal data in urban dynamics analysis ...Beniamino Murgante
 
Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...
Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...
Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...PyData
 
Paper id 25201492
Paper id 25201492Paper id 25201492
Paper id 25201492IJRAT
 
Spatial analysis and Analysis Tools
Spatial analysis and Analysis ToolsSpatial analysis and Analysis Tools
Spatial analysis and Analysis ToolsSwapnil Shrivastav
 
Wang midterm-defence
Wang midterm-defenceWang midterm-defence
Wang midterm-defenceZhipeng Wang
 
Multi-Camera Multi-Human Tracking System (oral presentation)
Multi-Camera Multi-Human Tracking System (oral presentation)Multi-Camera Multi-Human Tracking System (oral presentation)
Multi-Camera Multi-Human Tracking System (oral presentation)Yu-Sheng (Yosen) Chen
 
Hoip10 articulo counting people in crowded environments_univ_berlin
Hoip10 articulo counting people in crowded environments_univ_berlinHoip10 articulo counting people in crowded environments_univ_berlin
Hoip10 articulo counting people in crowded environments_univ_berlinTECNALIA Research & Innovation
 
Spatio-Temporal Data Mining and Classification of Ships' Trajectories
Spatio-Temporal Data Mining and Classification of Ships' TrajectoriesSpatio-Temporal Data Mining and Classification of Ships' Trajectories
Spatio-Temporal Data Mining and Classification of Ships' TrajectoriesCentre of Geographic Sciences (COGS)
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...iosrjce
 
Motion and tracking
Motion and trackingMotion and tracking
Motion and trackingpotaters
 

Ähnlich wie Improving Simultaneous Localization and Mapping for Pedestrian Navigation and Automatic Mapping of Buildings by using Online Human-Based Feature Labeling (16)

A general survey of previous works on action recognition
A general survey of previous works on action recognitionA general survey of previous works on action recognition
A general survey of previous works on action recognition
 
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown WorldsSelf-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
 
AAG_2011
AAG_2011AAG_2011
AAG_2011
 
Open World Robotics
Open World RoboticsOpen World Robotics
Open World Robotics
 
Dealing with multiple source spatio-temporal data in urban dynamics analysis ...
Dealing with multiple source spatio-temporal data in urban dynamics analysis ...Dealing with multiple source spatio-temporal data in urban dynamics analysis ...
Dealing with multiple source spatio-temporal data in urban dynamics analysis ...
 
Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...
Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...
Measuring and Predicting Departures from Routine in Human Mobility by Dirk Go...
 
Paper id 25201492
Paper id 25201492Paper id 25201492
Paper id 25201492
 
PSanthanam.ppt
PSanthanam.pptPSanthanam.ppt
PSanthanam.ppt
 
Spatial analysis and Analysis Tools
Spatial analysis and Analysis ToolsSpatial analysis and Analysis Tools
Spatial analysis and Analysis Tools
 
Wang midterm-defence
Wang midterm-defenceWang midterm-defence
Wang midterm-defence
 
Multi-Camera Multi-Human Tracking System (oral presentation)
Multi-Camera Multi-Human Tracking System (oral presentation)Multi-Camera Multi-Human Tracking System (oral presentation)
Multi-Camera Multi-Human Tracking System (oral presentation)
 
Hoip10 articulo counting people in crowded environments_univ_berlin
Hoip10 articulo counting people in crowded environments_univ_berlinHoip10 articulo counting people in crowded environments_univ_berlin
Hoip10 articulo counting people in crowded environments_univ_berlin
 
Spatio-Temporal Data Mining and Classification of Ships' Trajectories
Spatio-Temporal Data Mining and Classification of Ships' TrajectoriesSpatio-Temporal Data Mining and Classification of Ships' Trajectories
Spatio-Temporal Data Mining and Classification of Ships' Trajectories
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
 
K017655963
K017655963K017655963
K017655963
 
Motion and tracking
Motion and trackingMotion and tracking
Motion and tracking
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Improving Simultaneous Localization and Mapping for Pedestrian Navigation and Automatic Mapping of Buildings by using Online Human-Based Feature Labeling

  • 1. Improving Simultaneous Localization and Mapping for Pedestrian Navigation and Automatic Mapping of Buildings by using Online Human-Based Feature Labeling Patrick Robertson, Michael Angermann, Mohammed Khider, German Aerospace Center (DLR) Slides from: “Improving Simultaneous Localization and Mapping for Pedestrian Navigation and Automatic Mapping of Buildings by using Online Human-Based Feature Labeling”, in Proc. IEEE/ION PLANS 2010, May 2010, Palm Springs, CA, USA.
  • 2. SLAM in Robotics Simultaneous Localization and Mapping - identified by robotics community in mid ‘80s! Premise: Localization using odometry and sensing of known landmarks is easy! Mapping of landmarks given known location and orientation (pose) is easy! Simultaneous Localization and Mapping is hard!
  • 3. What about SLAM for Humans? Human pedestrians are not robots but share some similarities with them Visual sensors (eyes) 'Odometry' (in humans: sensed by proprioception), can be measured using inertial sensors Path and planning and execution For humans: little or no direct 'access' to senses and functions Our central assumption: The pedestrian is able to actively control motion without violating physical constraints (i.e. walls, etc)
  • 4. Raw NavShoe Odometry Results NavShoe INS produced reasonable results stand alone, but still unbounded error growth NavShoe INS had larger heading slips; unbounded error begins to rise earlier Algorithm: Extended Kalman Filter with Zero Velcocity Updates (Foxlin)
  • 5. A Person Processes Numerous Visual Inputs
  • 6. Six ways out of the hexagon First order Markov process Location dependent Time Invariant Probabilistic map FootSLAM: Hexagonal Grid over Space Human motion is modelled by a person choosing which edge of the hexagon to cross.
  • 7. FootSLAM Human Odometry Data Processed with a Particle Filter 5 meters
  • 9. A C G E Physical space F B D 1 2 3 4 5 6 7 8 9 10 11 A B C A F E B D G E D B Timestamped placestamps Perfect association Partial association Unknown association - Arrows denote pedestian‘s trajectory; - letter-coded circles with denote unique places; - colors denote some recognizable aspect of the place An Example of Placestamps
  • 10. The PlaceSLAM Dynamic Bayesian Network (DBN) P U Zu E Int Vis L, M “Visual impression - what the person sees“ Intention “where the person wants to go” Time k-1 Measured Step “Environment” = Human recognizable Places L and FootSLAM Map M; both are constant over time Time k P U Zu E Int Vis ZL A Placestamp Place identifier seen ZL A Odometry Error states Actual step taken (pose change vector) Pose (= location, orientation)
  • 11. Intuitive Explanation of the Sequential Monte Carlo Estimator FootSLAM lets particles, or hypotheses, explore the state space of odometry errors, like evolution of drift as well as the association of places In this way, every particle is trying a slightly “differently bent piece of wire” Particles are weighted by their “compatibility” with their individual PlaceSLAM map their individual FootSLAM map optional sensor readings, such as GPS, magnetometer We can show that this is optimal in the Bayesian sense!
  • 12. Illustration of Proposal Function 1 dmin Particle position dmin If particle is closer than dmin to some existing place(s) then choose the closest place
  • 13. Illustration of Proposal Function 2 dmin If particle is further than dmin from all existing places then choose a new place at the particle‘s current position Particle position New place proposed to be here
  • 14. Algorithm Summary Perform FootSLAM Weighting and FootSLAM map update Locate closest existing place to particle’s current Pose P Placestamp was reported Select this Identifier (closest place) Choose new identifier None within dmin Closest is within dmin Multiply weight by PL Multiply weight by Gaussian Likelihood (PLANS paper (12)) Initialise new place’s location to current particle pose P Update place’s location with current particle pose P Noplacestamp reported Perform for all Np Particles:
  • 15. Weight update If particle i revisited a place: If particle marked a new place: r cancels out and pL accounts for places being sparse
  • 18. Intuitive Illustration: Unknown Assoc. Place dmin
  • 19. Experiments and Results Measurement data taken from a pedestrian wearing a foot mounted IMU Placestamps collected during the walk Two scenarios: Indoor only Outdoor – indoor - outdoor sequence Indoor only: only foot mounted IMU Mixed scenario: foot mounted IMU as well as GPS and compass sensors
  • 22. Video
  • 23. Concluding Notes PlaceSLAM is a useful adjunct to FootSLAM and improves accuracy and stability Two main forms of PlaceSLAM: Perfect Association (“press a certain button”) and unknown association (“press any button”) Error assumptions: Humans are lazy in reporting but do not erroneously report places Bayesian derivation Suggested future work: More experimental data in different sites and for different building sizes and geometries Map building with multiple users; “crowdsourcing” collaborative mapping Extend error models, overlapping and multiple places, RFID tags
  • 24. Thank you! Movies and papers: http://www.kn-s.dlr.de/indoornav/