Sensor Test
Periksa akselerometer, giroskop, orientasi, dan sensor gerak perangkat Anda secara langsung, tepat di browser Anda. Paling baik berfungsi di ponsel dan tablet.
Sensor test
Tap “Run test” to start reading your accelerometer, gyroscope and orientation sensors live. On iPhone and iPad the browser will ask for Motion & Orientation permission first.
- Alpha
- —°
- Beta
- —°
- Gamma
- —°
- X
- —
- Y
- —
- Z
- —
Panduan singkat: cara menggunakan Tes Sensor
Membutuhkan waktu kurang dari satu menit- 1Buka halaman ini di ponsel atau tablet dengan sensor gerak.
- 2Ketuk Jalankan uji dan izinkan akses gerak di iOS saat diminta.
- 3Miringkan dan putar perangkat dan amati nilai-nilainya berubah.
- 4Angka nol datar biasanya berarti mesin desktop atau izin yang diblokir.
Ikhtisar
Ponsel dan tablet dilengkapi dengan chip sensor gerak kecil yang tidak pernah dipikirkan kebanyakan orang, namun mereka melakukan pekerjaan konstan di balik layar: memutar layar Anda saat Anda memutar perangkat, mengaktifkan penghitung langkah, memungkinkan game balap untuk mengemudi dengan kemiringan, dan memberi aplikasi augmented reality gambaran tentang ke mana kamera mengarah di ruang fisik. Alat ini memberi Anda akses langsung dan real-time ke pembacaan yang sama melalui peramban Anda, tanpa perlu menginstal aplikasi.
Ini membaca tiga sumber utama: akselerometer, yang mengukur percepatan linear (termasuk tarikan gravitasi) di sepanjang sumbu X, Y, dan Z; giroskop, yang mengukur laju rotasi di sekitar sumbu yang sama; dan peristiwa orientasi, yang menggabungkan data akselerometer, giroskop, dan seringkali magnetometer menjadi kumpulan sudut alfa, beta, gamma yang lebih mudah dibaca yang menjelaskan arah perangkat menghadap. Jika tersedia, pembacaan magnetometer mentah (arah kompas) juga ditampilkan.
Tidak ada hal ini yang berfungsi secara berarti pada komputer desktop atau laptop biasa, karena perangkat keras tersebut umumnya tidak terpasang di sebagian besar perangkat tersebut. Jika Anda menguji di ponsel, pastikan Anda memberikan izin gerakan dan orientasi saat diminta, terutama di iOS, di mana Apple memerlukan ketukan eksplisit sebelum data ini dirilis ke halaman web.
Cara membaca hasil Anda
Akselerometer (X, Y, Z)
Ketiga angka ini menggambarkan percepatan dalam meter per detik kuadrat di sepanjang setiap sumbu. Letakkan ponsel mendatar di atas meja, layar menghadap ke atas, dan sumbu Z harus menunjukkan angka mendekati +9.8 (atau -9.8 tergantung pada konvensi tanda), yang mewakili gravitasi yang menarik lurus ke bawah melalui perangkat. Miringkan atau goyangkan, dan Anda akan melihat nilai X dan Y melompat saat Anda memperkenalkan percepatan menyamping dan maju-mundur.
Giroskop (tingkat rotasi)
Dilaporkan dalam derajat per detik (atau radian per detik, tergantung pada browser), ini memberi tahu Anda seberapa cepat perangkat saat ini berputar di sekitar setiap sumbu, bukan sudut absolutnya. Pegang perangkat dengan diam dan ini harus mendekati nol; putar secara perlahan dan Anda akan melihat lonjakan proporsional yang kembali ke nol setelah Anda berhenti bergerak.
Orientasi (alpha, beta, gamma)
Alpha adalah rotasi gaya kompas di sekitar sumbu vertikal (0 hingga 360 derajat), beta adalah kemiringan depan-ke-belakang (-180 hingga 180), dan gamma adalah kemiringan kiri-ke-kanan (-90 hingga 90). Ketiga angka ini secara bersama-sama mendeskripsikan sepenuhnya arah yang dihadapi layar perangkat Anda dalam ruang 3D, dan inilah yang biasanya dikonsumsi langsung oleh mesin game dan aplikasi AR.
Status izin
Indikator yang jelas menunjukkan apakah akses sensor telah diberikan, ditolak, atau belum diminta. Jika dikatakan ditolak, Anda perlu mengatur ulang izin situs di pengaturan browser Anda dan memuat ulang, karena sebagian besar browser tidak akan meminta ulang secara otomatis setelah Anda menolak.
Penyelesaian masalah
Jika sensor Anda tidak melaporkan data, ikuti langkah-langkah berikut:
- Konfirmasikan Anda menguji pada ponsel atau tablet. Komputer desktop standar dan sebagian besar laptop non-konvertibel tidak memiliki sensor gerak untuk dibaca.
- Ketuk tombol 'enable-sensors' di halaman dan terima setiap permintaan izin yang muncul, terutama pada iOS Safari, yang memerlukan gestur eksplisit ini.
- Pastikan halaman dimuat melalui HTTPS. API gerak dan orientasi sepenuhnya diblokir pada halaman HTTP yang tidak aman di sebagian besar browser modern.
- Jika sebelumnya Anda menolak izin, buka pengaturan situs browser Anda untuk halaman ini dan atur ulang izin gerak/orientasi, lalu muat ulang.
- Coba browser lain. Firefox untuk desktop dan beberapa browser yang berfokus pada privasi menonaktifkan Generic Sensor API secara default.
- Tutup aplikasi lain yang menggunakan kamera atau fitur AR, karena beberapa platform membatasi akses sensor tingkat tinggi secara bersamaan.
Penyebab umum pergeseran dan pembacaan yang tidak dapat diandalkan
Penyimpangan giroskop adalah salah satu keanehan sensor yang paling sering disalahpahami. Karena giroskop melaporkan laju rotasi daripada sudut absolut, setiap bias pengukuran kecil akan terakumulasi seiring waktu ketika Anda mengintegrasikannya ke dalam estimasi posisi. Biarkan perangkat diam selama beberapa menit sambil mengamati estimasi orientasi giroskop-saja dan Anda biasanya akan melihatnya perlahan menyimpang meskipun perangkat tidak bergerak. Produsen mengompensasi ini dengan fusi sensor, mencampur data giroskop dengan pembacaan gravitasi akselerometer dan arah magnetometer untuk mengoreksi penyimpangan secara berkala, itulah sebabnya sebagian besar angka "orientasi" di layar tetap jauh lebih stabil daripada giroskop mentah saja.
Pembacaan magnetometer juga dapat terganggu oleh benda logam, magnet, speaker di dekatnya, atau bahkan casing ponsel dengan penjepit magnet. Jika arah kompas Anda tampak secara konsisten salah dengan offset tetap, coba menjauh dari furnitur logam, laptop, atau ponsel lain dan lihat apakah pembacaan tersebut mengoreksi dirinya sendiri.
Mengapa akses sensor memerlukan izin
Data gerak dapat mengungkapkan informasi pribadi yang mengejutkan: gaya berjalan Anda saat berjalan, apakah Anda berada di kendaraan yang bergerak, bahkan perkiraan kasar tentang apa yang Anda ketik berdasarkan bagaimana ponsel bergoyang di tangan Anda. Karena hal ini, vendor browser secara bertahap memperketat akses. Apple memimpin dengan mewajibkan permintaan izin eksplisit yang terikat pada ketukan pengguna sejak iOS 13, dan browser lain telah bergerak ke arah yang sama dengan model izin Generic Sensor API. Jika suatu situs dapat secara diam-diam membaca gerakan perangkat Anda di latar belakang tanpa persetujuan, itu akan menjadi kebocoran privasi yang signifikan, jadi ketukan tambahan yang harus Anda lakukan adalah pertukaran yang disengaja demi keuntungan Anda.
Pertanyaan yang sering diajukan
Mengapa desktop saya tidak menampilkan sensor?
Akselerometer, giroskop, dan magnetometer adalah komponen perangkat keras fisik yang hampir secara eksklusif ditemukan di ponsel, tablet, dan beberapa laptop dengan mode 2-in-1 atau tablet. PC desktop standar atau laptop non-konvertibel sama sekali tidak memiliki perangkat keras ini, sehingga tidak ada yang dapat dibaca oleh browser.
Tes giroskop online menunjukkan semua nol, apakah itu normal?
Nol biasanya berarti browser belum diberikan izin gerak, atau halaman diam dan memang tidak ada rotasi yang perlu dilaporkan. Coba ketuk tombol 'enable-sensors', berikan permintaan izin, lalu putar perangkat secara fisik.
Mengapa iOS meminta saya untuk mengizinkan akses gerak dan orientasi?
Sejak iOS 13, Safari memerlukan gestur pengguna eksplisit dan pemberian izin sebelum halaman apa pun dapat membaca akselerometer, giroskop, atau kompas. Ini ditambahkan untuk menghentikan situs dari pencarian sidik jari atau pelacakan perangkat secara diam-diam melalui data gerak. Anda harus mengetuk tombol di halaman, panggilan API latar belakang tidak dapat memicu permintaan.
Apa perbedaan antara akselerometer dan giroskop?
Akselerometer mengukur percepatan linier sepanjang sumbu X, Y, dan Z, termasuk tarikan gravitasi konstan saat perangkat diam. Giroskop mengukur laju rotasi di sekitar tiga sumbu yang sama. Dikombinasikan, keduanya memungkinkan perangkat menghitung orientasinya di ruang angkasa jauh lebih akurat daripada salah satu sensor saja.
Nilai orientasi saya tampaknya menyimpang seiring waktu. Mengapa?
Giroskop mengukur laju rotasi, bukan sudut absolut, sehingga setiap kesalahan pembacaan kecil akan terakumulasi semakin lama Anda melacaknya, sebuah fenomena yang disebut drift. Sebagian besar perangkat mengoreksi hal ini dengan secara berkala mereferensikan ulang terhadap akselerometer dan magnetometer, tetapi drift giroskop murni saja selama beberapa menit adalah hal yang diharapkan dan normal.
Mengapa magnetometer atau arah kompas tidak tersedia?
Arah kompas membutuhkan magnetometer dan model orientasi gabungan, dan beberapa browser (terutama Chrome desktop dan Firefox) sama sekali tidak mengekspos data magnetometer mentah karena alasan privasi. Ini paling dapat diandalkan di Safari seluler dan Chrome untuk Android.
Bisakah sebuah situs web melacak saya menggunakan sensor gerak tanpa izin?
Di iOS modern, ini diblokir oleh perintah izin wajib. Di Android Chrome, peristiwa gerak dan orientasi umumnya tersedia tanpa perintah eksplisit melalui HTTPS, meskipun ini bervariasi berdasarkan versi Chrome dan cenderung mengarah pada persyaratan model izin API Sensor Generik sendiri.
Apakah uji sensor ini berfungsi jika browser saya berada di dalam iframe?
Banyak API sensor diblokir di dalam iframe lintas-origin kecuali halaman induk secara eksplisit memberikan izin Kebijakan Izin untuk sensor tersebut. Jika Anda telah menyematkan tes ini di suatu tempat, bukalah langsung di tabnya sendiri sebagai gantinya.
Mengapa nilai-nilai diperbarui begitu cepat dan terlihat tidak stabil?
Perangkat keras sensor mentah secara alami bising dan sebagian besar ponsel mengambil sampel pada 60Hz atau lebih cepat. Getaran kecil, tremor tangan, dan tingkat kebisingan sensor semuanya muncul sebagai fluktuasi kecil yang konstan. Ini sepenuhnya normal dan tidak menunjukkan sensor yang rusak.
Laptop saya memiliki 'mode tablet' tetapi tidak menunjukkan sensor. Apa yang salah?
Tidak semua laptop 2-in-1 benar-benar dilengkapi dengan chip akselerometer atau giroskop; beberapa hanya mengandalkan sensor sudut engsel untuk peralihan mode. Periksa lembar spesifikasi perangkat Anda, atau coba Alat Diagnostik Sensor bawaan Windows untuk memastikan perangkat keras tersebut ada sebelum menganggap browser yang salah.
Adakah cara untuk menguji sensor pada browser yang memblokirnya sepenuhnya?
Firefox desktop dan beberapa browser yang berfokus pada privasi menonaktifkan API Sensor Generik secara default. Anda perlu menguji di Chrome, Edge, atau Safari (seluler) untuk mendapatkan pembacaan langsung, atau memeriksa halaman flags browser target untuk tombol sensor eksperimental.