LU-VIV-m

From DiLab
Revision as of 12:42, 25 September 2025 by Leo (talk | contribs) (23.10.2025.)
Jump to: navigation, search

Shortcuts: Calendar | Assignments | Resources | Today (if there is a class)


Virtuālās vides un paplašinātā realitāte (VIV)

LU DF maģistru un doktorantu studiju kurss DatZ7031, meklēt eStudijās.

[ Virtual environments and augmented reality ]

Par kursu

Kursa ietvaros studenti apskata virtuālās vides un paplašinātās realitātes sistēmas, pielietojumus un saistītās pētniecības problēmas. Lielākā kursa daļa ir jaunāko publikāciju lasīšana, referēšana un diskusijas. Tāpēc studentiem pēc iespējas ātri (MD1) jāizvēlas publikācijas kuras tie lasīs un recenzēs. Otra kursa daļa ir kursa projekts kura piedalās studenti individuāli vai grupās, atkarībā no projekta apjoma un tēmas. Projekta tēmas studenti ir aicināti izvēlēties paši, bet atsevišķas iespējas piedāvās arī pasniedzējs.

Šis kurss ir semināra formā, tas nozīmē, ka jūsu līdzdalība ir būtisks piedevums ne tikai jums kā individuālam studentam, bet visu studentu apgūtajai vielai un kursa mērķu sasniegšanai.

Daļēji šis kurss tiek piedāvāts angļu valodā, tāpēc daļa materiāla ir angliski.



Administratīvā informācija

  • Pasniedzējs: Leo Seļāvo (epasts: vards.uzvards @ gmail.com)
  • Komunikācija notiek ar eStudiju ziņu foruma palīdzību, vai individuāli epastā.


Darbu iesniegšana

Praktisko un mājas darbu iesniegšana izpildāma noteiktajos datumos un laikos elektroniski, e-studijās.

  • Iesniegšanas termiņa laiks ir 30 minūtes pirms lekcijas sākuma.
  • Iesniegto failu vārdam jābūt sekojošā formātā, ar _svītru tukšumu vietā, piemēram: "VIV_MD1_Vards_Uzvards.pdf"
  • Ja iesniedzams teksts, piemēram, eseja vai apraksts, tad failam jābūt PDF formātā, ja vien nav prasīts citādi uzdevuma nosacījumos.
  • Ja iesniedzami vairāki faili, piemēram, programmas pirmkods, tad tie iepriekš arhivējami kā *.zip arhīvs ar tādu pat faila vārdu kā aprakstīts iepriekš: "VIV_MD1_Vards_Uzvards.zip".
  • Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50%. Ja darbs iesniegts vairāk kā nedēļu pēc termiņa, pasniedzējs darbu var nepieņemt.


Kalendārs

Datums, nedēļa Kursa saturs un prezentācijas Uzdevumi

04.09.2025.

Ievads virtuālajās vidēs un to piemēri un pielietojumi.


Kursa materiāli:

Google Glass:

  • Paziņots #MD0 mājas darbs - Virtual classroom.
  • Paziņots #MD1 mājas darbs - Publication selection. / Publikāciju izvēle. Kursa gaitā katram studentam būs jārecenzē vismaz divas publikācijas. Tās vēlams sākumā izvēlēties saskaņā ar savām interesēm, protams, kontekstā ar virtuālajām vidēm. Būs jāgatavo arī #Prezentācijas par izvēlētajām publikācijām.

11.09.2025.

Virtual environments and augmented reality, applications. (Slides)


Kursa materiāli:

Second Life:

18.09.2025.

Studentu prezentācijas:

  • -
  • -
  • -

Virtual worlds and architectures.

  • What is Systems Architecture
  • Exercise: create a systems architecture for Virtual classroom
  • Discussion about the selected publications and presentations

Kursa materiāli:

  • Bruno, Fabio & Lagudi, Antonio & Barbieri, Loris & Muzzupappa, Maurizio & Mangeruga, Marino & Cozza, Marco & Cozza, Alessandro & Ritacco, Gerardo & Peluso, Raffaele. (2018). Virtual Reality Technologies for the Exploitation of Underwater Cultural Heritage. 10.3390/books978-3-03842-685-1/11. (pdf)

25.09.2025.

Studentu prezentācijas:

