Kival Evan

NOTICE: I no longer accept any SlimeVR commission.
However, I do provide 3D printed SlimeVR case as a service, see below for information.


SlimeVR is a set of open-sourced product to facilitate full-body tracking for VR that works for any SteamVR device such as HTC Vive, Valve Index, WMR, and Oculus Link. No base station is required, and uses wireless configuration that can be connected via local network on router or PC Wi-Fi connection.

For more information, visit SlimeVR CrowdSupply and support the original creator, and also learn to develop or contribute your own too.

This commission exist solely for people within Peninsular Malaysia who are unable or unwilling to commit into this DIY project. I highly encourage you to try and build one on your own, or pre-order official SlimeVR tracker if you would rather wait.

NOTE: SlimeVR is a work-in-progress project; build design and software may change in the future.

How-to


This section is a recap of things said in SlimeVR Docs and plenty of tips given over on SlimeVR Discord . Once you get your hands on SlimeVR Tracker, head over onto SlimeVR Setup to get started.

Pre-requisite:
  • SteamVR supported VR device
  • Good Wi-Fi connection with local network to PC

First step is to download and run SlimeVR Installer and turn on SlimeVR tracker and see if they are blinking 2-3 times, if not try charging it first. Before wearing the tracker, let the tracker lay flat untouched for 1-2min to allow for calibration.

Micro-USB port is used to communicate with the tracker, which are used to enter Wi-fi credentials to allow SlimeVR Server to find and communicate with the tracker. Make sure to turn off the tracker before proceeding this step.

USB-C port is used to charge the tracker, it is highly-advised to turn off the tracker before charging to prolong the battery life and to not damage the component.

Once the tracker is tracked by the SlimeVR Server, set the tracker to corresponding role and set your body proportion in given settings. Visit SlimeVR Setup for more information. Setting up body proportion may take time and may not work well for different user, visit SlimeVR Body Configuration to learn more.

It is highly recommended that you use OVR Advanced Settings to allow easy click calibration reset as MPU6500 tends to drift significantly after every 10-15min; follow instruction here .

ADVANCED USER: if you are familiar with Arduino and want more control, the process is more or less the same; follow this instruction to get started. The following provided allows you to hardcode Wi-Fi credentials, adjust tracker orientation, etc.

Tracker Model


Tracker Specification
Battery Life 1500mAh (up to 15hr)
Charging Port 5V 1A
Charging Duration Approx. 2hr
Extension Port JST-XH2.54
Primary Weight ~51.5g
Auxiliary Weight ~9.6g
Primary Tracker Component
Wemos D1 Mini
GY-521 MPU6500
TP4056 Charging Board USB-C Port
LiPo Rechargable Battery 1500mAh w/ Protection
1N5817 Schottky Rectifier Diode
1/4W 180K Resistor
JST-XH2.54 Connnector
Auxiliary Tracker Component
GY-521 MPU6500
JST-XH2.54 Connnector

The tracker uses schematic provided by SlimeVR Docs using MPU6500 for IMU and all the optional features. The product is a DIY project assembled together with individual component encased in custom-made 3D printed case model heavily-inspired by ~Red~#4028 case design.

The full-body tracking requires minimum of 5 SlimeVR Tracker to properly track body and leg movement. It is possible to use only one at a time but may not be feasible. Primary Tracker can be extended with Auxiliary Tracker to allow chest for better leaning tracking and feet for feet rotation tracking. Optionally, another tracker can be used on hip to further improve body tracking. Do note the more tracker means you will spend more time setup and strap to your body.

The tracker casing colour can be customised with black, silver, white, translucent, red, green, and blue. Additionally, the cover colour can also be customised. Customisability only applies to all item within set and cannot be set individually.

The tracker has 38mm width strap hole allowing easy insert and swapping, and wide width for better stability. It is recommended to use around 30-40cm for leg part and 90cm for body part, depending on your body proportion.

The tracker is pre-flashed with the SlimeVR firmware and set for orientation per each tracker, it can be updated via OTA or Micro-USB. Furthermore, the user is allowed to modify the firmware to their needs.

Due to supply shortage and increasing price of BNO08x, the significantly better IMU than MPU6500, the model only uses MPU6500 which are both the cheapes Hip Auxiliary Trackert and easy to get with downside of substantial tracking drift. At normal BNO08x price, the tracker would be about 2x the price for a set here.

Pricing & Payment


Tracker Set
RM500 Enhanced Core Set 5+3 Waist + Chest, Thigh, Ankle + Feet | Waist + Chest, Thigh, Ankle, Elbow Recommended
RM625 Extended Core Set 7+3 Waist + Chest, Thigh, Ankle + Feet, Elbow

Addon
RM25 Hip Auxiliary Tracker
RM5 USB to Micro-USB 2.0 1M cable

#+# means primary + auxiliary tracker.
Set includes elastic velcro strap and 10-30cm Extension Cable per auxiliary.

The addon can only be purchased with set.


DIY Case
RM8 Primary Casing
RM2 Auxiliary Casing
Ask For Price Custom Casing
Ask Me Modify Casing

If you wish to build your own but need a 3D printed casing, the same casing were used in this set and is friction fit given the right components. More details regarding the case on GitHub Repository. Custom casing may also be requested.

This section does not include shipping rate.

Payment made over PayPal with MYR currency excluding tax. Alternatively, using Maybank2U or CIMB Clicks. Shipping fee is included but may vary for outside Semenanjung Malaysia. Tips are appreciated.

Payment Option:
  • 50% upfront, 50% upon delivery
  • 100% upfront

Enquiry


If you're interested in ordering a commission or have any question regarding the information, contact me on Discord , Twitter, or Email.

Please read Terms & Conditions for further information.
Once the order is made, you have accepted the Terms & Conditions.


Terms & Conditions


  • I have the right to deny any commission.
  • The product is tested before sold.
  • Ensure the product arrived safely and usable.
  • Price may increase depending on component supply & demand.
  • The product uses electronic component and is not a waterproof. Take care of it as you would with any other sensitive electronic.
  • You may tinker with the inside of tracker and apply any modification. However, I am not obligated to help nor responsible regarding any issue done internally.
  • Due to the use of LiPo battery, the product cannot be shipped oversea. It is also to be noted to treat the product carefully as any damage to the battery may cause combustion.

Last updated: 10 January 2022

Note: Terms & Conditions is subjected to change; may not be applicable to existing order or enquiry depending on importance or severity.

Troubleshoot


The tracker is on but it is not connected to SlimeVR Server.
Connect your tracker via Micro-USB port and enter Wi-Fi credential via SlimeVR Server, then please wait for a short moment before it is connected. Ensure the tracker has connected to Wi-Fi by the message log or tracker blinked only once or twice. If the problem still persist, check your local area network to ensure both SlimeVR Tracker and PC are on the same line and restart SlimeVR Server.
The tracker looks jittery/laggy.
Check the latency of the tracker on SlimeVR server. For optimal performance, the latency has to be below 10ms for smoother result. This issue is significantly apparent for tracker with extension, try disconnecting the extension if problem still persist.
The tracker keeps on rotating even if I'm not doing anything.
This is due to the tracker calibrating it's rotation. You must always leave it lay flat before wearing them for 1-2min. If you accidentally turn off the tracker, you may have to do this process again.
The tracker doesn't properly capture the motion.
Set the tracker role accordingly in SlimeVR Server. If the tracker is facing forward or in front of you, then it should be set to forward; side would be left/right. Then, set the body configuration according to your body proportion. You can manually set it or use Autobone. Be sure to adjust the tracker as to stay in place firmly.
The tracker tracked almost close to movement but not as accurate.
This is unfortunately the limitation of the technology behind the tracker. It can only imitate your motion solely from rotation data and skeleton model. However, it is possible to get 1:1 tracking if you spend enough time tweaking the configuration and tracker placement.
The tracker seemingly rotate away further than it was originally.
This is also unfortunately an issue with cheap IMU used in the tracker. If you encounter this, reset or quick reset to snap it back into place. To make life easier, use OVR Advanced Settings for a hotkey on reset.

Disclaimer


I am not affiliated with nor I own SlimeVR. SlimeVR is a community-driven open-source project owned by Eiren. I do not sell SlimeVR software and the work of others related to the project. The only thing sold here are the hardware necessary for SlimeVR.