SlideShare a Scribd company logo
1 of 32
Download to read offline
Probabilistic Approach to Reliable Localization
Naoki Akai
Assistant Professor
Nagoya University, Japan
My previous and current researches
Autonomous navigation in real world
My previous and current researches
Localization using a magnetic map
My previous and current researches
LiDAR-based automated driving
My previous and current researches
Camera-based autonomous flight for UAVs
My previous and current researches
Formation flight for UAVs using hierarchical optimal control
My previous and current researches
A handheld localization device
Information
Related my works
• Reliability estimation of vehicle localization result, In IEEE IV, 2018.
• Mobile robot localization considering uncertainty of sensor observations, In
IEEE/RSJ IROS, 2018.
• Misalignment recognition using Markov random fields with fully connected latent
variables for detecting localization failures, In IEEE RA-L with IROS, 2019.
• Hybrid localization of model- and learning-based methods: Fusion of Monte Carlo
and E2E localizations via importance sampling, In IEEE ICRA, 2020.
• Mobile robot localization considering uncertainty of depth regression from camera
images, In IEEE RA-L 2022 with ICRA.
• Reliable Monte Carlo localization for mobile robots, arXiv, 2022 (preprint).
Topics and references of this presentation
Topics
• A general localization model and its limitation [Thrun+ ’05]
• A new method to realize “reliable localization” [Akai+ ’22]
References
• An arXiv preprint https://arxiv.org/abs/2205.04769
• A ROS package for 2D LiDAR-based localization
als_ros: https://github.com/NaokiAkai/als_ros
als_ros vs. amcl (experiments with wrong initial pose)
als_ros outperformed amcl
als_ros vs. amcl (experiments with wrong initial pose)
als_ros outperformed amcl
A general localization model
and its limitation
written in Probabilistic Robotics
A general localization model
A graphical model for general localization
• Estimate posterior over the robot pose
x : Robot pose (latent)
u : Control input
z : Sensor measurement
m : Map
t : Time
Posterior over the robot
pose is estimated using a
recursive Bayes filter
Measurement model
Posterior and confidence
What does posterior tell us?
• Uncertainty of estimate can be determined from distribution range
Estimated pose
Uncertainty
Unconfident estimate Confident estimate
Posterior over the pose
• Uncertainty also tells us confidence of estimate
Confidence and Reliability
Confidence and reliability are similar but different
• A confident but unreliable case exists ➡ miss convergence
Ground truth Ground truth
Reliable but unconfident Unreliable but confident
Need a new approach to know reliability of estimate
• In practical cases, reliability wants to be known
A new approach to reliable localization
N. Akai “Reliable Monte Carlo localization for mobile robots,” arXiv, 2022.
Localization correctness classifier
A classifier to distinguish localization correctness is required
• Threshold- and learning-based methods can be used
➢ Set a threshold to mean absolute error on residual errors
➢ Learn misalignment using machine learning algorithms
Using the classifier is a simple solution but inaccurate
• The classifier of course makes miss classification
• How to estimate reliability from the classifier?
Propose a new probabilistic localization model
A new localization model [Akai+ IV’18]
A localization model to estimate reliability
• Decision by classifier d is introduced as an observable variable
➢ Assume the classifier works as a sensor to measure localization correctness
• State s ∈ {success, failure} is introduced as a latent variable
➢ p(s = success) indicates reliability of estimate
x : Robot pose (latent)
u : Control input
z : Sensor measurement
m : Map
t : Time
d : Decision by classifier
s : Localization state (latent)
A new localization model [Akai+ IV’18]
Intuitive understanding
• The general localization model
位置
制御入力
センサ観測
地図
Robot pose
Control
input
Map
Sensor
measurements
A new localization model [Akai+ IV’18]
Intuitive understanding
• A roll of the decision in the model
学習器の出力
(正誤判断)
位置
制御入力
センサ観測
地図
Robot pose
Control
input
Map
Sensor
measurements
Decision by classifier
Do not use its output
directly to distinguish
localization correctness
A new localization model [Akai+ IV’18]
Intuitive understanding
• Relationship between the decision and the localization state
学習器の出力
(正誤判断)
位置
制御入力
センサ観測
地図
自己位置
推定状態
xt
m
xt-1
zt-1
ut-1
zt
ut
dt
dt-1 zt
st-1 st
Localization state
Robot pose
Control
input
Map
Sensor
measurements Estimate the localization
state based on the decision
with Bayes filter
A new localization model [Akai+ IV’18]
Estimate joint posterior over the robot pose and localization state
• This distribution is estimate using Rao-Blackwellized particle filter
Distribution over
the robot pose
Distribution over the
localization state
A new localization model [Akai+ IV’18]
Comparison of the posteriors over the pose
• A new likelihood distribution is derived in the new model
Distribution over
the decision
➡ Decision model
Decision model
Enabling uncertainty handling of the classifier
• The decision model represents statistical performance of the classifier
• A likelihood calculation example with the threshold-based classifier
Reliability estimation (qualitative results)
Cases where localization successfully works (localization is reliable)
Reliability estimation (qualitative results)
Cases where localization will fail due to incorrect motion parameters
Further extension in als_ros [Akai+ ’22]
Three characteristic functions of als_ros
• Reliability estimation [Akai+ IV’18]
• Robust localization [Akai+ IROS’18]
• Quick recovery from failure [Akai+ ICRA’20]
x : Robot pose (latent)
u : Control input
z : Sensor measurement
m : Map
t : Time
d : Decision by classifier
s : Localization state (latent)
c : Sensor measurement
classes (latent)
A graphical model used in als_ros
Robust localization
als_ros can work in highly dynamic environments
• Known and unknown obstacles are estimated while doing localization
Quick failure recovery
Fusion of global localization via importance sampling [Akai+ ICRA’20]
Reliable localization
Desired requirements
• Robustly work in dynamic environments
• Immediately detect localization failures
• Quickly recover if failed
als_ros achieves them!
Next target
• Extension of the handheld localization device
• Applying localization technologies to besides
robotic applications (e.g., building management)
Summary
Probabilistic approach to reliable localization
• Propose the new graphical model that simultaneously estimates a
robot pose, sensor measurement classes, and localization correctness
• The new model simultaneously achieves
➢ Robust localization in dynamic environments
➢ Immediate failure detection based on estimated reliability
➢ Quick re-localization from failure state
arXiv preprint https://arxiv.org/abs/2205.04769
als_ros: https://github.com/NaokiAkai/als_ros

