SlideShare a Scribd company logo
Heads-Up Multitasker: Simulating Attention
Switching On Optical Head-Mounted Displays
Bai Yunpeng, Aleksi Ikkala, Antti Oulasvirta*, Shengdong Zhao*, Lucia J. Wang, Pengzhi Yang, Peisen Xu
Background: Heads-Up Computing Paradigm
Convenient and
ubiquitous reading
Daily task
planning
Cooking
Exercising
Move and read on smart glasses
How to design optimal interfaces?
Background: Modeling Objectives
● Attention switches
In the heart of an ancient forest, where
the sunlight gently filtered through a high
canopy, a small, forgotten pond mirrored
the sky so precisely that it
Reading on smart glasses
while walking
Walk control
● Walk speed
● Walk direction
We predict:
Vision attention control:
● Attention to the environment
● Text reading on smart glasses
Application: An Evaluation Tool
Which text spacing
is the best?
5 different
text spacings
Run our simulator to see!
Best Text
Spacing:
Layout 4
1
2
3
4
5
Application: An Evaluation Tool
Simple road read and walk City read and walk Read, walk, see signs
Flexible to differnt design factors, users, scenarios, and tasks!
Handcrafted policies
Flexibly learn policies by
reinforcement learning
o, r
a
rSC
rSC
rR
rS
External state
(MuJoCo Simulation)
In the heart of an
ancient forest,
where the
sunlight gently
Our Model
FPV TPV
Read (R)
Scan (S)
Supervisory
Controller
(SC)
b
Locomotion
Control
(LC)
e
w
Oculomotor
Control
(OC)
Internal
state
a
o
Memory
Hierarchical
Reinforcement
Learning
External state
Oculomotor
Control
(OC)
Locomotion
Control
(LC)
o, r
a
Internal
state
Memory
a
o
Our Model
Supervisory
Controller
(SC)
Read (R)
Scan (S)
rSC
rSC
b
w
rR
e
rS
Assumptions:
● Decompose complex cognitive task to simpler subtasks in terms of
solvability and trainability.
● High-fidelity simulation of primitive actions – eye movement and walking.
Model – Supervisory Level – Supervisory Control (SC)
● State
○ Reading progress.
○ Walking status.
○ Current task.
○ Environmental situation.
● Action
○ Attention deployment.
● Observation
○ Time awareness.
○ Current task.
○ Reading progress.
○ Walking speed.
● Reward Function
○ rt
= wR
* rR
+ wR
* rR
- wA
* cA
- cT
● Transition
○ Deterministic
Task Description:
When to switch attention?
Learning Objectives:
Minimize the environmental information loss
while maximizing the reading progress.
Github code
Model – Task Level – Read (R)
● State
○ Target word should be read.
○ Current fixation.
● Action
○ The word index.
● Observation
○ Time awareness.
○ Current task.
○ Belief: Probability representation on words.
● Reward Function
○ rt
= rtime cost
(-0.1) + Bonus (+-10)
● Transition
○ Deterministic
Task Description:
Resume reading.
Learning Objectives:
Relocate the correct word quickly.
Github code
Model – Motor Level – Oculomotor Control (OC)
● State
○ Target word should be fixated.
○ Current fixation.
● Action
○ The eyeball motor control: x and y rotations.
● Observation
○ Time awareness.
○ Vision perception (image captured in the simulator)
○ Proprioception: Current fixation.
● Reward Function
○ rt
= 0.1 * (e-10*d
- 1) + Bonus (+10)
● Transition
○ Stochastic:
at+1
~ N (target fixation position, 0.08 * saccade amplitude)
Task Description:
Fixate on the target word.
Learning Objective:
Fixate on the target object ASAP under
the noisy perception and control
conditions.
Github code
Study Overview
Study 1: Attention switches.
Simulation data
Tasks
1
Study 2: Reading while walking.
Simulation data vs. Human data
2
Study 3: Resume reading after attention switches.
Simulation data vs. Human data
3
Study 4: Read, walk, and see env signs.
Simulation data vs. Human data
4
Study 1: Attention Switches Adapt to Agents and Walking Speed
Reward = wread
⨉ r1
+ wwalk
⨉ r2
+ wattention switch
⨉ r3
● Higher wread
, the agent priorities read more.
● Higher wwalk
, the agent priorities walk safety more.
We could train different agents by designing different reward functions.
Olaf
Env
events
Texts
Shakespeare Norman
Read walk attention swithces
Study 1: Attention Switches Adapt to Agents and Walking Speed
Other metrics:
● Reading interruption positions
● Reading speed
● Walking error rate
Number of attention switch
Study 2: Reading Speed Adapts to Walking
Simulation
Reading deterioration due
to head perturbations
Reading speed ratio = RSwalk
/ RSstand
Results
(N=12)
Human Sim
Real world
Study 3: Reading Resumptions Adapt to Text Layouts
Simulation
Real world
In the quiet town of
Willow Creek,
whispers of a
mysterious figure
Simulate the reading resumption adaptation to different text layouts.
Study 3: Reading Resumptions Adapt To Text Layouts
Layout 1
Layout 2
Layout 3
Completion Time (s)
N=12
Error Rate (%)
N=12
Study 3: Reading Resumptions Adapt To Text Layouts
Internal
state
Memory
Normal model
Internal
state
Ablation model:
No Memory Module
VS.
Layout 1
Layout 2
Layout 3
Completion Time (s)
Ablation: huge discrepency
Study 4: Read, Walk, and See Env Signs
Task: Read, walk, see signs
Experiment setup: real world vs. simulation.
Route: a rectangle path
Study 4: Read, Walk, and See Env Signs
Simulation Human
N=12
Conclusion and Takeaways
A flexible simulator Hierarchical
POMDPs
Evaluate Extend Oculomotor Locomotion
● What is the task to optimize?
● How to describe user behaviors into
sequential decision-making processes?
● What cognitive processes to include?
Thank You!
Github codes and data Know more about me;
Contact me if you are looking for jobs
In the heart of an
ancient forest,
where the sunlight
gently filtered
through a

