Stap 6: Combinatie van Crazyflie en SpeechKit
Nu dat u zijn goed vertrouwd met deze twee apps, kunt u deze combineren door dingen van de SpeeckKitSample App naar de Crazyflie Client App.
1. Kopieer het SpeechKit.framework bestand in de PROJECTMAP. Navigeer naar Crazyflie Client > fasen bouwen > Link binaire met bibliotheken > + > Ga naar SpeechKit.framework
2. Kopieer de bestanden van het SKSConfiguration.h en SKSConfiguration.mm dat u uw referenties hebt toegevoegd in het project.
3. Navigeer naar het bestand ViewController.m en voeg het volgende toe:
#import "SKSConfiguration.h"
#import
4. kopie de void methoden gevonden in SKSASRViewController.m in Crazyflie en hen dienovereenkomstig uit te voeren. Een instructie in-(void) recognizeSpeech:(NSString *) {} methode van het bericht kunt u code uit te voeren specifieke aan elke opdracht, door het vergelijken van de ontvangen tekenreeks (variabele met de naam "bericht") tegen vooraf gedefinieerde tekenreeksen:
Als ([bericht isEqualToString: hier command "]) {}
Code voor uw opdracht uitvoeren
}
Vergeet ook niet dat de vergelijking van het koord is hoofdlettergevoelig, dus zorg ervoor dat tekenreeksen u vult "Uw bevel hier" hebben hun eerste letter en alleen hun eerste letter een hoofdletter, of de als verklaring zullen valse.
Alright! Het is aan u te eindigen van het project. Er is veel trial and error die gepaard gaat in deze, dus wees geduldig, en verwijst naar onze app als u nodig hebt. U kunt u overslaan stappen 7 en 8.