gyro test:在线检测手柄陀螺仪和六轴体感传感器
这个 gyro test 页面专门用来检查 PlayStation 手柄里的六轴体感传感器。把 DualSense、DualSense Edge 或 DualShock 4 连接到电脑,在桌面版 Chrome、Edge 或 Opera 中开启 WebHID 模式并授权,页面就会实时显示陀螺仪的三轴角速度和加速度计的三轴读数。你可以看到手柄平放时数值是否稳定,转动时各轴是否反应正确,体感瞄准漂移到底是传感器的问题还是游戏设置的问题。所有数据只在浏览器本地处理。
通过 USB 或蓝牙连接手柄,然后按任意键
检测不到手柄?
- 使用 Google Chrome、Microsoft Edge、Brave 或 Opera,可获得最完整的 Gamepad API 支持。
- 打开本页后按任意键或推动一下摇杆,浏览器才会激活手柄。
- 在 Firefox 中,需要先按一次按键,已连接的手柄才会对当前标签页开放。
- 在 macOS 和 iOS 16 及以上版本中,请先到系统的蓝牙设置里确认手柄已配对。
体感、触摸板与电池(PS4 / PS5)
WebHID 模式支持 Sony DualShock 4、DualSense 和 DualSense Edge。
gyro test 的五个操作步骤
- 用桌面浏览器打开页面: 使用电脑上的 Chrome、Edge 或 Opera 打开页面。陀螺仪数据需要通过 WebHID 读取,而 Firefox、Safari 和手机浏览器目前都不支持这个接口。
- 连接 PlayStation 手柄: 用 USB 数据线或蓝牙把 DualSense、DualSense Edge 或 DualShock 4 连接到电脑,然后按任意键,让页面先通过 Gamepad API 识别手柄。
- 开启 WebHID 并授权设备: 点击开启 WebHID 的按钮,浏览器会弹出设备列表。选择你的手柄并确认,页面就能读取包含陀螺仪、加速度计、触摸板和电量在内的完整数据。
- 平放手柄,观察静止读数: 把手柄平放在桌上,几秒内不要触碰。陀螺仪三轴应该在 0 附近小幅波动,加速度计则会有一个轴显示接近 1g 的重力分量。
- 分别转动三个轴: 依次做抬头低头、左右倾斜、水平转向三个动作,确认对应的轴有明显变化,停下后数值能回到 0 附近。某个轴毫无反应或停下后仍持续变化,就需要进一步检查。
如何理解 gyro test 的读数
陀螺仪测的是转动有多快,加速度计测的是受力方向和大小。两组数据配合起来,游戏才能知道手柄朝向哪里、移动得多快。下表列出了常见读数的判断思路。
| 读数项目 | 正常表现 | 可以接受 | 需要检查 |
|---|---|---|---|
| 陀螺仪静止值 | 三轴都在 0 附近轻微抖动 | 某一轴有很小的固定偏移 | 静止时数值持续朝一个方向变化 |
| 陀螺仪转动响应 | 转动时对应轴迅速变化 | 快速甩动时偶尔跳点 | 某个轴完全没有反应 |
| 加速度计平放 | 一个轴接近 1g,其余接近 0 | 重力分量略高或略低 | 三轴合计明显偏离 1g |
| 加速度计翻转 | 翻面后重力分量正负颠倒 | 数值变化稍有延迟 | 翻转后读数不变 |
| 停止后回零 | 停下后立刻回到 0 附近 | 需要一两秒才稳定 | 长时间停不下来 |
| 长时间静置 | 读数一直平稳 | 偶尔有极小的跳动 | 数值缓慢漂移,越来越大 |
为什么体感玩家需要做 gyro test
越来越多的游戏支持体感瞄准。在射击游戏里,摇杆负责大范围转向,手腕的小幅转动负责微调准星,这种组合能让手柄玩家获得接近鼠标的细腻控制。可一旦陀螺仪出问题,准星就会在你没动的时候慢慢偏移,或者转动时反应忽快忽慢,非常影响手感。
问题在于,游戏内很难看出到底是哪里出错。可能是传感器本身漂移,可能是游戏的体感灵敏度设置不合适,也可能是电脑上的映射软件做了额外处理。做一次 gyro test,可以直接看到传感器输出的原始数据,先确认硬件是否正常,再去调整游戏设置。
买二手 PS5 或 PS4 手柄时,陀螺仪也是容易被忽略的部分。卖家通常只测按键和摇杆,体感功能有没有受过摔落的影响,只有专门测一下才知道。gyro test 只需要一两分钟,就能把这个隐患排除掉。
IMU 是什么:陀螺仪和加速度计如何配合
手柄里负责体感的部件通常叫 IMU,也就是惯性测量单元。它把三轴陀螺仪和三轴加速度计封装在同一颗芯片里,合起来就是常说的六轴传感器。这种芯片体积很小,基于微机电结构工作,同样的技术也广泛用在手机和运动手环里。
陀螺仪测量的是角速度,也就是手柄绕某个轴每秒转了多少度。手柄静止时,无论放成什么姿态,陀螺仪的理想读数都是 0。加速度计测量的是线性加速度,它会同时感受到重力,所以手柄静止时,竖直方向上会有一个大约 1g 的读数。
游戏通常把两者的数据结合起来使用。陀螺仪反应快、短时间内很准,但长时间累积会产生误差;加速度计能提供重力方向作为参考,可以用来修正陀螺仪的累积误差。gyro test 把两组数据同时显示出来,方便你分别检查。
六个自由度:俯仰、横滚、偏航与三轴加速度
描述手柄的转动,一般用三个方向。俯仰是手柄前端上抬或下压,就像点头;横滚是左右倾斜,就像转动方向盘;偏航是在水平面上左右转向,就像摇头。三个转动方向再加上前后、左右、上下三个方向的加速度,就是六个自由度。
在测试中,最好每次只做一个方向的动作。比如只做点头动作,这时应该主要是一个陀螺仪轴在变化,其他两个轴只有很小的波动。如果做一个动作时三个轴都大幅变化,可能是你的动作不够单纯,也可能是传感器的轴向出现了问题,可以放慢速度再试一次。
不同游戏和软件对轴的命名不一样,有的把偏航叫作水平转动,有的用 X、Y、Z 标注。gyro test 页面直接显示原始轴数据,你只要关心转动时有没有对应的变化、停止后能不能回零,就足以判断传感器是否正常。
- 俯仰:手柄前端上抬或下压,像点头
- 横滚:手柄左右倾斜,像转方向盘
- 偏航:在水平面上左右转动,像摇头
- 线性加速度:前后、左右、上下三个方向的平移和重力
WebHID:浏览器如何读取原始体感数据
标准的 W3C Gamepad API 只提供按键、摇杆轴、扳机和振动,并不包含陀螺仪和加速度计。为了读到体感数据,页面使用了 WebHID 接口,直接读取手柄发送的原始 HID 报告,再从中解析出六轴传感器的数值。
WebHID 目前只在桌面版的 Chrome、Edge 和 Opera 等基于 Chromium 的浏览器中可用,而且每次都需要你在弹出的窗口里手动选择设备并授权。网页不能在你不知情的情况下访问任何 HID 设备,这是浏览器的安全设计。
本工具的 WebHID 解析只适配 Sony 的 DualShock 4、DualSense 和 DualSense Edge。这三款手柄的报告格式比较明确,可以稳定读取陀螺仪、加速度计、触摸板和电池电量。其他品牌的手柄即使内置了陀螺仪,在这个页面上也无法显示体感数据。
DualSense 和 DualShock 4 的体感功能
PlayStation 手柄很早就加入了体感功能。PS3 时代的 Sixaxis 手柄就带有运动感应,DualShock 4 则把六轴传感器做成了标准配置,PS5 的 DualSense 和 DualSense Edge 延续了这一设计。在主机上,不少游戏利用它来实现瞄准微调、倾斜控制或小游戏操作。
在电脑上,体感数据要靠游戏或映射软件主动读取。很多 PC 游戏原生只支持摇杆,需要借助平台自带的手柄设置把陀螺仪映射成鼠标移动,才能实现体感瞄准。这也意味着体感效果受软件设置影响很大,先用 gyro test 确认传感器正常,再调整映射参数,会省下不少时间。
DualSense Edge 在体感硬件上和普通 DualSense 基本一致,主要区别在可更换的摇杆模块、背键和配置文件。如果你同时有两个手柄,可以分别做一次测试,对比静止状态下的读数是否相近。
- PS3 Sixaxis:最早带运动感应的 PlayStation 手柄之一
- DualShock 4:六轴传感器成为标准配置
- DualSense:延续六轴体感,加入自适应扳机
- DualSense Edge:体感硬件与 DualSense 基本一致
用 gyro test 识别陀螺仪漂移和零点偏差
陀螺仪漂移指的是手柄完全静止时,陀螺仪仍然输出一个不为 0 的角速度。游戏会把这个数值当成你在转动手柄,于是准星或视角会缓慢地朝一个方向移动。轻微的零点偏差很常见,大多数游戏和软件都会在启动时做一次自动校准来消除它。
检查方法很简单。把手柄平放在稳定的桌面上,避免桌子震动,观察陀螺仪三轴读数十秒左右。数值在 0 附近上下轻微跳动是正常的噪声;如果某个轴一直停在同一个方向的较大数值上,就说明存在明显的零点偏差。
温度变化也会影响陀螺仪的零点。手柄刚从寒冷的环境拿到室内,或者长时间游戏后变热,读数都可能和平时略有不同。测试前让手柄在室温下放置一会儿,结果会更有参考价值。如果读数在室温下仍然明显偏离,再考虑校准或售后。
Switch Pro、Joy-Con 和 Xbox 手柄的情况
任天堂的 Switch Pro 手柄和 Joy-Con 都内置了陀螺仪,在主机上,不少游戏都支持体感瞄准。不过它们的原始数据格式和 PlayStation 手柄不同,本页面的 WebHID 模式没有为它们做解析,所以在这里只能测试按键和摇杆,看不到体感读数。
Xbox 官方手柄则完全没有陀螺仪。无论是 Xbox One 手柄、Xbox Series 手柄还是精英手柄,都没有内置六轴传感器。如果你在 gyro test 页面连接 Xbox 手柄后看不到体感数据,这是硬件本身的设计,并不是手柄故障。
一些第三方手柄宣传支持体感,但它们通常是在特定模式下,比如模拟 Switch Pro 手柄时,才把陀螺仪数据发送出去。在电脑上能否读到,取决于手柄的工作模式和读取软件,本页面目前无法显示这类数据。
体感瞄准真的比摇杆更准吗
摇杆的问题在于行程很短。从中心推到边缘只有几毫米,玩家要在这段距离里同时控制转向速度和精确位置,所以射击游戏里的手柄通常需要辅助瞄准。体感瞄准把微调交给手腕,手腕的活动范围更大,能实现更细腻的小幅修正。
很多玩家的用法是摇杆加陀螺仪组合:摇杆负责大角度转身,陀螺仪负责最后几度的对准。熟练之后,这种方式在追踪移动目标时尤其顺手。不过它需要适应时间,而且依赖传感器的稳定性,漂移严重的陀螺仪会让体感瞄准变得很难用。
在调整体感灵敏度之前,先用 gyro test 确认静止读数稳定、转动响应正常,再到游戏或映射软件里慢慢调。灵敏度太高会放大手部的细微抖动,太低则需要大幅度转动手腕,可以从中间值开始逐步试。
测试环境对体感读数的影响
陀螺仪非常敏感,桌面的轻微震动都会反映在读数上。如果你在测试时发现静止读数一直有小幅跳动,先看看电脑主机是否放在同一张桌子上,风扇和硬盘的震动会传到桌面;或者旁边有人在敲键盘、走动。把手柄放在一块软垫或折叠的毛巾上,往往就能让读数平稳很多。
握持方式也会影响结果。人的手即使看起来不动,也会有轻微的生理抖动,所以拿在手里时陀螺仪读数不会完全是 0,这是正常现象。判断零点偏差一定要在手柄放下、无人触碰的状态下进行,判断转动响应时再拿起来操作,两种情况要分开看。
连接方式和电量同样值得留意。电量很低时,部分手柄会降低无线发射功率,体感数据更容易出现跳点;蓝牙环境拥挤时,数据包延迟也会让转动曲线变得不连贯。想得到最干净的读数,可以在电量充足的情况下用 USB 线连接,把这次结果当作基准,以后每次测试都和它比较。
校准与故障排查:让陀螺仪回到正常状态
大多数陀螺仪的零点偏差都可以通过软件校准解决。很多游戏和映射软件提供陀螺仪校准功能,原理是让手柄静止平放几秒,记录下这段时间的平均读数,之后把它当作新的零点。校准时一定要把手柄放在不会震动的平面上,手不要碰。
如果 gyro test 中某个轴完全没有反应,或者读数大幅随机跳动,问题就可能在硬件上。手柄摔落、受潮,或者拆机维修时主板受力,都可能影响传感器。这种情况下软件校准帮不上忙,建议联系官方售后。
排查时还要排除连接因素。蓝牙信号不稳定会让体感数据出现跳点,看起来像传感器故障。可以先用 USB 线连接再测一次,有线状态下读数平稳,说明传感器本身没问题,需要处理的是无线连接。
- 平放在稳定桌面上再校准
- 测试前让手柄回到室温
- 有线和蓝牙各测一次做对比
- 更新手柄固件后重新测试
- 硬件问题优先联系官方售后
常见问题
这个 gyro test 支持哪些手柄?
体感数据目前支持 DualShock 4、DualSense 和 DualSense Edge,需要在桌面版 Chrome、Edge 或 Opera 中开启 WebHID 模式。其他手柄可以测试按键和摇杆,但页面无法读取它们的陀螺仪。
为什么 Xbox 手柄做 gyro test 没有数据?
因为 Xbox 官方手柄本身就没有陀螺仪和加速度计。这是硬件设计,不是故障,页面上看不到体感读数是正常的。
为什么必须用 Chrome、Edge 或 Opera?
体感数据需要通过 WebHID 读取,而 WebHID 目前只在桌面版的 Chromium 系浏览器中提供。Firefox、Safari 和手机浏览器还不支持,所以只能显示 Gamepad API 提供的按键和摇杆数据。
什么是陀螺仪漂移?
陀螺仪漂移是指手柄静止时,陀螺仪仍然输出不为 0 的角速度,导致游戏里的视角或准星自己缓慢移动。轻微偏差可以通过校准消除,严重的漂移则可能需要维修。
手柄平放时,为什么加速度计有一个轴显示约 1g?
加速度计会感受到地球重力。手柄静止平放时,竖直方向的轴会显示大约 1g,其余两个轴接近 0。把手柄翻过来,这个读数的正负会反过来,这正说明传感器工作正常。
怎样校准手柄的陀螺仪?
把手柄平放在稳定、不会震动的桌面上,使用游戏或映射软件里的陀螺仪校准功能,让它记录几秒钟的静止读数作为新的零点。校准后再做一次 gyro test,确认静止读数回到 0 附近。
蓝牙连接也能做 gyro test 吗?
可以。DualSense 和 DualShock 4 通过蓝牙连接时,同样可以在 WebHID 模式下读取体感数据。如果蓝牙下读数有跳点,可以改用 USB 线对比,判断是不是无线信号的问题。
Switch Pro 手柄有陀螺仪,为什么这里看不到?
Switch Pro 手柄和 Joy-Con 确实内置了陀螺仪,但它们的数据格式和 PlayStation 手柄不同,本页面的 WebHID 模式目前没有为它们做解析,所以只能测试按键和摇杆。
手柄摔过之后,陀螺仪会坏吗?
有可能。六轴传感器本身很小,一般能承受日常磕碰,但严重摔落可能让主板或焊点受损。摔过之后做一次测试,看各轴响应和静止读数是否正常,就能大致判断。
gyro test 会记录或上传我的数据吗?
不会。陀螺仪和加速度计的数据只在你的浏览器里实时显示,页面不会保存,也不会发送到任何服务器。关闭标签页后数据就消失了。