More Related Content

What's hot

第27回ロボティクスシンポジアスライド
第27回ロボティクスシンポジアスライド第27回ロボティクスシンポジアスライド
第27回ロボティクスシンポジアスライドRyuichi Ueda
 
Open Computer Vision Based Image Processing
Open Computer Vision Based Image ProcessingOpen Computer Vision Based Image Processing
Open Computer Vision Based Image ProcessingNEEVEE Technologies
 
空間データのための回帰分析
空間データのための回帰分析空間データのための回帰分析
空間データのための回帰分析springking
 
確率ロボティクス第12回
確率ロボティクス第12回確率ロボティクス第12回
確率ロボティクス第12回Ryuichi Ueda
 
インドア測位技術の現況:UWBビジネス元年到来?!
インドア測位技術の現況:UWBビジネス元年到来?!インドア測位技術の現況:UWBビジネス元年到来?!
インドア測位技術の現況:UWBビジネス元年到来?!Kurata Takeshi
 
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究harmonylab
 
CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6
CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6
CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6Toshinori Hanya
 
論文読み会(DeMoN;CVPR2017)
論文読み会(DeMoN;CVPR2017)論文読み会(DeMoN;CVPR2017)
論文読み会(DeMoN;CVPR2017)Masaya Kaneko
 
3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)Toru Tamaki
 
