1. 컴포넌트(구성 요소)


2. 데이터 흐름 관계

  1. 센싱 단계

    센서(Input) → Edge 디바이스

    (실시간 데이터 수집: 거리, 속도, 군중)

  2. Edge 분석 단계

    Edge AI → 장애물 감지, 경로 탐색, 모드 전환 판단

    (즉시 피드백 필요)

  3. 피드백 단계

    Edge 결과 → 진동/음성/모터로 사용자 안내

  4. 클라우드 업로드 단계

    Edge 로그 → Cloud 서버 전송

    (보행 기록, 군중 데이터)

  5. 학습·최적화 단계

    Cloud에서 학습 → 개선된 모델 Edge에 배포


3. 관계 요약

즉, 두 가지 루프가 있습니다:

  1. 실시간 반응 루프 (안전 보장)
  2. 장기 학습 루프 (개선·최적화)
핵심 기능 필요 기술 난이도(★) 비고
환경 인식 및 자율 경로 탐색 LiDAR / Depth Camera 기반 3D 지도 생성 ★★★★☆ 장치 가격·데이터 처리 속도 부담
IMU, 속도 센서 데이터 수집 ★★☆☆☆ 구현 쉬움, 기존 예제 풍부
객체 감지 (YOLO-tiny, MobileNet-SSD) ★★★☆☆ Edge에서 경량 모델 필요
경로 탐색 알고리즘 (A*, Dijkstra 등) ★★☆☆☆ 비교적 단순, 학부 수준 구현 가능
보행 가이드 제공 진동 모터 제어 (Arduino, PWM) ★★☆☆☆ 하드웨어 제어 경험 필요
음성 안내 출력 (TTS, 오디오 파일) ★☆☆☆☆ Python 오픈소스 라이브러리 활용 가능
모드 전환 (지팡이 ↔ 전동 휠) 보행 속도/패턴 분석 (IMU 데이터 활용) ★★★☆☆ 데이터 노이즈 처리 필요
모터 드라이버 제어 (PWM, 속도/방향) ★★★☆☆ 전자회로 이해 필요
군중 밀집 회피 카메라 기반 군중 탐지 (YOLO-tiny, OpenCV) ★★★★☆ Edge에서 처리 시 리소스 부담 큼
군중 밀집도 계산 및 시계열 예측 (LSTM, GRU) ★★★★★ 데이터 확보·모델 학습 난도 높음
엣지–클라우드 하이브리드 Edge ↔ Cloud 데이터 전송 (MQTT, REST API) ★★★☆☆ 네트워크 환경 의존
DB 저장 및 분석 (PostgreSQL, Firebase) ★★☆☆☆ 서버/DB 경험 있으면 무난
모델 업데이트 (MLOps 기초) ★★★★☆ 자동화보단 수동 업데이트로 단순화 필요
대시보드 및 관리 Flask/FastAPI 기반 서버 ★★☆☆☆ 팀 경험 보유
React.js, Grafana 기반 시각화 ★★★☆☆ 프론트엔드 경험 필요, 학습 필요