Röststyrd Drone (6 / 11 steg)
Steg 6: Kombinera Crazyflie och SpeechKit
Nu när du är väl förtrogen med dessa två apps, kombinera dem genom att flytta saker från SpeeckKitSample App till Crazyflie klient App.
1. Kopiera filen SpeechKit.framework till PROJEKTMAPPEN. Gå sedan till Crazyflie klienten > bygga faser > binära med länkbibliotek > + > navigera till SpeechKit.framework
2. Kopiera filerna SKSConfiguration.h och SKSConfiguration.mm att du har lagt dina referenser till i projektet.
3. Navigera till den ViewController.m filen och Lägg till följande:
#import "SKSConfiguration.h"
#import
4. kopia de ogiltiga metoderna finns i SKSASRViewController.m i Crazyflie och genomföra dem därför. Ett uttalande i metoden {}-(void) recognizeSpeech:(NSString *) meddelande gör att du kan köra kod specifika varje kommando, genom att jämföra den mottagna strängen (variabel med namnet "budskap") mot fördefinierade strängar:
om ([meddelande isEqualToString: kommandot här "]) {
Kör koden för ditt kommando
}
Kom också ihåg att strängjämförelse är skiftlägeskänsligt, så se till att alla strängar du fylla i för "Ditt kommando här" har sin första skrivelse och endast deras första bokstaven versal eller if uttalande kommer att vara falsk.
Okej! Det är upp till dig att avsluta projektet. Det finns massor av försök och misstag som går in i detta, så det är bara ha tålamod, och hänvisa till vår app om du behöver. Du kan hoppa över steg 7 och 8.