SlideShare a Scribd company logo
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Spatial Concept Acquisition for a Mobile
Robot that Integrates Self-Localization and
Unsupervised Word Discovery from Spoken
Sentences
Akira Taniguchi, Tadahiro Taniguchi,
*Ritsumeikan University, Japan
Tetsunari Inamura
* National Institute of Informatics
* The Graduate University for Advanced Studies
1
IEEE Transactions on Cognitive and Developmental Systems, 2016. (accepted)
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
• Abstract
In this paper, we propose a novel unsupervised learning
method for the lexical acquisition of words related to
places visited by robots, from human continuous speech
signals.
We address the problem of learning novel words by a
robot that has no prior knowledge of these words
except for a primitive acoustic model.
Further, we propose a method that allows a robot to
effectively use the learned words and their meanings for
self-localization tasks.
The proposed method is nonparametric Bayesian spatial
concept acquisition method (SpCoA) that integrates the
generative model for self-localization and the
unsupervised word segmentation in uttered sentences
via latent variables related to the spatial concept.
The experimental results showed that SpCoA enabled
the robot to acquire the names of places from speech
sentences. They also revealed that the robot could
effectively utilize the acquired spatial concepts and
reduce the uncertainty in self-localization.
2Akira Taniguchi, Tadahiro Taniguchi, and Tetsunari Inamura, "Spatial Concept Acquisition for a Mobile Robot that Integrates Self-Localization
and Unsupervised Word Discovery from Spoken Sentences", IEEE Transactions on Cognitive and Developmental Systems, 2016.
Journal paper PDF
[arXiv]
[IEEE Xplore]
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Introduction
• The robot needs to learn knowledge related to the place
and space.
– For estimation of self-position
– For moving the environment
– For performing many tasks
– For communication with human
• The robot autonomously learns knowledge related to
places because the shape and place names of the space are
different in each environment.
– Generate the environmental map from sensorimotor
information (SLAM)
– Acquire novel words from human speech sentences
– Associate words to the parts of the environmental map
3
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Background of our research
• Language acquisition
– The robot does not have word knowledge in advance.
– The robot learns words from human speech signals.
– Estimating the identity of the speech recognition results
with errors is a very difficult problem.
• Self-localization
– The robot estimates self-position using sensor information
and an environment map.
– Probabilistic self-localization method
• We adopt Monte-Carlo Localization (MCL)
– If the robot uses local sensor only, global localization is a
very difficult problem.
4
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
• Uncertain verbal information
• Phoneme/Syllable recognition
• Unsupervised word segmentation
Language acquisition
• Uncertain position information
• It is estimated by Monte-Carlo
Localization (MCL)
Purpose of our research
5
Self-localization
Lexical acquisition
related to places
Mutually effective utilization
“Here is the front of
TV.”
/hia/, /iz/, /afroqtabu/, /tibe/??
/hiaiz/, /a/, /frontobutibi/??
Monte-Carlo Localization
/afroqtabutibe/
/bigbuqkkais/
/waitosherfu/
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 1/3
6
1. Teaching
The mobile robot can
recognize phonemes or
syllables.
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 1/3
7
1. Teaching
The mobile robot can
recognize phonemes or
syllables.
“Here is
Emergent
System Lab.”
/hiaizemajentoshitemurabo/ ?
Phoneme recognition
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 1/3
8
1. Teaching
The mobile robot can
recognize phonemes or
syllables.
“Here is
Emergent
System Lab.”
/hiaizemajentoshitemurabo/ ?
“This place is
a front of
elevator.”
/dispreisuizafroqtabueredeta/?
Multiple wordings
Multiple teachings
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 1/3
9
1. Teaching
The mobile robot can
recognize phonemes or
syllables.
“Here is
Emergent
System Lab.”
/hiaizemajentoshitemurabo/ ?|hia|iz|emajentoshitemurabo | ?
“This place is
a front of
elevator.”
/dispreisuizafroqtabueredeta/?
|dis|preisu|iz|
afroqtabu|eredeta|?
Unsupervised
word segmentation
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 2/3
10
2. Learning spatial concepts
• Place names
• Spatial areas
(position distribution)
Spatial concept
/eredeta//suteasu/
/emajentoshi
temurabo/
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 3/3
11
Before
3. Self-localization using spatial concepts
“Where is this
place?”
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 3/3
12
“This is a front
of elevator.”
Before
3. Self-localization using spatial concepts
/dis/, /iz/, /afroqtabu/, /eredeta / ?
“Where is this
place?”
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Research outline 3/3
13
“This is a front
of elevator.”
Before
After
3. Self-localization using spatial concepts
/dis/, /iz/, /afroqtabu/, /eredeta / ?
“Where is this
place?”
The robot can narrow down the hypothesis of self-position.
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Nonparametric Bayesian Spatial Concept
Acquisition method (SpCoA)
14
• This model can learn spatial concepts from continuous speech signals
• This model can learn an appropriate number of spatial concepts, depending
on the data (using nonparametric Beysian approach)
• This model can relate several places to several names.
(many-to-many correspondences between names and places)
/emajentoshitemurabo/,
/taniguchizurabo/
“Here is
Emergent
System Lab.”
/konekutiNgukorida/
(connecting corridor)
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
• The recognized phoneme sequence includes errors of phoneme because
the robot do not have vocabulary in advance.
• For learning words, the robot segments the phoneme sequence to words.
• We adopt an unsupervised word segmentation method from WFSTs [1]
• WFST (Weighted Finite-State Transducer): more compact representation
of N-best speech recognition
• Word segmentation using WFSTs can reduce the variability and errors in
phonemes
Language acquisition based on uncertain
speech recognition
15
Learning words from spoken sentences
[1] Graham Neubig, Masato Mimura, and Tatsuya Kawahara. Bayesian learning of a language model from
continuous speech. IEICE TRANSACTIONS on Information and Systems, Vol. 95, No. 2, pp. 614-625, 2012.
N
e
a
p
q
u
o
r
u
ex) WFST speech recognition result, “This is an apple.”
d i s
u
i z a
u
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
1. Registering words to the dictionary of speech recognition system
2. Recognizing a user’s speech using the dictionary
3. Modification of self-localization by using the speech recognition
result and spatial concepts
1. Speech recognition in the weighted finite-state transducer (WFST)
2. Unsupervised word segmentation from WFSTs
3. Estimating model parameters from self-positions and word
segmentation results
• The robot performs self-localization (MCL).
• The user says a sentence, including the name of the current place.
3. Self-localization using spatial concepts
2. Learning
1. Teaching
Procedure of SpCoA
16
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
𝑥 𝑡 ロボットの自己位置
𝑢 𝑡 制御値
𝑧𝑡 計測値
W 場所の名前の多項分布
O 𝑡,𝑏 𝑏番目の分割単語
C 𝑡 場所概念のindex
𝜋 場所概念のindexの多項分布
μ,Σ 位置分布(ガウス分布)
𝑖 𝑡 位置分布のindex
𝜙𝑙 位置分布のindexの多項分布
𝛼 𝜙𝑙のハイパーパラメータ
𝛾 𝜋のハイパーパラメータ
𝛽0 ディリクレ事前分布のハイパー
パラメータ
𝑚0, 𝜅0
𝑉0, 𝜈0
ガウス-ウィシャート事前分布
のハイパーパラメータ
1tx

