Le programme Hipp

6 avril 2011: La version 1.0 Beta du programme HIPP est publiée. Elle est en libre téléchargement et libre utilisation. Voir la page de téléchargement

Avec le programme HIPP on peut dessiner des images numériques et en prendre connaissance tactilement et auditivement. Le programme est basé sur une technique qui rend possible le ressenti tactile de modèles informatiques avec un crayon spécial. Le crayon est nommé "le PHANToM" et oppose une résistance avec l'aide de moteurs. Avec le crayon, on peut suivre un relief et même dessiner soi-même en relief. C'est aussi possible d'ajouter des explications parlées aux détails de l'image, ou de jouer des effets sonores quand on les touche. On peut en outre collaborer de la manière suivante : une personne peut utiliser une souris normale pour dessiner et pointer tandis que le crayon est utilisé pour ressentir tactilement. Nous avons fait en sorte d'obtenir une bonne fonctionnalité qui ressemble à un programme de dessin simple (par exemple Paint) ainsi que ce soit simple d'utilisation pour ceux qui ne peuvent pas voir.

Image montrant un ordinateur avec HIPP et le matériel de ressenti tactile.

Fonctions du programme HIPP. Quand l'élève ressent la fenêtre de la maison à l'aide du crayon tactile dans l'image tactile, une information textuelle est lue ou un effet sonore est joué.

Détails techniques

Le programme HIPP est codé majoritairement en C++. HIPP repose sur le code d'autres programmes. En voici une liste :

  • wxWidgets est utilisé pour avoir un système standard de fenêtres et menu. Il traite aussi la pile de commandes et le système annuler/refaire.
  • H3DAPI est utilisé pour faire la connection avec des matériels haptiques tels que le PHANToM.
  • Cairo est utilisé pour afficher les graphismes dans HIPP.
  • Xerces-C++ est utilisé pour traiter les fichiers que HIPP lit et produit. Le format des fichiers .hipp est basé sur le SVG ; les fichiers .hipp sont des documents XML.
La liste continue, incluant Boost, ICU, libsigc++, libpng, zlib, pixman...
Nous utilisions auparavant une librairie propriétaire pour lire les fichiers sons. Nous l'avons enlevée et il est désormais uniquement possible d'utiliser des fichiers .wav dans le programme HIPP. La possibilité de lire des fichiers .mp3 est l'une des nombreuses améliorations sur lesquelles nous travaillons, en parallèle avec des corrections d'erreurs. Pour plus de détails techniques, vous pouvez visiter notre trac.