Johns Hopkins University · 535.691 Haptic Interface Design · Prof. Jeremy Brown
Knee Instability Correction Device (KICD)
Wearable haptic brace providing directional vibrotactile feedback for ACL rehabilitation — guiding users toward stable knee positions without constraining movement.
Aug–Dec 2024Duration
Hardware LeadRole
100%Front-bend accuracy
KICD device worn on leg showing flex sensor cage around knee joint and ERM motor band on upper thigh
Problem Statement
Knee instability from ACL injuries affects 80,000–120,000 people annually in the US. Current rehabilitation methods face a critical tradeoff.
Over-bracing risk: Passive braces constrain movement → muscle atrophy
Under-bracing risk: Free movement during recovery → re-injury
Dynamic valgus: Lateral knee collapse during movement is primary injury mechanism
Gap: No device provides active guidance without physical constraint
Methodology
Complete wearable system with sensing, actuation, and closed-loop control. Click a stage to jump there.
Design & Fabrication
The device consists of two adjustable bands: a lower band with flex sensors around the knee and an upper band with the ERM motor array on the thigh.
2Bands
3Flex sensors
6ERM motors
40 mmMotor spacing
Flex sensors: 3D-printed TPU enclosures for durability and compliance
ERM motors: 1020-type, 79–183 Hz frequency range, 40mm spacing for ≥75% discrimination
Bands: Adjustable elastic with Velcro attachment
Flex sensor enclosures (TPU) and ERM motor array mounting configuration
Electronics Architecture
The system uses an Arduino Mega as the main controller, commanding all ERM motors and receiving data from ELEGOO Nano boards that interface with each flex sensor.
Main controller: Arduino Mega for motor control and data aggregation
Sensor interface: ELEGOO Nano boards for each flex sensor
Motor drivers: 2N2221A NPN transistors, PWM-controlled
Wiring: Two perfboards with connectorized bundles for serviceability
Electronics architecture showing Arduino Mega, Nano sensor interfaces, and transistor motor drivers
Control Logic
Threshold-based detection with staggered "follow me" vibration patterns that intuitively guide users toward stability.
5°Warning threshold
8°Active threshold
AutoCalibration
Detection: Flex sensors detect knee angle across sagittal, abduction, and adduction planes
Thresholds: 5° triggers warning, 8° triggers active correction feedback
Feedback: Staggered "tracing" vibration pattern guides user directionally
Calibration: Auto-calibration routine on startup for per-user adaptation
Formal user study: IRB-approved clinical validation
Demo Video
Demonstration of the KICD device mounted on a teddy bear mannequin, showing flex sensor detection of incorrect knee positions and corresponding directional haptic feedback response.
Additional Information
Complete technical report with methodology, results, and analysis from the 535.691 Haptic Interface Design course final project.
SkillsTechnical skills demonstrated
Electronics: Arduino, transistor motor drivers, PWM control
Fabrication: 3D printing (TPU), wearable integration