![Page 1: Virtual Reality: Haptic Squatting€¦ · Objective: figure out how to use public spaces for Virtual Reality Ideally, you have experience in Unity3D development (C#), in 3D computer](https://reader035.vdocuments.site/reader035/viewer/2022071116/5ffc41f2904380303214f1b0/html5/thumbnails/1.jpg)
HumanComputerInteractionProf.Dr.PatrickBaudischMasterprojektSommersemester2016
Virtual Reality: Haptic Squatting Background Modernvirtualrealitysystems,suchastheHTCViveallowuserstowalkaroundfreelyinvirtualexperiences.Asaconsequence,themostexpensiveresourceconsumedbysuchsystemsisnottheheadsetorgraphicssystemanymore,butspaceitself.Thekeyideabehindthehapticsquattingproject(squatting=“Hausbesetzung”)isnottorentsuchspaceintheformoflargeapartmentsorgyms,buttoinsteadusepublicspaces,suchasPotsdamHauptbahnhof.
The software/hardware you are your team mates will write Youwillimplementahardware/softwaresystemthatallowsaVRexperiencetobeplayedbackinacrowdedpublicspace.Yourmainchallengewillbetopreventsusersfromaccidentallybumpingintostairs,escalators,orotherpeople.Instead,youwillintegratetheseelementsintotheexperienceinameaningfulway,sothatphysicalstairsarelocatedwhereusers’experiencesalsohavestairsandwhereusersbumpintoobstaclesonlywheretheirexperiencesaystheywill.Yoursystemwillcoverthefollowingfunctionality.
Offlinetools:1) Surveytheavailablespace:Digitizethemapandmapouttheresourcesofferedbythe
location,suchascoldarea,staircase,escalator,revolvingdoors,andmovingwalkways.2) DefinetheVRexperiencesinamodularformatforthatitconsistsoftilesconnectedby
genericpaths.3) Re-layouttheexperiencesoastomaptotheavailablespace.
Andatruntime:4) RendertheworldinUnity5) Tracktheuserinsidethespace.WewillofferaMicrosoftHololensforthatpurpose.6) Trackobstacles:Trackmovingobstaclesandintegratethemintotheexperience.7) Sensecollisionsetc.e.g.,usingaccelerometerstosensehowtheuserisaffectedbythe
environment.
YouwilluseWindowsHolographic(HoloLens)andGearVRforVRinpublicspaces
additionaldatatrackingdata
request
![Page 2: Virtual Reality: Haptic Squatting€¦ · Objective: figure out how to use public spaces for Virtual Reality Ideally, you have experience in Unity3D development (C#), in 3D computer](https://reader035.vdocuments.site/reader035/viewer/2022071116/5ffc41f2904380303214f1b0/html5/thumbnails/2.jpg)
HumanComputerInteractionProf.Dr.PatrickBaudischMasterprojektSommersemester2016
Objective:figureouthowtousepublicspacesforVirtualRealityIdeally,youhaveexperienceinUnity3Ddevelopment(C#),in3DcomputergraphicsandmobileVRsetups,butyoucanalsolearntheseontheproject.IfyouhadtakenHCI2andenjoyedit,thatwouldbenice,butisnotmissioncritical.
To get you started, take a look at… § Sraetal.2016–“ProcedurallyGeneratedVirtualRealityfrom3DReconstructedPhysical
Space”§ Vasylevskaetal.2013–“FlexibleSpaces:DynamicLayoutGenerationforInfiniteWalking
inVirtualEnvironments”§ QuentinStevens–“TheLudicCity”
Contact [email protected]
Togetyoustarted,wewillprovideyouwithasimplecodebasethatregistersspaceintheHPImainbuilding