More Related Content

Similar to Heads-Up Multitasker: CHI 2024 Presentation.pdf

Notes About Linden Scripting 2009 Congress
Notes About Linden Scripting 2009 CongressNotes About Linden Scripting 2009 Congress
Notes About Linden Scripting 2009 Congress
draceina
 

Similar to Heads-Up Multitasker: CHI 2024 Presentation.pdf (20)

anintroductiontoreinforcementlearning-180912151720.pdf
anintroductiontoreinforcementlearning-180912151720.pdfanintroductiontoreinforcementlearning-180912151720.pdf
anintroductiontoreinforcementlearning-180912151720.pdf
 
An introduction to reinforcement learning
An introduction to reinforcement learningAn introduction to reinforcement learning
An introduction to reinforcement learning
 
Oop concept
Oop conceptOop concept
Oop concept
 
Wattpad - Spark Stories
Wattpad - Spark StoriesWattpad - Spark Stories
Wattpad - Spark Stories
 
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems
 
10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf
 
Python week 7 8 2019-2020 for g10 by eng.osama ghandour
Python week 7 8 2019-2020 for g10 by eng.osama ghandourPython week 7 8 2019-2020 for g10 by eng.osama ghandour
Python week 7 8 2019-2020 for g10 by eng.osama ghandour
 
130704798265658191
130704798265658191130704798265658191
130704798265658191
 
Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Wearable Computing - Part III: The Activity Recognition Chain (ARC)Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Wearable Computing - Part III: The Activity Recognition Chain (ARC)
 
Python week 6 2019 2020 for grade 10
Python week 6 2019 2020 for grade 10 Python week 6 2019 2020 for grade 10
Python week 6 2019 2020 for grade 10
 
