Release de S.A.R.A.H. v3.0

Voici enfin la nouvelle release v3.0 de SARAH que vous pouvez télécharger sur la page de SARAH.

Un long délai d’attente surtout lié à une réécriture de la partie cliente (C#) afin de préparer l’arrivée du Kinect 2 et optimiser l’usage de la reconnaissance gestuelle, faciale, etc … pour améliorer les interactions.

Un Wiki sur Github est en cours de rédaction afin de fournir une documentation plus formelle en complément des tutos.

Le Client (C#)

La v3.0 est dépendante du Kinect SDK 1.8 ! SARAH supporte plusieurs Kinect ! Le custom.ini à complètement été réécris !

La nouvelle mécanique est organisée en tâches qui vont périodiquement (en ms) consommer les flux du Kinect afin de construire un ou plusieurs profils des habitants. Ce profil est persisté dans un fichier JSON et envoyé au serveur NodeJS.

Chaque requête du client au serveur indique qui parle. Les réponses TTS contenant [name] sont remplacées par le nom de l’interlocuteur.

Les tâches (gesture, face, …) sont toujours actives mais passent en veille au bout d’un temps d’inactivité.

Profiling

  • Détection de mouvement
  • Détection d’humeur
  • Détection de la taille (basé sur l’avant bras)
  • Détection du pitch de la voix ( > 100 homme > 200 femme)
  • Position de la tête (X, Y, Z)

Changes

  • Les paroles et musiques sont jouées sur une ou plusieurs sorties, en synchrone ou asynchrone.
  • Seulement les grammaires modifiées sont rechargées
  • Il est possible de préciser le chemin du fichier de log
  • Le mode fond vert a été légèrement amélioré.
  • Il est possible de reconnaître « phonétiquement » une chaîne de caractère (pour Androïd)

Serveur (NodeJS)

Passage à Bootstrap 3 !

Quelques correctifs de bug et ajustements liés au client.

Plugins

Le Store à dépassé les 90 plugins ! Un grand merci à la communauté pour tous ces connecteurs ! Voici les derniers ajouts:

  • LeapMotion
  • Hue (v2)
  • Deezer (Vincent Studer)
  • XBMC 1.5 (Jérôme VEYRET)
  • Sourates (Samir SEMAI)
  • Salam (Samir SEMAI)
  • Arret (Samir SEMAI)
  • WOK (Emilien Degert)
  • Askme (Jérôme VEYRET)
  • Vivotek (Eddy TELLIER)
  • Netatmo (Arnaud Ruiz)
  • GoogleTraffic (Baptiste Marienval)
  • SMS (Mad Rippeur)
  • FreeboxOS (Baptiste Marienval)
  • Arduin Ethernet (Ambroise PELLISSIER)
  • STIB (Neil Fleming)
  • Repeat (Black3v3r)
  • vlille (Corentin Azelart)
  • progtv (Vincent Fresnel)
  • Run Stop (Irhon Dril)
  • Heatmiser (Mad Rippeur)
  • Skype(Alban Vidal-Naquet)
  • Netatmo2(Alban Vidal-Naquet)

Je complèterais cette liste avec plusieurs plugins qu’il faut encore migrer.

Communauté

La communauté Google Plus vient de dépasser les 600 Membres avec une belle répartition en France et dans le Monde !

Conférences

J’ai eu l’occasion de présenter SARAH durant quelques conférences dont ParisWeb 2013.

Concours

Félicitations aux gagnants et participants du 1er concours SARAH !

Un deuxième est lancé ! Sur le thème de la maison hantée.

Dons

Merci à tous les généreux donateurs qui permettent d’assurer la logistique autour de SARAH.

  • Pascal ADATTE
  • Bruno Guillemet
  • Olivier Carreno
  • Samir Semai
  • Guettaf BERRAH
  • Jeremy TADLA
  • Sylvain Chauffaille
  • Stéphane Olivier

J’ai aussi ouvert une boutique de Tee-Shirt pour ceux qui apprécient le Logo de Olivier Guiard (Sph1re).

Android

Un grand Merci à Baptiste Marienval pour le développement d’une application Android permettant de communiquer avec SARAH.

Raspberry Pi

Un grand Merci à Jérémy HOCDÉ pour son portage de la partie serveur de SARAH sur un Raspberry Pi ou sous Linux.

Rainmeter

Merci à Xnorky pour son tuto Rainmeter et Samurize

Merci

Bref, un grand Merci à tous !

  • Continuez à parler de SARAH autour de vous pour bousculer l’Internet des Objets en France.
  • Faites vos retours, vidéos, anecdotes sur Google Plus !

6 pensées sur “Release de S.A.R.A.H. v3.0

  • 19 octobre 2013 à 0 h 17 min
    Permalink

    Le profiling est encore expérimental, on ajustera à l’usage des plugins

    Répondre
  • 19 octobre 2013 à 12 h 51 min
    Permalink

    Euh tu as oublié mes plugin skype et netatmo2 bouh sniff

    Répondre
  • 9 février 2014 à 23 h 55 min
    Permalink

    Bonjour,

    Je suis de près le Projet SARAH et je fais quelques tests actuellement sur la reconnaissance faciale. J’aimerais savoir si vous obtenez bien une valeur null sur la méthode Recognize quand la personne présente devant la caméra n’est pas encore enregistrée dans le répertoire « profile ».

    Actuellement, tant que je n’ai pas entrainé le programme à me reconnaitre, il me propose le nom de la seule personne que j’ai enregistrée. Si je l’entraine, pas de problème, Il me reconnaît mais j’aimerais bien qu’il ne me mette pas une valeur par défaut.

    Merci pour votre réponse.

    Cordialement,

    Répondre
    • 10 février 2014 à 0 h 10 min
      Permalink

      Oui je crois que l’algo essaye de trouver la personne qui match au plus pret. C’est plus de la reco pour faire du profiling que de la sécurité. Je ne crois pas qu’on puisse hacker cet algo retourner null

      Répondre
      • 10 février 2014 à 8 h 41 min
        Permalink

        Ok merci, donc je vais voir comment contourner ce problème !

        Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *