EN
← Volver al Portafolio
Accesibilidad y Háptica febrero de 2026

FeelIT 2.0 — Banco de Trabajo Háptico de Accesibilidad

Banco de trabajo háptico web de accesibilidad que permite a usuarios con discapacidad visual explorar objetos 3D mediante tacto, leer texto Braille en entornos 3D inmersivos y navegar un escritorio háptico. La realización moderna de una visión iniciada en 2008.

Espacios de Trabajo
4 integrados
Perfiles de Material
8 perfiles táctiles
Distribución
Web + instalador Windows
FeelIT 2.0 — Banco de Trabajo Háptico de Accesibilidad — Arquitectura
#accessibility #haptics #braille #three-js #fastapi #assistive-technology #python

Contexto de Negocio

La accesibilidad táctil sigue siendo una de las áreas más desatendidas en tecnología asistiva. Los lectores de pantalla y las descripciones de audio dominan el campo, pero el audio solo no puede transmitir relaciones espaciales, geometría tridimensional ni la textura física de los objetos. Un usuario ciego puede escuchar la descripción de una escultura, pero no puede comprender su forma solo a través de palabras. El proyecto FeelIT original (2008-2012) intentó resolver esto con hardware físico — una pantalla táctil de pines — pero fue congelado cuando las limitaciones de miniaturización y costo resultaron insuperables.

Valor Estratégico

FeelIT 2.0 resucita la visión original de accesibilidad con un enfoque puramente de software — Python/FastAPI + Three.js reemplazando Windows Forms + OpenGL. La abstracción de backend háptico conectable significa que el sistema funciona inmediatamente sin hardware especializado (emulación de stylus por teclado), mientras permanece listo para dispositivos hápticos físicos cuando estén disponibles. Cuatro espacios de trabajo integrados (Explorador 3D, Lector Braille, Escritorio Háptico, Gestor de Espacios) proveen un enfoque estructurado y multi-modal a la interacción táctil que ninguna tecnología asistiva existente ofrece. El piloto háptico de abril 2026 validó que la integración de hardware no requirió cambios en la plataforma central.

El Desafío

La accesibilidad táctil sigue desatendida. Los lectores de pantalla y descripciones de audio dominan la tecnología asistiva, pero el audio solo no puede transmitir relaciones espaciales, formas 3D o textura física de objetos. El FeelIT original (2008-2012) fue congelado cuando la miniaturización del hardware hizo impracticable la pantalla de pin-array.

Nuestro Enfoque

Cuatro espacios de trabajo integrados: Explorador de Objetos 3D (8 perfiles de material táctil, stylus controlado por teclado), Lector Braille (biblioteca 3D nativa con soporte ASCII completo + caracteres acentuados), Escritorio Háptico (lanzador de espacios de trabajo para modelos, textos, audio), y Gestor de Espacios (auto-poblado desde carpetas externas). Abstracción de backend háptico conectable que soporta backend nulo para solo visual e interfaz lista para hardware.

Indicadores Clave de Rendimiento

KPILínea BaseResultadoImpacto
Acceso a Información EspacialSolo descripciones verbalesExploración 3D táctil directaComprensión de formas sin visión
Lectura BrailleTexto lineal, sin contexto espacialBraille nativo en escena 3D con navegaciónExperiencia de lectura inmersiva
Dependencia de HardwareDispositivo específico requeridoBackend nulo — funciona sin dispositivo hápticoUsabilidad inmediata

Arquitectura

feelit2 arch

feelit2 arch

feelit2 braille

feelit2 braille

feelit2 legacy mapping

feelit2 legacy mapping

feelit2 modes

feelit2 modes

feelit2 problem

feelit2 problem

A Vision That Took 14 Years

In 2008, as an electronics engineering student at the Universidad de Concepcion, I built a pin-array display prototype — an electronically controlled grid of pins whose heights could render tactile surfaces for blind users. The concept was simple and powerful: a dynamic tactile screen, like a monitor but for touch.

The project froze in 2012. The electromagnetic actuators couldn’t be miniaturized enough, the cost per pin was prohibitive, and the 10x10 array I managed to build was too crude for practical use. But the idea never died.

Fourteen years later, the landscape had fundamentally transformed. Web technologies enable cross-platform deployment. Three.js delivers hardware-accelerated 3D in any browser. The haptic device ecosystem has expanded beyond proprietary solutions. And critically — the web platform means FeelIT can work even without physical hardware, using keyboard-driven stylus emulation as a first-class interaction mode.

FeelIT 2.0 rebuilds the original accessibility vision from scratch: Python/FastAPI + Three.js instead of Windows Forms + OpenGL.

The Accessibility Gap

Screen readers and audio descriptions dominate assistive technology. They work well for text-based content. But audio alone cannot convey spatial relationships, 3D geometry, or the physical texture of an object. A blind person can hear a description of a sculpture, but they can’t understand its form through words alone.

FeelIT 2.0 addresses this gap through four dedicated workspaces, each serving a distinct accessibility need.

The Workspaces

The 3D Object Explorer loads OBJ models — 10 bundled or user-uploaded — and maps them to one of 8 tactile material profiles: polished metal, carved stone, unfinished wood, rubber, foam, textured polymer, coated paper, glazed ceramic. Each profile defines stiffness, friction, texture, and vibration parameters as frozen dataclass constants. Users navigate with keyboard-driven stylus emulation (WASD/QE for movement, Space/Enter to activate).

The Braille Reader renders documents as 3D scene-native Braille. A custom 134-line encoding engine transforms text into spatial cells: Character → 6-dot mask (0–63) → 3D positioned cell arranged in a rows x columns grid with orientation rail and origin marker. It loads bounded segments (1,200 chars) from TXT, HTML, or EPUB files with in-scene Previous/Next pagination. Full ASCII plus accented character support; unknown characters fall back to dots 3,4,5.

The Haptic Desktop provides a neutral hub — a workspace launcher with entry points for models, texts, audio, and a file browser. File types have distinct tactile shapes (folders, models, documents, audio, unsupported). Detail plaques show names before opening. The camera viewpoint persists across workspace transitions.

The Workspace Manager handles content organization. Users create workspaces from external folders with auto-population of discovered models, documents, and audio, or register existing .haptic_workspace.json descriptors.

The Hardware Bridge

In April 2026, version 2.18.000 achieved the first bounded native haptic pilot — real force feedback through a physical device. The pluggable backend abstraction allowed hardware integration with zero changes to workspaces, Braille engine, or material profiles. A haptic configuration review flow was added for safe parameter adjustment before sessions.

This validated the architecture: the separation between interaction logic and hardware I/O was clean enough that the entire system worked identically with or without physical hardware.

Honest About Limitations

The project explicitly documents what is shipped versus what is planned. The Implementation Gap Audit on GitHub records exactly what works today — Braille reading, 3D staging, workspace management — and what requires future work: native haptic hardware bridge beyond the bounded pilot, PDF/DOCX support, and full force-feedback material realization.

AspectOriginal (2008–2012)FeelIT 2.0 (2026)
PlatformWindows FormsWeb (FastAPI + Three.js)
ScopeBraille only4 workspaces
Haptic deviceNovint Falcon-specificPluggable backend
DocumentsText files onlyTXT, HTML, EPUB
DocumentationMinimal12 docs + 5 SVGs

Stack Tecnológico

Python 3.12 FastAPI Uvicorn Three.js Braille Engine PyInstaller Inno Setup

Capturas de la Aplicación

FeelIT 2.0 — Banco de Trabajo Háptico de Accesibilidad
FeelIT 2.0 — Banco de Trabajo Háptico de Accesibilidad
FeelIT 2.0 — Banco de Trabajo Háptico de Accesibilidad
FeelIT 2.0 — Banco de Trabajo Háptico de Accesibilidad