Inventing the future Business Programming Language
Inventing the future  Business Programming LanguageInventing the future  Business Programming Language
Inventing the future Business Programming Language
 
Notes About Linden Scripting 2009 Congress
Notes About Linden Scripting 2009 CongressNotes About Linden Scripting 2009 Congress
Notes About Linden Scripting 2009 Congress
 
Probabilistic content models,
Probabilistic content models,Probabilistic content models,
Probabilistic content models,
 
Hierarchical Reinforcement Learning
Hierarchical Reinforcement LearningHierarchical Reinforcement Learning
Hierarchical Reinforcement Learning
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
 
Designing Object Oriented Software - lecture slides 2013
Designing Object Oriented Software - lecture slides 2013Designing Object Oriented Software - lecture slides 2013
Designing Object Oriented Software - lecture slides 2013
 
Building data "Py-pelines"
Building data "Py-pelines"Building data "Py-pelines"
Building data "Py-pelines"
 
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
 
Approximate queries and graph streams on Flink, theodore vasiloudis, seattle...
Approximate queries and graph streams on Flink, theodore vasiloudis,  seattle...Approximate queries and graph streams on Flink, theodore vasiloudis,  seattle...
Approximate queries and graph streams on Flink, theodore vasiloudis, seattle...
 

Recently uploaded

FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
Michel Dumontier
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
Cherry
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
PirithiRaju
 
THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
Jocelyn Atis
 

Recently uploaded (20)

FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Microbial Type Culture Collection (MTCC)
Microbial Type Culture Collection (MTCC)Microbial Type Culture Collection (MTCC)
Microbial Type Culture Collection (MTCC)
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
National Biodiversity protection initiatives and Convention on Biological Di...
National Biodiversity protection initiatives and  Convention on Biological Di...National Biodiversity protection initiatives and  Convention on Biological Di...
National Biodiversity protection initiatives and Convention on Biological Di...
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
 
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptxGLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
 

