컨트롤러 자이로스코프(모션 센서) 테스트

WebHID 연결 안됨

시작하려면 컨트롤러를 연결하세요

WebHID 호환 브라우저(Chrome/Edge)가 필요합니다. PS4 DualShock 4 및 PS5 DualSense 컨트롤러의 자이로를 지원합니다.

모션 센서 원시 데이터

가속도계 (Accelerometer)

X
0
Y
0
Z
0

자이로스코프 (Gyroscope)

X
0
Y
0
Z
0

컨트롤러를 흔들어도 왜 숫자가 안 바뀌나요?

원인: 소니(Sony) 컨트롤러는 기본적으로 배터리를 아끼기 위해 "절전 모드"로 동작하며 모션 데이터를 PC로 전송하지 않기 때문입니다.

  • 권장 해결책: C타입 USB 케이블을 사용하여 유선으로 연결하세요. (100% 성공 확률)
  • 블루투스 사용 시: 블루투스 프로토콜의 기술적 한계로 인해 무선 센서 활성화 명령이 실패할 확률이 높습니다.

아래 버튼을 클릭하여 강제 웨이크업(기상) 깨우기 명령을 전송해 보세요.

자이로스코프 vs 가속도계: 모션 컨트롤 6축을 완성하는 쌍둥이 센서

왜 최신 플레이스테이션 컨트롤러에는 두 가지 유형의 단가가 비싼 센서가 모두 들어가야 할까요? 정밀한 모션 조준을 위해 이 둘이 어떻게 협력하는지 알아보겠습니다.

자이로스코프 (Gyroscope: 각속도계)

각속도(회전하는 속력)를 측정합니다. 컨트롤러를 공중에서 회전시킬 때, 자이로스코프는 당신의 손목이 X/Y/Z 3D 축을 중심으로 얼마나 빠르게 돌아오고 있는지를 감지합니다. 주로 FPS 에이밍 조준 및 3D 시점 카메라 제어에 사용됩니다.

게임 내 예시: 젤다의 전설 활 맞추기 조준, 스플래툰(Splatoon) 잉크 자이로 샷

가속도계 (Accelerometer)

선형 가속도(앞/뒤, 좌/우, 위/아래의 직선 이동)를 측정합니다. 앞서 말한 자이로스코프와 계산을 결합하여, 컨트롤러가 현재 땅바닥을 기준으로 어느 각도로 기울어져 있는지 방위각(피치/롤각)을 계산해냅니다.

게임 내 예시: 마리오 카트 핸들 기울여 스티어링, 링피트 어드벤처 스쿼트 운동 강도 측정
브라우저 혁신 기술

왜 굳이 WebHID라는 권한이 필요한가요?

우리가 흔히 쓰는 웹 표준 Gamepad API는 아보카도처럼 닫혀 있어서 자이로스코프 센서 데이터에 접근할 수 없습니다. 반면 WebHID(웹 휴먼 인터페이스 디바이스)는 브라우저가 게임패드 하드웨어의 로우 레벨 HID 데이터 보고서(Raw Data)를 직접 읽어올 수 있는 VIP 티켓을 제공합니다.

WebHID 지원 브라우저 목록

Chrome / Edge 버전 89 이상, Opera 75 이상 호환. 파이어폭스(Firefox) 및 사파리(Safari)는 아직 보안 정책 문제로 이를 지원하지 않습니다.

자이로 지원 컨트롤러 목록

완벽 지원 기기: PS4 듀얼쇼크4, PS5 듀얼센스 (데이터 전송 안정성을 위해 USB 유선 장치 연결 적극 권장)
지원 불가 기기: Xbox 컨트롤러 (마이크로소프트는 컨트롤러에 자이로 센서를 넣지 않음), Switch Pro (프로토콜 언어가 달라서 브라우저가 해독 불가)

WebHID 전용 API

패드 유저들이 자주 묻는 질문 (FAQ)

컨트롤러 모션 자이로스코프 고장 진단에 대한 모든 것

Q아무리 패드를 흔들어도 화면의 숫자가 영원히 0(Zero)으로 고정되어 있습니다?

플레이스테이션 컨트롤러는 PC에 연결 시 기본적으로 배터리를 아끼기 위해 '모션 절전 모드'로 진입하며 모션 데이터 전송을 멈춥니다. 해결방안: ① C타입 USB 유선 연결을 사용하세요 (가장 확실함); ② 파란색 '강제 활성화' 버튼을 눌러 패드에 일어나라는 기상 명령을 시도해 보세요 (단, 블루투스에서는 이 신호가 무시될 확률이 매우 높습니다).