xt

xt1
tz
tu
tC
btO , W
Σ
μ ti

l

K L
L𝐵𝑡
Overview of the graphical model of SpCoA
17
0
00,m
00,V
1tz
1tu
1tz
1tu

Self-localization
(Monte-Carlo Localization)
Clustering of
position distribution
(mixture of Gaussian
distributions)
Clustering of
place names
(word distributions)
This model can estimate both of spatial concepts and self-location
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Graphical model of SpCoA
18
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Generative model of SpCoA
19
The stick breaking process (SBP) is denoted as GEM(·)
The multinomial distribution as Mult(·)
The Dirichlet distribution as Dir(·)
The inverse–Wishart distribution as IW(·)
The multivariate Gaussian distribution as N(·)
The motion model and the sensor model of self-localization
are denoted as 𝑝(𝑥 𝑡|𝑥 𝑡−1, 𝑢 𝑡) and 𝑝(𝑧𝑡|𝑥 𝑡) respectively.
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Learning Algorithm
using Gibbs sampling
The sampling values of the model
parameters from the following joint
posterior distribution are obtained by
performing Gibbs sampling.
20
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
21
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Experiment:Learning spatial concepts
Conditions
• Environment: Creation-Core, Ritsumeikan University
• Robot:Turtlebot2
• Sensor device: Kinect (depth sensor)
• Speech recognition system:Julius *1
• Unsupervised word segmentation system:latticelm *2
22
*1:http://julius.sourceforge.jp/index.php
*2:http://www.phontron.com/latticelm/index-ja.html
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Experiment:Learning spatial concepts
Conditions
• Mapping using SLAM
• Teaching places : 19
• The number of teaching words :16
23
/kyouiNbeya/
/toire/
/tsubokeN/
/kitanokeN/
/nishikawakeN/
/raqkukeN//kameikuupaakeN/
/gomibako/
/puriNtaabeya/
/watarirouka/
/kaigishitsu/
/shinodaseyakeN/
/hagiwarakeN//gomibako/
/gomibako/
/watarirouka/
/kaidaNmae//kaidaNmae/
/souhatsukeN/
/taniguchikeN/
Same name, different places
Same place, different names
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Learning results of spatial concepts
• A point group of each color denoting each position
distribution was drawn on the map.
24
k=0
k=1
k=7
k=8k=10
k=11
k=12
k=13
k=14
k=23
k=29
k=35k=36
k=42
k=50
k=55
k=58
k=60
k=69
k=59
k is the index of the position distribution
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Learning results of spatial concepts
25
k=0
k=1
k=7
k=8k=10
k=11
k=12
k=13
k=14
k=23
k=29
k=35k=36
k=42
k=50
k=55
k=58
k=60
k=69
k=59
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Learning results of spatial concepts
26
k=0
k=1
k=7
k=8k=10
k=11
k=12
k=13
k=14
k=23
k=29
k=35k=36
k=42
k=50
k=55
k=58
k=60
k=69
k=59
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Learning results of spatial concepts
27
k=0
k=1
k=7
k=8k=10
k=11
k=12
k=13
k=14
k=23
k=29
k=35k=36
k=42
k=50
k=55
k=58
k=60
k=69
k=59
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Experiment:self-localization task
Conditions
• The flow of experiments
1. The initial particles were uniformly distributed on the entire floor.
2. The robot begins to move from a little distance away to the target place.
3. When the robot reached the target place, the user spoke the sentence
including the place name for the robot.
• The evaluation method
– Comparing the state of particles before and after a user’s speech
28
The state of initial particles
(Red arrows)
Speech recognition by
the word dictionary of
learned words
The robot performs
MCL during move.
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
29
Before
After
• Red arrows:particles (self-localization results)
• Green dotted arrows:the robot moving trajectory
The proposed method can modify self-localization by using spatial concepts.
Speech sentence
“koko wa souhatsukeN dayo”
(Here is Emergent system Lab.)
Speech recognition result
|koko|wa|sohatsuke|N|dayo|
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
• The proposed method can learn place names and areas
from continuous speech signals
• Learning novel words by the robot that has no word knowledge
• Learning relationship of names and places
Learning spatial concepts
• The robot can effectively utilize the spatial concepts for
the global self-localization
• Reducing estimation errors by user’s speech
• Enable even if learned words included phoneme errors
Self-localization using spatial concepts
Conclusion
30
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
The simulator results of
learning spatial concepts
31
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Comparison of the phoneme accuracy rates of uttered
sentences for different word segmentation methods
We compared the performance of three types of word segmentation
methods for all the considered uttered sentences.
32
Examples of word segmentation results of uttered sentences
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Comparison of the accuracy rates of the
estimation results of spatial concepts
We compared the matching rate with the estimation results of index Ct of the
spatial concepts of each teaching utterance and the classification results of
the correct answer given by humans.
33
ARI : the adjusted Rand index
DPM : the Dirichlet process mixture of the unigram model of an SBP representation
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
The phoneme accuracy rate (PAR) scores for the
word considered the name of a place
We evaluated whether the names of places were properly learned for
the considered teaching places.
34
A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT
Quantitative evaluation of estimation errors and the
estimation accuracy rate (EAR) of self-localization
We compare the estimation accuracy of localization for the
proposed method (SpCoA MCL) and the conventional MCL.
35

