Kiểm tra con quay hồi chuyển

Kiểm tra con quay hồi chuyển trực tiếp: xoay alpha/beta/gamma, khối lập phương 3D, la bàn. Xác minh cảm biến VR, AR và xoay tự động màn hình.

Đang chờ
Rotation Giá trị xoay
3D Khối lập phương định hướng 3D
Xoay thiết bị để xem sự thay đổi định hướng của khối lập phương theo thời gian thực
Compass
N

Giới thiệu công cụ kiểm tra con quay hồi chuyển

Kiểm tra cảm biến con quay hồi chuyển và định hướng của thiết bị với hình ảnh trực quan tương tác theo thời gian thực. Theo dõi xoay quanh cả ba trục (alpha, beta, gamma) bằng các chỉ báo vòng tròn và khối lập phương 3D trực tiếp phản ánh định hướng thiết bị của bạn. Hoàn hảo để kiểm tra thiết bị di động, máy tính bảng, tay cầm VR hoặc bất kỳ phần cứng nào có cảm biến định hướng.

  1. Bấm Bắt đầu kiểm tra để yêu cầu quyền truy cập cảm biến định hướng từ trình duyệt.
  2. Xoay hoặc nghiêng thiết bị theo các hướng khác nhau để xem thay đổi định hướng.
  3. Quan sát ba chỉ báo vòng tròn hiển thị sự xoay quanh mỗi trục.
  4. Quan sát khối lập phương 3D xoay đồng bộ với định hướng thiết bị của bạn.
  5. Sử dụng la bàn để xem hướng thiết bị của bạn so với hướng bắc từ tính.
  6. Bấm Đặt lại để đưa tất cả các chỉ báo về vị trí ban đầu.

Câu Hỏi Thường Gặp

Con quay hồi chuyển MEMS đo vận tốc góc — tốc độ thiết bị xoay quanh ba trục (X, Y, Z). Đơn vị là radian trên giây (rad/s) hoặc độ trên giây (dps). Khác với gia tốc kế (đo chuyển động tuyến tính cộng trọng lực), con quay hồi chuyển chỉ cảm nhận chuyển động xoay và không phụ thuộc trọng lực. Điều này khiến nó cần thiết cho ổn định hình ảnh, chơi game, theo dõi đầu AR/VR, phát hiện bước chân và tự động xoay màn hình. Smartphone hiện đại dùng chip MEMS khối lượng dao động nhỏ (Bosch BMI270, InvenSense ICM-42688) khai thác hiệu ứng Coriolis: khi khối lượng dao động xoay, lực vuông góc xuất hiện và được đo bằng điện dung. Đầu ra điển hình là 16 bit có dấu với toàn thang ±2000 dps.

Lỗi con quay hồi chuyển thường xảy ra sau khi rơi, tiếp xúc nước hoặc mỏi mối hàn trên các chân BGA của cảm biến, và thường biểu hiện đầu tiên qua ứng dụng AR lỗi, bản đồ trôi hoặc tự động xoay không phản hồi. Việc kiểm tra xác nhận liệu cả ba trục có phản hồi không, các giá trị có nhiễu hay bị kẹt không, và liệu độ lệch (đầu ra tốc độ bằng không) có nằm trong thông số kỹ thuật không. Đối với tai nghe VR và IMU của drone, sức khỏe con quay hồi chuyển ảnh hưởng trực tiếp đến độ trễ chuyển động-photon và độ ổn định bay. Đối với điện thoại, con quay hồi chuyển bị suy giảm có thể phá hỏng OIS (ổn định hình ảnh quang học), ổn định video và độ chính xác máy đếm bước. Chạy công cụ kiểm tra này trước khi mua thiết bị đã qua sử dụng mất 30 giây và tiết kiệm trả hàng tốn kém.

DeviceOrientationEvent của trình duyệt trả về các góc định hướng theo độ (alpha 0–360°, beta −180 đến 180°, gamma −90 đến 90°), trong khi DeviceMotionEvent.rotationRate cho vận tốc góc theo độ trên giây trong hầu hết trình duyệt (rad/s trên một số phiên bản Safari cũ — luôn kiểm tra). Đối với điện thoại đặt yên trên bàn, rotationRate nên dao động gần 0 ±0,5 dps; bất kỳ giá trị nào lớn hơn có nghĩa là độ lệch trôi. Khi bạn vẫy điện thoại nhanh, đỉnh 500–1500 dps là điển hình. Con quay hồi chuyển cấp công nghiệp được trích dẫn theo phần nghìn độ trên giây (mdps) cho thông số độ lệch và nhiễu, trong khi MEMS tiêu dùng thường được cho theo dps.