Paula

  • Izglītojošās virtuālās realitātes pieejamība bērniem COVID-19 pandēmijas laikā. Marijn Mado,Géraldine Fauville, Hanseul Jun, Elise Most, Carlyn Strang, and Jeremy N. Bailenson. Accessibility of Educational Virtual Reality for Children During the COVID-19 Pandemic. (saite).

Jēkabs

  • Enhancing Learning in Augmented Reality (AR): A Deep Learning Framework for Predicting Memory Retention in AR Environments. Onyeka J. Nwobodo , Godlove Suila , Kamil Wereszczyński , Krzysztof A. Cyran. International Conference on Computational Science 2025. (saite).

Karīna

  • Understanding the Impact of Animation Technology in Virtual Reality: A Systematic Literature Review. Hashim, M. E. A., Albakry, N. S., Mustafa, W. A., Grahita, B., Md Ghani, M., Hanafi, H. F., … Ana Ugap, C.. International Journal of Advanced Research in Computational Thinking and Data Science. (saite).

Video: augmented reality

  • Termiņš: Prezentāciju laiku izvēlei (eStudijās)
  • #MD2 and #MD3 Termiņš.

02.10.2025.

Studentu prezentācijas:

Jēkabs

  • A Comparison of Visual Attention Guiding Approaches for 360° Image-Based VR Tours. Jan Oliver Wallgrün*, Mahda M. Bagher ,Pejman Sajjadi, Alexander Klippel. 2020 IEEE Conference on Virtual Reality and 3D User Interfaces (VR). [ (saite)].

Jevgēnijs

  • Social viewing in cinematic virtual reality: a design space for social movie applications. Sylvia Rothe, Alexander Schmidt, Mario Montagud, Daniel Buschek & Heinrich Hußmann. Virtual Reality. (saite).

Līva

  • Using Virtual Reality and Head-Mounted Displays to Increase Performance in Rowing Workouts. Sebastian Arndt, Andrew Perkis, Jan-Niklas Voigt-Antons. MMSports'18: Proceedings of the 1st International Workshop on Multimedia Content Analysis in Sports. (saite).

  • SL & Lambda My diskusija
  • Blender Demo



Augmented reality examples

Papildus:

  • Vividly app - Walk through buildings before they are built (A VR startup from LV).

#MD4 Paziņots. Izstrādāt modeli ar Blender 3D. Ir atrodamas gana daudz pamācības par darbu ar #Blender 3D

09.10.2025.

Studentu prezentācijas:

Valērija

  • VRSketchIn: Exploring the Design Space of Pen and Tablet Interaction for 3D Sketching in Virtual Reality. Tobias Drey, Jan Gugenheimer, Julian Karlbauer, Maximilian Milo, Enrico Rukzio. Conference on Human Factors in Computing Systems - Proceedings. (saite).

Paula

  • Advantages of using 3D virtual reality based training in persons with Parkinson’s disease: a parallel study. Jigna Patel, Gerard Fluet, Qinyin Qiu, Mathew Yarossi, Alma Merians, Eugene Tunik & Sergei Adamovich . Journal of NeuroEngineering and Rehabilitation. (saite).

Artūrs Ā.

  • Recent Developments and Future Directions of Wearable Skin Biosignal Sensors. Dohyung Kim, JinKi Min. Advanced Sensor Research. (saite).

Papildus:

  • #MD4 Checkpoint: Install Blender software on the platform of your choice. Make a 3D model of a building. Consider making one that could be 3D printed. Turn in the blender file (md4.blend) and a rendered imege of the object in a pdf file.
  • #MD5 Paziņots: Izvēlēties projekta tēmu un sagatavot projekta pieteikumu.

16.10.2025.

Studentu prezentācijas:

Haralds

  • Chess Piece Recognition Using Oriented Chamfer Matching with a Comparison to CNN. Xie et al.. 2018 IEEE Winter Conference on Applications of Computer Vision. (saite).

Jevgēnijs

  • Fitted avatars: automatic skeleton adjustment for self-avatars in virtual reality. Jose Luis Ponton, Víctor Ceballos, Lesly Acosta, Alejandro Ríos, Eva Monclús & Nuria Pelechano. Virtual Reality. (saite).

Niklāvs

  • Towards an articulated avatar in VR: Improving body and hand tracking using only depth cameras. Yuanjie Wu, Yu Wang, Sungchul Jung, Simon Hoermann, Robert W. Lindeman. -. (saite).

VR applications

  • #MD4 Termiņš (Full design in Blender)

