Greifbare BenutzeroberflÀche: Objekterkennung bei der Arbeit mit einem Multitouch-System

Wir werden unsere Erfahrungen mit der greifbaren BenutzeroberflÀche teilen und Ihnen erklÀren, wie Sie Markierungen an Punktmustern erkennen. Sie erfahren, wie Sie mithilfe des Displays und des Infrarotrahmens spektakulÀre Visualisierungen erstellen und welche Fallstricke bei der Arbeit mit TUIO auftreten können.



Bild



Anmerkung des Partners des MAI IT-Centers und des Veranstalters des Masterstudiengangs „ VR / AR & AI “ - PHYGITALISM .



Bei der Lösung wissenschaftlicher, pĂ€dagogischer oder geschĂ€ftlicher Probleme tritt hĂ€ufig das Problem auf, die einfachste und verstĂ€ndlichste Visualisierung komplexer Prozesse und Daten zu finden. Jetzt wird dieses Problem durch Computertechnologie und mobile GerĂ€te gelöst. Ein Ansatz fĂŒr die menschliche Interaktion mit digitalen Informationen ist die greifbare BenutzeroberflĂ€che (TUI) oder die taktile BenutzeroberflĂ€che .



, // , . TUI , , , , .

TUI — Phygital Platform . - .



Bild



, , . , . ,  -  . , .



, ObjectViz, TUIO. , , .



, :



. . , ( ). , , . , . , , , : , , .



, ( , id, , ). , — , — , .



— () , , , , . , , .





G5S (Ultra-Slim) Multi-Touch Screen, 32 . TUIO (). :



 {"Id":15237,
     "Timestamp":397449,
     "Touches":[{
                    "Id":0,
                    "Position":{
                        "X":0.480208337,
                        "Y":0.5842593},
                    "Acceleration":{
                        "X":0.00208333344,
                        "Y":0.00370370364},
                    "Type":1},
                 {  
                    "Id":1,
                    "Position":{
                        "X":0.4859375,
                        "Y":0.484259248},
                    "Acceleration":{
                        "X":0.00208333344,
                        "Y":0.00370370364},
                    "Type":0},
                {
                    "Id":2,
                    "Position":{
                        "X":0.5140625,
                        "Y":0.551851869},
                    "Acceleration":{
                        "X":0.00208333344,
                        "Y":0.00370370364},
                    "Type":0}],
     "Count":3}


  • ID ();
  • Id ( );
  • Position ( X Y);
  • Type , (0 ; 1 , ; 2 );
  • Count


: , [0,1]. , :



Bild

, .



, . , , 0, .



, 100% . .



MAD=1n∑i=1n|Li−L¯|



L¯=1n∑i=1nLi



D=maxLii−minLii



: MAD, L D , .



Bild

.



, , 2–3 . , , , Id, 20 .





, , — . . , .





, . . , , — .



Bild

.



, , , .



:



  • ;
  • ( ).


Bild

, .



Bild

, .



V0VsVl (s— shortest, l — longest). (V0Vl) , , (V0Vs). Vs , .



, :



|(Vlx−V0x)(Vly−V0y)(Vsx−V0x)(Vsy−V0y)|>0⇒



(Vlx−V0x)(Vsy−V0y)−(Vly−V0y)(Vsx−V0x)>0



.





, , , . , . .





, d. , , , , — , .



Bild

.



, , , , d. .



, — , , d, .



Bild

.



, , . , d. -, . . O(V+E), V — , E — .



:



  1. ;
  2. v:

    • v , DFS(v);
    • .


v:DFS(v):



  1. v ;
  2. v;
  3. v u:

    u , DFS(u).




— , .



, ( , ). , s , .



sk=13∑i=13|Lki−Li¯|



RecognizedMarkerNumber=argmink(sk)



Lki — , Li — .



, , , .



Bild

.



, . , , , , . , , , — , , .



, . :



  • , . , "" . : , .



  • , , , .



  • , , — . , - , , , .





, .





, , , , Id . , , . Type.



, . , .







Active
Passive


, .



, ; , . Active ( = ) Passive ( = ). , , , .



: Added, Updated, Unstable, Removed. , .





Added , . UI . - Updated
Updated , , . Updated, Unstable, Removed
Unstable , , . Unstable, Updated, Removed
Removed , , . UI , - - -






n n+1
Added Updated
Updated Removed
Updated Updated
Unstable Updated ID
Unstable Removed
Unstable Unstable
Removed - .


, , (. . 10), , , : . 4,5.





Marker ,
Passive ,




New , Type = 0
Active , Type = 1
Lost , , Type = 2


Bild

.





, — .





Bild

.



, , , , . , , .



:



x=mamb(y1−y3)+mb(x1+x2)−ma(x2+x3)2(mb−ma)



y=−1ma(x−(x1+x2)2)+(y1+y2)2,



m — , :



ma=y2−y1x2−x1



mb=y3−y2x3−x2





Bild



φ . α₁ Oy . , — Oy . Vlx,Vly — Vl , VoVl ( ) . φ :



φ=α1−α2



alpha=arctan⁥vxvy



α, , , −π≀Ξ<π.



Bild

, .



, , , .



, TUI , — , ( C#).



— !




All Articles