Blog

Movement in Asymmetric VR Collaboration

The code for the analysis of this study can be found at emjapo/CWHAP-analysis on Github which includes additional details about the specific measures and their calculation One of the difficulties of of long duration space …

Smart Room Vignettes

As part of a Minerva Research Initiative grant we developed a situated sensor suite that we called the Smart Room. The sensor suite, as shown below, included FLIR Boson infrared cameras, Azure Kinects, Garmin Fenix 6s, Empatica E4s, Rode …

Smart Room Sensor Visualization

A more detailed account of the full study and sensor suite is currently being drafted for publication. The code for this visualization exploration can be found at emjapo/sensorsational on Github which contains additional insights …

Volumetric Rendering Wedges

This is a slice from the wisp wedge showing different possible parameters for rendering a wisp volume. For my spring 2025 CPSC8190: Physically Based Effects class with Dr. Jerry Tessendorf, I developed wedges of different types of …

Drawing in Qualtrics

Qualtrics is a great tool for conducting surveys, and I have only recently started playing around with making surveys of my own. For a survey I’m working on now, I needed to figure out a way to allow participants to draw on an image to …

Poly Lands

For my Virtual Reality Engineering class, I created a small adventure story set in the fictional Poly Lands to help connect the different demos. The story first implements wayfinding to guide the player to the market. Then the story utilizes …

BEAMvr

For my Mixed Reality Project class, I pitched the idea of creating a virtual reality rapid architectural modeling application that could also simulate different lighting conditions. This isn’t a novel idea, but it encompasses many of the types of …

Neural Net Model Comparisons

This is a continuation of my last post on building a web scaper to use with TensorFlow Playground. I described how I wrote the code for my web scraper using Selenium, so I could run trials with different conditions for different …

Playing With Web Scrapers and Neural Nets

If you are interested in learning about neural networks, TensorFlow Playground is a great resource for helping build intuition about how they work. The interface is user friendly and allows for lots of customizations. I …

Vuforia Demos

To learn concepts of augmented reality engineering, I implemented demos using Unity, Vuforia, and a mobile phone. A full playlist of the demos can be found here (augmented reality).