Système basé sur TUIO permettant l'identification d'objets tangibles et sa transmission sous forme d'évènements TUIO

unknown 9a6aec7f41 more precise objet size 2 år sedan
backend f54cea4923 doc + more precise size tolerance 2 år sedan
frontend 9a6aec7f41 more precise objet size 2 år sedan
.editorconfig 508d947989 feat: merge emitter & receiver 2 år sedan
.gitattributes 508d947989 feat: merge emitter & receiver 2 år sedan
.gitignore 508d947989 feat: merge emitter & receiver 2 år sedan
README.md f54cea4923 doc + more precise size tolerance 2 år sedan
license 508d947989 feat: merge emitter & receiver 2 år sedan
package-lock.json 0844fa71b8 change only for 3 zones 2 år sedan
package.json 0844fa71b8 change only for 3 zones 2 år sedan

README.md

install

node JS lts (v16.15.0)

puis npm install

lancer

  • node backend/server.js ou npx nodemon .\backend\server.js pour reload si un fichier est modifié
  • Une page de test est accessible sur localhost:5000
  • Une autre page (frontend/test.html) permet d'obtenir la distance entre les points des tangibles pour configurer dans config.json maxDistanceBetweenPoints et sizeOfOpposedSegmenten fonction de l'écran et des objets utilisés

idées d'amélioration

  • attendre plusieur signaux pour valider un triangle
  • FAIT filter sur la position (pas deux triangles dans la même zone)
  • FAIT points plus éloignés sur les tangibles -> meilleure précision
  • FAIT connaitre les distances précises entre les points d'un triangle pour éviter les faux positifs
  • traitement uniquement coté navigateur
  • check performances