Loading

Somatic Bloom

Aug 2024 - Current

Description

Somatic Bloom is a bidirectional affective computing system that captures facial electromyography (EMG) signals and translates them into kinetic and photonic output on a wearable interface. The project investigates biosignal-driven human-computer interaction paradigms designed to augment co-present social dynamics through real-time emotion transduction.

Biosignal Processing

Electrode Configuration & Acquisition

The system employs 10mm flat pellet Ag/AgCl electrodes with 0.5% saline base gel in bipolar configurations targeting specific facial action units (FACS). Electrode placement follows standardized action unit topology:

  • AU1 & AU2 (corrugator supercilii): Inner and outer brow lowering, associated with anger and concentration
  • AU12 & AU13 (zygomaticus major): Lip corner pulling, associated with positive affect
  • Reference electrode: Positioned anterior to the right ear, assuming bilateral facial symmetry

Frequency Domain Filtering

  • High-pass filtering: Differential cutoff frequencies applied per muscle group—30 Hz for corrugator supercilii, 20 Hz for orbicularis oculi and zygomaticus major—to eliminate motion artifacts and DC drift.
  • Notch filtering via spectrum interpolation: Electromagnetic interference at 50 Hz and harmonics is attenuated through magnitude approximation by interpolating the amplitude spectrum using stable neighboring frequency components, preserving informative sEMG bandwidth.
  • Low-pass filtering: 500 Hz cutoff based on Boxtel et al.'s demonstration that signal power above this threshold is negligible, preventing aliasing and high-frequency artifact contamination.
  • Signal winsorization: Statistical outlier management applied to prevent extreme values from distorting amplitude calculations.

Feature Extraction & Dimensionality Reduction

Root Mean Square (RMS) Calculation: Temporal windows of raw sEMG are processed to extract RMS values, representing the power of the EMG signal:

RMS = √(1/n Σ(x_i²))

RMS is selected over Mean Absolute Value (MAV) as it better represents signal power characteristics relevant to muscle activation intensity.

Real-time Principal Component Analysis (Primary Classification Method): PCA serves as the core emotion inference engine. During an initial calibration session, users perform targeted facial expressions corresponding to each emotion class. Multi-channel EMG data is collected and projected into principal component space, establishing emotion-specific cluster boundaries. These mappings define decision regions in the reduced-dimensional feature space.

During real-time operation, incoming binned temporal data undergoes identical PCA transformation. The projected coordinates are classified against the pre-established emotion cluster boundaries, enabling robust expression recognition. This supervised dimensionality reduction approach preserves discriminative variance while reducing computational complexity and improving generalization across variable muscle activation patterns.

Spike Detection Algorithm (Supplementary): Real-time threshold-based detection identifies rapid amplitude increases in RMS envelopes as a secondary validation mechanism. Thresholds are empirically determined through calibration protocols at system initialization. Temporal consistency requirements prevent false positive triggering from transient artifacts.

System Architecture & Hardware Integration

Signal Acquisition Chain

  • Electrodes: 10mm Ag/AgCl pre-gelled, single-use, bipolar configuration
  • Acquisition board: OpenBCI Cyton (8-channel, 24-bit ADC, 250 Hz sampling rate)
  • Wireless transmission: OpenBCI USB dongle for serial communication

Actuation & Control System

  • Processing: OpenBCI GUI handles preprocessing and serial data streaming to ESP32 microcontroller
  • Microcontroller: ESP32 serves as the embedded control system, managing real-time motor trajectories and LED pattern generation
  • Motor control: I2C protocol drives four micro servo motors enabling independent petal actuation in the kinetic headpiece
  • Photonic output: Addressable LED strips provide synchronized visual feedback
  • Power distribution: 12V battery with buck converter to 5V rail for consistent voltage regulation across all subsystems

Communication Protocol

Current implementation uses serial communication; planned migration to MQTT for improved latency, scalability, and bidirectional data flow in multi-user configurations.

Mechanical Design & Motion Control

