Tổng hợp tin game giải trí

Accelerometer Là Gì – Nghĩa Của Từ Accelerometer

Mình đang làm về 1 dự án mà ở đấy vận dụng Accelerometer, Gyroscope, Magnetometer thu thâp được từ thiết bị di động để phục vụ cho Machine Learning. Là dân mới bắt đầu làm việc với những loại dữ liệu này, mình thấy khá lơ mơ về 3 loại sensor data trên. Vì thế, mình viết bài viết này hy vọng sẽ giúp đưa ra cái nhìn rõ hơn về sự giống và khác nhau, và tính ứng dụng của từng loại sensor.

Đang xem: Accelerometer là gì

*

*

Hình 1: Hệ thống tọa độ được dùng trong Sensor API của điện thoại Android. (Android developer guide)

Nhìn về mặt tổng quát, Accelerometer, Gyroscope và Magnetometer là 3 loại raw sensor data chính được thu thập từ điện thoại. Bài viết này, đầu tiên, mình sẽ giới thiệu nhanh về hệ thống tọa độ được sử dụng trong điện thoại. Sau đấy mình sẽ giới thiệu sơ qua về tính vật lý và tính ứng dụng của từng loại sensor. Cuối cùng, mình sẽ nói thêm về việc kết hợp các loại sensor với nhau để mang lại hiểu quả trong một số ứng dụng.

Xem thêm: giải nhì tiếng anh là gì

Hệ thống tọa độ dùng trong Sensor API

Đầu tiên, vì không gian sống là không gian 3 chiều, nên dữ liệu của cả 3 loại sensors sẽ được thu thập theo 3 trục x, y, z. Trong điện thoại Android, x,y,z được định vị như hình 1. Cụ thể là, giả sử khi bạn cầm điện thoại thẳng đứng hướng về phía bạn:– Trục y là truc hướng lên trên của điện thoại- Trục x là trục hướng về phía bên phải cạnh của điện thoại- Trục z là trục hướng về phía màn hình vào phía bạn

Accelerometer

Về mặt vật lý, đây có lẽ là loại sensor gần gũi và phổ biên nhất. Nó dùng để đo gia tốc của 1 vật trong không gian 3 chiều. Trong Android, bạn có thể nhận được giá trị gia tốc của 2 loại sensor khác nhau, đấy là Acceleration sensorLinear acceleration sensor. Acceleration sensor đo gia tốc dưới tác động của trọng trường, còn cái còn lại đo gia tốc không tính trọng trường (proper accelerometer: gia tốc của vật ấy so với chính nó của trạng thái nghỉ, bỏ qua gia tốc trọng trường).

Xem thêm: Aoe Là Game Gì – Đế Chế Iii Bản Remake: Mọi Điều Cần Biết

Để dễ hiểu thì trong điện thoại, khi điện thoại của bạn ở trạng thái tĩnh thì acceleration sensor sẽ có magnitude value là khoảng 9.8 (m/s2), còn Linear acceleration sensor sẽ có magnitude value là 0 (m/s2).

*

*

Hình 2: Ví dụ về Accelerometer data khi điện thoại ở trạng thái nghỉ (không có ngoại lực tác động)

Như bạn thấy ở ví dụ trên, vì là không gian 3 chiều nên sẽ có 3 trục x, y, z. Nhưng x và y là 0 vì mình không di chuyển nó. còn z bị tác dụng của trọng lực kéo xuống, nên giá trị của nó bằng chính giá trị gia tốc trọng lực tại vị trí của điện thoại. (Bạn cũng có thể dựa vào 3 con số này để đoán được vị trí của điện thoại đấy! Ví dụ như trong hình 2, dựa vào 3 giá trị x, y, z = 0, 0, 9.96, mình có thể kết luận là điện thoại đang được nằm trên mặt phẳng, với màn hình hướng lên trời. Bạn thử nhìn lại Hình 1, rồi giải thích xem vì sao?

Leave a Reply