← projects

Body Shape Control Suit

Solo (advised by Dr. Xiao Xiao) · 2025

EMG (BITalino/PLUX)Rokoko SmartsuitOpenSignalsPyTorchZ-Anatomye-textile

Overview

Modern workplaces adapt to us through software. Physical posture interventions stay static: the same chair, the same advice, the same reminder to sit up straight.

The Body Shape Control Suit explores an adaptable, modular wearable, customizable in both its sensing and its feedback, to analyse posture and movement risk for desk-based work. It deliberately avoids real-time correction and focuses on post-session biofeedback: the patterns of strain, asymmetry and slouching that build up over hours, not the single bad moment.

E-textile garments with sewn EMG sensors, BITalino and battery
The e-textile pieces. EMG sensors sewn onto clothing, wired to a PLUX BITalino and a battery.

Multimodal sensing

Two modalities are fused: surface EMG for muscle activity, and motion capture for body kinematics. EMG runs on a PLUX BITalino through OpenSignals. Full-body kinematics come from the Rokoko Smartsuit and its IMUs.

Rokoko Smartsuit
Rokoko Smartsuit: full-body IMU motion capture.
IMU sensor in use, driving a 3D mannequin
An IMU feeding a live 3D mannequin during capture.

Wiring the EMG chain: BITalino (r)evolution Plugged

Every EMG reading in this project starts with the same five-minute assembly. Worth documenting, because most of what gets called “bad EMG data” turns out to be a cable in the wrong port or a sampling rate nobody checked.

The BITalino kit laid out: board with battery, EMG sensor module, two cables, three pre-gelled electrodes
The kit: the (r)evolution Plugged board and its LiPo, the EMG sensor module, two PLUX cables, three pre-gelled electrodes.
Plugging a PLUX cable into one of the board's analog channel ports
1 · Plug a PLUX cable into one of the board's analog ports.
Back of the board showing the labelled A1–A6 ports and the MAC address sticker
2 · Flip it over. Ports are labelled A1 to A6, and the sticker carries the Bluetooth MAC.
OpenSignals device panel: channels set to EMG on A1–A3, sampling rate 100 Hz
3 · Pair the board in OpenSignals with that MAC, declare each channel (here A1 to A3 as EMG) and set the sampling rate. Whatever is ticked here is what the recording actually contains.
Both cables being connected to the EMG sensor module
4 · The EMG module sits between the two cables. Board side A1 / REF / AVCC / GND, body side IN− / REF / IN+.
The assembled chain: board, cable, EMG module
5 · The chain assembled: board, cable, sensor.
The three electrode leads plugged into the EMG module's inputs
6 · Three electrodes. IN+ and IN− straddle the muscle belly along the fibre direction, REF goes on a bony, electrically quiet spot. That differential pair is what rejects everything the muscle did not produce.

One module per channel. Adding a second muscle means another cable, another sensor, another port, and that is exactly what makes the suit modular rather than a fixed garment.

AI pose estimation and anatomy

A pose-estimation pipeline is adapted to the Rokoko armature, and an AI model is trained on Z-Anatomy muscle descriptions so it can reason about back-muscle activation and posture deviation.

3D armature used for pose estimation
The rigged armature used for pose estimation.
Z-Anatomy 3D muscular model
The Z-Anatomy muscular model, used as anatomical ground truth.
Z-Anatomy: support tool, not my project

An open-source, interactive 3D atlas of human anatomy. I used its layer-by-layer muscle model and its descriptions to train the posture-analysis AI. Credit goes to its authors. It is a dependency of this project, not my work.

Z-Anatomy software interface
The Z-Anatomy software. Selectable anatomical systems, used as the AI's knowledge base.

Applications

Office ergonomics, workplace-injury prevention, physical rehabilitation. The goal is to help desk workers see the postures that quietly cause long-term musculoskeletal strain.

Correct vs incorrect sitting postures
What the system is trained to tell apart: healthy versus harmful sitting posture.

R&D: feedback, later

Beyond analysis, the roadmap explores active feedback. Full-body haptic suits such as the Teslasuit were studied as a way to nudge posture in real time.

Teslasuit haptic feedback suit
Teslasuit, explored as a complementary haptic feedback modality.

Described in depth in my Master’s thesis, From Gameplay to Workplace Health: EMG and Motion Capture for Posture Detection and Biofeedback Analysis.