Q가만히 책상에 내려놓아도 자이로스코프 센터 카메라가 혼자 옆으로 슬금슬금 돌아갑니다 (드리프트)?

네, 그건 고장이 아닙니다. 자이로스코프가 가진 측정값에 누적 적분 오차가 쌓이면 시간이 지날수록 각도가 한쪽으로 쏠리는 현상이 발생하는데, 이를 '자이로 드리프트' 라고 부릅니다. 기술적 디폴트 한계이며 불량이 아닙니다. 게임 개발사들은 보통 '버튼을 눌러 시야 중앙 초기화' 같은 단축키를 만들거나 '오토 캘리브레이션' 로직을 백그라운드에 넣어 이를 숨깁니다.

Q스팀(Steam) 게임에서는 블루투스로 무선 연결해도 자이로 조준이 잘 되던데, 왜 여기 웹사이트에서는 유선 연결을 권장하나요?

밸브의 스팀은 커널 드라이버 레벨에서 컨트롤러 권한을 쥐고 흔들기 때문에 브라우저 API 제한을 깨버리고 강제로 무선 데이터를 착취할 수 있습니다. 반면 저희 같은 웹 페이지는 보안 때문에 WebHID의 착한 접근 권한 테두리 안에서만 움직여야 하며, 사용자가 일일이 다이얼로그 창을 띄워 브라우저 연결 장치 권한을 허용해 주어야 합니다.

Q스마트폰 모바일 브라우저에서도 이 모션 테스트를 켤 수 있나요?

아니요. 현재 WebHID API는 데스크톱 컴퓨터 브라우저(Chrome/Edge)에서만 허용됩니다. 안드로이드 모바일용 크롬이나 삼성 인터넷, 아이폰 사파리 등 모바일 환경에서는 브라우저 앱 차원에서 이 API 하드웨어 접근을 막아두었습니다.

WebHID 자이로스코프(Gyroscope) 마우스 모션 컨트롤 테스트란?

웹에서 지원하는 범용 표준 Gamepad API는 기본적으로 물리적인 버튼과 스틱 좌표 입력만 감지하며, 패드를 움직일 때 사용되는 자이로스코프(모션 센서) 데이터는 읽어올 수 없습니다. 이 도구는 WebHID 기술을 사용하여 컨트롤러의 하드웨어와 전용 통신 채널을 확립, 패드 자이로 테스트 전용으로 만들어졌습니다.

6축 (Sixaxis) 센서의 원리

소니 플레이스테이션 시리즈(Sony PS) 컨트롤러, 닌텐도 프로콘에는 3축 자이로스코프와 3축 가속도계가 세트로 내장되어 있습니다.

  • 자이로 센서: 기기의 각속도를 감지합니다 — 컨트롤러가 얼마나 빠르게 회전(비틀림)하고 있는지를 측정. 주로 정밀 자이로 FPS 에이밍에 사용됩니다.
  • 가속도(Accelerometer) 센서: 중력의 방향과 물체 움직임의 가속도를 감지합니다. 패드의 현재 기울기 각도(물리적인 가로/세로 수평 상태)를 결정하는 데 사용됩니다.

왜 별도의 연결 활성화(Activation)가 필요한가요?

전력을 절약하기 위해 PS4/PS5 컨트롤러 내장 시스템은 PC에 연결될 때 기본적으로 "단순 모드(simple mode)"로 자체 구동되며, 고주파 센서 모션 데이터 없이 기본 버튼 데이터 패킷만 전송합니다.

작동 방식: 이 도구 페이지는 "전체 보고서 모드(full report mode)"로 컨트롤러를 전환하기 위해 특정 기능 보고서(Feature Report) 명령(0x02, 0x03, 0x04)을 유선으로 직접 하드웨어에 전송합니다. 이것은 대역폭이 높은 USB 동기화 상태에서 가장 안정적으로 동작합니다.
활용 사례

PC 게이밍에서의 모션 컨트롤

최신 에뮬레이터(Yuzu, Ryujinx 등) 및 Steam Input은 컨트롤러 자이로를 마우스 포인터나 우측 우스틱 움직임으로 매핑하는 기능을 지원하여 세밀한 조준이 가능합니다.
게임에서 패드를 기울여도 자이로 에이밍이 제대로 작동하지 않는다면, 먼저 이 도구를 사용하여 컨트롤러 제조사의 센서가 정상 작동하는지 확인하세요 (소프트웨어 문제인지 기기 하드웨어 문제인지 빠르게 파악할 수 있습니다).