More Related Content

Similar to SpCoA: Nonparametric Bayesian Spatial Concept Acquisition

Communication in Swarm Robotics
Communication in Swarm RoboticsCommunication in Swarm Robotics
Communication in Swarm Robotics
Anuradhika Pilli
 
Branches Of Robotics
Branches Of RoboticsBranches Of Robotics
Branches Of Robotics
parthmullick
 
Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...
TELKOMNIKA JOURNAL
 
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
ijaia
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
Pavan Kumar
 
Language-Based Actions for Self-Driving Robot
 	  Language-Based Actions for Self-Driving Robot 	  Language-Based Actions for Self-Driving Robot
Language-Based Actions for Self-Driving Robot
IRJET Journal
 
Fuzzy logic control for robot navigation
Fuzzy logic control for robot navigationFuzzy logic control for robot navigation
Fuzzy logic control for robot navigation
RAVINDRASHINDE59
 
ACII 2011, USA
ACII 2011, USAACII 2011, USA
ACII 2011, USA
Lê Anh
 
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
ijfls
 
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
Wireilla
 
K017655963
K017655963K017655963
K017655963
IOSR Journals
 
Robotics report
Robotics reportRobotics report
Based on ant colony algorithm to solve
Based on ant colony algorithm to solveBased on ant colony algorithm to solve
Based on ant colony algorithm to solve
ijaia
 
