OP: A Novel Programming Modelfor Integrated Design and Prototyping           of Mixed Objects           Céline Coutrix, La...
Context• Mixed Reality Interfaces                     2
Problem• Prototyping mixed physical-digital interfaces:  Different problems  -   Lower technical difficulties  -   Enable n...
Problem              • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the ...
Problem              • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the ...
Problem              • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the ...
Problem              • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the ...
Problem              • The design problem: Elaboration    Conceptual                                                      ...
Problem              • The design problem: Elaboration    Interaction                                                     ...
Problem• Gap between interaction models and  prototyping toolkits Interaction                   Prototyping   Models      ...
Problem• Lower technical difficulties• Enable new users• Adequacy to the design problem                   11
Contribution     • OP (Object Prototyping) Toolkit      - Library of software elements         •   Materializing the conce...
OP• Underlying interaction model:  The Mixed Interaction Model• Why this one? - Has been compared to others and     proved...
OP• Concepts implemented by OP - Core concept: the mixed (physical-digital)    object                     14
OP• Concepts implemented by OP - Core concept: the mixed (physical-digital)    object                     15
OP• Concepts implemented by OP        Digital Properties           is exposed to light       Physical Properties   shape, ...
OP• Concepts implemented by OP        Digital Properties           is exposed to light        Linking Modalities       Phy...
OP• Concepts implemented by OP        Digital Properties             is exposed to light        Linking Languages    thres...
OP• Concepts implemented by OP        Digital Properties             is exposed to light        Linking Languages    thres...
OP• Concepts implemented by OP        Digital PropertiesComposition of modalities                         Complementarity ...
OP• Concepts implemented by OP        Digital Properties             is exposed to lightComposition of modalities         ...
OP• Software elementary blocks for:                               generic         Digital Properties     digital          ...
OP• Inserting the use of an interaction model  into design practice: example                     23
24
25
26
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
34
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
is exposed to light      threshold    impulse       light                    LED      sensor     shape, colors, weight,   ...
OP41
Benefits• For design: Systematic exploration of the  design space  -   Physical properties  -   Linking devices  -   Linkin...
Benefits• Exploration of input linking devices - Phidgets         →Interface-Z                      43
Benefits• Exploration of input linking devices - Phidgets         →Interface-Z                      44
Benefits• Exploration of input linking languages - Threshold                       45
Benefits• Exploration of input linking languages - Threshold + Repetition                       46
Benefits• Exploration of input linking languages - Threshold + Repetition                       47
Benefits• Exploration of output linking modality - Impulse + LED                       48
Benefits• Exploration of output linking modality - Impulse + sound                       49
Benefits• Exploration of output linking language - Repetition + Impulse                       50
Conclusion    • For design     - Designers can explore a mixed object         similarly to the underlying Mixed         In...
Future Work• Lower technical difficulties• Adequacy to the design problem• Enable new users                   52
Future Work• Enable new users                     53
OP: A Novel Programming Modelfor Integrated Design and Prototyping           of Mixed Objects           Céline Coutrix, La...
Upcoming SlideShare
Loading in …5
×

OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects

483 views
364 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
483
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects

  1. 1. OP: A Novel Programming Modelfor Integrated Design and Prototyping of Mixed Objects Céline Coutrix, Laurence Nigay Laboratoire d’Informatique de Grenoble, France 1
  2. 2. Context• Mixed Reality Interfaces 2
  3. 3. Problem• Prototyping mixed physical-digital interfaces: Different problems - Lower technical difficulties - Enable new users - Adequacy to the design problem 3
  4. 4. Problem • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan KaufmannPublishers Inc., San Francisco, CA, USA] 4
  5. 5. Problem • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan KaufmannPublishers Inc., San Francisco, CA, USA] 5
  6. 6. Problem • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan KaufmannPublishers Inc., San Francisco, CA, USA] 6
  7. 7. Problem • The design problem[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan KaufmannPublishers Inc., San Francisco, CA, USA] 7
  8. 8. Problem • The design problem: Elaboration Conceptual Practical activity activity[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan KaufmannPublishers Inc., San Francisco, CA, USA] 8
  9. 9. Problem • The design problem: Elaboration Interaction Prototyping Models toolkits[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan KaufmannPublishers Inc., San Francisco, CA, USA] 9
  10. 10. Problem• Gap between interaction models and prototyping toolkits Interaction Prototyping Models toolkits - Slows down the elaboration of ideas 10
  11. 11. Problem• Lower technical difficulties• Enable new users• Adequacy to the design problem 11
  12. 12. Contribution • OP (Object Prototyping) Toolkit - Library of software elements • Materializing the concepts of an interaction model • Using Qt signals and slots mechanismMixed Interaction OP toolkit Model 12
  13. 13. OP• Underlying interaction model: The Mixed Interaction Model• Why this one? - Has been compared to others and proved interesting - Not easily used though, like the others 13
  14. 14. OP• Concepts implemented by OP - Core concept: the mixed (physical-digital) object 14
  15. 15. OP• Concepts implemented by OP - Core concept: the mixed (physical-digital) object 15
  16. 16. OP• Concepts implemented by OP Digital Properties is exposed to light Physical Properties shape, colors, weight, markers, etc. 16
  17. 17. OP• Concepts implemented by OP Digital Properties is exposed to light Linking Modalities Physical Properties shape, colors, weight, markers, etc. 17
  18. 18. OP• Concepts implemented by OP Digital Properties is exposed to light Linking Languages threshold impulse Linking Devices light sensor LED Physical Properties shape, colors, weight, markers, etc. 18
  19. 19. OP• Concepts implemented by OP Digital Properties is exposed to light Linking Languages threshold impulse Linking Devices light sensor LED Physical Properties shape, colors, weight, markers, etc. 19
  20. 20. OP• Concepts implemented by OP Digital PropertiesComposition of modalities Complementarity Linking Languages Linking Devices Physical Properties shape, colors, weight, markers, etc. 20
  21. 21. OP• Concepts implemented by OP Digital Properties is exposed to lightComposition of modalities threshold impulse Linking Languages light LED sensor Linking Devices Physical Properties shape, colors, weight, markers, etc. 21
  22. 22. OP• Software elementary blocks for: generic Digital Properties digital property Composition of modalities complementarity ... Linking Languages ARToolKit threshold computer vision ... Phidget Interface- Linking Devices camera sensor/ controller Z sensor/ controller ... Physical Properties 22
  23. 23. OP• Inserting the use of an interaction model into design practice: example 23
  24. 24. 24
  25. 25. 25
  26. 26. 26
  27. 27. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.27
  28. 28. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.28
  29. 29. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.29
  30. 30. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.30
  31. 31. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.31
  32. 32. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.32
  33. 33. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.33
  34. 34. 34
  35. 35. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.35
  36. 36. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.36
  37. 37. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.37
  38. 38. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.38
  39. 39. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.39
  40. 40. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc.40
  41. 41. OP41
  42. 42. Benefits• For design: Systematic exploration of the design space - Physical properties - Linking devices - Linking languages - Composition of linking modalities - Digital Properties 42
  43. 43. Benefits• Exploration of input linking devices - Phidgets →Interface-Z 43
  44. 44. Benefits• Exploration of input linking devices - Phidgets →Interface-Z 44
  45. 45. Benefits• Exploration of input linking languages - Threshold 45
  46. 46. Benefits• Exploration of input linking languages - Threshold + Repetition 46
  47. 47. Benefits• Exploration of input linking languages - Threshold + Repetition 47
  48. 48. Benefits• Exploration of output linking modality - Impulse + LED 48
  49. 49. Benefits• Exploration of output linking modality - Impulse + sound 49
  50. 50. Benefits• Exploration of output linking language - Repetition + Impulse 50
  51. 51. Conclusion • For design - Designers can explore a mixed object similarly to the underlying Mixed Interaction ModelMixed Interaction OP toolkit Model 51
  52. 52. Future Work• Lower technical difficulties• Adequacy to the design problem• Enable new users 52
  53. 53. Future Work• Enable new users 53
  54. 54. OP: A Novel Programming Modelfor Integrated Design and Prototyping of Mixed Objects Céline Coutrix, Laurence Nigay Laboratoire d’Informatique de Grenoble, France 54

×