Sự trôi đến từ hai nguồn. Thứ nhất, độ bất ổn định lệch: đầu ra tốc độ bằng không của mỗi con quay MEMS từ từ lang thang do thay đổi nhiệt độ, ứng suất cơ học và nhiễu điện tử — các linh kiện tiêu dùng điển hình trôi 10–50 dps mỗi giờ không hiệu chuẩn. Thứ hai, sai số tích phân: nếu bạn tích phân vận tốc góc để có góc, ngay cả một độ lệch không đổi nhỏ cũng tích lũy tuyến tính thành sai số góc lớn trong vài phút. Đây là lý do điện thoại hợp nhất dữ liệu con quay với gia tốc kế và từ kế (hợp nhất cảm biến qua bộ lọc bù hoặc Kalman) để neo ước lượng định hướng. Nếu bạn thấy giá trị khác không liên tục khi thiết bị đứng yên, đó là độ lệch thô — ứng dụng thường trừ offset hiệu chuẩn được chụp lúc khởi động.

Đặc tả W3C DeviceOrientation định nghĩa alpha là xoay quanh trục Z (hướng la bàn, 0° = bắc), beta là xoay quanh trục X (nghiêng trước-sau, +90° = màn hình hướng lên thẳng đứng), và gamma là xoay quanh trục Y (nghiêng trái-phải, ±90° = nằm nghiêng). Các quy ước hàng không vũ trụ gọi chúng lần lượt là yaw, pitch và roll — nhưng coi chừng dấu và thứ tự trục, chúng khác nhau giữa các tiêu chuẩn. Đối với Tait-Bryan ZXY (thứ tự W3C), gimbal lock xảy ra khi beta = ±90°, khiến alpha và gamma trở nên kết hợp. Để theo dõi xoay liên tục, quaternion được ưa chuộng hơn góc Euler chính xác vì lý do này. Hầu hết ứng dụng trình duyệt dùng Euler cho đơn giản vì gimbal lock hiếm khi xảy ra khi cầm tay.

Gimbal lock xảy ra khi hai trong ba trục xoay căn chỉnh, làm sụp đổ định hướng ba chiều của bạn thành hai bậc tự do. Trong thứ tự ZXY Tait-Bryan của W3C, điều này xảy ra khi beta tiệm cận ±90° — các phép xoay alpha và gamma trở nên không thể phân biệt, và những nghiêng thiết bị nhỏ gây ra những nhảy vọt lớn ở alpha hoặc gamma. Bạn thấy điều này khi nghiêng điện thoại hoàn toàn thẳng đứng (chế độ chân dung hướng lên): hướng la bàn bị loạn. Đây không phải là lỗi của cảm biến; đó là tạo tác toán học của góc Euler. Các ứng dụng vững chắc phát hiện sự gần ±90° beta và chuyển sang toán quaternion, hoặc đơn giản khóa giá trị alpha khi beta cực đoan. Các framework AR như ARKit và ARCore dùng quaternion bên trong chính vì lý do này.

Hai API web được dùng. DeviceOrientationEvent cung cấp định hướng tuyệt đối (alpha/beta/gamma theo độ) qua dữ liệu hợp nhất con quay + gia tốc kế + từ kế, kích hoạt ~60 Hz. DeviceMotionEvent cung cấp vận tốc góc thô (rotationRate.alpha/beta/gamma theo dps) và gia tốc tuyến tính. Từ iOS 13, cả hai API yêu cầu quyền rõ ràng qua DeviceOrientationEvent.requestPermission() được gọi từ cử chỉ người dùng — không có nó, Safari phát ra số không trong im lặng. Android Chrome cấp quyền tự động trên trang HTTPS. Generic Sensor API mới hơn (Gyroscope, AbsoluteOrientationSensor) cung cấp độ chính xác cao hơn nhưng chưa được Safari iOS hỗ trợ. Công cụ này thoái lui duyên dáng khi API thiếu.

Con quay MEMS tiêu dùng được đặc trưng bởi bốn thông số chính: phạm vi toàn thang (thường ±125 đến ±2000 dps), độ nhạy (LSB/dps), mật độ nhiễu theo mdps/√Hz (thấp hơn tốt hơn, 4–10 là cấp tiêu dùng, 0,01 là cấp chiến thuật), và độ bất ổn định lệch theo phương sai Allan (sàn của độ trôi dài hạn, thường 10–50 dph cho linh kiện tiêu dùng, 0,01 dph cho cấp dẫn đường). IEEE 1554 và IEEE 952 định nghĩa quy trình kiểm tra chuẩn. Đồ thị độ lệch Allan hiển thị random walk góc (ARW) ở tau ngắn và bất ổn định lệch ở tau dài hơn — đây là cách người chơi nghiệp dư có thể xếp hạng hai chip IMU. Để so sánh, con quay iPhone 15 có khoảng 0,005 dps/√Hz nhiễu và ~10 dph bất ổn định lệch.
Kiểm tra con quay hồi chuyển — Kiểm tra con quay hồi chuyển trực tiếp: xoay alpha/beta/gamma, khối lập phương 3D, la bàn. Xác minh cảm biến VR, AR và x
Kiểm tra con quay hồi chuyển