Skapa ditt första multi-touch bord (11 / 17 steg)
Steg 11: Förstå programvaran (Information)
I. hur spårningsprogramvara fungerar:
Algoritmen för spårning och upprätthålla beröring evenemang är lite komplicerat, men mycket fascinerande. Tänk på att även om Jeff Han börjat använda sig av IR-teknik i sin frustrerade totala inre reflektion (FTIR) multi-touch visar nyligen, programvaran tekniker har använts under lång tid.
Processen omfattar en uppsättning ekvationer:
- Den statliga ekvationen X_k = X_(k-1) + VU_k + W_k
- Där X_k beskriver förökningen av den statliga variabeln för position X, X_(k-1) är den verkliga positionen i tid = k-1 av händelsen, W_k är en term som buller, och VU_k är en hastighet benämna av konstant hastighet V.
- Observationen ekvationen Y_k = X_k + n_k
- där n_k är noll-medelvärde Gaussisk vitt brus.
Ett Kalman-filter kommer att rekursivt iterera en förutsägelse av objektets position baserat på den positionen av de tidigare staterna. Y_k blir här, en högljudd observation av X_k. Med tanke på denna information, kan registeransvarige avgöra om indata är kontinuerlig och spårbara, eller om det har avlidit.
* Du kan läsa mer om detta på NUI koncernens publikation Multitouch teknik tillgänglig gratis på NUI koncernens forum eller framför som en PDF-fil. Detta är en kort två kapitel bok syftar till att utbilda nybörjare innan de riskerar allt i försök att konstruera en multi-touch display. En fullständig förklaring av ovanstående ekvation ingår i denna bok.