Smart Insole: Lab-Grade Gait Analytics for Home Rehabilitation

Published:

Project overview

Funding:UCL IHERosetress TrustNNTI funding

Each year, over 100,000 knee replacements are performed in the United Kingdom, mostly for people aged over 50, and recovery can take up to a year. At the same time, many older adults face reduced strength, balance, and mobility: key signs of frailty that increase the risk of falls and long-term disability. While regular exercise and rehabilitation can help, there is currently no practical way to monitor physical recovery or daily movement quality with the high accuracy of lab-based systems. This limits both clinical care and safe self-managed exercise at home.

This project aims to develop a next-generation smart insole system that brings lab-grade gait analysis and body motion monitoring into daily life. Using a dense pressure sensor array and AI-based movement prediction, the system provides real-time, high-resolution data on walking patterns and joint function. It is designed for two user groups: patients recovering from surgeries such as total knee arthroplasty (TKA), and individuals aiming to improve exercise form and reduce injury risk. For clinicians, it supports remote monitoring and informed decision-making; for general users, it acts as a personalised digital coach. Scalable, low-cost, and clinically relevant, this system could offer a new tool to support healthy ageing, reduce hospital visits, and prevent movement-related complications.

Gait analysis is a crucial method for evaluating and monitoring an individual’s health. A critical aspect of this analysis is understanding how forces are distributed across the foot while walking. Existing plantar pressure insole systems often lack the resolution needed for detailed foot analysis. To address this, a real-time insole system is presented with 253 high-density resistive pressure sensors (4 sensors per cm²) for each foot with a wireless transfer rate of 60 Hz. In addition, our work combines the insole hardware with a custom AI to predict six lower body joint landmark positions. This system provided accurate, high-resolution plantar foot pressures and insights into 3D joint movements in the lower body. It is a promising tool for applications in rehabilitation and sports performance optimisation.

What I have done in this project?

  • Designed the initial prototype electronics and baseline firmware (insole_pcb1).
  • Building on the prototype, supervised two students (one MSc and one undergraduate) who used it to complete their theses; the work was published at ISCAS 2025: paper link.
  • In the application‑specific integrated circuit (ASIC) phase, developed FPGA test and application code, and supervised another MSc to mitigate resistive‑matrix crosstalk using ML methods.
  • Subsequently designed a lighter ASIC‑based PCB and firmware (insole_pcb2) and co‑authored (2nd author) a paper submitted to ISSCC (submitted 03/09/2025).
  • A conference paper (supervised two students as 3rd authors) and a conference demo paper (1st author) has already submitted to ISCAS 2026 (submitted 28/10/2025).

Hardware designs

Version 1: Prototype PCB

MCU: ESP32

Sensors: 32 * 32 resistive pressure sensors on a hard PCB matrix

Wireless: Wi-Fi

Insole PCB v1 prototype
Insole PCB v1 prototype (insole_pcb1)

Version 2: Smaller Prototype PCB

MCU: ESP32

Sensors: ICM 45686 (6-DoF IMU), 253 resistive pressure sensors on flexible substrate (FPC)

Wireless: Wi-Fi

Insole PCB v1 prototype
Insole PCB v1 prototype (insole_pcb1)

Version 3: ASIC-based PCB

MCU: Nordic nRF52840

Sensors: ICM 45686 (6-DoF IMU), 253 resistive pressure sensors on flexible substrate (FPC)

Wireless: BLE

Insole PCB v2 (ASIC-based)
Insole PCB v2 (ASIC-based) (insole_pcb2)

Future work

  • Refine the ASIC-based PCB system and firmware.
  • Expand application-layer analytics and evaluation.

Tags: