SlimeVR 101
What is SlimeVR?
SlimeVR is an affordable solution for full-body tracking in virtual reality. It uses forward kinematics1 to create a model of your body by calculating the position of each tracker based on its rotation. The only fixed point is your headset, which serves as the primary reference position.
Since the headset is the only fixed data point, SlimeVR doesn’t need extra tracking equipment like lighthouses. It relies on Inertial Measurement Units (IMUs) to track the rotation of each device. The more IMUs used, the more tracking points are available for your body.
Forward kinematics is the process of calculating the position of a body part (like a foot or arm) based on the angles of the bones. Given how your joints (like knee or elbow) are positioned, forward kinematics tells you where your foot or arm will be in space. It's like figuring out where your foot will go when you bend your leg a certain way.
How many trackers do you need?
Each tracker measures the rotation of a bone, and when the data from all the bones is combined, it creates a simulation of your physical poses and movements. For this reason, you should aim to use enough trackers to meet your specific Full Body Tracking needs.
Depending on how you plan to use FBT in VR, choose one of the following options:
Set Variant | IMUs | Additional Trackers Compared to Previous Set | Expected Audience | Benefits |
---|---|---|---|---|
Lower-Body Set | 5 | Spine, Knees, Feet | Casual VR users | Provides positional tracking for legs and spine. Limited tracking for foot orientation and lower spine bending. |
Core Set | 6 | + Extra Spine Tracker | Users who want better stability | Adds an extra spine tracker for improved stability, especially when sitting, lying down, or bending over. |
Enhanced Core Set | 8 | + Feet Orientation (Extra Feet Trackers) | Users who sit or lie down often | Adds foot movement tracking for more expressive, emotive poses when seated or lying down. |
Full-Body Set | 10 | + Elbows | Dancers, role-players, immersive users |
Enables independent elbow movement, providing more realistic upper-body motion and increased immersion in VR. |
Deluxe Tracker Set | 16 | Fully Customizable | Motion capture professionals, animators |
Can be used for motion capture without VR gear, split into two Enhanced Core Sets, or customized as needed for flexibility and precision. |
For more visuals on what these tracking options look like, watch this video:
What is an extension?
An extension is a singular auxiliary IMU attached to a primary tracker and placed at another location. This allows you to build a secondary tracker without the need for an extra battery, charge board and microcontroller. These are sometimes referred to as AUX trackers (auxiliary trackers).
Extensions make it possible to track areas with two bend points close together, like the lower leg and foot, without needing another tracker that requires separate charging and communication.
Devkit picture by erimel
The length of the extension is dependent on the cabling used to connect them (shorter than 80cm is a safe range). For more information please check the tracker schematics page.
The suggested extension locations are:
- A hip extension attached to the chest tracker.
- A left foot extension attached to the left ankle tracker.
- A right foot extension attached to the right ankle tracker.
On the Crowd Supply store page and on our discord server, you may find a notation that specifies the number of primary and auxiliary IMUs with a plus sign. For example, the Enhanced Core Set noted above would be called a 5+3 set up, which consists of 5 microcontrollers and 8 IMU. For a better visual on how this looks when on a person, please check the recommended mounting points section of the server set up.
Please note: Building extensions is not necessary, as the foot and chest trackers will work as standalone trackers if you prefer. However, these docs assume that you are building them as extensions.
Created by calliepepper. Edited by spazzwan and Depact. Video created by zrock35