FLAR toolkit Minority Report Interface

695 views

Published on

This presentation describes the basis of how to make a FLAR toolkit Minority Report interface

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

  • Be the first to like this

No Downloads
Views
Total views
695
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FLAR toolkit Minority Report Interface

  1. 1. Build a “Minority Report” interface Using FLAR Toolkit
  2. 2. Beginning
  3. 3. NPOX + RoomWare • November 2009 • 60.000 euro to do it all • No budget • All Dutch public broadcasting companies • High chance for exposure of RoomWare
  4. 4. New strategy • Low / no budget! • Different type of installation
  5. 5. “Do it yourself” ++ • Paper • Printer • Computer • Web cam • Adobe Flash • FLAR toolkit
  6. 6. Goal • “Reactable” type of interface • “Minority Report” Fingers / gesture interface • Scratch interface / touch interface
  7. 7. Basic movements
  8. 8. Distance
  9. 9. Rotation Tilt
  10. 10. Putting it together
  11. 11. Rotation, tilt, pressure
  12. 12. Research / test results
  13. 13. Rotation • Set intensity • Set dragging direction • Set intensity + direction • Zoom in / out • Easy to use with other movements
  14. 14. Tilt • Tilt objects • Pressure due to tilt • Movement in tilt-direction (virtual joystick) • Panning the camera • Hard to use with other movements
  15. 15. Pressure • Pressure becomes higher closer to camera • Faster / slower • Increase / decrease intensity • Zoom in / out • Click / grab • Easy to use with other movements
  16. 16. Combined actions • “Pairing” • Rotate markers to increase strength of function • Rotate one marker around the other • Increase / decrease distance • Increase / decrease pressure • Feedback of strength using line thickness
  17. 17. Using it
  18. 18. Hands, fingers, functions • What will be your strategy?
  19. 19. Assigning meaning 1.a: “Move canvas X/Y” 1.b: “Menu” 2.a + 1.a: “Rotate / scale / tilt” 2.a + 1.b: “Scroll through menu” 2.b + 1.a: “Zoom in / out” 2.b + 1.b: “Scroll through submenu”
  20. 20. Available data
  21. 21. Single object • objectID • (delta) X / Y • (delta) TiltA/B • (delta) Zstrength • (delta) Rotation
  22. 22. Paired objects • objectID #1, objectID #2 • (delta) v_xyVectorLength • (delta) v_xyVectorAngle • (delta) v_vectorZstrength • function drawVectorToCanvas
  23. 23. FLAR Toolkit // FLAR loop, getting transformation matrix _flarDetector.getTransmationMatrix( object, _resultMat ); dealWithObject(i,_resultMat) // Translate matrix // DEAL WITH OBJECT function dealWithObject(objNr:int,_resultMat:*) { var normalizer:FlarTransformNormalizer; normalizer=_norms[objNr]; // Array with normalizers // Normalize FLAR coordinates normalizer.normalize(_resultMat); // Use coordinates flashObject.x=normalizer.x; flashObject.y=normalizer.y; }

×