Go Down

Topic: EasyVR, avant de me lancer (Read 1 time) previous topic - next topic

Rovhell

Bon, ma moto à un nouveau tableau de bord tout neuf, c'est le moment de passer au projet #3.

Après avoir vu ironMan 3, ma compagne m'a demandé si je pouvais pas "rendre mes bidouilles électriques utiles en faisant un Jarvis pour la maison". Comme "ce que femme veut, Dieu veut", et aussi parce que le chalenge me plaît, je me penche sur easyVR. Mais quelques questions se posent devant moi avant d'investir dans la carte :
Faut-il un ordinateur allumé et relié pour que l'arduino exécute les commandes vocales d'easyVR ?
Si oui, je ne trouve le soft que pour windows. Ne peut-on pas l'installer sur un autre OS? Linux sur un raspberry par exemple (histoire de ne pas laisser mon ordi allumé h24) ?
Comme je ne trouve pas le soft pour Mac, et que la maison en est exclusivement équipée, y'a t'il une autre solution qu'emuler windows sur ma pomme pour enregistrer les commandes/exécuter les commandes?

Qu'y a t'il comme alternative à easyVR qui puisse être compatible arduino?
EasyVR est-il le plus performant sur le marché pour le moment?
Bref, je ne connais pas, et j'ai besoin de conseils.
Merci d'avance!


Rovhell

Hum! Je pense avoir posé trop de questions d'un coup.
Bon en gros, le point flou pour moi à propos d'easyVR, c'est est-ce que ça marche sans être connecté à un Pc. J'ai lu des tas de truc, vu des tas de truc, mais cette question reste en suspens.

Viproz

https://www.sparkfun.com/products/10963

Dans la vidéo qu'il y a sur cette page, on dirait que le compilateur met tout sur le shield, ce qui me paraîtrait bien plus logique que de devoir utiliser une serial connexion alors qu'on ne sait pas quoi vérifier, je veux dire par là que si il utilise du serial, il faudrait que le PC envoie en permanence tout les enregistrement audio.
http://stilldrinking.org/programming-sucks

Rovhell

Oui, ça me paraît être ça, mais comme toutes les vidéos laissent le câble USB (peut être juste pour l'alim) et que j'ai vu des vidéo ou l'ordi réagissait au commandes...
Je trouve ça ridicule si il faut garder la communication serial, mais tout de même, je met pas 45€ tant qu'on ne m'a pas confirmé, surtout que je ne trouve pas le soft sur Mac, et que j'ai pas de Pc. Je peux me débrouiller pour me faire prêter un Pc le temps de le programmer ou en émuler un, mais je peux pas acheter un Pc pour l'utilisation!

fdufnews

Là : http://www.veear.eu/products/easyvr/
Ils disent
Quote
The EasyVR module can be used with any host with an UART interface powered at 3.3V – 5V, such as PIC and Arduino boards

Le module Easy VR peut être utilisé avec n'importe quel système possédant un port série ...
Donc Il n'y a pas besoin de PC pour l'exploitation de la carte.

Là:http://www.veear.eu/faq/
Ils expliquent que même pour l'apprentissage de la reconnaissance des locuteurs un PC n'est pas indispensable (c'est peut être pas simple non plus faudrait approfondir)

Rovhell

Ok cool, je cours donc m'en procurer un!

Viproz

Ce shield a l'air vraiment génial, je serais très intéressé de savoir si tout marche très bien :)
Pourras tu nous (ou me, je ne sais pas si ça intéresse d'autres gens) donner du retour ?  :smiley-roll:
http://stilldrinking.org/programming-sucks

papybricol

#7
May 01, 2013, 03:37 pm Last Edit: May 01, 2013, 04:11 pm by papybricol Reason: 1
Bonjour,

Je confirme (j'ai un module EasyVR) qui fonctionne en autonomie avec un µC(arduino)  en serie TTL 5V .
Pour les performances "vocales" voir les restrictions sur cette discussion:
http://arduino.cc/forum/index.php/topic,107451.0.html
et autres discussions plus anciennes (recherche sur le forum francophone)

Si c'est pour un usage multilocuteur (speaker universel) le lexique est imposé et ciblé pour la commande de déplacement d'un mobile (chariot, voiture...) ou liste des nombres de zéro à dix.

En mode monolocuteur, l'usage du PC (avec le soft "EasyVr Commander") facilite énormément la construction du lexique de commande. L'arduino peut servir d'adaptateur, entre le PC et le module, avec ou sans shield.
Voir aussi le manuel  d'EasyVr, complet sur cet usage.  (et p34 les lexiques multilocuteurs )
http://download.tigal.com/veear/EasyVR_User_Manual_3.4.2.pdf
...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Rovhell

Si j'ai bien compris, en mode universel, pour que tout le monde puisse donner des ordres, il faut se limiter aux ordres pré enregistrés. Et en mode mono locuteur, il ne reconnaît que les ordres enregistrés, et par la voix qui les a enregistrés, mais pour ça, faut un Pc (pour enregistrer, pas pour fonctionner).

Voilà, j'espère avoir bien compris.

papybricol


Si j'ai bien compris, en mode universel, pour que tout le monde puisse donner des ordres, il faut se limiter aux ordres pré enregistrés.

oui
Une possibilité : par exemple, la commande vocale "un" correspondra à une fonction ex"allumer TV" , "deux" à  "fermer volets"...
ce qui implique que ta copine, toi et... mémorisent ce menu ça devrait le faire  :D avec un peu d'apprentissage.


Et en mode mono locuteur, il ne reconnaît que les ordres enregistrés, et par la voix qui les a enregistrés, mais pour ça, faut un Pc (pour enregistrer, pas pour fonctionner).

Le lexique monolocuteur (groupe SD) peut être construit sans pc avec des commandes spécifiques (voir manuel: p24.commande "train" "group_SD"... et page 30: le programme pour "ajouter une commande SD".
Avec mon vieux PC XP  8)  j'ai pas hésité à utiliser "EasyVR commander" ...la procédure par microcontrôleur ne m'inspirait pas. :smiley-mr-green:
Dans ce mode, il me semble qu'il y ait 32 commandes possibles, donc une possibilité: un utilisateur enregistre ses commandes, 1 autre les siennes , le 3° les siennes etc...(total maxi 32). donc 3 fois 10 commandes.
La commande "ouvrir volets" étant enregistrée par les 3 utilisateurs. Ces 3 commandes seront reconnues pour la même fonction. En option:  filtrage possible et interdiction d'une fonction à tel utilisateur s'il ne l'a pas enregistrée.
(Mettre ces commandes dans le même groupe SD pour faciliter le programme d'utilisation)
...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Go Up