Heads-Up Multitasker: CHI 2024 Presentation.pdf

  • 1. Heads-Up Multitasker: Simulating Attention Switching On Optical Head-Mounted Displays Bai Yunpeng, Aleksi Ikkala, Antti Oulasvirta*, Shengdong Zhao*, Lucia J. Wang, Pengzhi Yang, Peisen Xu
  • 2. Background: Heads-Up Computing Paradigm Convenient and ubiquitous reading Daily task planning Cooking Exercising Move and read on smart glasses How to design optimal interfaces?
  • 3. Background: Modeling Objectives ● Attention switches In the heart of an ancient forest, where the sunlight gently filtered through a high canopy, a small, forgotten pond mirrored the sky so precisely that it Reading on smart glasses while walking Walk control ● Walk speed ● Walk direction We predict: Vision attention control: ● Attention to the environment ● Text reading on smart glasses
  • 4. Application: An Evaluation Tool Which text spacing is the best? 5 different text spacings Run our simulator to see! Best Text Spacing: Layout 4 1 2 3 4 5
  • 5. Application: An Evaluation Tool Simple road read and walk City read and walk Read, walk, see signs Flexible to differnt design factors, users, scenarios, and tasks! Handcrafted policies Flexibly learn policies by reinforcement learning
  • 6. o, r a rSC rSC rR rS External state (MuJoCo Simulation) In the heart of an ancient forest, where the sunlight gently Our Model FPV TPV Read (R) Scan (S) Supervisory Controller (SC) b Locomotion Control (LC) e w Oculomotor Control (OC) Internal state a o Memory Hierarchical Reinforcement Learning
  • 7. External state Oculomotor Control (OC) Locomotion Control (LC) o, r a Internal state Memory a o Our Model Supervisory Controller (SC) Read (R) Scan (S) rSC rSC b w rR e rS Assumptions: ● Decompose complex cognitive task to simpler subtasks in terms of solvability and trainability. ● High-fidelity simulation of primitive actions – eye movement and walking.
  • 8. Model – Supervisory Level – Supervisory Control (SC) ● State ○ Reading progress. ○ Walking status. ○ Current task. ○ Environmental situation. ● Action ○ Attention deployment. ● Observation ○ Time awareness. ○ Current task. ○ Reading progress. ○ Walking speed. ● Reward Function ○ rt = wR * rR + wR * rR - wA * cA - cT ● Transition ○ Deterministic Task Description: When to switch attention? Learning Objectives: Minimize the environmental information loss while maximizing the reading progress. Github code
  • 9. Model – Task Level – Read (R) ● State ○ Target word should be read. ○ Current fixation. ● Action ○ The word index. ● Observation ○ Time awareness. ○ Current task. ○ Belief: Probability representation on words. ● Reward Function ○ rt = rtime cost (-0.1) + Bonus (+-10) ● Transition ○ Deterministic Task Description: Resume reading. Learning Objectives: Relocate the correct word quickly. Github code
  • 10. Model – Motor Level – Oculomotor Control (OC) ● State ○ Target word should be fixated. ○ Current fixation. ● Action ○ The eyeball motor control: x and y rotations. ● Observation ○ Time awareness. ○ Vision perception (image captured in the simulator) ○ Proprioception: Current fixation. ● Reward Function ○ rt = 0.1 * (e-10*d - 1) + Bonus (+10) ● Transition ○ Stochastic: at+1 ~ N (target fixation position, 0.08 * saccade amplitude) Task Description: Fixate on the target word. Learning Objective: Fixate on the target object ASAP under the noisy perception and control conditions. Github code
  • 11. Study Overview Study 1: Attention switches. Simulation data Tasks 1 Study 2: Reading while walking. Simulation data vs. Human data 2 Study 3: Resume reading after attention switches. Simulation data vs. Human data 3 Study 4: Read, walk, and see env signs. Simulation data vs. Human data 4
  • 12. Study 1: Attention Switches Adapt to Agents and Walking Speed Reward = wread ⨉ r1 + wwalk ⨉ r2 + wattention switch ⨉ r3 ● Higher wread , the agent priorities read more. ● Higher wwalk , the agent priorities walk safety more. We could train different agents by designing different reward functions. Olaf Env events Texts Shakespeare Norman Read walk attention swithces
  • 13. Study 1: Attention Switches Adapt to Agents and Walking Speed Other metrics: ● Reading interruption positions ● Reading speed ● Walking error rate Number of attention switch
  • 14. Study 2: Reading Speed Adapts to Walking Simulation Reading deterioration due to head perturbations Reading speed ratio = RSwalk / RSstand Results (N=12) Human Sim Real world
  • 15. Study 3: Reading Resumptions Adapt to Text Layouts Simulation Real world In the quiet town of Willow Creek, whispers of a mysterious figure Simulate the reading resumption adaptation to different text layouts.
  • 16. Study 3: Reading Resumptions Adapt To Text Layouts Layout 1 Layout 2 Layout 3 Completion Time (s) N=12 Error Rate (%) N=12
  • 17. Study 3: Reading Resumptions Adapt To Text Layouts Internal state Memory Normal model Internal state Ablation model: No Memory Module VS. Layout 1 Layout 2 Layout 3 Completion Time (s) Ablation: huge discrepency
  • 18. Study 4: Read, Walk, and See Env Signs Task: Read, walk, see signs Experiment setup: real world vs. simulation. Route: a rectangle path
  • 19. Study 4: Read, Walk, and See Env Signs Simulation Human N=12
  • 20. Conclusion and Takeaways A flexible simulator Hierarchical POMDPs Evaluate Extend Oculomotor Locomotion ● What is the task to optimize? ● How to describe user behaviors into sequential decision-making processes? ● What cognitive processes to include?
  • 21. Thank You! Github codes and data Know more about me; Contact me if you are looking for jobs In the heart of an ancient forest, where the sunlight gently filtered through a