23.10.2025.

Studentu prezentācijas:

Artūrs Ā.

  • How LLMs are Shaping the Future of Virtual Reality. Süeda Özkaya, Santiago Berrezueta-Guzman, Stefan Wagner. arXiv.org preprint archive. (saite).

Artūrs K.

  • AI-enabled prediction of sim racing performance using telemetry data. Fazilat Hojaji, Adam J. Toth, John M. Joyce, Mark J. Campbell. Computers in Human Behavior Reports. (saite).

Līva

  • How LLMs are Shaping the Future of Virtual Reality. Sueda ¨ Ozkaya ¨ , Santiago Berrezueta-Guzman , Stefan Wagner. arXiv. (saite).

Augmented Reality (AR) applications

  • #MD5 Termiņš - Projekta pieteikums

30.10.2025.

Studentu prezentācijas:

  • -
  • -
  • -

Microsoft Hololens project:

How Hololens And Microsoft Teams Can Design a Car in Real Time

Nākamais MD - kā jūs lietotu MS Hololens?

  • Paziņots #MD7 - Microsoft Hololens application

06.11.2025.

Studentu prezentācijas:

  • -
  • -
  • -

Papildus: VR for healthcare

  • #MD7 Termiņš - Microsoft Hololens pielietojums
  • #MD8 Paziņots - Unity 3D

13.11.2025.

Studentu prezentācijas:

  • -
  • -
  • -


Projektu diskusija.


Papildus: A week in VR - how did it go?

  • #MD8 Checkpoint - Unity 3D - uzstādīts un testēts.

20.11.2025.

Studentu prezentācijas:

  • -
  • -
  • -


Projektu diskusija.

27.11.2025.

Studentu prezentācijas:

  • -
  • -
  • -


Projektu diskusija.

  • #MD8 Termiņš - Unity 3D

04.12.2025.

Studentu prezentācijas:

  • -
  • -
  • -

Papildus:

11.12.2025.

Studentu prezentācijas:

  • -
  • -
  • -

Projektu diskusija.

18.12.2025.

Studentu prezentācijas:

  • -
  • -
  • -

Projektu diskusija.


Papildus:

  • Keynote at Vision Summit 2016 (video)
  • #MD6 Termiņš (RE1 & RE2)

xx.01.2026.

Eksāmens

xx:xx

Eksāmena forma ir plakāta par izstrādāto projektu prezentācija.

Elektroniski iesniedzami e-studijās (EXAM_files):

  1. Plakāts PDF formā. Faila vārds: VIV_PLA_Vards_Uzvards.pdf
  2. Saite uz lejup-lādējamu Blender modeli, ja tas ietilpst projektā. faila vārds: VIV_3D_Vards_Uzvards_objekts...
  3. Attēls ar 3D modeli (JPG vai PNG), ja tas ietilpst projektā. faila vārds: VIV_PIC_Vards_Uzvards_objekts.jpg
  4. Apraksts, esseja par projektu. Vēlams ierobežot uz 3 lapām. Formāts: PDF. Faila vārds: VIV_EKS_Vards_Uzvards.pdf
    • Aprakstā iekļaut saites uz demonstrējamo materiālu, vai portālu, ja tāds ir.

Assignments

Prezentācijas

Katram studentam jāveic divas prezentācijas pēc izvēlētajiem rakstiem #MD1.

Abu prezentāciju laiki tiek saskaņoti kopējā sarakstā (estudijās), un eventuāli ierakstīti šī wiki kalendārā.

Gatavojoties prezentācijai, jāsagatavo slaidi, kas jāiesniedz pasniedzējam vismaz 3 dienas pirms prezentācijas.

Mājas darbi

MD0

A virtual classroom

Consider a virtual classroom where students participate in a course such as this one, while being physically distant, yet being able to study, learn and gain knowledge, have discussions, work on assignments and tests in a meaningful way.

Answer the following questions:

Describe the class setup, the tools and the learning methods used. Consider what technologies are necessary to implement this. Describe a scenario where a class is taking place in such a virtual classroom. Outline, what could be implemented right now, e.g. for our class, and what is still in the future due to the lack of technologies or other factors. The submission should be in a PDF file, written in English or Latvian. One or two pages would be a good size for the submission.


MD1

