Kinect2012

De Wiki de Projets IMA
Révision datée du 14 mars 2012 à 17:47 par Fsueur (discussion | contributions) (Séances)

Liste du matériel

Présent

  • Kinect


A acheter

Présentation

Ce projet a pour objectif de mettre en place un système de choix d'appareil en espace commercial. Il s'agit, sur la base d'un système existant, d'améliorer le système de sélection des produits afin de le rendre plus ergonomique, de pouvoir le paramétrer plus simplement (par un vendeur), eventuellement d'augmenter le nombre de gestes reconnaissable. La situation d'usage pressentie est une catégorie de vente de produits difficilement déplacable par un client, pour des raisons de poids (par exemple un appareil de musculation) ou de taille (par exemple une tente).

Avancement du projet

Objectifs suggérés par les encadrants

  • Objectif principal : Améliorer un dispositif de sélection d'articles par gestes
  • Objectifs détaillés :
    • Passer à la nouvelle version du SDK
    • Enlever la calibration du squelette
    • Interface pour un utilisateur lambda

Réalisations concrètes

Séances

Séance du 08/02/2012

  • Récupération des sources stables de OpenNI,PrimeSense Sensor Module for OpenNI et NITE
  • Installation des dépendances requises pour installer OpenNI, PrimesSense et NITE d'après les README
  • Compilation des sources
  • Essais de compilation de quelques samples en java pour reconnaitre une personne ou une main
    • Erreurs dans la compilation => Manque de fichiers JAR ?

Séance du 13/02/2012

  • Installation terminé, la Kinect fonctionne et est reconnue.
  • Installation de SensorKinect à la place de PrimeSense Sensor qui n’était pas le driver associé à la kinect (avin2-SensorKinect-faf4994)
  • Test des samplesfournis avec OpenNi

Séance du 15/02/2012

  • Création d'un makefile pour compiler nos projet cpp
  • Prise en main de Simpleread (profondeur, largeur, hauteur)
  • Développement d'un petit soft "salut ça va" en fonction juste de la position en x,y,z qui marche entre 500 et 800 mm de profondeur
  (en dirigeant la main en haut à gauche, le terminal affiche "Salut !", en dirigeant la main en haut à droite, le terminal affiche"ca va")

Séance du 20/02/2012

  • Récupération du projet de l'an passé ainsi que le rapport rapport de l’an dernier
  • Installation de librairie SDL
  • Modification du Makefile afin de pouvoir compiler le projet sur un PC
  • Test du programme => fonctionne mis à part petit problème de résolution sur l’image d’instruction
  • Regarder les exemples de NITE => rien de concluant pour le moment
  • Sur le projet de l’an dernier => pas forcément besoin de psy pose pour calibration mais calibration néanmoins nécéssaire.

Séance du 22/02/2012

  • Résolution du problème d'affichage du programme de l’ancien projet, test du programme.
  • Calibration automatique avec la nouvelle version de nite (doc, sans “psi” pose)

? comment intégrer Player-sample au projet ?


Séance du 07/03/2012

  • Réinstallation compléte de OpenNi, Nite, KinectSensor, ainsi que leurs dépendances respectives et des librairies nécessaires à l'ancien projet car changement d'ordinateur...
  • Problème pour lancer les Sample de OpenNi :

Open failed: Failed to set USB interface! Press any key to continue . . .

 Résolution : rmmod gspca_kinect 
  • Création du Makefile pour déveloper avec Nite (Makefile à executer dans Sample Tests du dossier de Nite)
  • Aucune idée sur comment aborder l'intégration de NITE au projet de l'an dernier...

Séance du 12/03/2012

  • Fonction pour sauvegarder et charger des squelette vers / depuis un fichier trouvée et en attente de test faute de kinect accessible.

Séance du 14/03/2012

  • Ajout de la fonction permettant de sauvegarder un squelette
  • La fonction de chargement d’un fichier de squelette nous retourne une erreur :
   Function was not implemented!

Résultats