Natural Semantics for a Robot notes:
Natural Semantics for a Robot notes: Natural Semantics for a Robot notes:
Natural Semantics for a Robot notes:
butest
 
TECHNICAL SEMINAR.pptx
TECHNICAL SEMINAR.pptxTECHNICAL SEMINAR.pptx
TECHNICAL SEMINAR.pptx
PraveenMR13
 
Speech Analysis
Speech AnalysisSpeech Analysis
Speech Analysis
Mohamed Essam
 
Incremental Difference as Feature for Lipreading
Incremental Difference as Feature for LipreadingIncremental Difference as Feature for Lipreading
Incremental Difference as Feature for Lipreading
IDES Editor
 
Recognition of Facial Emotions Based on Sparse Coding
Recognition of Facial Emotions Based on Sparse CodingRecognition of Facial Emotions Based on Sparse Coding
Recognition of Facial Emotions Based on Sparse Coding
IJERA Editor
 
Robotics- Naved
Robotics- NavedRobotics- Naved
Robotics- Naved
khwaja naved
 
CMPE258 Short story.pptx
CMPE258 Short story.pptxCMPE258 Short story.pptx
CMPE258 Short story.pptx
ChirudeepGorle
 

Similar to SpCoA: Nonparametric Bayesian Spatial Concept Acquisition (20)

Communication in Swarm Robotics
Communication in Swarm RoboticsCommunication in Swarm Robotics
Communication in Swarm Robotics
 
Branches Of Robotics
Branches Of RoboticsBranches Of Robotics
Branches Of Robotics
 
Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...Robot operating system based autonomous navigation platform with human robot ...
Robot operating system based autonomous navigation platform with human robot ...
 
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...
 
Swarm intel
Swarm intelSwarm intel
Swarm intel
 
Language-Based Actions for Self-Driving Robot
 	  Language-Based Actions for Self-Driving Robot 	  Language-Based Actions for Self-Driving Robot
Language-Based Actions for Self-Driving Robot
 
Fuzzy logic control for robot navigation
Fuzzy logic control for robot navigationFuzzy logic control for robot navigation
Fuzzy logic control for robot navigation
 
ACII 2011, USA
ACII 2011, USAACII 2011, USA
ACII 2011, USA
 
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
 
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
EFFECTIVE REDIRECTING OF THE MOBILE ROBOT IN A MESSED ENVIRONMENT BASED ON TH...
 
K017655963
K017655963K017655963
K017655963
 
Robotics report
Robotics reportRobotics report
Robotics report
 
Based on ant colony algorithm to solve
Based on ant colony algorithm to solveBased on ant colony algorithm to solve
Based on ant colony algorithm to solve
 