Izvēlēties divas publikācijas referātam. Katrs students kursā prezentē divus referātus par publikācijām virtuālās un paplašinātas realitātes laukos. MD1 ietvaros katram studentam jāsameklē divas publikācijas par attiecīgajām tēmām:

  • publikācijas autori un virsraksts;
  • avots (konference);
  • tēma;
  • saite

Izvēle jāreģistrē elektroniski - šajā anketā.


MD2

Izvērtēt SecondLife virtuālo vidi. Iesniegt aprakstu (1 lpp). Izvērtējot pievērst uzmanību sekojošiem jautājumiem:

  • Kas ir labs un kas slikts šajā vidē
  • Kādi ir potenciālie pielietojumi ārpus pašas spēles (t.sk. vides izstrādātājiem)
  • Vai vidē ir kas nevēlams, lieks, uzlabojams?
  • Ar ko būtu vēlams vidi paplašināt

MD3

Izvērtēt LambdaMoo tekstuālo virtuālo vidi un uzrakstīt salīdzinājuma eseju (ar Second Life) uz vienas lapas.

  • Ja nav iespējas piekļūt LambdaMOO serverim, izlasiet šo aprakstu, tai skaitā sekciju "Basics".

Jautājumi salīdzinošās analīzes anketai:

  • Kas ir labs un kas slikts šajā vidē
  • Kādi ir potenciālie pielietojumi
  • Vai vidē ir kas nevēlams, lieks?
  • Ar ko būtu vēlams vidi paplašināt


MD4

The purpose if this exercise is to explore the 3D modelling tool Blender that could be used for 3D model editing in the virtual worlds.

The task is to create a 3D design as discussed in the class, e.g. of a building. There are no strict requirements for the complexity of the design, but consider creating something that is not trivial.

Consider to make the design such that it could be 3D printed. This is not mandatory, but could be considered as an additional challenge for those that are already familiar with Blender.

Submit the blender file (md4.blend) of the design. Also, submit a PDF file that contains rendering the image.


MD5

Uzrakstīt kursa projekta pieteikumu. Apjoms 1-2 lapas PDF formātā. Aprakstīt sekojošo:

  • Dalībnieki.
  • Par ko ir projekts, motivācija, vīzija. Saistītie risinājumi, un ar ko jūsējais būs atšķirīgs vai pat labāks.
  • Sagaidāmais rezultāts, kā paredzēts realizēt.
  • Risinājums, pieeja problēmai.
  • Plāns, uzdevumi, iestrādes.

Kursa projekts realizējams vai nu individuāli, vai nelielās studentu grupās, atkarībā no sarežģītības. Tēmas ieteicams studentiem izdomāt pašīem, gan balstoties uz apgūto materiālu, gan savām interesēm.

Ir svarīgi, lai tēma rezonētu ar studentu interesēm. Piemēram, ja studentam interesē arhitektūra, tad projekts varētu būt saistīts ar kādas celtnes 3D modeli un sistēmu kas ļauj to apskatīt vai izstaigāt, plus vēl kāda īpašība kas padarītu šo darbu netriviālu. Vai arī mobilā lietotne ar AR elementiem, kas ļautu ar kameru skatīties uz celtnēm un piedāvātu papildus informāciju, kas pārklāta attēlam par konkrēto objektu vai tā detaļām.

Alternatīva tēma ir izveidot 3D modeli kādai svarīgai celtnei (Vec)Rīgā, un iesūtīt modeli Blender formātā. Kādreiz šīs ēkas arī centāmies reģistrēt ar Google Earth, bet tas vairs nav aktuāli.

Pēc MD5 iesniegšanas tēmas tiek izvērtētas un komunicējot ar pasniedzēju pielāgotas tā lai būtu gan piemērotākas kursam, gan arī sasniedzamas, gan netriviālas.

MD6

(RE1 & RE2) Iesniegt 2 recenzijas jūsu kursa sākumā izvēlētajiem rakstiem.

  • Atbildēt esejas formā uz sekojošiem jautājumiem:
    1. Jūsu pieredze raksta tēmā: Eksperts; Zinošs; Tēma pazīstama; Tēma iepriekš nezināma.
    2. Īss raksta kopsavilkums
    3. Autoru devums un raksta labās īpašības
    4. Raksta vājās vietas
    5. Komentāri par to, kā rakstu varētu uzlabot vai papildināt.
  • Formāts: PDF. Katra recenzija atsevišķā PDF failā
  • Failu vārdi: VIV_REC1_Vards_Uzvards.pdf
  • Iesūtīt eStudijās sadaļās RE1 un RE2.

MD7

Write a proposal about the project that is using Microsoft Hololens in a novel, constructive way. Use the course videos and materials available on Internet for inspiration and technical specifications. Include the following in the proposal:

  • Concept, idea, motivation.
  • Draft for the technical solution, including the resources needed, such as, application, framework, server or cloud solution, 3D input devices like Hydra.
  • Estimate the complexity for implementing this project, e.g. the team size, roles and time required.

Submit as a PDF document.


MD8

Introduction to Unity.

The purpose of this homework is ntroduction to Unity framework for 3D environment and software design.

  • Download and install Unity 3D framework.
  • Import your blender model from the earlier homework to the Unity environment.
  • Enable the user/player to be walking around and possibly through the imported building.
  • Improve the environment with other assets in Unity.
  • Add at least one active object such as mooving car or a working traffic light to your model.
  • Compile and package your application.
  • Create a description document that describes your application, the interface, has at least 2 screenshots and the link where to download your application and submit as a PDF document for MD8 in e-Studijas.

Resources:

Resources

Blender 3D

In the news

  • VRx in medicine, interview with Brennan Spiegel
In his book, VRx: How Virtual Therapeutics Will Revolutionize Medicine, Dr. Brennan Spiegel, a gastroenterologist and Director of Health Services Research at Cedars-Sinai Medical Center in Los Angeles, goes into detail about how virtual reality is playing an increasing role in therapeutic medicine.

Preparing the presentation / Ieteikumi prezentāciju veidošanā

Please plan time accordingly. You should probably have one slide per minute or less.

Do a dry run before the presentation. Practice.

Make the presentation so that it tells the story as visually as you can, rather than having loads of text on the slides.

The presentations should follow a plan along these guidelines:

  • Related work, other solutions, what was missing
  • The current solution from the paper, approach
  • Analysis, experimental setup, experiments, results
  • Discussion
  • Conclusion
  • Prompts or ideas for in-class discussion after the paper presentation

Other sources and guidelines:

Other courses and resources / Kursi un resursi

Previous projects / Iepriekšējie projekti

  • 3D ekrāns ar rotējošu LED matricu (bilde)
  • "Ķiveres" ekrāna perimetra paplašināšana ar LED lentām lai papildinātu klātbūtnes efektu video materiālam uz ekrāna.
  • Virtuāla karte un navigācija, ko vada ar realitātē izvietotiem QR kodiem. Realizācija LU ēkā.
  • "Socicon" - Sociāla vide internetā, kur komunikācija notiek tikai ar attēliem.

External projects / Ārējie projekti

Roblox, virtual environments

Prezentācijas un video

Applications / Pielietojumi

Exergames:

Potential project themes / Iespējamās kursa projektu tēmas

Iedomājieties skolu, kurā katrs priekšmets ir pasaule virtuālajā realitātē. Tas dotu alternatīvu mācību pieeju, skolēni varētu ne tikai lasīt par priekšmetu, bet burtiski spert soli tajā iekšā, lai redzētu un manipulētu ar tēmas objektiem un principiem no iekšienes. Piemēri šādiem priekšmetiem: astronomija, ķīmija, bioloģija, tēlotāja māksla,...

Virtuālā Rīga

  • Rīgas arhitektūras objektu digitāla uzņemšana un integrēšana Rīgas 3D modelī.

Projekts Roblox vidē

  • Roblox ir 3D spēļu izstrādes vide kas iekļauj gan 3D vides dizainu gan arī iespēju papildināt to ar funkcionalitāti programmēšanas valodā Lua.

Arhitektūra un VR (sadarbībā ar uzņēmumu):

  1. Analītiku pievienošana uz integrēta Vr modeļa, tā varētu būt skaņa, gaisma, energoefektivitātes dati real-time attainojumā utt
  2. Interakcijas/ ievades iekārtu testēšana, navigācijas izstrāde iespējams dažādos līmeņos - ar "remote control", "game console", "gesture based with Leap Motion".
    • Iespēja iezīmēt objektus un mainīt to materialitāti, izkārtojumu. Izmaiņu sinhronizācija - kaut kas tiek mainīts VR vidē un izmainās 2D vidē, piemēram plāns.
  3. Saziņa vairāku lietotāju integrācija VR objektā; lietotāju saskarnes funkcionalitāte (frontend | backend).

Competitions / Konkursi