Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SlimeVR Terminology / Glossary

Warning

Definitions provided in this page are relative to their use in this documentation and for SlimeVR. They may be inaccurate or lack information relative to other, non-SlimeVR projects.

Table Of Contents

SlimeVR Server

The main SlimeVR application for receiving, processing, and outputting tracking data. This application runs locally using Java and connects to the SlimeVR GUI for a visual interface.

Synonyms

  • SlimeVR (contextual)
  • SlimeVR App
  • SlimeVR Software
  • SlimeVR Program

SlimeVR GUI

The visual interface for the SlimeVR Server. This GUI runs as a webview and connects to the SlimeVR Server over a websocket connection.

SteamVR Driver

The SlimeVR driver for SteamVR that sends the VR Headset position and rotation to the SlimeVR Server, receives tracking data from the SlimeVR Server, and uses the received tracking data to emulate Vive trackers in SteamVR.

Synonyms

  • SlimeVR Driver

Feeder App

The feeder app is a program that connects to SteamVR and forwards tracker data from external sources to the SlimeVR Server. The trackers forwarded are generally VR controllers, Vive trackers, or Tundra trackers.

It is a common misconception that the feeder app also forwards the VR Headset tracking data, but that is done by the SteamVR Driver.

Synonyms

  • SlimeVR Feeder
  • Feeder

Drift

Commonly used to describe the loss of tracking accuracy that an IMU-based tracker experiences due to the accumulation of error over time. A tracker with high drift experiences a noticeable loss of accuracy within 20 minutes. Drift is also commonly measured as degrees per hour—with 1-3 degrees per hour being an acceptable level of drift for modern SlimeVR trackers at the time of writing.

Note that drift refers to the gradual loss of tracking accuracy and is inherent to the tracker itself. Poor Mounting Orientation Session Calibration by the user will lead to a constant level of tracking inaccuracy.

Synonyms

  • Tracking accuracy
  • IMU accuracy
  • Accelerometer
  • Gyroscope
  • Magnetometer
  • IMU
  • Stay Aligned

Session Calibration

There are multiple different session calibrations within the SlimeVR Server; these are commonly referred to as "resets". These are forms of calibration that are generally not saved and need to be done during each session of SlimeVR. See the Sub-Terms for the types of session calibrations.

Synonyms

  • Full Reset
  • Mounting Calibration
  • Feet Mounting Calibration
  • Software Calibration
  • VRChat Calibration

Sub-Terms

Full Reset

A "full reset" is a Session Calibration that re-orients trackers to have zero rotation in the pitch and roll axes and have the same yaw axis rotation as the head tracker (usually a VR Headset), essentially "resetting" (or "zeroing") the "full" orientation. This is usually the first calibration used when starting a session with SlimeVR.

Mounting Calibration

Mounting Reset (or Mounting Calibration) is part of the Session Calibration that allows the server to automatically measure the mounting orientation of trackers. This is usually the second calibration used when starting a session with SlimeVR if the user chooses to use automatic mounting. When mounting calibration is used, the results of the calibration will override any manually set Mounting Orientation.

Mounting Calibration is also commonly referred to in conjunction with Feet Mounting Calibration, which allows the server to correct the orientation of feet trackers.

Synonyms

  • Reset Mounting
  • Automatic Mounting
  • Automatic Mounting Orientation

Yaw Reset

A "yaw reset" is a Session Calibration that re-orients trackers to have the same yaw axis rotation as the head tracker (usually a VR Headset). Since this only calibrates the yaw axis, the user can be in any position where the trackers are all facing in their forward orientation with the head tracker. This is a calibration mainly used to correct for drift after a subjective amount of time since the last yaw reset or Full Reset.

Synonyms

  • Fast Reset
  • Quick Reset

Mounting Orientation

Mounting orientation is a type of correction for SlimeVR trackers. It defines the server's measurement of the rotation of trackers with respect to how they are physically mounted to your body. This can be automatically set by the server (preferred) or manually corrected by the user (not recommended due to inaccuracy).

Synonyms

  • Mounting Direction
  • Manual Mounting

VR Headset

A VR headset is a head mounted device that tracks its position and rotation, usually with a display for each eye. For more information, see https://wikipedia.org/wiki/Virtual_reality_headset.

Synonyms

  • Virtual Reality Headset
  • HMD
  • Head Mounted Device
  • Headset

Smol Slime

A type of SlimeVR tracker that uses an nRF wireless dongle instead of WiFi to connect to the server.

Synonyms

  • Smols
  • Smol Trackers
  • Big/normal slime (wifi-based slime)

Breakout Board

A type of PCB designed to simplify integrating one or more integrated circuits into a larger device. Breakout boards are typically used for IMUs, charging circuits, and microcontrollers, among other components.

Synonyms

  • Breakout
  • External PCB
  • Microcontroller

IMU

An acronym for Inertial Measurement Unit. It is a type of integrated circuit that contains one or more devices used to measure movement. SlimeVR requires that an IMU integrates both an accelerometer and a gyroscope to allow for the measurement of acceleration and rotation relative to the last reset. As the IMU itself has no positional reference, it is susceptible to the unavoidable accumulation of error in its sensors over time, called drift. A low-quality IMU accumulates error faster than a high quality IMU.

Updated and edited by Amebun.