言語と画像の表現学習
言語と画像の表現学習言語と画像の表現学習
言語と画像の表現学習Yuki Noguchi
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolutionPrudhvi Raj
 
Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向Ohnishi Katsunori
 
cvsaisentan20141004 kanezaki
cvsaisentan20141004 kanezakicvsaisentan20141004 kanezaki
cvsaisentan20141004 kanezakikanejaki
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会nonane
 
深層学習を用いたバス乗客画像の属性推定 に関する研究
深層学習を用いたバス乗客画像の属性推定 に関する研究深層学習を用いたバス乗客画像の属性推定 に関する研究
深層学習を用いたバス乗客画像の属性推定 に関する研究harmonylab
 
確率ロボティクス第五回
確率ロボティクス第五回確率ロボティクス第五回
確率ロボティクス第五回Ryuichi Ueda
 
確率ロボティクス第11回
確率ロボティクス第11回確率ロボティクス第11回
確率ロボティクス第11回Ryuichi Ueda
 
第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」
第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」 第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」
第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」 gsis gsis
 
Cvpr 2021 manydepth
Cvpr 2021 manydepthCvpr 2021 manydepth
Cvpr 2021 manydepthKenta Tanaka
 

What's hot (20)

第27回ロボティクスシンポジアスライド
第27回ロボティクスシンポジアスライド第27回ロボティクスシンポジアスライド
第27回ロボティクスシンポジアスライド
 
Open Computer Vision Based Image Processing
Open Computer Vision Based Image ProcessingOpen Computer Vision Based Image Processing
Open Computer Vision Based Image Processing
 
空間データのための回帰分析
空間データのための回帰分析空間データのための回帰分析
空間データのための回帰分析
 
確率ロボティクス第12回
確率ロボティクス第12回確率ロボティクス第12回
確率ロボティクス第12回
 
インドア測位技術の現況:UWBビジネス元年到来?!
インドア測位技術の現況:UWBビジネス元年到来?!インドア測位技術の現況:UWBビジネス元年到来?!
インドア測位技術の現況:UWBビジネス元年到来?!
 
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
 
CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6
CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6
CNNの可視化手法Grad-CAMの紹介~CNNさん、あなたはどこを見ているの?~ | OHS勉強会#6
 
論文読み会(DeMoN;CVPR2017)
論文読み会(DeMoN;CVPR2017)論文読み会(DeMoN;CVPR2017)
論文読み会(DeMoN;CVPR2017)
 
3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)3次元レジストレーション(PCLデモとコード付き)
3次元レジストレーション(PCLデモとコード付き)
 
Video Processing Applications
Video Processing ApplicationsVideo Processing Applications
Video Processing Applications
 
言語と画像の表現学習
言語と画像の表現学習言語と画像の表現学習
言語と画像の表現学習
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolution
 
Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向
 
cvsaisentan20141004 kanezaki
cvsaisentan20141004 kanezakicvsaisentan20141004 kanezaki
cvsaisentan20141004 kanezaki
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会
 
深層学習を用いたバス乗客画像の属性推定 に関する研究
深層学習を用いたバス乗客画像の属性推定 に関する研究深層学習を用いたバス乗客画像の属性推定 に関する研究
深層学習を用いたバス乗客画像の属性推定 に関する研究
 
確率ロボティクス第五回
確率ロボティクス第五回確率ロボティクス第五回
確率ロボティクス第五回
 
確率ロボティクス第11回
確率ロボティクス第11回確率ロボティクス第11回
確率ロボティクス第11回
 
第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」
第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」 第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」
第62回情報科学談話会(多田隈 建二郎 准教授) 「ロボット機構研究の実際 ― 原理考案から具現化までの泥臭く重要な過程 ―」
 
Cvpr 2021 manydepth
Cvpr 2021 manydepthCvpr 2021 manydepth
Cvpr 2021 manydepth
 

Similar to Probabilistic approach to reliable localization

