Étape 6: Combinaison de Crazyflie et SpeechKit
Maintenant que vous connaissez bien avec ces deux applications, combinez-les en déplaçant les choses de l’App de SpeeckKitSample à la Crazyflie Client App.
1. Copiez le fichier SpeechKit.framework dans le dossier du projet. Puis naviguez vers Crazyflie Client > construire des Phases > binaire avec des bibliothèques de liens > + > Naviguez vers SpeechKit.framework
2. Copiez les fichiers SKSConfiguration.h et SKSConfiguration.mm que vous avez ajouté vos informations d’identification dans le projet.
3. Naviguez jusqu’au fichier ViewController.m et ajoutez le texte suivant :
#import « SKSConfiguration.h »
#import
4. copier les méthodes void trouvent dans SKSASRViewController.m dans Crazyflie et les appliquer en conséquence. Une instruction dans la méthode-(void) recognizeSpeech:(NSString *) message {} exécuter du code spécifique à chaque commande, en comparant la chaîne reçue (variable nommée "message") contre les chaînes prédéfinies vous permettra :
Si ([isEqualToString [message : commande ici "]) {}
Exécuter du code pour votre commande
}
Aussi, n’oubliez pas que la comparaison de chaînes est sensible à la casse, alors assurez-vous que toutes les chaînes vous renseignez pour « Votre commande ici » ont leur première lettre et que leur première lettre majuscule ou le cas énoncé peuvent être faussée.
Alright ! C’est à vous de terminer le projet. Il y a beaucoup de tâtonnements qui va en cela, il suffit donc soyez patient et notre application de référence si vous avez besoin. Vous pouvez ignorer les étapes 7 et 8.