SlideShare a Scribd company logo
1 of 26
Download to read offline
Visual Impression Localization of
Autonomous Robots
Somar Boubou, A.H. Abdul Hafez, Einoshin Suzuki
1. Dept. of Informatics, Kyushu University, Japan.
2. Control Systems Laboratory, Toyota Technological Institute, Japan.
3. Dept. of Computer Engineering, Hasan Kalyoncu University, Turkey.
1
1,2 13
Topological visual localization:
• Appearance-based methods:
2
• Landmark-based methods:
[ Pronobis 06]
https://www.dyson360eye.com
Previous Localization methods are precise = every node
in the topological map represents a (relatively) precise
position of the robot. [Abdul-Hafez13]
Precision: around 1m in outdoor applications, order of
mm in indoor applications when geometric features are
available. [Badino12][BK Kim15]
3
We achieved a
rough but fast
localization with BIRCH.
Background and Objective
Base Work: Autonomous Mobile
Robot that Models HSV Color Info. of
the Environment [Suzuki 2012]
Navigating indoor, the robot uses online clustering
BIRCH [Zhang 97] and detects peculiar colors
4
X4
Proposed extension to our
localization problem
• Robot in [Suzuki12] signals an observation which is
sufficiently far from similar past observations
• Our robot inherits most of [Suzuki 12] but solves a
localization problem by comparing a pair of CF trees
based on All Common Sequence [Wang 97]
5
Observed
data
CF tree
on RAM
Incremental construction of
the model
Leaf: compressed
similar observations
Outlier (very different from
the corresponding leaf)
Localization problem
Ref1
Nav
Ref4
Ref3
Ref2
Nav CF-tree
Ref CF trees
on ROM
?
Robot localize itself by comparing its
tree with several reference trees.
Each of which is representing one
area of interest.
6
Localization problem
Ref1
Nav
Ref4
Ref3
Ref2
Nav CF-tree
Ref CF trees
on ROM
Robot localize itself by comparing its
tree with several reference trees.
Each of which is representing one
area of interest.
6
Localization problem
Ref1
Nav
Ref4
Ref3
Ref2
Nav CF-tree
Ref CF trees
on ROM
Robot localize itself by comparing its
tree with several reference trees.
Each of which is representing one
area of interest.
6
BIRCH [Zhang 97]
BIRCH, Balanced Iterative Reducing and Clustering using
Hierarchies:
• Groups similar examples by building a data index
structure called a CF tree (i.e., Clustering Feature tree).
• An efficient and scalable clustering method for a huge
data set. [Zhang 97]
Applications:
• Peculiar data discovery [Suzuki 12] and intrusion
detection [Horng 11]
7
The Clustering Feature 𝐶𝐹 of a
cluster 𝕏 is a triple, denoted as:
CF tree [Zhang 97] 8
N d-dimensional data points or
feature vectors x1, x2, … , x 𝑁
Cluster 𝕏
𝐿𝑆 = x 𝑖
𝑁
𝑖=1 𝑆𝑆 = x 𝑖
2𝑁
𝑖=1
𝐶𝐹 = 𝑁, 𝐿𝑆, 𝑆𝑆
𝑑 𝐶𝐹𝑥, 𝐶𝐹𝑖 < τ
CF vector
[Zhang97]
9
𝐶𝐹𝑖 ⊕ 𝐶𝐹𝑥 = 𝑁𝑖 + 𝑁𝑥, 𝐿𝑆𝑖 + 𝐿𝑆 𝑥, 𝑆𝑆𝑖 + 𝑆𝑆 𝑥
𝐶𝐹𝑥 = 𝑁𝑥, 𝐿𝑆 𝑥, 𝑆𝑆 𝑥 𝐶𝐹𝑖 = 𝑁𝑖, 𝐿𝑆𝑖, 𝑆𝑆𝑖
insert
Yes
No
Try again in new location
CF Vector for HSV color histogram
[Suzuki 12]
𝐶𝐹 = 𝑁, 𝐿𝑆, 𝑆𝑆
𝐶𝐹 = (ℎ, 𝝎, 𝑛𝑢𝑚, 𝑘𝑒𝑦)
10
𝑘𝑒𝑦 = [𝐵; 𝐺; 𝑊; 𝑟0:3; 𝑜0:3; 𝑦0:3; 𝑔0:3; 𝑐0:3; 𝑏0:3; 𝑝0:3]
Our extension: introduction
of weights
[Lei 99]
Robot
Navigation
Navigation tree (𝒯)
Paths of tree
1 P
Reference tree (𝒮)
Paths of tree
1 Q
Navigation tree (𝒯)
Comparison
of the paths
Arrangement of the
comparison results
δ(1,1)= …
δ(1,2)= …
.
.
δ(P,Q)= …
δ(1)> δ(2)>…> …> δ(P.Q)
S(𝒮,𝒯) = 𝜸 δ(𝒙)
𝑷.𝑸
𝟏
Similarity(𝒮,𝒯) =
𝑺(𝓢,𝓣)
𝑺(𝓣,𝓣)
𝒮= 𝑆1, 𝑆2, ⋯ , 𝑆 𝑃
𝒯= 𝑇1, 𝑇2, ⋯ , 𝑇𝑄
𝛿 𝑎𝑐𝑠(𝑝, 𝑞) =
𝑎𝑐𝑠 𝑆 𝑝, 𝑇𝑞
2 𝑀+𝑁
ω 𝑎𝑐𝑠
𝜸 = 𝑸 𝟐/𝑷𝑸 𝑖𝑠 𝑎 𝑠𝑐𝑎𝑙𝑖𝑛𝑔 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒.
Flow Chart for CF-trees comparison
Node weighting
𝛿 𝑎𝑐𝑠 =
𝑎𝑐𝑠 𝑠, 𝑡
𝑎𝑐𝑠 𝑠, 𝑠 𝑎𝑐𝑠 𝑡, 𝑡
𝝎 𝒂𝒄𝒔 → 𝛿 𝑎𝑐𝑠 =
𝑎𝑐𝑠 𝑠, 𝑡
2 𝑀+𝑁
𝝎 𝒂𝒄𝒔
𝑠 = 𝑆 𝑝, 𝑡 = 𝑇𝑞
ω(𝑖) =
αω 𝑛 + βω 𝑝𝑜𝑠
α + β
Let us consider two paths:
12
Weights are used:
- to define compression type.
- to eliminate noise.
𝝎 𝒂𝒄𝒔 = 1 −
max ω 𝑠, ω 𝑡 − min(ω 𝑠, ω 𝑡)
max(ω 𝑠, ω 𝑡)
ω 𝑠 = ψω(𝑖)𝑀
𝑖=1
[Wang 97]:
Node weighting
𝛿 𝑎𝑐𝑠 =
𝑎𝑐𝑠 𝑠, 𝑡
𝑎𝑐𝑠 𝑠, 𝑠 𝑎𝑐𝑠 𝑡, 𝑡
𝝎 𝒂𝒄𝒔 → 𝛿 𝑎𝑐𝑠 =
𝑎𝑐𝑠 𝑠, 𝑡
2 𝑀+𝑁
𝝎 𝒂𝒄𝒔
𝑠 = 𝑆 𝑝, 𝑡 = 𝑇𝑞
ω(𝑖) =
αω 𝑛 + βω 𝑝𝑜𝑠
α + β
Let us consider two paths:
12
Weights are used:
- to define compression type.
- to eliminate noise.
𝝎 𝒂𝒄𝒔 = 1 −
max ω 𝑠, ω 𝑡 − min(ω 𝑠, ω 𝑡)
max(ω 𝑠, ω 𝑡)
ω 𝑠 = ψω(𝑖)𝑀
𝑖=1
s={a,b,c}
t={a,b}
acs(s,t)={∅, 𝑎, 𝑏, 𝑎𝑏}= 4
[Wang 97]:
Node weighting
𝛿 𝑎𝑐𝑠 =
𝑎𝑐𝑠 𝑠, 𝑡
𝑎𝑐𝑠 𝑠, 𝑠 𝑎𝑐𝑠 𝑡, 𝑡
𝝎 𝒂𝒄𝒔 → 𝛿 𝑎𝑐𝑠 =
𝑎𝑐𝑠 𝑠, 𝑡
2 𝑀+𝑁
𝝎 𝒂𝒄𝒔
𝑠 = 𝑆 𝑝, 𝑡 = 𝑇𝑞
ω(𝑖) =
αω 𝑛 + βω 𝑝𝑜𝑠
α + β
Let us consider two paths:
12
Weights are used:
- to define compression type.
- to eliminate noise.
𝝎 𝒂𝒄𝒔 = 1 −
max ω 𝑠, ω 𝑡 − min(ω 𝑠, ω 𝑡)
max(ω 𝑠, ω 𝑡)
ω 𝑠 = ψω(𝑖)𝑀
𝑖=1
[Wang 97]:
ω 𝑛 𝑖 =
𝑛𝑖
𝑛 𝑟𝑜𝑜𝑡
ω 𝑝𝑜𝑠 =
𝑣
3
Tree types of comparison
(favor of root)
𝑘𝑒𝑦 = [𝐵; 𝐺; 𝑊; 𝑟0:3; 𝑜0:3; 𝑦0:3; 𝑔0:3; 𝑐0:3; 𝑏0:3; 𝑝0:3]
49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 57%; 𝐵: 43%; ]
21_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝐵: 100%; ]
28_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ]
49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 57%; 𝑟0: 43%; ]
28_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ]
21_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝑟0: 100%; ]
13
Tree types of comparison
(favor of leaves)
𝑘𝑒𝑦 = [𝐵; 𝐺; 𝑊; 𝑟0:3; 𝑜0:3; 𝑦0:3; 𝑔0:3; 𝑐0:3; 𝑏0:3; 𝑝0:3]
49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 90%; ]
[𝑟0; 𝑜0; 𝑦0; 𝑔0; 𝑐0; 𝑏0; 𝑝0 = 2% < 5%]
1_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝐵: 100%; ]
44_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖3 = [𝐺: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖6 = [𝑏0: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖4 = [𝑦0: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖5 = [𝑐0: 100%; ]
49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 90%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝐵: 100%; ]
44_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖3 = [𝐺: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖6 = [𝑏0: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖4 = [𝑦0: 100%; ]
1_𝑘𝑒𝑦 𝑐ℎ𝑖5 = [𝑐0: 100%; ]
In 𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 :
14
Experiments (1)
Favor of the
root
Favor of the
Leaves
Neutral
- Six areas.
- One reference tree for
each area.
- Five navigation trials in
each area.
- Three types of comparison were
introduced:
Results (1)
Favor of the root Favor of the LeavesNeutral
Experiments (2): KTH-IDOL2 Dataset
[ Pronobis06]
- 5 rooms and three illumination conditions
which are, cloudy, night, and sunny.
17
Four navigation trials under each condition:
- Three trials were used to create reference CF trees.
-The forth trials were used to create navigation trees.
KTH-IDOL2
Results (2)
0%
20%
40%
60%
80%
Cloudy Night Sunny
Training /Cloudy/
CAMML
NBM
Filter
0%
20%
40%
60%
80%
Cloudy Night Sunny
Training /Night/
0%
20%
40%
60%
80%
Cloudy Night Sunny
Training /Sunny/
[Rubio 14]
- /CAMML/ Bayesian Network
- Naive Bayes Method
19
- PC with 32-bit Ubuntu 12.04 system.
- Equipped with Intel Core i7 CPU 920.
- Clock speed: 2.67GHz.
- RAM: 11.8GB.
Computation time
/Our Platform/
Computation time
20
𝑡 𝑎 =29ms
per frame
Paths of tree
1 P
Reference tree (𝒮)
Paths of tree
1 Q
Navigation tree (𝒯)
Compare
𝑇𝑐 = 𝑡 𝑐 𝑃𝑄
𝑡 𝑐 =0.031 ms, P=Q=60
𝑇𝑐 = 111.56 𝑚𝑠
15 fps 𝑄 ≈ 60
𝑇𝑎 = 𝑡 𝑎∗ 60 = 435 𝑚𝑠
𝑇𝑡𝑜𝑡 = 𝑡 𝑎 + 𝑡 𝑐 = 546.56 𝑚𝑠
320×240
Contributions
• We are planning to investigate more robust features
(e.g., SIFT, SURF, WI-SURF, HOG) to the changes in
the environment due to illumination etc.
21
• Extend the discovery robot [Suzuki 12] for our
localization problem.
• Color-based feature were not stable under different
illumination conditions.
• Introduce a new measure for CF-tree similarity based
on ACS.
Future work
Thank you for listening…

More Related Content

What's hot

Next-Gen shaders (2008)
Next-Gen shaders (2008)Next-Gen shaders (2008)
Next-Gen shaders (2008)Korhan Bircan
 
Spatial filtering using image processing
Spatial filtering using image processingSpatial filtering using image processing
Spatial filtering using image processingAnuj Arora
 
Enhancement in frequency domain
Enhancement in frequency domainEnhancement in frequency domain
Enhancement in frequency domainAshish Kumar
 
Sparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel ConstraintsSparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel ConstraintsHojjat Seyed Mousavi
 
Supervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and RetrievalSupervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and RetrievalLukas Tencer
 
Antenna Paper Solution
Antenna Paper SolutionAntenna Paper Solution
Antenna Paper SolutionHaris Hassan
 
05 histogram processing DIP
05 histogram processing DIP05 histogram processing DIP
05 histogram processing DIPbabak danyal
 
Contrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalizationContrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalizationEr. Nancy
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration techniqueVARUN KUMAR
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portionMoe Moe Myint
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGPriyanka Rathore
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...mmjalbiaty
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalizationtreasure17
 
Project session part_I
Project  session part_IProject  session part_I
Project session part_IMina Yonan
 
Data hiding using image interpolation
Data hiding using image interpolationData hiding using image interpolation
Data hiding using image interpolationVikrant Arya
 
A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...
A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...
A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...Shahbaz Alam
 
Computerised coloring machine NIFT
Computerised coloring machine NIFTComputerised coloring machine NIFT
Computerised coloring machine NIFTSudeept Ratna
 
Bioanalysis Midterm nov.2004 3rd-biom
Bioanalysis Midterm nov.2004 3rd-biomBioanalysis Midterm nov.2004 3rd-biom
Bioanalysis Midterm nov.2004 3rd-biomcairo university
 

What's hot (19)

Next-Gen shaders (2008)
Next-Gen shaders (2008)Next-Gen shaders (2008)
Next-Gen shaders (2008)
 
Spatial filtering using image processing
Spatial filtering using image processingSpatial filtering using image processing
Spatial filtering using image processing
 
Enhancement in frequency domain
Enhancement in frequency domainEnhancement in frequency domain
Enhancement in frequency domain
 
Sparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel ConstraintsSparsity Based Super Resolution Using Color Channel Constraints
Sparsity Based Super Resolution Using Color Channel Constraints
 
Supervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and RetrievalSupervised Learning of Semantic Classes for Image Annotation and Retrieval
Supervised Learning of Semantic Classes for Image Annotation and Retrieval
 
Antenna Paper Solution
Antenna Paper SolutionAntenna Paper Solution
Antenna Paper Solution
 
05 histogram processing DIP
05 histogram processing DIP05 histogram processing DIP
05 histogram processing DIP
 
Contrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalizationContrast limited adaptive histogram equalization
Contrast limited adaptive histogram equalization
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration technique
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSINGLAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
 
Line Detection
Line DetectionLine Detection
Line Detection
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
 
Project session part_I
Project  session part_IProject  session part_I
Project session part_I
 
Data hiding using image interpolation
Data hiding using image interpolationData hiding using image interpolation
Data hiding using image interpolation
 
A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...
A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...
A Comparative Study of Histogram Equalization Based Image Enhancement Techniq...
 
Computerised coloring machine NIFT
Computerised coloring machine NIFTComputerised coloring machine NIFT
Computerised coloring machine NIFT
 
Bioanalysis Midterm nov.2004 3rd-biom
Bioanalysis Midterm nov.2004 3rd-biomBioanalysis Midterm nov.2004 3rd-biom
Bioanalysis Midterm nov.2004 3rd-biom
 

Similar to Visual Localization of Autonomous Robots Using Color Histograms

Restricting the Flow: Information Bottlenecks for Attribution
Restricting the Flow: Information Bottlenecks for AttributionRestricting the Flow: Information Bottlenecks for Attribution
Restricting the Flow: Information Bottlenecks for Attributiontaeseon ryu
 
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...sipij
 
Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"壮 八幡
 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalEdwin Efraín Jiménez Lepe
 
Using HOG Descriptors on Superpixels for Human Detection of UAV Imagery
Using HOG Descriptors on Superpixels for Human Detection of UAV ImageryUsing HOG Descriptors on Superpixels for Human Detection of UAV Imagery
Using HOG Descriptors on Superpixels for Human Detection of UAV ImageryWai Nwe Tun
 
An adaptive method for noise removal from real world images
An adaptive method for noise removal from real world imagesAn adaptive method for noise removal from real world images
An adaptive method for noise removal from real world imagesIAEME Publication
 
Learning a nonlinear embedding by preserving class neibourhood structure 최종
Learning a nonlinear embedding by preserving class neibourhood structure   최종Learning a nonlinear embedding by preserving class neibourhood structure   최종
Learning a nonlinear embedding by preserving class neibourhood structure 최종WooSung Choi
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习AdaboostShocky1
 
The Concurrent Constraint Programming Research Programmes -- Redux (part2)
The Concurrent Constraint Programming Research Programmes -- Redux (part2)The Concurrent Constraint Programming Research Programmes -- Redux (part2)
The Concurrent Constraint Programming Research Programmes -- Redux (part2)Pierre Schaus
 
My PhD defence
My PhD defenceMy PhD defence
My PhD defenceJialin LIU
 
文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey
文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey
文献紹介:Learning From Noisy Labels With Deep Neural Networks: A SurveyToru Tamaki
 
Mathematical Understanding in Traffic Flow Modelling
Mathematical Understanding in Traffic Flow ModellingMathematical Understanding in Traffic Flow Modelling
Mathematical Understanding in Traffic Flow ModellingNikhil Chandra Sarkar
 
Slides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in picturesSlides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in picturesFrank Nielsen
 
Fast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning MachineFast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning MachineSoma Boubou
 
Event classification & prediction using support vector machine
Event classification & prediction using support vector machineEvent classification & prediction using support vector machine
Event classification & prediction using support vector machineRuta Kambli
 
Copy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial DomainCopy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial DomainSondosFadl
 

Similar to Visual Localization of Autonomous Robots Using Color Histograms (20)

Restricting the Flow: Information Bottlenecks for Attribution
Restricting the Flow: Information Bottlenecks for AttributionRestricting the Flow: Information Bottlenecks for Attribution
Restricting the Flow: Information Bottlenecks for Attribution
 
Image denoising
Image denoisingImage denoising
Image denoising
 
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
ALEXANDER FRACTIONAL INTEGRAL FILTERING OF WAVELET COEFFICIENTS FOR IMAGE DEN...
 
Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"
 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image Retrieval
 
VoxelNet
VoxelNetVoxelNet
VoxelNet
 
Using HOG Descriptors on Superpixels for Human Detection of UAV Imagery
Using HOG Descriptors on Superpixels for Human Detection of UAV ImageryUsing HOG Descriptors on Superpixels for Human Detection of UAV Imagery
Using HOG Descriptors on Superpixels for Human Detection of UAV Imagery
 
An adaptive method for noise removal from real world images
An adaptive method for noise removal from real world imagesAn adaptive method for noise removal from real world images
An adaptive method for noise removal from real world images
 
Learning a nonlinear embedding by preserving class neibourhood structure 최종
Learning a nonlinear embedding by preserving class neibourhood structure   최종Learning a nonlinear embedding by preserving class neibourhood structure   최종
Learning a nonlinear embedding by preserving class neibourhood structure 최종
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习Adaboost
 
The Concurrent Constraint Programming Research Programmes -- Redux (part2)
The Concurrent Constraint Programming Research Programmes -- Redux (part2)The Concurrent Constraint Programming Research Programmes -- Redux (part2)
The Concurrent Constraint Programming Research Programmes -- Redux (part2)
 
My PhD defence
My PhD defenceMy PhD defence
My PhD defence
 
文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey
文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey
文献紹介:Learning From Noisy Labels With Deep Neural Networks: A Survey
 
Icra 17
Icra 17Icra 17
Icra 17
 
Mathematical Understanding in Traffic Flow Modelling
Mathematical Understanding in Traffic Flow ModellingMathematical Understanding in Traffic Flow Modelling
Mathematical Understanding in Traffic Flow Modelling
 
2. filtering basics
2. filtering basics2. filtering basics
2. filtering basics
 
Slides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in picturesSlides: Perspective click-and-drag area selections in pictures
Slides: Perspective click-and-drag area selections in pictures
 
Fast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning MachineFast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning Machine
 
Event classification & prediction using support vector machine
Event classification & prediction using support vector machineEvent classification & prediction using support vector machine
Event classification & prediction using support vector machine
 
Copy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial DomainCopy-Rotate-Move Forgery Detection Based on Spatial Domain
Copy-Rotate-Move Forgery Detection Based on Spatial Domain
 

Recently uploaded

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 

Recently uploaded (20)

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 

Visual Localization of Autonomous Robots Using Color Histograms

  • 1. Visual Impression Localization of Autonomous Robots Somar Boubou, A.H. Abdul Hafez, Einoshin Suzuki 1. Dept. of Informatics, Kyushu University, Japan. 2. Control Systems Laboratory, Toyota Technological Institute, Japan. 3. Dept. of Computer Engineering, Hasan Kalyoncu University, Turkey. 1 1,2 13
  • 2. Topological visual localization: • Appearance-based methods: 2 • Landmark-based methods: [ Pronobis 06] https://www.dyson360eye.com
  • 3. Previous Localization methods are precise = every node in the topological map represents a (relatively) precise position of the robot. [Abdul-Hafez13] Precision: around 1m in outdoor applications, order of mm in indoor applications when geometric features are available. [Badino12][BK Kim15] 3 We achieved a rough but fast localization with BIRCH. Background and Objective
  • 4. Base Work: Autonomous Mobile Robot that Models HSV Color Info. of the Environment [Suzuki 2012] Navigating indoor, the robot uses online clustering BIRCH [Zhang 97] and detects peculiar colors 4 X4
  • 5. Proposed extension to our localization problem • Robot in [Suzuki12] signals an observation which is sufficiently far from similar past observations • Our robot inherits most of [Suzuki 12] but solves a localization problem by comparing a pair of CF trees based on All Common Sequence [Wang 97] 5 Observed data CF tree on RAM Incremental construction of the model Leaf: compressed similar observations Outlier (very different from the corresponding leaf)
  • 6. Localization problem Ref1 Nav Ref4 Ref3 Ref2 Nav CF-tree Ref CF trees on ROM ? Robot localize itself by comparing its tree with several reference trees. Each of which is representing one area of interest. 6
  • 7. Localization problem Ref1 Nav Ref4 Ref3 Ref2 Nav CF-tree Ref CF trees on ROM Robot localize itself by comparing its tree with several reference trees. Each of which is representing one area of interest. 6
  • 8. Localization problem Ref1 Nav Ref4 Ref3 Ref2 Nav CF-tree Ref CF trees on ROM Robot localize itself by comparing its tree with several reference trees. Each of which is representing one area of interest. 6
  • 9. BIRCH [Zhang 97] BIRCH, Balanced Iterative Reducing and Clustering using Hierarchies: • Groups similar examples by building a data index structure called a CF tree (i.e., Clustering Feature tree). • An efficient and scalable clustering method for a huge data set. [Zhang 97] Applications: • Peculiar data discovery [Suzuki 12] and intrusion detection [Horng 11] 7
  • 10. The Clustering Feature 𝐶𝐹 of a cluster 𝕏 is a triple, denoted as: CF tree [Zhang 97] 8 N d-dimensional data points or feature vectors x1, x2, … , x 𝑁 Cluster 𝕏 𝐿𝑆 = x 𝑖 𝑁 𝑖=1 𝑆𝑆 = x 𝑖 2𝑁 𝑖=1 𝐶𝐹 = 𝑁, 𝐿𝑆, 𝑆𝑆
  • 11. 𝑑 𝐶𝐹𝑥, 𝐶𝐹𝑖 < τ CF vector [Zhang97] 9 𝐶𝐹𝑖 ⊕ 𝐶𝐹𝑥 = 𝑁𝑖 + 𝑁𝑥, 𝐿𝑆𝑖 + 𝐿𝑆 𝑥, 𝑆𝑆𝑖 + 𝑆𝑆 𝑥 𝐶𝐹𝑥 = 𝑁𝑥, 𝐿𝑆 𝑥, 𝑆𝑆 𝑥 𝐶𝐹𝑖 = 𝑁𝑖, 𝐿𝑆𝑖, 𝑆𝑆𝑖 insert Yes No Try again in new location
  • 12. CF Vector for HSV color histogram [Suzuki 12] 𝐶𝐹 = 𝑁, 𝐿𝑆, 𝑆𝑆 𝐶𝐹 = (ℎ, 𝝎, 𝑛𝑢𝑚, 𝑘𝑒𝑦) 10 𝑘𝑒𝑦 = [𝐵; 𝐺; 𝑊; 𝑟0:3; 𝑜0:3; 𝑦0:3; 𝑔0:3; 𝑐0:3; 𝑏0:3; 𝑝0:3] Our extension: introduction of weights [Lei 99]
  • 13. Robot Navigation Navigation tree (𝒯) Paths of tree 1 P Reference tree (𝒮) Paths of tree 1 Q Navigation tree (𝒯) Comparison of the paths Arrangement of the comparison results δ(1,1)= … δ(1,2)= … . . δ(P,Q)= … δ(1)> δ(2)>…> …> δ(P.Q) S(𝒮,𝒯) = 𝜸 δ(𝒙) 𝑷.𝑸 𝟏 Similarity(𝒮,𝒯) = 𝑺(𝓢,𝓣) 𝑺(𝓣,𝓣) 𝒮= 𝑆1, 𝑆2, ⋯ , 𝑆 𝑃 𝒯= 𝑇1, 𝑇2, ⋯ , 𝑇𝑄 𝛿 𝑎𝑐𝑠(𝑝, 𝑞) = 𝑎𝑐𝑠 𝑆 𝑝, 𝑇𝑞 2 𝑀+𝑁 ω 𝑎𝑐𝑠 𝜸 = 𝑸 𝟐/𝑷𝑸 𝑖𝑠 𝑎 𝑠𝑐𝑎𝑙𝑖𝑛𝑔 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒. Flow Chart for CF-trees comparison
  • 14. Node weighting 𝛿 𝑎𝑐𝑠 = 𝑎𝑐𝑠 𝑠, 𝑡 𝑎𝑐𝑠 𝑠, 𝑠 𝑎𝑐𝑠 𝑡, 𝑡 𝝎 𝒂𝒄𝒔 → 𝛿 𝑎𝑐𝑠 = 𝑎𝑐𝑠 𝑠, 𝑡 2 𝑀+𝑁 𝝎 𝒂𝒄𝒔 𝑠 = 𝑆 𝑝, 𝑡 = 𝑇𝑞 ω(𝑖) = αω 𝑛 + βω 𝑝𝑜𝑠 α + β Let us consider two paths: 12 Weights are used: - to define compression type. - to eliminate noise. 𝝎 𝒂𝒄𝒔 = 1 − max ω 𝑠, ω 𝑡 − min(ω 𝑠, ω 𝑡) max(ω 𝑠, ω 𝑡) ω 𝑠 = ψω(𝑖)𝑀 𝑖=1 [Wang 97]:
  • 15. Node weighting 𝛿 𝑎𝑐𝑠 = 𝑎𝑐𝑠 𝑠, 𝑡 𝑎𝑐𝑠 𝑠, 𝑠 𝑎𝑐𝑠 𝑡, 𝑡 𝝎 𝒂𝒄𝒔 → 𝛿 𝑎𝑐𝑠 = 𝑎𝑐𝑠 𝑠, 𝑡 2 𝑀+𝑁 𝝎 𝒂𝒄𝒔 𝑠 = 𝑆 𝑝, 𝑡 = 𝑇𝑞 ω(𝑖) = αω 𝑛 + βω 𝑝𝑜𝑠 α + β Let us consider two paths: 12 Weights are used: - to define compression type. - to eliminate noise. 𝝎 𝒂𝒄𝒔 = 1 − max ω 𝑠, ω 𝑡 − min(ω 𝑠, ω 𝑡) max(ω 𝑠, ω 𝑡) ω 𝑠 = ψω(𝑖)𝑀 𝑖=1 s={a,b,c} t={a,b} acs(s,t)={∅, 𝑎, 𝑏, 𝑎𝑏}= 4 [Wang 97]:
  • 16. Node weighting 𝛿 𝑎𝑐𝑠 = 𝑎𝑐𝑠 𝑠, 𝑡 𝑎𝑐𝑠 𝑠, 𝑠 𝑎𝑐𝑠 𝑡, 𝑡 𝝎 𝒂𝒄𝒔 → 𝛿 𝑎𝑐𝑠 = 𝑎𝑐𝑠 𝑠, 𝑡 2 𝑀+𝑁 𝝎 𝒂𝒄𝒔 𝑠 = 𝑆 𝑝, 𝑡 = 𝑇𝑞 ω(𝑖) = αω 𝑛 + βω 𝑝𝑜𝑠 α + β Let us consider two paths: 12 Weights are used: - to define compression type. - to eliminate noise. 𝝎 𝒂𝒄𝒔 = 1 − max ω 𝑠, ω 𝑡 − min(ω 𝑠, ω 𝑡) max(ω 𝑠, ω 𝑡) ω 𝑠 = ψω(𝑖)𝑀 𝑖=1 [Wang 97]: ω 𝑛 𝑖 = 𝑛𝑖 𝑛 𝑟𝑜𝑜𝑡 ω 𝑝𝑜𝑠 = 𝑣 3
  • 17. Tree types of comparison (favor of root) 𝑘𝑒𝑦 = [𝐵; 𝐺; 𝑊; 𝑟0:3; 𝑜0:3; 𝑦0:3; 𝑔0:3; 𝑐0:3; 𝑏0:3; 𝑝0:3] 49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 57%; 𝐵: 43%; ] 21_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝐵: 100%; ] 28_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ] 49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 57%; 𝑟0: 43%; ] 28_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ] 21_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝑟0: 100%; ] 13
  • 18. Tree types of comparison (favor of leaves) 𝑘𝑒𝑦 = [𝐵; 𝐺; 𝑊; 𝑟0:3; 𝑜0:3; 𝑦0:3; 𝑔0:3; 𝑐0:3; 𝑏0:3; 𝑝0:3] 49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 90%; ] [𝑟0; 𝑜0; 𝑦0; 𝑔0; 𝑐0; 𝑏0; 𝑝0 = 2% < 5%] 1_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝐵: 100%; ] 44_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖3 = [𝐺: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖6 = [𝑏0: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖4 = [𝑦0: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖5 = [𝑐0: 100%; ] 49_𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 = [𝑊: 90%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖2 = [𝐵: 100%; ] 44_𝑘𝑒𝑦𝑐ℎ𝑖1 = [𝑊: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖3 = [𝐺: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖6 = [𝑏0: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖4 = [𝑦0: 100%; ] 1_𝑘𝑒𝑦 𝑐ℎ𝑖5 = [𝑐0: 100%; ] In 𝑘𝑒𝑦 𝑟𝑜𝑜𝑡 : 14
  • 19. Experiments (1) Favor of the root Favor of the Leaves Neutral - Six areas. - One reference tree for each area. - Five navigation trials in each area. - Three types of comparison were introduced:
  • 20. Results (1) Favor of the root Favor of the LeavesNeutral
  • 21. Experiments (2): KTH-IDOL2 Dataset [ Pronobis06] - 5 rooms and three illumination conditions which are, cloudy, night, and sunny. 17 Four navigation trials under each condition: - Three trials were used to create reference CF trees. -The forth trials were used to create navigation trees.
  • 22. KTH-IDOL2 Results (2) 0% 20% 40% 60% 80% Cloudy Night Sunny Training /Cloudy/ CAMML NBM Filter 0% 20% 40% 60% 80% Cloudy Night Sunny Training /Night/ 0% 20% 40% 60% 80% Cloudy Night Sunny Training /Sunny/ [Rubio 14] - /CAMML/ Bayesian Network - Naive Bayes Method
  • 23. 19 - PC with 32-bit Ubuntu 12.04 system. - Equipped with Intel Core i7 CPU 920. - Clock speed: 2.67GHz. - RAM: 11.8GB. Computation time /Our Platform/
  • 24. Computation time 20 𝑡 𝑎 =29ms per frame Paths of tree 1 P Reference tree (𝒮) Paths of tree 1 Q Navigation tree (𝒯) Compare 𝑇𝑐 = 𝑡 𝑐 𝑃𝑄 𝑡 𝑐 =0.031 ms, P=Q=60 𝑇𝑐 = 111.56 𝑚𝑠 15 fps 𝑄 ≈ 60 𝑇𝑎 = 𝑡 𝑎∗ 60 = 435 𝑚𝑠 𝑇𝑡𝑜𝑡 = 𝑡 𝑎 + 𝑡 𝑐 = 546.56 𝑚𝑠 320×240
  • 25. Contributions • We are planning to investigate more robust features (e.g., SIFT, SURF, WI-SURF, HOG) to the changes in the environment due to illumination etc. 21 • Extend the discovery robot [Suzuki 12] for our localization problem. • Color-based feature were not stable under different illumination conditions. • Introduce a new measure for CF-tree similarity based on ACS. Future work
  • 26. Thank you for listening…