From 348359ab654592b71bc7e6dfa68921a513be782a Mon Sep 17 00:00:00 2001 From: norangebit Date: Mon, 4 Feb 2019 18:25:37 +0100 Subject: [PATCH] final - fix sceneform version - add bib.bib - add metadata --- .gitignore | 1 - src/bib.bib | 265 +++++++++++++++++++++++++++++++++++++++++++ src/chapter3.0.md | 3 +- src/chapter3.2.md | 2 +- src/figures/logo.png | Bin 0 -> 21999 bytes src/metadata.yaml | 116 +++++++++++++++++++ 6 files changed, 384 insertions(+), 3 deletions(-) create mode 100644 src/bib.bib create mode 100644 src/figures/logo.png create mode 100644 src/metadata.yaml diff --git a/.gitignore b/.gitignore index a1cc23e..d42ab35 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ out/* -*.bib diff --git a/src/bib.bib b/src/bib.bib new file mode 100644 index 0000000..25d6c5c --- /dev/null +++ b/src/bib.bib @@ -0,0 +1,265 @@ + +@online{googlear:FundamentalConceptsARCore:2019, + langid = {english}, + title = {Fundamental {{Concepts}} | {{ARCore}}}, + url = {https://developers.google.com/ar/discover/concepts}, + journaltitle = {Google Developers}, + urldate = {2018-12-27}, + date = {2019}, + author = {Google AR}, + file = {/home/orange/Zotero/storage/NINGMDA4/concepts.html} +} + +@online{denniswilliamsHistoryAugmentedReality2016, + langid = {american}, + title = {The {{History}} of {{Augmented Reality}} ({{Infographic}})}, + url = {https://www.huffingtonpost.com/dennis-williams-ii/the-history-of-augmented-_b_9955048.html}, + abstract = {Surprisingly enough, augmented reality has been in the works for several decades before sprouting to what it is today. + Augmented Reality (AR) and V...}, + journaltitle = {Huffington Post}, + urldate = {2018-12-29}, + date = {2016-05-13T19:18:24Z}, + author = {, Dennis Williams}, + file = {/home/orange/Zotero/storage/KI9WMPQ7/the-history-of-augmented-_b_9955048.html} +} + +@online{kastrenakesGoogleProjectTango2017, + title = {Google’s {{Project Tango}} Is Shutting down Because {{ARCore}} Is Already Here}, + url = {https://www.theverge.com/2017/12/15/16782556/project-tango-google-shutting-down-arcore-augmented-reality}, + abstract = {Google said today that it’ll be shutting down Project Tango next year, on March 1st. Project Tango was an early effort from Google to bring augmented reality to phones, but it never really panned...}, + journaltitle = {The Verge}, + urldate = {2018-12-29}, + date = {2017-12-15T16:21:44-05:00}, + author = {Kastrenakes}, + file = {/home/orange/Zotero/storage/SXW5RLUR/project-tango-google-shutting-down-arcore-augmented-reality.html} +} + +@online{kastrenakesGoogleProjectTango2017a, + title = {Google’s {{Project Tango}} Is Shutting down Because {{ARCore}} Is Already Here}, + url = {https://www.theverge.com/2017/12/15/16782556/project-tango-google-shutting-down-arcore-augmented-reality}, + abstract = {Google said today that it’ll be shutting down Project Tango next year, on March 1st. Project Tango was an early effort from Google to bring augmented reality to phones, but it never really panned...}, + journaltitle = {The Verge}, + urldate = {2018-12-29}, + date = {2017-12-15T16:21:44-05:00}, + author = {Kastrenakes, Jacob}, + file = {/home/orange/Zotero/storage/WUJ2G4LS/project-tango-google-shutting-down-arcore-augmented-reality.html} +} + +@online{williamsii:HistoryAugmentedReality:2016, + langid = {american}, + title = {The {{History}} of {{Augmented Reality}} ({{Infographic}})}, + url = {https://www.huffingtonpost.com/dennis-williams-ii/the-history-of-augmented-_b_9955048.html}, + abstract = {Surprisingly enough, augmented reality has been in the works for several decades before sprouting to what it is today. + Augmented Reality (AR) and V...}, + journaltitle = {Huffington Post}, + urldate = {2018-12-29}, + date = {2016-05-13T19:18:24Z}, + author = {Williams II, Dennis}, + file = {/home/orange/Zotero/storage/5GVMS8BC/the-history-of-augmented-_b_9955048.html} +} + +@video{googleatap:SayHelloProject:2014, + title = {Say Hello to {{Project Tango}}!}, + url = {https://www.youtube.com/watch?v=Qe10ExwzCqk}, + urldate = {2018-12-29}, + date = {2014}, + director = {{Google ATAP}} +} + +@online{eddy:GoogleFuturePhones:2015, + langid = {english}, + title = {Google: {{Future Phones Will Understand}}, {{See}} the {{World}}}, + url = {https://www.pcmag.com/article2/0,2817,2485294,00.asp}, + shorttitle = {Google}, + abstract = {Google's Project Tango is working toward a world where mobile devices can find and guide you in any situation.}, + journaltitle = {PCMAG}, + urldate = {2018-12-29}, + date = {2015-06-03}, + author = {Eddy, Max}, + file = {/home/orange/Zotero/storage/QJSNYSGZ/0,2817,2485294,00.html} +} + +@online{apple:ARKitAppleDeveloper:2019, + langid = {english}, + title = {{{ARKit}} - {{Apple Developer}}}, + url = {https://developer.apple.com/arkit/}, + abstract = {Build unparalleled augmented reality experiences for hundreds of millions of users on iOS — the biggest AR platform in the world. With ARKit 2 on iOS 12, your AR apps can now be experienced by multiple users simultaneously, and resumed at a later time in the same state. You can also incorporate real-world objects into your AR experiences, giving your users even greater immersive opportunities.}, + urldate = {2018-12-29}, + date = {2019}, + author = {Apple}, + file = {/home/orange/Zotero/storage/G9KNR64S/arkit.html} +} + +@online{microsoft:MicrosoftHoloLens:2019, + langid = {american}, + title = {Microsoft {{HoloLens}}}, + url = {https://www.microsoft.com/en-us/hololens}, + abstract = {Transform your world with holograms. Microsoft HoloLens brings high-definition holograms to life in your world.}, + urldate = {2018-12-29}, + date = {2019}, + author = {Microsoft}, + file = {/home/orange/Zotero/storage/HLJH72FJ/hololens.html} +} + +@online{googlear:ARCoreGoogleDeveloper:2019, + langid = {english}, + title = {{{ARCore}} - {{Google Developer}} | {{ARCore}}}, + url = {https://developers.google.com/ar/}, + abstract = {With ARCore, build new augmented reality experiences that seamlessly blend the digital and physical worlds. Transform the way people play, shop, learn, create, and experience the world together—at Google scale.}, + journaltitle = {Google Developers}, + urldate = {2018-12-29}, + date = {2019}, + author = {Google AR} +} + +@article{vanhemert:ARExperimentThat:2015, + entrysubtype = {magazine}, + title = {An {{AR Experiment That Works Like}} an {{Ad Blocker}} for {{Real Life}}}, + issn = {1059-1028}, + url = {https://www.wired.com/2015/01/adblock-real-life-adblock-real-life/}, + abstract = {In a future of persistent, personalized ads on-screen and off, ad-defeating mechanisms could become a necessary countermeasure}, + journaltitle = {Wired}, + urldate = {2018-12-29}, + date = {2015-01-30T11:30:59.000Z}, + author = {VanHemert, Kyle}, + file = {/home/orange/Zotero/storage/HPAZ8A5Y/adblock-real-life-adblock-real-life.html} +} + +@online{pokemongodeathtracker:PokemonGODeath:2019, + title = {Pokémon {{GO Death Tracker}}}, + url = {http://pokemongodeathtracker.com/}, + abstract = {Keeping track of the Pokémon GO death machine}, + urldate = {2018-12-29}, + date = {2019}, + author = {Pokemongodeathtracker}, + file = {/home/orange/Zotero/storage/LU5LKWPK/pokemongodeathtracker.com.html} +} + +@online{vuforia:VuforiaAugmentedReality:2019, + title = {Vuforia | {{Augmented Reality}} for the {{Industrial Enterprise}}}, + url = {https://www.vuforia.com/}, + urldate = {2018-12-29}, + date = {2019}, + author = {Vuforia}, + file = {/home/orange/Zotero/storage/94HD3DK7/www.vuforia.com.html} +} + +@misc{sutherland:HeadmountedThreedimensionalDisplay:1968, + langid = {american}, + title = {A Head-Mounted Three-Dimensional Display}, + date = {1968}, + author = {Sutherland, Ivan E.} +} + +@inreference{:Matrix:2018, + langid = {english}, + title = {\emph{The }{{\emph{Matrix}}}}, + url = {https://en.wikipedia.org/w/index.php?title=The_Matrix&oldid=875676363}, + abstract = {The Matrix is a 1999 science fiction action film written and directed by The Wachowskis and starring Keanu Reeves, Laurence Fishburne, Carrie-Anne Moss, Hugo Weaving, and Joe Pantoliano. It depicts a dystopian future in which reality as perceived by most humans is actually a simulated reality called "the Matrix", created by sentient machines to subdue the human population, while their bodies' heat and electrical activity are used as an energy source. Cybercriminal and computer programmer Neo learns this truth and is drawn into a rebellion against the machines, which involves other people who have been freed from the "dream world". +The Matrix is known for popularizing a visual effect known as "bullet time", in which the heightened perception of certain characters is represented by allowing the action within a shot to progress in slow-motion while the camera's viewpoint appears to move through the scene at normal speed. The film is an example of the cyberpunk subgenre. It contains numerous references to philosophical and religious ideas, and pays homage to works such as Plato's Allegory of the Cave, Jean Baudrillard's Simulacra and Simulation, Lewis Carroll's Alice's Adventures in Wonderland, and Masamune Shirow's Ghost in the Shell. The Wachowskis' approach to action scenes drew upon their admiration for Japanese animation and martial arts films, and the film's use of fight choreographers and wire fu techniques from Hong Kong action cinema influenced subsequent Hollywood action film productions. +The Matrix was first released in the United States on March 31, 1999 and grossed over \$460 million worldwide. It was well-received by critics and won four Academy Awards, as well as other accolades, including BAFTA Awards and Saturn Awards. Reviewers praised The Matrix for its innovative visual effects, cinematography and entertainment value. The film has since appeared in lists of the greatest science fiction films, and, in 2012, was added to the National Film Registry for preservation. The success of the film led to the release of two feature film sequels, both written and directed by the Wachowskis: The Matrix Reloaded and The Matrix Revolutions. The Matrix franchise was further expanded through the production of comic books, video games and animated short films, in which the Wachowskis were heavily involved, and even inspired books and theories on ideas in religion and philosophy.}, + booktitle = {Wikipedia}, + urldate = {2018-12-30}, + date = {2018-12-28T06:57:50Z}, + file = {/home/orange/Zotero/storage/9YZLGKGK/index.html}, + note = {Page Version ID: 875676363} +} + +@movie{wachowski:Matrix:1999, + title = {The {{Matrix}}}, + date = {1999}, + director = {Wachowski, Andy and Wachowski, Larry} +} + +@movie{favreau:IronMan:2008, + title = {Iron {{Man}}}, + date = {2008}, + director = {Favreau, Jon} +} + +@online{x:Glass:2019, + langid = {english}, + title = {Glass}, + url = {https://x.company/glass/}, + abstract = {Glass Enterprise Edition is a hands-free device, for hands-on workers that removes distractions and helps you focus on what's most important.}, + urldate = {2018-12-30}, + date = {2019}, + author = {X}, + file = {/home/orange/Zotero/storage/7MFTCVJ6/glass.html} +} + +@misc{milgram:AugmentedRealityClass:1994, + langid = {english}, + title = {Augmented {{Reality}}: {{A}} Class of Displays on the Reality-Virtuality Continuum}, + abstract = {In this paper we discuss Augmented Reality (AR) displays in a general sense, within the context of aReality-Virtuality (RV) continuum, encompassing a large class of "Mixed Reality" (MR) displays, whichalso includes Augmented Virtuality (AV). MR displays are defined by means of seven examples of existingdisplay concepts in which real objects and virtual objects are juxtaposed. Essential factors which distinguishdifferent Mixed Reality display systems from each other are presented, first by means of a table in whichthe nature of the underlying scene, how it is viewed, and the observer's reference to it are compared, andthen by means of a three dimensional taxonomic framework, comprising: Extent of World Knowledge(EWK), Reproduction Fidelity (RF) and Extent of Presence Metaphor (EPM). A principal objective of thetaxonomy is to clarify terminology issues and to provide a framework for classifying research acrossdifferent disciplines}, + date = {1994}, + author = {Milgram, Paul and Takemura, Haruo and Utsumi, Akira and Kishino, Fumio} +} + +@software{googlear:SceneformSDKAndroid:2019, + title = {Sceneform {{SDK}} for {{Android}}.}, + url = {https://github.com/google-ar/sceneform-android-sdk}, + organization = {{Google AR}}, + urldate = {2019-01-03}, + date = {2019-01-02T11:52:45Z}, + author = {Google AR}, + origdate = {2018-05-08T02:35:07Z} +} + +@online{googlear:Animated3DObjects:2019, + langid = {english}, + title = {Animated {{3D Objects}} Are Not Working · {{Issue}} \#182 · Google-Ar/Sceneform-Android-Sdk}, + url = {https://github.com/google-ar/sceneform-android-sdk/issues/182}, + abstract = {Hai i downloaded 3D Animated object and i\&\#39;am importing it using sceneForm successfully in my Android Studio, but i\&\#39;am not getting Any animation Effect can u help me how to make that work in...}, + journaltitle = {GitHub}, + urldate = {2019-01-14}, + date = {2019}, + author = {Google AR}, + file = {/home/orange/Zotero/storage/A9K4DTEA/11.html} +} + +@software{googlear:ChromaKey:2019, + title = {Chroma {{Key}}}, + url = {https://github.com/google-ar/sceneform-android-sdk}, + organization = {{Google AR}}, + urldate = {2019-01-16}, + date = {2019-01-15T20:11:39Z}, + author = {Google AR}, + origdate = {2018-05-08T02:35:07Z} +} + +@online{firebase:Firebase:2019, + langid = {english}, + title = {Firebase}, + url = {https://firebase.google.com/}, + abstract = {Firebase is Google’s mobile platform that helps you quickly develop high-quality apps and grow your business.}, + urldate = {2019-01-22}, + date = {2019}, + author = {Firebase, Google}, + file = {/home/orange/Zotero/storage/5HEKN7TX/firebase.google.com.html} +} + +@online{googlebrain:TensorFlow:2019, + langid = {english}, + title = {{{TensorFlow}}}, + url = {https://www.tensorflow.org/}, + abstract = {An open source machine learning framework for everyone}, + urldate = {2019-01-23}, + date = {2019}, + author = {Google Brain}, + file = {/home/orange/Zotero/storage/2FPKGYWD/www.tensorflow.org.html} +} + +@online{firebase:IntroducingMLKit:2018, + langid = {english}, + title = {Introducing {{ML Kit}} for {{Firebase}}}, + url = {http://firebase.googleblog.com/2018/05/introducing-ml-kit-for-firebase.html}, + abstract = {The official blog for Firebase, Google's mobile development platform}, + journaltitle = {The Firebase Blog}, + urldate = {2019-01-23}, + date = {2018}, + author = {Firebase, Google}, + file = {/home/orange/Zotero/storage/ZC6Z9FI6/introducing-ml-kit-for-firebase.html} +} + + diff --git a/src/chapter3.0.md b/src/chapter3.0.md index 2bf8fb5..6657149 100644 --- a/src/chapter3.0.md +++ b/src/chapter3.0.md @@ -19,7 +19,8 @@ android { Sempre nel file per il build del progetto è necessario aggiungere la dipendenza di Sceneform. ```gradle -implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.6.0' +implementation + 'com.google.ar.sceneform.ux:sceneform-ux:$version' ``` Inoltre per sfruttare al massimo le potenzialità offerte da Sceneform e ridurre al minimo il lavoro extra per la gestione delle view, si deve aggiungere il fragment di Sceneform al file di layout dell'activity principale mediante il seguente codice xml. diff --git a/src/chapter3.2.md b/src/chapter3.2.md index f5b9358..e2da4e4 100644 --- a/src/chapter3.2.md +++ b/src/chapter3.2.md @@ -9,7 +9,7 @@ In questo caso specifico l'applicazione dovrà riconosce uno o più piani e in s Per quest'applicazione oltre alle configurazioni già viste in precedenza è necessario aggiungere una nuova dipendenza che include le funzioni necessarie per il fetching del modello. ```gradle - implementation 'com.google.ar.sceneform:assets:1.6.0' + implementation 'com.google.ar.sceneform:assets:$version' ``` Inoltre nell'Android Manifest bisogna aggiungere il permesso per accedere alla rete. diff --git a/src/figures/logo.png b/src/figures/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cf44cc99f3724be497f3667e5469bfd1420f5056 GIT binary patch literal 21999 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 literal 0 HcmV?d00001 diff --git a/src/metadata.yaml b/src/metadata.yaml new file mode 100644 index 0000000..4d815b9 --- /dev/null +++ b/src/metadata.yaml @@ -0,0 +1,116 @@ +--- +author: Raffaele Mignone +matr: 863000747 +keywords: [arcore, sceneform] +subject: ARCore & Sceneform +bibliography: bib.bib +####################### +title: Un'analisi del toolkit ARCore per la realtà aumentata in ambiente mobile +date: Febbraio 21, 2019 +institute: Università degli studi del Sannio +department: Dipartimento di ingegneria +course: Corso di Laurea in Ingegneria informatica +academic-year: Anno accademico 2017-2018 +supervisor: + title: Chiar.mo Prof. + name: Gerardo Canfora +####################### +aabstract: | + Analisi del tool ARCore e della libreria grafica Sceneform, al + fine di capire le possibilità messe a disposizione oggi da + soluzioni open source nell'ambito dello sviluppo di applicazioni + AR per dispositivi mobili. +abstract-title: Sommario +acknowledgments: | + Un ringraziamento speciale alla mia famiglia, e in particolar modo ai + miei genitori e a Noemi, per avermi supportato e sopportato durante + questi anni, soprattutto nei momenti di difficoltà. + + \smallskip + + Un ringraziamento al mio relatore, il Prof. Gerardo Canfora, per la + sua disponibilità e per il supporto. + + \smallskip + + Un ringraziamento ad *André Miede* per aver realizzato il pacchetto LaTeX + *ClassicThesis* con cui è stato realizzato questo documento. + Un grazie anche a *Mike M* e *Jarlan Perez* per aver realizzato i modelli + utilizzati nelle varie applicazioni. + + \smallskip + + Dal punto di vista tecnico nessuna parte di questa tesi sarebbe stata + possibile senza il lavoro di centinaia di volontari sparsi in tutto + il mondo, che hanno contribuito ai software open source utilizzati + in questa tesi, tra cui, neovim, Arch Linux, git, pandoc, LaTeX, Zotero e il + kernel Linux. + + \smallskip + + Infine vorrei esprimere la più sincera gratitudine a chiunque abbia letto le + prime versioni di questo documento, grazie per i preziosi suggerimenti. +acknowledgments-title: Ringraziamenti +####################### +copyright: | + Questo documento è rilasciato sotto la licenza Creative Commons + Attribution-Share Alike 4.0 international license. + + \smallskip + + \noindent Il template per pandoc *LaTeKiSS*, usato in questa tesi, + è stato scritto da *norangebit* e utilizza a sua volta il package + *ClassicThesis* di *André Miede*. + + \smallskip + + \noindent Il codice sorgente di questo documento è disponibile + al seguente link \url{https://github.com/norangebit/open-ar} + + \noindent La versione completa dei listati è dispolibile al + seguente link \url{https://github.com/norangebit/open-ar-samples} +dedication: A Noemi e alla sua autentica bellezza +quote: | + Those who would give up essential Liberty, + to purchase a little temporary Safety, + deserve neither Liberty nor Safety. +quote-author: Benjamin Franklin +####################### +babel: italian +toc: true +toc-depth: 3 +lof: true +logo: figures/logo.png +####################### +onlyused: true +acronym-title: Acronimi +acronym: + - name: API + description: Application Program Interface + - name: AR + description: Augmented Reality + - name: AV + description: Augmented Virtuality + - name: COM + description: Concurrent Odometry and Mapping + - name: CPU + description: Central Processing Unit + - name: GPS + description: Global Positioning System + - name: IMU + description: Inertial Measurament Unit + - name: MR + description: Mixed Reality + - name: NDK + description: Native Development Kit + - name: NFL + description: National Football Ligue + - name: SDK + description: Software Development Kit + - name: SLAM + description: Simultaneus Localization And Mapping + - name: UUID + description: Universaly Unique Identifier + - name: VR + description: Virtual Reality +---