SlideShare a Scribd company logo
Modelling interactions:
digital and physical
Alan Dix
https://www.alandix.com/academic/talks/ICTCS-School-2021/


ICTAC 2021

Part II – getting physical
physigrams
sensor-rich interactions and IoT


ICTAC 2021
modelling physical things
have a go …
– what was hard or easy?
– did you need to include the environment?
physigrams
– modelling the device ‘unplugged’
– connecting digital and physical
IoT shop open sign
– modelling human processes
… including uncertainty
multiple feedback loops physical–logical
mappings
physical aspects
knobs, dials,
buttons, location,
orientation
virtual aspects
screens,
lights,
buzzers, speakers
(ii) physical effects
(iii) virtual effects
show message,
turn light on
motors, effectors
(a) physical manipulation (i) sensed inputs
logical
system
A B
C
(c) felt feedback
(d)‘electronic’feedback
(b) perceived state
see message on screen
resistance,
? physical sounds ?
turn knob, press button
effects on
logical objects
device
physical
environment
D
(iv) physical effects
controlling
external things
(e) physical feedback
notice light is on,
kettle boils
semantic
feedback
multiple feedback loops
physical aspects
knobs, dials,
buttons, location,
orientation
virtual aspects
screens,
lights,
buzzers, speakers
A
(c) felt feedback
(b) perceived state
(a) physical manipulation
turn knob, press button
device
multiple feedback loops
physical aspects
knobs, dials,
buttons, location,
orientation
virtual aspects
screens,
lights,
buzzers, speakers
logical
system
A
(ii) physical effects
motors, effectors
(i) sensed inputs
B
(c) felt feedback
physical–logical
mappings
(b) perceived state
(a) physical manipulation
turn knob, press button
device
multiple feedback loops physical–logical
mappings
physical aspects
knobs, dials,
buttons, location,
orientation
virtual aspects
screens,
lights,
buzzers, speakers
(ii) physical effects
motors, effectors
(a) physical manipulation (i) sensed inputs
logical
system
A B
(iii) virtual effects
show message,
turn light on
C
(c) felt feedback
(b) perceived state
(d)‘electronic’feedback
see message on screen
resistance,
? physical sounds ?
turn knob, press button
device
multiple feedback loops physical–logical
mappings
physical aspects
knobs, dials,
buttons, location,
orientation
virtual aspects
screens,
lights,
buzzers, speakers
(ii) physical effects
(iii) virtual effects
show message,
turn light on
motors, effectors
(a) physical manipulation (i) sensed inputs
logical
system
A B
C
(c) felt feedback
(d)‘electronic’feedback
(b) perceived state
see message on screen
resistance,
? physical sounds ?
turn knob, press button
effects on
logical objects
device
physical
environment
D
(iv) physical effects
controlling
external things
(e) physical feedback
notice light is on,
kettle boils
multiple feedback loops
the GUI fallacy … semantic feedback is NOT enough
physical–logical
mappings
physical aspects
virtual aspects
screens,
lights,
buzzers, speakers
(ii) physical effects
(iii) virtual effects
show message,
turn light on
motors, effectors
(a) physical manipulation (i) sensed inputs
logical
system
A B
C
(c) felt feedback
(d)‘electronic’feedback
(b) perceived state
see message on screen
resistance,
? physical sounds ?
turn knob, press button
effects on
logical objects
device
physical
environment
D
(iv) physical effects
controlling
external things
(e) physical feedback
notice light is on,
kettle boils
semantic
feedback
knobs, dials,
buttons, location,
orientation
multiple feedback loops physical–logical
mappings
physical aspects
knobs, dials,
buttons, location,
orientation
virtual aspects
screens,
lights,
buzzers, speakers
(ii) physical effects
(iii) virtual effects
show message,
turn light on
motors, effectors
(i) sensed inputs
logical
system
B
C
(d)‘electronic’feedback
see message on screen
resistance,
? physical sounds ?
(a) physical manipulation
A
(c) felt feedback
(b) perceived state
turn knob, press button
effects on
logical objects
device
physical
environment
D
(iv) physical effects
controlling
external things
(e) physical feedback
notice light is on,
kettle boils
semantic
feedback
the GUI fallacy … semantic feedback is NOT enough
model physical device states
the device ‘unplugged’
the device ‘unplugged’
switch
UP
DOWN
user pushes
switch up
and down
two visible …
and feelable …
states
physigram
model logical system
light
OFF
ON
two states
of the system
physical–logical mapping
light
OFF
ON
switch
UP
DOWN
user pushes
switch up
and down
exposed state
particularly easy to understand and use
but not always 1–1
light
OFF
ON
switch
UP
DOWN
user pushes
switch up
and down
mapping 1–1
controlled state
compliant interaction
(1) system state visible through control
(2) system and user have similar effects
press
down
UP
DOWN
press
up
kettle switch
system
down
system
down
BOILING
Temp
< 100
POWER
OFF
POWER
ON
system state
19
bounce-back button
OUT
IN
user pushes
switch in
bounce
back
computer
OFF
ON
(a) (a)
switch
(a)
(z)
20
initial pressure on exposed state switch
UP
DOWN
PART
DOWN
PART
UP
press
down
press
down
press
up
press
up
switch
‘gives’
switch
‘gives’
press
down
UP
DOWN
press
up
shorthand
time-dependent devices (continued pressure)
21
CENTRE
IN
LEFT
IN
RIGHT
IN
twist
left
twist
right
CENTRE
OUT
LEFT
OUT
RIGHT
OUT
twist
left
twist
right
pull out
pull out
pull out
minidisk
22
CENTRE
LEFT
RIGHT
twist left
(down)
twist right
(up)
1
down
minidisk knob
2
3
 (up)
 (down)
