기술개요
AI기반 실시간 자가 운동기능진단 소프트웨어
골프 스윙 퍼포먼스와 스킬 향상을 위한 기본 운동기능 AI 진단 및 트레이닝
총 5종류의 핵심 운동 기능에 대한 AI 진단
90-90 상체 검사, 발끝닿기 검사, 상체 회전 검사, 오버헤드 딥스쿼트, 한쪽다리 균형검사
기술의 경쟁력
-모션 트래킹 위주의 골프 스윙 모션분석 시스템과 차별화
-실제 스윙 스킬에 필요한 운동기능에 대한 AI 분석 및 진단 실행
-앱이 아닌 웹기반 어플리케이션
-별도의 앱을 설치해야하는 번거로움이 없음.
-모바일앱은 PC에서 실행되지 않음.
-어떠한 기기(스마트폰, 패드, PC 등)에서도 웹브라우저만 실행하여 접속
-시스템 사양에 상관없이 일관적인 성능보장
-클라이언트가 아닌 서버사이드에서 AI 분석이 실행
-다양한 OS 업데이트에 대한 지속적인 유지보수가 필요없음 (서버 일괄 업데이트)
-실시간 상호작용 (Interactive)기반의 자세 진단 및 교정
-저장된 동영상 분석 기반의 시스템과 차별화
개발기술의 특징
-Web Application
-사용자는 간단히 웹브라우저로 접속
-실제 AI 운동기능검사 기능은 Backend 서버에서 실행
-별도의 앱 설치 불필요
-다양한 디바이스( 스마트폰, 스마트패드, PC등 )에서 일관된 UI로 접속 가능
-WebRTC 기반 실시간 양방향 비디오 전송
-사용자 브라우저에서 웹캠을 통해 사용자 비디오 전송
-Backend에서 실시간 처리되는 결과 비디오 전송 (사용자 실시간 확인)
-양방향 30fps 보장 (<0.2s latency)
-Google Mediapipe 기반 AI Pose Estimation (BlazePose GHUM)
-Alphapose, Apple Vision에 비해 월등한 모션 인식 성능
-DL 최적화를 통한 최소 지연 (실시간성 우수); 25ms latency
-Backend Interactive Server (Python)
-Media Server (Node.js)와 연동
-실시간 사용자 영상의 AI Pose Estimation 결과 분석
-Standby 자세 지도 (Interactive)
-운동 기능별 Ready 자세 지도 (Interactive)
-운동 기능별 Start Command (Interactive)
-운동 기능별 측정 시작 (Interactive)
-운동 기능별 측정 종료 자동 인식 기능
-측정 결과 알림 기능 (문제 분석 및 진단 결과)
-음성안내 기능
-각 단계 별 Interactive 음성 안내 기능
서비스 제공자의 상황에 맞는 구조 선택
A) 서버 집중형 구조
동시다발적으로 많은 인원의 접근이 아닌 경우
충분한 서버급 컴퓨팅 능력을 가진 Device가 있는 경우
…
B) 클라이언트 집중형 구조
동시다발적으로 많은 인원의 접근이 필요한 경우
충분한 컴퓨팅 능력을 가진 Device를 사용자가 가지고 있는 경우
…
핵심 기능
로그인 화면
유저네임을 받아서 url에 리다이렉트를 하는 방식을 통해 room구분
검사화면
2d로 보이는 모션을 3d로 보여주는 기능까지 추가하였다.
향후 dtw를 통해 시간을 맞춰서 사용자의 골프스윙 자세와 프로의 골프스윙 자세의 관절마다의 차이를 분석해볼 것이다.
'Project > TDA_Web_Service' 카테고리의 다른 글
[TDA Web Service using mediapipe] (0) | 2022.04.11 |
---|---|
[TDA Web Service using mediapipe] (0) | 2022.04.11 |
[web]Development of a websocket using the ws module of node.js (0) | 2021.09.27 |