FullBody Trackers (SlimeVR)

Custom DIY fullbody tracking system for immersive VR experiences

Project Overview

This project involves building a custom fullbody tracking system using SlimeVR technology to track body movements in VR applications like Beat Saber, VRChat, and other immersive experiences. The system uses multiple IMU sensors strategically placed on the body to provide accurate 9-degrees-of-freedom tracking. In my case, I'm using 11-point tracking for the feets (ankle & foot), legs, chest + hip (hands and head are trakced by the headset and the controllers).

Each tracker is a self-contained unit featuring an ESP8266 microcontroller, IMU sensor, and battery system that wirelessly transmits motion data to a central receiver connected to the VR setup.

Electronic Components

ESP8266

Main microcontroller with built-in WiFi for wireless communication

IMU Sensor

BNO085 for precise motion detection and orientation tracking

Li-Po Battery

3.7V rechargeable battery with charging circuit for portable operation

Wireless Module

Built-in WiFi for real-time data transmission to the PC

Complete Bill of Materials

  • ESP8266 Development Board
  • BNO085 9-axis IMU Sensor
  • TP4056 Li-Po Charging Module
  • 3.7V 1200mAh Li-Po Battery (type: 503759)
  • Slide Switch for Power Control
  • LED Status Indicator
  • Custom 3D Printed Enclosure
  • Velcro Straps for Body Attachment
  • Protective diods

Key Features

Real-time Tracking

Low-latency motion tracking with sub-10ms response time for smooth VR experiences.

Wireless Operation

Completely wireless design with 8+ hours of battery life per tracker.

Modular Design

Scalable system supporting 5-10 trackers for full body coverage.

Open Source

Based on SlimeVR open-source firmware.

Game Compatible

Works with VRChat, Beat Saber, and other OpenVR-compatible applications.

Cost Effective

DIY solution at a fraction of the cost of commercial alternatives.

Demo Videos

VRChat Full Body Demo

Demo video coming soon...

SlimeVR Calibration

Demo video coming soon...

Build Process & Gallery

PCB Assembly

PCB assembly of the FullBody Tracker

3D Printed Enclosures

3D printing process of the FullBody Tracker

Final Assembly

Final assembly of the FullBody Tracker

Setup & Configuration

1. Hardware Assembly

Solder components, flash firmware, and assemble trackers in 3D printed enclosures.

2. SlimeVR Server Setup

Install and configure the SlimeVR server software on your PC for data processing.

3. Calibration Process

Perform initial calibration and body measurements for accurate tracking.

4. VR Integration

Connect to SteamVR and configure tracker assignments for different body parts.

Technical Specifications

Hardware Specs

  • ESP8266 80 MHz/160 MHz processor
  • BNO085 9-axis IMU (±8g/±2000°/s)
  • 3.7V 1200mAh Li-Po battery
  • WiFi 802.11 b/g/n connectivity
  • Low weight (10g per tracker)

Performance

  • 400Hz IMU sampling rate
  • ~5ms motion latency
  • 8+ hours battery life
  • 10m wireless range
  • Really good positional accuracy
  • ±1° rotational precision