Hlavním cílem této práce je vytvořit ATC Simulátor (simulátor řízení letového provozu) s hlasovým ovládáním.
Teoretická část obsahuje analýzu existujících ATC simulátorů na trhu, která je poté využita jako základ pro návrh vlastního ATC simulátoru.
Pro rozpoznávání hlasu byla zvolena knihovna JLASER. Tato práce popisuje analýzu knihovny JLASER, její programátorské rozhraní, dokumentaci a příklady použití. Na základě provedené analýzy knihovny JLASER jsem byl schopen ji využít v této práci.
Implementační část popisuje strukturu aplikace, návrh a použité mechanizmy. Část práce je také věnována popisu nejvýznamnějších tříd v simulátoru a zdůraznění specifických konstrukcí a datových struktur.
Aplikace je vyvinuta tak, aby splňovala kritéria pro čitelnost kódu a umožňovala další rozšiřitelnost. Uživatelské rozhraní je navrženo tak, aby bylo snadné ho používat i bez předchozí zkušenosti s obdobným software.
Anotace v angličtině
The main purpose of this work is to create an ATC Simulator with a voice-driven interface.
The theoretical part contains an analysis of available ATC simulators on the market, which is then used as inspiration for the design of the ATC simulator.
For voice recognition, the JLASER library was selected. The paper describes the analysis of JLASER library, its interface and documentation as well as provided examples. Based on this, I was able to implement the library in my application.
The implementation part is covered in this paper as well. It describes application structure, design and mechanisms used. Part of this paper is dedicated to the most important classes description, pointing out specific constructions and used data structures.
The application itself is developed to meet high criteria for code readability and future modification. The user interface is simple and is designed to be easy to use.
Klíčová slova
řízení letového provozu, ATC simulace, rozpoznávání hlasu, JLASER, letectví
Klíčová slova v angličtině
air traffic control, ATC simulation, speech recognition, JLASER, general aviation, flying
Rozsah průvodní práce
47
Jazyk
CZ
Anotace
Hlavním cílem této práce je vytvořit ATC Simulátor (simulátor řízení letového provozu) s hlasovým ovládáním.
Teoretická část obsahuje analýzu existujících ATC simulátorů na trhu, která je poté využita jako základ pro návrh vlastního ATC simulátoru.
Pro rozpoznávání hlasu byla zvolena knihovna JLASER. Tato práce popisuje analýzu knihovny JLASER, její programátorské rozhraní, dokumentaci a příklady použití. Na základě provedené analýzy knihovny JLASER jsem byl schopen ji využít v této práci.
Implementační část popisuje strukturu aplikace, návrh a použité mechanizmy. Část práce je také věnována popisu nejvýznamnějších tříd v simulátoru a zdůraznění specifických konstrukcí a datových struktur.
Aplikace je vyvinuta tak, aby splňovala kritéria pro čitelnost kódu a umožňovala další rozšiřitelnost. Uživatelské rozhraní je navrženo tak, aby bylo snadné ho používat i bez předchozí zkušenosti s obdobným software.
Anotace v angličtině
The main purpose of this work is to create an ATC Simulator with a voice-driven interface.
The theoretical part contains an analysis of available ATC simulators on the market, which is then used as inspiration for the design of the ATC simulator.
For voice recognition, the JLASER library was selected. The paper describes the analysis of JLASER library, its interface and documentation as well as provided examples. Based on this, I was able to implement the library in my application.
The implementation part is covered in this paper as well. It describes application structure, design and mechanisms used. Part of this paper is dedicated to the most important classes description, pointing out specific constructions and used data structures.
The application itself is developed to meet high criteria for code readability and future modification. The user interface is simple and is designed to be easy to use.
Klíčová slova
řízení letového provozu, ATC simulace, rozpoznávání hlasu, JLASER, letectví
Klíčová slova v angličtině
air traffic control, ATC simulation, speech recognition, JLASER, general aviation, flying
Zásady pro vypracování
Úkolem je vytvořit aplikaci, umožňující nácvik řízení letového provozu (ATC) v provozní zóně typu TMA (je možné se inspirovat na http://www.atc-sim.com/). Aplikace bude napsaná v programovacím jazyce Java a využije ASR systém JLASER, takže řídicí pokyny letadlům bude možné vydávat hlasem.
Seznamte se s problematikou simulace řízení letového provozu (ATC) v civilním letectví (GA), prozkoumejte existující volně dostupné produkty.
Nastudujte programátorské rozhraní ASR systému JLASER, prozkoumejte ukázkové aplikace tak, abyste mohl JLASER zakomponovat do vyvíjeného produktu.
Navrhněte a implementujte v jazyce Java jednoduchý, přehledný a snadno ovladatelný simulátor ATC podle výše popsané specifikace a opatřete jej multimodálním uživatelským rozhraním (tj. klávesnice/myš + hlasový vstup pomocí JLASERu).
Vyvinutý software dobře zdokumentujte a kriticky zhodnoťte dosažené výsledky.
Zásady pro vypracování
Úkolem je vytvořit aplikaci, umožňující nácvik řízení letového provozu (ATC) v provozní zóně typu TMA (je možné se inspirovat na http://www.atc-sim.com/). Aplikace bude napsaná v programovacím jazyce Java a využije ASR systém JLASER, takže řídicí pokyny letadlům bude možné vydávat hlasem.
Seznamte se s problematikou simulace řízení letového provozu (ATC) v civilním letectví (GA), prozkoumejte existující volně dostupné produkty.
Nastudujte programátorské rozhraní ASR systému JLASER, prozkoumejte ukázkové aplikace tak, abyste mohl JLASER zakomponovat do vyvíjeného produktu.
Navrhněte a implementujte v jazyce Java jednoduchý, přehledný a snadno ovladatelný simulátor ATC podle výše popsané specifikace a opatřete jej multimodálním uživatelským rozhraním (tj. klávesnice/myš + hlasový vstup pomocí JLASERu).
Vyvinutý software dobře zdokumentujte a kriticky zhodnoťte dosažené výsledky.