track selected
17
up
up
up
up
down
down
down
give it to designer
Tiree projects
Tiree Tech Wave
island projects – slow research
Frasan - mobile heritage app
OnSupply – renewable energy awareness
Projected touch-table
TireeConnect – island communication
gossip is not enough!
TireeDashboard
General pattern
understand – act – reflect
… takes time
the chip van that tweets …
… and the internet connected Open sign
prepare
to open
café
open
tidying
up
café
empty
arrive
at café
open café
door
close café
doors
go home
café
open
digital intervention – real IoT!
tidying
up
prepare
to open
prepare
to open
open sign off
open sign on
café
open
café
open
tidying
up
café
empty
(i) arrive
at café
café
empty
(a) forget
sign
(iii) open
café doors
(ii) switch
on sign
(b) remember
sign
(iv) switch
off sign
(v) close
café doors
(d) remember
sign
(c) forget
sign
(vi) go home
reliability
of sensor
definite yes
definite no
desirability of intervention
definite not maybe definite yes
uncertain
✔
✗ ✔
✗
? ?
tidying
up
prepare
to open
prepare
to open
open sign off
open sign on
café
open
café
open
tidying
up
café
empty
(i) arrive
at café
café
empty
(a) forget
sign
(iii) open
café doors
(ii) switch
on sign
(b) remember
sign
(iv) switch
off sign
(v) close
café doors
(d) remember
sign
(c) forget
sign
(vi) go home
takeaways – physical–digital systems
you can model them
models need to encompass
– physical interactions
– digital interactions
– aspects of external context (physical and social)
embrace and understand uncertainty
Modelling interactions: digital and physical – Part 2 – getting physical

More Related Content

More from Alan Dix

Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024
Alan Dix
 
The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024
Alan Dix
 
Qualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbersQualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbers
Alan Dix
 
Invited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCIInvited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCI
Alan Dix
 
Exceptional Experiences for Everyone
Exceptional Experiences for EveryoneExceptional Experiences for Everyone
Exceptional Experiences for Everyone
Alan Dix
 
Inclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threatInclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threat
Alan Dix
 
Hidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in codeHidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in code
Alan Dix
 
ChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterityChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterity
Alan Dix
 
Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...
Alan Dix
 
Beyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devicesBeyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devices
Alan Dix
 
Forever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interactionForever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interaction
Alan Dix
 
Truth in an Age of Information
Truth in an Age of InformationTruth in an Age of Information
Truth in an Age of Information
Alan Dix
 
Rome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AIRome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AI
Alan Dix
 
