SlideShare a Scribd company logo
1 of 35
Download to read offline
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
 
ACII 2011, USA
ACII 2011, USAACII 2011, USA
ACII 2011, USA
Lê Anh
 
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
 

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

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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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