About me

My name is Rodrigo A. Gallardo. I’m a graduate student at MIT in Architecture and Electrical Engineering & Computer Science, researching multimodal systems that integrate vision, haptics, and AI. My work focuses on developing interactive platforms that enhance usability, ergonomics, and task performance, with my thesis centered on textile-based actuation for soft, wearable haptic feedback.

Portrait of Rodrigo Gallardo

Final Project — Haptic Wrist Band for Mixed-Reality Guidance

A wrist-worn device exploring discrete squeeze cues via an SMA-based haptic array, synchronized with hand motion and MR instructions, to help follow assembly steps without relying only on vision.

Problem

Visual overlays can slow precision work (occlusion, split attention). It’s easy to glance between part and HUD and lose flow.

Approach

Wrist band with discrete squeeze feedback from an SMA array. Cues are parametrized and addressed per cell for spatial hints (rotate, translate, confirm).

Now

Prototype control on a 3-channel RP2040 board. Iterating TPU band, SMA cell modules, and MR link; moving from vibration-first to a squeeze-only array.

Exploded overview of the haptic wrist band
Concept: soft strap with squeeze array and on-board control. Modular bay to test different SMA cell layouts.

Roadmap

Concept PCB proto Housing 3×5 array Unity/Quest User eval

~45% so far (concept + 3-ch control tried; housing + array in progress).

Where I’m currently at

TPU wrist band prototype with squeeze array bay
TPU wrist band prototype with bay for SMA squeeze cells; strap geometry adjusted for consistent skin contact.
  • Modality: shifted from vibration to a discrete squeeze array for quieter, more local cues.
  • Electronics: 3-channel RP2040 proxy used to check PWM timing; designing a driver that can scale to a 3×5 matrix.
  • Mechanics: iterating TPU fit and preload; modular bay to swap SMA cell cartridges.
  • MR link: planning Unity/Quest hooks to map procedure steps to cell patterns.

Rationale: squeeze tends to feel clearer for “act/confirm” than low-amplitude vibration during tool use.

Timeline

Week 1 — Laser & Vinyl Press-fit kit & vinyl (setup + documentation flow)
View week
Vinyl result
Sticker workflow (hairline, color-coded passes).
Press-fit kit
Press-fit kit with kerf accounted.
Week 4 — 3D Scanning & Printing Early bracelet form factor (PLA housing + TPU strap)
View week
Rhino model
Parametric model (strap geometry + squeeze bay).
Slicer
Bambu Studio: PLA/TPU prep.
Print result
Fit, elasticity, and routing iterations.
Week 5 — PCB Design First breakout & routing practice in KiCad
View week
3D PCB
3D check of footprints/clearances before fab.
Final board
Labels/DCR cleaned up for a simple proto.
Week 9 — Output Devices 3-channel control board (RP2040): PWM + timing check
View week
Schematic
Three outputs with current limiting.
3D
Fanout kept simple; idea is to scale to 3×5.
Test housing
Quick bench bring-up in a small housing.

System Design (snapshot)

  • Actuators: SMA squeeze array (discrete cells in a swap-in bay).
  • Control: XIAO RP2040 → PWM/drive; aiming for a 3×5 array with safe current/thermal limits.
  • Behaviors: rotate / translate / confirm / error (amplitude, duration, tempo, duty are tunable).
  • MR link: Unity/Quest pipeline for step sequencing (in progress).
Wrist placement
Ulnar-side placement to stay out of the grip zone but remain salient.

Next Up

  1. Spin a 3×5 output board with headers for SMA squeeze submodules.
  2. Connect Unity/Quest events to behavior triggers.
  3. Try a small JND + task-throughput check (multimodal vs. visual-only).