Étape 4: La reconnaissance de la commande : Discussion & Code Source
Le module de reconnaissance de commande est une application .NET construite pour fournir un soutien pour la reconnaissance vocale. Elle est basée sur le SDK de caméra RealSense Intel, qui a des fonctionnalités incroyables qui permettent la reconnaissance de mots et d’expressions de nombreuses langues différentes - nous avons installé le paquet portugais, puisque l’anglais est la valeur par défaut et utilisé à la fois dans l’application.
Le programme fonctionne en reconnaissant des mots et des phrases parlées et en les comparant à un dictionnaire des commandes. Puis, s’il y a une correspondance à n’importe quelle commande, il est exécuté. Les commandes sont RESTFul demande à un périphérique sélectionné dans l’interface des applications et sont décrites dans un fichier JSON figurant dans les répertoires « release » et « debug » du projet .NET. Vous pouvez modifier ces fichiers pour ajouter, modifier ou supprimer des commandes dans la liste. Les commandes utilisées pour l’essai, en anglais et en Portugais, sont :
{
« avant »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/faire suivre"
« descendante »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/vers l’arrière"
« de gauche »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/tournegauche"
« droit »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/tournedroite"
« stop »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/frein"
« frente »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/faire suivre"
« atrás »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/vers l’arrière"
« l’esquerda »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/tournegauche"
« direita »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/tournedroite"
« parar »: "http://IP:PORT/api/robots/JohnnyTwo/commandes/frein"
}
Dans la colonne de gauche que nous avons les commandes qui peuvent être reconnus et, dans la colonne de droite, le Rest demande qui sera faite par l’application. L’adresse IP et le PORT seront remplacé par les informations fournies par l’utilisateur après le démarrage de l’application.