Skip to content
Supplementary code for the CHI 2020 paper: "Improving Virtual Reality Ergonomics through Reach-Bounded Non-Linear Input Amplification"
C#
Branch: master
Clone or download

Latest commit

Latest commit f019c9b Dec 29, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
HandTranslationAmplifier.cs
README.md
RULACalculation.cs
invertedsphere.fbx

README.md

RNL Utilities

Supplementary code for the CHI 2020 paper: "Improving Virtual Reality Ergonomics through Reach-Bounded Non-Linear Input Amplification"

Usage

Assign these to a new GameObject and give the reference to that GameObject to whatever part of your code requires it.

HandTranslationAmplifier.cs

This does the main work for amplifying user input in the scene. You supply it with the positions of the user's hands and shoulders (can be inferred) and it will amplify user input after a short calibration process. This uses an inverted sphere for raycasting, but I've inlcuded the 3D model for the sphere I used (invertedsphere.fbx).

RULACalculation.cs

Takes in the user's body positions and calculates RULA. It's important that you use real (read: non-inferred) points here, or else the values will be skewed.

You can’t perform that action at this time.