NetVLAD: CNN architecture for weakly supervised place recognition
NetVLAD:  CNN architecture for weakly supervised place recognitionNetVLAD:  CNN architecture for weakly supervised place recognition
NetVLAD: CNN architecture for weakly supervised place recognitionGeunhee Cho
 
Navigation and Control LabVIEW Robotics.ppt
Navigation and Control LabVIEW Robotics.pptNavigation and Control LabVIEW Robotics.ppt
Navigation and Control LabVIEW Robotics.pptSyarifulSyafiqShamsu1
 
40th_csrs&ga_fredericton2019_ndirlarouche
40th_csrs&ga_fredericton2019_ndirlarouche40th_csrs&ga_fredericton2019_ndirlarouche
40th_csrs&ga_fredericton2019_ndirlaroucheP. Medoune Ndir
 
Low-Cost Autonomous Vehicle for Inventory Movement in Warehouses
Low-Cost Autonomous Vehicle for Inventory Movement in WarehousesLow-Cost Autonomous Vehicle for Inventory Movement in Warehouses
Low-Cost Autonomous Vehicle for Inventory Movement in Warehouseskhan saad bin hasan
 
Introductory Level of SLAM Seminar
Introductory Level of SLAM SeminarIntroductory Level of SLAM Seminar
Introductory Level of SLAM SeminarDong-Won Shin
 
Driving behaviors for adas and autonomous driving xiv
Driving behaviors for adas and autonomous driving xivDriving behaviors for adas and autonomous driving xiv
Driving behaviors for adas and autonomous driving xivYu Huang
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
 
Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...
Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...
Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...Jonathon Hare
 
IEEE Camad20 presentation - Isam Al Jawarneh
IEEE Camad20 presentation - Isam Al JawarnehIEEE Camad20 presentation - Isam Al Jawarneh
IEEE Camad20 presentation - Isam Al JawarnehIsam Al Jawarneh, PhD
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceDiego Tosato
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Pirouz Nourian
 
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
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPrathamesh Joshi
 
Surveying Areas in Developing Regions Through Context Aware Drone Mobility
Surveying Areas in Developing Regions Through Context Aware Drone MobilitySurveying Areas in Developing Regions Through Context Aware Drone Mobility
Surveying Areas in Developing Regions Through Context Aware Drone MobilityAlessandro Montanari
 
426 Lecture5: AR Registration
426 Lecture5: AR Registration426 Lecture5: AR Registration
426 Lecture5: AR RegistrationMark Billinghurst
 

Similar to Probabilistic approach to reliable localization (20)

NetVLAD: CNN architecture for weakly supervised place recognition
NetVLAD:  CNN architecture for weakly supervised place recognitionNetVLAD:  CNN architecture for weakly supervised place recognition
NetVLAD: CNN architecture for weakly supervised place recognition
 
Navigation and Control LabVIEW Robotics.ppt
Navigation and Control LabVIEW Robotics.pptNavigation and Control LabVIEW Robotics.ppt
Navigation and Control LabVIEW Robotics.ppt
 
40th_csrs&ga_fredericton2019_ndirlarouche
40th_csrs&ga_fredericton2019_ndirlarouche40th_csrs&ga_fredericton2019_ndirlarouche
40th_csrs&ga_fredericton2019_ndirlarouche
 
2021_GimbalCameras.pptx
2021_GimbalCameras.pptx2021_GimbalCameras.pptx
2021_GimbalCameras.pptx
 
Low-Cost Autonomous Vehicle for Inventory Movement in Warehouses
Low-Cost Autonomous Vehicle for Inventory Movement in WarehousesLow-Cost Autonomous Vehicle for Inventory Movement in Warehouses
Low-Cost Autonomous Vehicle for Inventory Movement in Warehouses
 
Introductory Level of SLAM Seminar
Introductory Level of SLAM SeminarIntroductory Level of SLAM Seminar
Introductory Level of SLAM Seminar
 