Tools and technology to support rich community heritage
Tools and technology to support rich community heritageTools and technology to support rich community heritage
Tools and technology to support rich community heritage
Alan Dix
 
Maps with Meaning
Maps with MeaningMaps with Meaning
Maps with Meaning
Alan Dix
 
Democratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community ArchivesDemocratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community Archives
Alan Dix
 
Follow your nose: history frames the future
Follow your nose: history frames the futureFollow your nose: history frames the future
Follow your nose: history frames the future
Alan Dix
 
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
Alan Dix
 
Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...
Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...
Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...
Alan Dix
 
Alien Presence Detector – Background
Alien Presence Detector – BackgroundAlien Presence Detector – Background
Alien Presence Detector – Background
Alan Dix
 

More from Alan Dix (20)

Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024
 
The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024
 
Qualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbersQualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbers
 
Invited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCIInvited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCI
 
Exceptional Experiences for Everyone
Exceptional Experiences for EveryoneExceptional Experiences for Everyone
Exceptional Experiences for Everyone
 
Inclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threatInclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threat
 
Hidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in codeHidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in code
 
ChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterityChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterity
 
Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...
 
Beyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devicesBeyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devices
 
Forever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interactionForever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interaction
 
Truth in an Age of Information
Truth in an Age of InformationTruth in an Age of Information
Truth in an Age of Information
 
Rome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AIRome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AI
 
Tools and technology to support rich community heritage
Tools and technology to support rich community heritageTools and technology to support rich community heritage
Tools and technology to support rich community heritage
 
Maps with Meaning
Maps with MeaningMaps with Meaning
Maps with Meaning
 
Democratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community ArchivesDemocratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community Archives
 
Follow your nose: history frames the future
Follow your nose: history frames the futureFollow your nose: history frames the future
Follow your nose: history frames the future
 
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
 
Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...
Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...
Apply for 2022 Cohort – Centre for Doctoral Training in Enhancing Human Inter...
 
