Skip to content

Rionit/Bachelor-Thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projekt si prosím naklonujte. Pouhé stažení přes .zip z nějakého důvodu zmenší velikost některých souborů a projekt pak nelze otevřít.

Při spuštění Unity projektu otevřete scénu Main ve složce Scenes a doporučujeme vypnout viditelnost objektu "XR Space → GLB mesh".

Build

Prerekvizity pro Build

  • Unity verze 2022.3.48f1.
  • Ověřte, že máte nainstalované potřebné moduly (Android Build Support, iOS Build Support).
  • Android nebo iOS telefon
  • macOS zařízení s aplikací Xcode (v případě iOS)

Postup Buildu

  1. Otevřete projekt.
  2. Přejděte do File > Build Settings.
    1. Vyberte platformu Android nebo iOS a klikněte na Switch Platform.
    2. Zkontrolujte, že je zaškrtnutá pouze scéna Scenes/Main.

Android

  1. V případě Androidu stačí stisknout Build a vhodně aplikační soubor pojmenovat.
  2. Následně přeneste tento .apk soubor do vašeho Android zařízení a nainstalujte jej.
  3. Při spuštění aplikace povolte přístup k fotoaparátu.

iOS

  1. V případě iOS nejprve zkontrolujte, že v Player Settings je Target minimum iOS version nejméně 12.0.
  2. Následně v Build Settings zaškrtněte políčko Development Build a nastavte Run in Xcode as na Release.
  3. Poté spusťte tento vzniklý Xcode projekt v aplikaci Xcode na macOS zařízení.
  4. Připojte k tomuto zařízení Váš iPhone a zvolte jej nahoře jako cílové zařízení.
  5. Vyčkejte, než si Xcode importuje a extrahuje určitá data.
  6. Následně stiskněte šipku v levém horním rohu pro Build.
    1. Vyskočí na Vás error, abyste nastavili certifikát.
    2. Klikněte na Automatically manage signing a následně na Team, kde vytvořte (pokud nemáte) nový tým. Stačí se přihlásit přes Vaše Apple ID.
  7. Po následovném stisknutí tlačítka Build budete požádáni o zapnutí Developer módu ve Vašem iPhone -- postupujte prosím podle instrukcí.
  8. Nakonec budete muset v zařízení iPhone stisknout tlačítko, že důvěřujete této aplikaci.
  9. Opět při spuštění aplikace povolte přístup k fotoaparátu.
Poznámky

Doporučujeme v případech, kdy nějaký krok nefunguje, nejprve vysunout a zasunout USB kabel. V případě chyby Command PhaseScriptExecution failed with a nonzero exit code v našem případě zafungovalo nejprve odškrtnout a zaškrtnout Development Build a opětovný Build v Unity (případně zkusit i Build "na prázdno" s odškrtnutým políčkem nebo přepnout na Android platformu a zase zpátky).

Po otevření Unity projektu doporučuji vypnout viditelnost objektu "GLB mesh".

Návod pro použití aplikace

Doporučujeme iniciální spuštění aplikace provést na hlavním schodišti. Jedná se o místo, odkud začínají zmíněná videa ukázek jednotlivých navigací.

Po spuštění aplikace povolte přístup ke kameře telefonu a poté začněte lokalizovat. Směřujte pomalu vaším zařízením do různých částí místnosti, kde se nacházíte. Můžete se lehce posunout, abyste změnili úhel pohledu. Jakmile proběhne párkrát svícení okraje obrazovky, nebo pokud již v dolní části aplikace vidíte správný název lokace, můžete přejít k vybrání destinace. Tu zvolíte stisknutím horního tlačítka a následným proklikáním do odpovídající kategorie.

Poté zvolte jednu či více typů navigace stisknutím odpovídajícího červeného tlačítka. Pro otevření debug konzole táhněte třemi prsty směrem dolů. V případě ztráty lokalizace, velkého driftu nebo nezarovnání objektů opakujte lokalizační proces nebo se případně zkuste vrátit zpátky.

Doporučujeme zkusit následující lokace: Hlavní schodiště, jakékoliv patro, KN:E-327, KN:E-301, KN:E-230 a sál u bufetu. Ostatní lokace nemáme kvalitně naskenovány a nezaručujeme funkčnost lokalizace.

Ukázky

Ukázka renderů mračen bodů a GLB objektu budovy E

GLB objekt budovy E na ČVUT FEL, Karlovo náměstí

full_iso_view

Mračna bodů lokací budovy E na ČVUT FEL, Karlovo náměstí

full_iso_view_colored

Ukázka starého a nového UI

ui_comparison_compressed.mp4

About

Indoor navigation using AR and Immersal SDK in Unity for Android and iOS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors