피드로 돌아가기
OneDialect — Unified Assistive Communication System (UACS)
Dev.toDev.to
Infrastructure

Raspberry Pi와 ATmega328P 기반의 Unified Communication Pipeline 구현

OneDialect — Unified Assistive Communication System (UACS)

Anand P S2026년 5월 3일2intermediate

Context

기존 보조 통신 시스템의 파편화된 인터페이스로 인한 사용성 저하 및 상이한 상호작용 모델 학습 부담 발생. 단일 파이프라인 부재로 인한 외부 도움 의존성 증가 및 시스템 통합성 결여 문제 분석.

Technical Solution

  • Raspberry Pi(Processing Layer)와 ATmega328P(Interaction Layer)의 Dual-layer 아키텍처 설계를 통한 연산과 제어의 분리
  • OS 레벨의 변동성을 제거하여 Morse timing 및 Haptic feedback의 Real-time Deterministic 동작 보장
  • Morse code를 공통 Encoding Layer로 채택하여 Speech, Text, Haptic 간의 결정론적 변환 구조 확보
  • Interrupt-driven Morse decoding 및 Timing-based classification을 통한 입력 정밀도 향상
  • PWM 제어 기반의 Vibration output과 UART Bluetooth 통신을 결합한 Full-duplex 통신 루프 구축
  • Event-driven State-based 아키텍처 적용을 통한 입력 캡처부터 상태 전이까지의 일관된 파이프라인 처리

1. Time-critical한 제어 로직은 OS 영향이 없는 전용 MCU에 할당했는가

2. 서로 다른 모달리티 간 데이터 변환을 위한 공통 중간 매개체(Intermediate Layer)를 정의했는가

3. Compute-intensive 작업과 Real-time Interaction 작업의 하드웨어 자원 분리 설계를 검토했는가

4. 하드웨어 보호 회로(Overcharge, Thermal 등)가 시스템 안정성 설계에 포함되었는가

원문 읽기