Driving behaviors for adas and autonomous driving xiv
Driving behaviors for adas and autonomous driving xivDriving behaviors for adas and autonomous driving xiv
Driving behaviors for adas and autonomous driving xiv
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
IEEE Projects 2014-2015
IEEE Projects 2014-2015IEEE Projects 2014-2015
IEEE Projects 2014-2015
 
Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...
Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...
Scale Saliency: Applications in Visual Matching,Tracking and View-Based Objec...
 
IEEE Camad20 presentation - Isam Al Jawarneh
IEEE Camad20 presentation - Isam Al JawarnehIEEE Camad20 presentation - Isam Al Jawarneh
IEEE Camad20 presentation - Isam Al Jawarneh
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video Surveillance
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
 
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
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Surveying Areas in Developing Regions Through Context Aware Drone Mobility
Surveying Areas in Developing Regions Through Context Aware Drone MobilitySurveying Areas in Developing Regions Through Context Aware Drone Mobility
Surveying Areas in Developing Regions Through Context Aware Drone Mobility
 
SLAM
SLAMSLAM
SLAM
 
426 Lecture5: AR Registration
426 Lecture5: AR Registration426 Lecture5: AR Registration
426 Lecture5: AR Registration
 

Recently uploaded

Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...ssuserdfc773
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsmeharikiros2
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information SystemsAnge Felix NSANZIYERA
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdfKamal Acharya
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesRashidFaridChishti
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257subhasishdas79
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxhublikarsn
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptAfnanAhmad53
 

Recently uploaded (20)

Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 

Probabilistic approach to reliable localization

  • 1. Probabilistic Approach to Reliable Localization Naoki Akai Assistant Professor Nagoya University, Japan
  • 2. My previous and current researches Autonomous navigation in real world
  • 3. My previous and current researches Localization using a magnetic map
  • 4. My previous and current researches LiDAR-based automated driving
  • 5. My previous and current researches Camera-based autonomous flight for UAVs
  • 6. My previous and current researches Formation flight for UAVs using hierarchical optimal control
  • 7. My previous and current researches A handheld localization device
  • 9. Related my works • Reliability estimation of vehicle localization result, In IEEE IV, 2018. • Mobile robot localization considering uncertainty of sensor observations, In IEEE/RSJ IROS, 2018. • Misalignment recognition using Markov random fields with fully connected latent variables for detecting localization failures, In IEEE RA-L with IROS, 2019. • Hybrid localization of model- and learning-based methods: Fusion of Monte Carlo and E2E localizations via importance sampling, In IEEE ICRA, 2020. • Mobile robot localization considering uncertainty of depth regression from camera images, In IEEE RA-L 2022 with ICRA. • Reliable Monte Carlo localization for mobile robots, arXiv, 2022 (preprint).
  • 10. Topics and references of this presentation Topics • A general localization model and its limitation [Thrun+ ’05] • A new method to realize “reliable localization” [Akai+ ’22] References • An arXiv preprint https://arxiv.org/abs/2205.04769 • A ROS package for 2D LiDAR-based localization als_ros: https://github.com/NaokiAkai/als_ros
  • 11. als_ros vs. amcl (experiments with wrong initial pose) als_ros outperformed amcl
  • 12. als_ros vs. amcl (experiments with wrong initial pose) als_ros outperformed amcl
  • 13. A general localization model and its limitation written in Probabilistic Robotics
  • 14. A general localization model A graphical model for general localization • Estimate posterior over the robot pose x : Robot pose (latent) u : Control input z : Sensor measurement m : Map t : Time Posterior over the robot pose is estimated using a recursive Bayes filter Measurement model
  • 15. Posterior and confidence What does posterior tell us? • Uncertainty of estimate can be determined from distribution range Estimated pose Uncertainty Unconfident estimate Confident estimate Posterior over the pose • Uncertainty also tells us confidence of estimate
  • 16. Confidence and Reliability Confidence and reliability are similar but different • A confident but unreliable case exists ➡ miss convergence Ground truth Ground truth Reliable but unconfident Unreliable but confident Need a new approach to know reliability of estimate • In practical cases, reliability wants to be known
  • 17. A new approach to reliable localization N. Akai “Reliable Monte Carlo localization for mobile robots,” arXiv, 2022.
  • 18. Localization correctness classifier A classifier to distinguish localization correctness is required • Threshold- and learning-based methods can be used ➢ Set a threshold to mean absolute error on residual errors ➢ Learn misalignment using machine learning algorithms Using the classifier is a simple solution but inaccurate • The classifier of course makes miss classification • How to estimate reliability from the classifier? Propose a new probabilistic localization model
  • 19. A new localization model [Akai+ IV’18] A localization model to estimate reliability • Decision by classifier d is introduced as an observable variable ➢ Assume the classifier works as a sensor to measure localization correctness • State s ∈ {success, failure} is introduced as a latent variable ➢ p(s = success) indicates reliability of estimate x : Robot pose (latent) u : Control input z : Sensor measurement m : Map t : Time d : Decision by classifier s : Localization state (latent)
  • 20. A new localization model [Akai+ IV’18] Intuitive understanding • The general localization model 位置 制御入力 センサ観測 地図 Robot pose Control input Map Sensor measurements
  • 21. A new localization model [Akai+ IV’18] Intuitive understanding • A roll of the decision in the model 学習器の出力 (正誤判断) 位置 制御入力 センサ観測 地図 Robot pose Control input Map Sensor measurements Decision by classifier Do not use its output directly to distinguish localization correctness
  • 22. A new localization model [Akai+ IV’18] Intuitive understanding • Relationship between the decision and the localization state 学習器の出力 (正誤判断) 位置 制御入力 センサ観測 地図 自己位置 推定状態 xt m xt-1 zt-1 ut-1 zt ut dt dt-1 zt st-1 st Localization state Robot pose Control input Map Sensor measurements Estimate the localization state based on the decision with Bayes filter
  • 23. A new localization model [Akai+ IV’18] Estimate joint posterior over the robot pose and localization state • This distribution is estimate using Rao-Blackwellized particle filter Distribution over the robot pose Distribution over the localization state
  • 24. A new localization model [Akai+ IV’18] Comparison of the posteriors over the pose • A new likelihood distribution is derived in the new model Distribution over the decision ➡ Decision model
  • 25. Decision model Enabling uncertainty handling of the classifier • The decision model represents statistical performance of the classifier • A likelihood calculation example with the threshold-based classifier
  • 26. Reliability estimation (qualitative results) Cases where localization successfully works (localization is reliable)
  • 27. Reliability estimation (qualitative results) Cases where localization will fail due to incorrect motion parameters
  • 28. Further extension in als_ros [Akai+ ’22] Three characteristic functions of als_ros • Reliability estimation [Akai+ IV’18] • Robust localization [Akai+ IROS’18] • Quick recovery from failure [Akai+ ICRA’20] x : Robot pose (latent) u : Control input z : Sensor measurement m : Map t : Time d : Decision by classifier s : Localization state (latent) c : Sensor measurement classes (latent) A graphical model used in als_ros
  • 29. Robust localization als_ros can work in highly dynamic environments • Known and unknown obstacles are estimated while doing localization
  • 30. Quick failure recovery Fusion of global localization via importance sampling [Akai+ ICRA’20]
  • 31. Reliable localization Desired requirements • Robustly work in dynamic environments • Immediately detect localization failures • Quickly recover if failed als_ros achieves them! Next target • Extension of the handheld localization device • Applying localization technologies to besides robotic applications (e.g., building management)
  • 32. Summary Probabilistic approach to reliable localization • Propose the new graphical model that simultaneously estimates a robot pose, sensor measurement classes, and localization correctness • The new model simultaneously achieves ➢ Robust localization in dynamic environments ➢ Immediate failure detection based on estimated reliability ➢ Quick re-localization from failure state arXiv preprint https://arxiv.org/abs/2205.04769 als_ros: https://github.com/NaokiAkai/als_ros