Natural Semantics for a Robot notes:
Natural Semantics for a Robot notes: Natural Semantics for a Robot notes:
Natural Semantics for a Robot notes:
 
TECHNICAL SEMINAR.pptx
TECHNICAL SEMINAR.pptxTECHNICAL SEMINAR.pptx
TECHNICAL SEMINAR.pptx
 
Speech Analysis
Speech AnalysisSpeech Analysis
Speech Analysis
 
Incremental Difference as Feature for Lipreading
Incremental Difference as Feature for LipreadingIncremental Difference as Feature for Lipreading
Incremental Difference as Feature for Lipreading
 
Recognition of Facial Emotions Based on Sparse Coding
Recognition of Facial Emotions Based on Sparse CodingRecognition of Facial Emotions Based on Sparse Coding
Recognition of Facial Emotions Based on Sparse Coding
 
Robotics- Naved
Robotics- NavedRobotics- Naved
Robotics- Naved
 
CMPE258 Short story.pptx
CMPE258 Short story.pptxCMPE258 Short story.pptx
CMPE258 Short story.pptx
 

More from Akira Taniguchi

第8回Language and Robotics研究会20221010_AkiraTaniguchi
第8回Language and Robotics研究会20221010_AkiraTaniguchi第8回Language and Robotics研究会20221010_AkiraTaniguchi
第8回Language and Robotics研究会20221010_AkiraTaniguchi
Akira Taniguchi
 
論文紹介 LexToMap: lexical-based topological mapping
論文紹介 LexToMap: lexical-based topological mapping論文紹介 LexToMap: lexical-based topological mapping
論文紹介 LexToMap: lexical-based topological mapping
Akira Taniguchi
 
論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey
論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey
論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey
Akira Taniguchi
 
論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience
論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience
論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience
Akira Taniguchi
 
論文紹介  Communication between Lingodroids with different cognitive capabilities
論文紹介  Communication between Lingodroids with different cognitive capabilities論文紹介  Communication between Lingodroids with different cognitive capabilities
論文紹介  Communication between Lingodroids with different cognitive capabilities
Akira Taniguchi
 
Multiple Categorization by iCub: Learning Relationships between Multiple Moda...
Multiple Categorization by iCub: Learning Relationships between Multiple Moda...Multiple Categorization by iCub: Learning Relationships between Multiple Moda...
Multiple Categorization by iCub: Learning Relationships between Multiple Moda...
Akira Taniguchi
 
Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...
Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...
Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...
Akira Taniguchi
 
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
Akira Taniguchi
 

More from Akira Taniguchi (8)

第8回Language and Robotics研究会20221010_AkiraTaniguchi
第8回Language and Robotics研究会20221010_AkiraTaniguchi第8回Language and Robotics研究会20221010_AkiraTaniguchi
第8回Language and Robotics研究会20221010_AkiraTaniguchi
 
論文紹介 LexToMap: lexical-based topological mapping
論文紹介 LexToMap: lexical-based topological mapping論文紹介 LexToMap: lexical-based topological mapping
論文紹介 LexToMap: lexical-based topological mapping
 
論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey
論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey
論文紹介 Semantic Mapping for Mobile Robotics Tasks: A Survey
 
論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience
論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience
論文紹介 Grounded Spatial Symbols for Task Planning Based on Experience
 
論文紹介  Communication between Lingodroids with different cognitive capabilities
論文紹介  Communication between Lingodroids with different cognitive capabilities論文紹介  Communication between Lingodroids with different cognitive capabilities
論文紹介  Communication between Lingodroids with different cognitive capabilities
 
Multiple Categorization by iCub: Learning Relationships between Multiple Moda...
Multiple Categorization by iCub: Learning Relationships between Multiple Moda...Multiple Categorization by iCub: Learning Relationships between Multiple Moda...
Multiple Categorization by iCub: Learning Relationships between Multiple Moda...
 
Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...
Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...
Simultaneous Localization, Mapping and Self-body Shape Estimation by a Mobile...
 
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
 

Recently uploaded

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 

Recently uploaded (20)

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 