Alien Presence Detector – Background
Alien Presence Detector – BackgroundAlien Presence Detector – Background
Alien Presence Detector – Background
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Modelling interactions: digital and physical – Part 2 – getting physical

  • 1. Modelling interactions: digital and physical Alan Dix https://www.alandix.com/academic/talks/ICTCS-School-2021/   ICTAC 2021
  • 2.  Part II – getting physical physigrams sensor-rich interactions and IoT   ICTAC 2021
  • 3. modelling physical things have a go … – what was hard or easy? – did you need to include the environment? physigrams – modelling the device ‘unplugged’ – connecting digital and physical IoT shop open sign – modelling human processes … including uncertainty
  • 4.
  • 5. multiple feedback loops physical–logical mappings physical aspects knobs, dials, buttons, location, orientation virtual aspects screens, lights, buzzers, speakers (ii) physical effects (iii) virtual effects show message, turn light on motors, effectors (a) physical manipulation (i) sensed inputs logical system A B C (c) felt feedback (d)‘electronic’feedback (b) perceived state see message on screen resistance, ? physical sounds ? turn knob, press button effects on logical objects device physical environment D (iv) physical effects controlling external things (e) physical feedback notice light is on, kettle boils semantic feedback
  • 6. multiple feedback loops physical aspects knobs, dials, buttons, location, orientation virtual aspects screens, lights, buzzers, speakers A (c) felt feedback (b) perceived state (a) physical manipulation turn knob, press button device
  • 7. multiple feedback loops physical aspects knobs, dials, buttons, location, orientation virtual aspects screens, lights, buzzers, speakers logical system A (ii) physical effects motors, effectors (i) sensed inputs B (c) felt feedback physical–logical mappings (b) perceived state (a) physical manipulation turn knob, press button device
  • 8. multiple feedback loops physical–logical mappings physical aspects knobs, dials, buttons, location, orientation virtual aspects screens, lights, buzzers, speakers (ii) physical effects motors, effectors (a) physical manipulation (i) sensed inputs logical system A B (iii) virtual effects show message, turn light on C (c) felt feedback (b) perceived state (d)‘electronic’feedback see message on screen resistance, ? physical sounds ? turn knob, press button device
  • 9. multiple feedback loops physical–logical mappings physical aspects knobs, dials, buttons, location, orientation virtual aspects screens, lights, buzzers, speakers (ii) physical effects (iii) virtual effects show message, turn light on motors, effectors (a) physical manipulation (i) sensed inputs logical system A B C (c) felt feedback (d)‘electronic’feedback (b) perceived state see message on screen resistance, ? physical sounds ? turn knob, press button effects on logical objects device physical environment D (iv) physical effects controlling external things (e) physical feedback notice light is on, kettle boils
  • 10. multiple feedback loops the GUI fallacy … semantic feedback is NOT enough physical–logical mappings physical aspects virtual aspects screens, lights, buzzers, speakers (ii) physical effects (iii) virtual effects show message, turn light on motors, effectors (a) physical manipulation (i) sensed inputs logical system A B C (c) felt feedback (d)‘electronic’feedback (b) perceived state see message on screen resistance, ? physical sounds ? turn knob, press button effects on logical objects device physical environment D (iv) physical effects controlling external things (e) physical feedback notice light is on, kettle boils semantic feedback knobs, dials, buttons, location, orientation
  • 11. multiple feedback loops physical–logical mappings physical aspects knobs, dials, buttons, location, orientation virtual aspects screens, lights, buzzers, speakers (ii) physical effects (iii) virtual effects show message, turn light on motors, effectors (i) sensed inputs logical system B C (d)‘electronic’feedback see message on screen resistance, ? physical sounds ? (a) physical manipulation A (c) felt feedback (b) perceived state turn knob, press button effects on logical objects device physical environment D (iv) physical effects controlling external things (e) physical feedback notice light is on, kettle boils semantic feedback the GUI fallacy … semantic feedback is NOT enough
  • 12.
  • 13. model physical device states the device ‘unplugged’ the device ‘unplugged’ switch UP DOWN user pushes switch up and down two visible … and feelable … states physigram
  • 16. exposed state particularly easy to understand and use but not always 1–1 light OFF ON switch UP DOWN user pushes switch up and down mapping 1–1
  • 18. compliant interaction (1) system state visible through control (2) system and user have similar effects press down UP DOWN press up kettle switch system down system down BOILING Temp < 100 POWER OFF POWER ON system state
  • 19. 19 bounce-back button OUT IN user pushes switch in bounce back computer OFF ON (a) (a) switch (a) (z)
  • 20. 20 initial pressure on exposed state switch UP DOWN PART DOWN PART UP press down press down press up press up switch ‘gives’ switch ‘gives’ press down UP DOWN press up shorthand
  • 21. time-dependent devices (continued pressure) 21 CENTRE IN LEFT IN RIGHT IN twist left twist right CENTRE OUT LEFT OUT RIGHT OUT twist left twist right pull out pull out pull out minidisk
  • 22. 22 CENTRE LEFT RIGHT twist left (down) twist right (up) 1 down minidisk knob 2 3  (up)  (down) track selected 17 up up up up down down down
  • 23. give it to designer
  • 24.
  • 27. island projects – slow research Frasan - mobile heritage app OnSupply – renewable energy awareness Projected touch-table TireeConnect – island communication gossip is not enough! TireeDashboard General pattern understand – act – reflect … takes time
  • 28. the chip van that tweets … … and the internet connected Open sign
  • 29. prepare to open café open tidying up café empty arrive at café open café door close café doors go home café open
  • 31. tidying up prepare to open prepare to open open sign off open sign on café open café open tidying up café empty (i) arrive at café café empty (a) forget sign (iii) open café doors (ii) switch on sign (b) remember sign (iv) switch off sign (v) close café doors (d) remember sign (c) forget sign (vi) go home
  • 32. reliability of sensor definite yes definite no desirability of intervention definite not maybe definite yes uncertain ✔ ✗ ✔ ✗ ? ?
  • 33. tidying up prepare to open prepare to open open sign off open sign on café open café open tidying up café empty (i) arrive at café café empty (a) forget sign (iii) open café doors (ii) switch on sign (b) remember sign (iv) switch off sign (v) close café doors (d) remember sign (c) forget sign (vi) go home
  • 34.
  • 35. takeaways – physical–digital systems you can model them models need to encompass – physical interactions – digital interactions – aspects of external context (physical and social) embrace and understand uncertainty