Kinetic Architecture

The headpiece employs tendon-driven actuation mechanisms where individual petals are independently addressable, enabling complex morphological transformations through coordinated servo control.

  • Motion synthesis: Sinusoidal trajectory planning generates smooth, organic motion profiles that enhance visual fluidity and mechanical longevity. Velocity and acceleration profiles are optimized for aesthetic appeal while maintaining mechanical constraints of the servo-tendon system.
  • Affective expression mapping: The design philosophy draws from affective robotics principles, where the kinetic behavior of the petals is mapped to detected emotional states. Each emotion class triggers distinct petal configurations and movement patterns, creating a legible physical vocabulary of affect.
  • Design philosophy: Aesthetically, the headpiece is inspired by Iris van Herpen's computational haute couture and organic architectural forms, creating a wearable that bridges technical function and artistic expression.

Future Tech Development

Multimodal Biosensing Expansion

  • Electroencephalography (EEG): Frontal cortex monitoring for cognitive load and attention detection
  • Photoplethysmography (PPG): Heart rate variability analysis for arousal state classification
  • Galvanic Skin Response (GSR): Electrodermal activity measurement for sympathetic nervous system activation

Advanced Classification Framework

Expand emotion taxonomy beyond basic valence to include:

  • Cognitive states: concentration, confusion, curiosity
  • Affective nuance: genuine vs. Duchenne vs. social smiling
  • Arousal intensity: map biosignal amplitude to kinetic expression magnitude

Hardware Optimization

Custom Analog Front-End (AFE) Board: Design and fabricate a dedicated biosignal amplification PCB featuring:

  • Instrumentation amplifiers (e.g., INA128, AD8232) with high common-mode rejection ratio (CMRR >100 dB) to reject environmental interference
  • Programmable gain amplifier (PGA) stages enabling dynamic range adjustment (1000-10,000x gain) to accommodate inter-subject EMG amplitude variability
  • Active filtering topology: Multi-stage Sallen-Key or Multiple Feedback (MFB) filter implementations for precise band-pass characteristics (20-500 Hz) with steeper roll-off than digital alternatives
  • Right-leg drive (RLD) circuit for active common-mode noise cancellation, improving SNR by driving the body to analog ground potential
  • Low-noise power regulation: Dedicated LDO regulators (e.g., TPS7A4700) for analog supply rails to minimize switching noise coupling from digital circuitry

On-Board Calibration Storage:

  • EEPROM integration (e.g., 24LC256, I2C interface) for non-volatile storage of user-specific calibration parameters
  • Stored parameters: PCA transformation matrices, emotion cluster centroids and boundary coefficients, baseline RMS thresholds, and individualized gain settings
  • Fast session initialization: Eliminates repetitive calibration routines by loading personalized models at power-up, reducing setup time from minutes to seconds
  • Multi-user profiles: Addressable memory partitioning enables storage of multiple user calibration sets for shared device scenarios

Reusable Electrode Integration:

  • Mechanical mask design: 3D-printed or injection-molded conformable structure that positions spring-loaded dry electrodes (e.g., sintered Ag/AgCl discs) at precise FACS action unit locations
  • Quick-release mechanism: Tool-free attachment/detachment system for rapid donning without compromising electrode registration accuracy

Advanced Signal Processing

Considerations for future implementation:

  • Topographic mapping: Spatial visualization of facial muscle activation patterns
  • Correlation analysis: Cross-channel coherence for expression validation
  • Granger causality testing: Temporal precedence analysis for improved artifact rejection and causal filtering
Somatic Bloom wearable headpiece
Kinetic headpiece with EMG-driven actuation and photonic feedback
Camera revolving around dual headpiece interaction
Two people facing each other wearing Somatic Bloom headpieces
Bidirectional affective communication through EMG-driven wearables
Testing session showing electrical signal input from facial expressions
Demonstration of facial expression control driving partner's headpiece actuation
Behind the scenes of Somatic Bloom development
Development process and hardware integration