SpCoA: Nonparametric Bayesian Spatial Concept Acquisition

  • 1. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Spatial Concept Acquisition for a Mobile Robot that Integrates Self-Localization and Unsupervised Word Discovery from Spoken Sentences Akira Taniguchi, Tadahiro Taniguchi, *Ritsumeikan University, Japan Tetsunari Inamura * National Institute of Informatics * The Graduate University for Advanced Studies 1 IEEE Transactions on Cognitive and Developmental Systems, 2016. (accepted)
  • 2. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT • Abstract In this paper, we propose a novel unsupervised learning method for the lexical acquisition of words related to places visited by robots, from human continuous speech signals. We address the problem of learning novel words by a robot that has no prior knowledge of these words except for a primitive acoustic model. Further, we propose a method that allows a robot to effectively use the learned words and their meanings for self-localization tasks. The proposed method is nonparametric Bayesian spatial concept acquisition method (SpCoA) that integrates the generative model for self-localization and the unsupervised word segmentation in uttered sentences via latent variables related to the spatial concept. The experimental results showed that SpCoA enabled the robot to acquire the names of places from speech sentences. They also revealed that the robot could effectively utilize the acquired spatial concepts and reduce the uncertainty in self-localization. 2Akira Taniguchi, Tadahiro Taniguchi, and Tetsunari Inamura, "Spatial Concept Acquisition for a Mobile Robot that Integrates Self-Localization and Unsupervised Word Discovery from Spoken Sentences", IEEE Transactions on Cognitive and Developmental Systems, 2016. Journal paper PDF [arXiv] [IEEE Xplore]
  • 3. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Introduction • The robot needs to learn knowledge related to the place and space. – For estimation of self-position – For moving the environment – For performing many tasks – For communication with human • The robot autonomously learns knowledge related to places because the shape and place names of the space are different in each environment. – Generate the environmental map from sensorimotor information (SLAM) – Acquire novel words from human speech sentences – Associate words to the parts of the environmental map 3
  • 4. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Background of our research • Language acquisition – The robot does not have word knowledge in advance. – The robot learns words from human speech signals. – Estimating the identity of the speech recognition results with errors is a very difficult problem. • Self-localization – The robot estimates self-position using sensor information and an environment map. – Probabilistic self-localization method • We adopt Monte-Carlo Localization (MCL) – If the robot uses local sensor only, global localization is a very difficult problem. 4
  • 5. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT • Uncertain verbal information • Phoneme/Syllable recognition • Unsupervised word segmentation Language acquisition • Uncertain position information • It is estimated by Monte-Carlo Localization (MCL) Purpose of our research 5 Self-localization Lexical acquisition related to places Mutually effective utilization “Here is the front of TV.” /hia/, /iz/, /afroqtabu/, /tibe/?? /hiaiz/, /a/, /frontobutibi/?? Monte-Carlo Localization /afroqtabutibe/ /bigbuqkkais/ /waitosherfu/
  • 6. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 1/3 6 1. Teaching The mobile robot can recognize phonemes or syllables.
  • 7. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 1/3 7 1. Teaching The mobile robot can recognize phonemes or syllables. “Here is Emergent System Lab.” /hiaizemajentoshitemurabo/ ? Phoneme recognition
  • 8. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 1/3 8 1. Teaching The mobile robot can recognize phonemes or syllables. “Here is Emergent System Lab.” /hiaizemajentoshitemurabo/ ? “This place is a front of elevator.” /dispreisuizafroqtabueredeta/? Multiple wordings Multiple teachings
  • 9. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 1/3 9 1. Teaching The mobile robot can recognize phonemes or syllables. “Here is Emergent System Lab.” /hiaizemajentoshitemurabo/ ?|hia|iz|emajentoshitemurabo | ? “This place is a front of elevator.” /dispreisuizafroqtabueredeta/? |dis|preisu|iz| afroqtabu|eredeta|? Unsupervised word segmentation
  • 10. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 2/3 10 2. Learning spatial concepts • Place names • Spatial areas (position distribution) Spatial concept /eredeta//suteasu/ /emajentoshi temurabo/
  • 11. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 3/3 11 Before 3. Self-localization using spatial concepts “Where is this place?”
  • 12. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 3/3 12 “This is a front of elevator.” Before 3. Self-localization using spatial concepts /dis/, /iz/, /afroqtabu/, /eredeta / ? “Where is this place?”
  • 13. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Research outline 3/3 13 “This is a front of elevator.” Before After 3. Self-localization using spatial concepts /dis/, /iz/, /afroqtabu/, /eredeta / ? “Where is this place?” The robot can narrow down the hypothesis of self-position.
  • 14. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Nonparametric Bayesian Spatial Concept Acquisition method (SpCoA) 14 • This model can learn spatial concepts from continuous speech signals • This model can learn an appropriate number of spatial concepts, depending on the data (using nonparametric Beysian approach) • This model can relate several places to several names. (many-to-many correspondences between names and places) /emajentoshitemurabo/, /taniguchizurabo/ “Here is Emergent System Lab.” /konekutiNgukorida/ (connecting corridor)
  • 15. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT • The recognized phoneme sequence includes errors of phoneme because the robot do not have vocabulary in advance. • For learning words, the robot segments the phoneme sequence to words. • We adopt an unsupervised word segmentation method from WFSTs [1] • WFST (Weighted Finite-State Transducer): more compact representation of N-best speech recognition • Word segmentation using WFSTs can reduce the variability and errors in phonemes Language acquisition based on uncertain speech recognition 15 Learning words from spoken sentences [1] Graham Neubig, Masato Mimura, and Tatsuya Kawahara. Bayesian learning of a language model from continuous speech. IEICE TRANSACTIONS on Information and Systems, Vol. 95, No. 2, pp. 614-625, 2012. N e a p q u o r u ex) WFST speech recognition result, “This is an apple.” d i s u i z a u
  • 16. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT 1. Registering words to the dictionary of speech recognition system 2. Recognizing a user’s speech using the dictionary 3. Modification of self-localization by using the speech recognition result and spatial concepts 1. Speech recognition in the weighted finite-state transducer (WFST) 2. Unsupervised word segmentation from WFSTs 3. Estimating model parameters from self-positions and word segmentation results • The robot performs self-localization (MCL). • The user says a sentence, including the name of the current place. 3. Self-localization using spatial concepts 2. Learning 1. Teaching Procedure of SpCoA 16
  • 17. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT 𝑥 𝑡 ロボットの自己位置 𝑢 𝑡 制御値 𝑧𝑡 計測値 W 場所の名前の多項分布 O 𝑡,𝑏 𝑏番目の分割単語 C 𝑡 場所概念のindex 𝜋 場所概念のindexの多項分布 μ,Σ 位置分布(ガウス分布) 𝑖 𝑡 位置分布のindex 𝜙𝑙 位置分布のindexの多項分布 𝛼 𝜙𝑙のハイパーパラメータ 𝛾 𝜋のハイパーパラメータ 𝛽0 ディリクレ事前分布のハイパー パラメータ 𝑚0, 𝜅0 𝑉0, 𝜈0 ガウス-ウィシャート事前分布 のハイパーパラメータ 1tx  xt  xt1 tz tu tC btO , W Σ μ ti  l  K L L𝐵𝑡 Overview of the graphical model of SpCoA 17 0 00,m 00,V 1tz 1tu 1tz 1tu  Self-localization (Monte-Carlo Localization) Clustering of position distribution (mixture of Gaussian distributions) Clustering of place names (word distributions) This model can estimate both of spatial concepts and self-location
  • 18. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Graphical model of SpCoA 18
  • 19. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Generative model of SpCoA 19 The stick breaking process (SBP) is denoted as GEM(·) The multinomial distribution as Mult(·) The Dirichlet distribution as Dir(·) The inverse–Wishart distribution as IW(·) The multivariate Gaussian distribution as N(·) The motion model and the sensor model of self-localization are denoted as 𝑝(𝑥 𝑡|𝑥 𝑡−1, 𝑢 𝑡) and 𝑝(𝑧𝑡|𝑥 𝑡) respectively.
  • 20. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Learning Algorithm using Gibbs sampling The sampling values of the model parameters from the following joint posterior distribution are obtained by performing Gibbs sampling. 20
  • 21. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT 21
  • 22. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Experiment:Learning spatial concepts Conditions • Environment: Creation-Core, Ritsumeikan University • Robot:Turtlebot2 • Sensor device: Kinect (depth sensor) • Speech recognition system:Julius *1 • Unsupervised word segmentation system:latticelm *2 22 *1:http://julius.sourceforge.jp/index.php *2:http://www.phontron.com/latticelm/index-ja.html
  • 23. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Experiment:Learning spatial concepts Conditions • Mapping using SLAM • Teaching places : 19 • The number of teaching words :16 23 /kyouiNbeya/ /toire/ /tsubokeN/ /kitanokeN/ /nishikawakeN/ /raqkukeN//kameikuupaakeN/ /gomibako/ /puriNtaabeya/ /watarirouka/ /kaigishitsu/ /shinodaseyakeN/ /hagiwarakeN//gomibako/ /gomibako/ /watarirouka/ /kaidaNmae//kaidaNmae/ /souhatsukeN/ /taniguchikeN/ Same name, different places Same place, different names
  • 24. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Learning results of spatial concepts • A point group of each color denoting each position distribution was drawn on the map. 24 k=0 k=1 k=7 k=8k=10 k=11 k=12 k=13 k=14 k=23 k=29 k=35k=36 k=42 k=50 k=55 k=58 k=60 k=69 k=59 k is the index of the position distribution
  • 25. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Learning results of spatial concepts 25 k=0 k=1 k=7 k=8k=10 k=11 k=12 k=13 k=14 k=23 k=29 k=35k=36 k=42 k=50 k=55 k=58 k=60 k=69 k=59
  • 26. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Learning results of spatial concepts 26 k=0 k=1 k=7 k=8k=10 k=11 k=12 k=13 k=14 k=23 k=29 k=35k=36 k=42 k=50 k=55 k=58 k=60 k=69 k=59
  • 27. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Learning results of spatial concepts 27 k=0 k=1 k=7 k=8k=10 k=11 k=12 k=13 k=14 k=23 k=29 k=35k=36 k=42 k=50 k=55 k=58 k=60 k=69 k=59
  • 28. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Experiment:self-localization task Conditions • The flow of experiments 1. The initial particles were uniformly distributed on the entire floor. 2. The robot begins to move from a little distance away to the target place. 3. When the robot reached the target place, the user spoke the sentence including the place name for the robot. • The evaluation method – Comparing the state of particles before and after a user’s speech 28 The state of initial particles (Red arrows) Speech recognition by the word dictionary of learned words The robot performs MCL during move.
  • 29. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT 29 Before After • Red arrows:particles (self-localization results) • Green dotted arrows:the robot moving trajectory The proposed method can modify self-localization by using spatial concepts. Speech sentence “koko wa souhatsukeN dayo” (Here is Emergent system Lab.) Speech recognition result |koko|wa|sohatsuke|N|dayo|
  • 30. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT • The proposed method can learn place names and areas from continuous speech signals • Learning novel words by the robot that has no word knowledge • Learning relationship of names and places Learning spatial concepts • The robot can effectively utilize the spatial concepts for the global self-localization • Reducing estimation errors by user’s speech • Enable even if learned words included phoneme errors Self-localization using spatial concepts Conclusion 30
  • 31. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT The simulator results of learning spatial concepts 31
  • 32. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Comparison of the phoneme accuracy rates of uttered sentences for different word segmentation methods We compared the performance of three types of word segmentation methods for all the considered uttered sentences. 32 Examples of word segmentation results of uttered sentences
  • 33. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Comparison of the accuracy rates of the estimation results of spatial concepts We compared the matching rate with the estimation results of index Ct of the spatial concepts of each teaching utterance and the classification results of the correct answer given by humans. 33 ARI : the adjusted Rand index DPM : the Dirichlet process mixture of the unigram model of an SBP representation
  • 34. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT The phoneme accuracy rate (PAR) scores for the word considered the name of a place We evaluated whether the names of places were properly learned for the considered teaching places. 34
  • 35. A. TANIGUCHI et al.: SPATIAL CONCEPT ACQUISITION FOR A MOBILE ROBOT Quantitative evaluation of estimation errors and the estimation accuracy rate (EAR) of self-localization We compare the estimation accuracy of localization for the proposed method (SpCoA MCL) and the conventional MCL. 35