Bật điện thoại thông minh của bạn thành một đơn vị đo lường quán tính không dây (IMU).

Phiên bản mới nhất

Phiên bản
Cập nhật
20 thg 5, 2020
Nhà phát triển
Thể loại
Google Play ID
Lượt cài đặt
100.000+

App APKs

Wireless IMU APP

Ứng dụng này sẽ gửi các phép đo từ điện thoại cảm biến quán tính của bạn thông qua UDP như CSV (Comma-Separated Values) với một máy tính trong mạng của bạn.
Điều này biến điện thoại của bạn thành một đơn vị đo lường quán tính không dây (IMU).

Các cảm biến sau được hỗ trợ:

- Accelerometer
- Gyroscope
- Từ kế

Nếu điện thoại của bạn không có tất cả các cảm biến này, chỉ có các dữ liệu cảm biến sẵn được truyền đi.

Ví dụ UDP gói tin:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140

Dấu thời gian [sec], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z

Cảm biến id:
3 - Accelerometer (m / s ^ 2)
4 - Gyroscope (rad / s)
5 - từ kế (micro-Tesla UT)

Bạn có thể chạy ứng dụng này trong nền.
Một hộp thoại cảnh báo xuất hiện, nếu bạn không kết nối với một mạng WiFi.

Trong video ví dụ, các dòng được trực tiếp xử lý bởi một kịch bản MATLAB cho Kalman Filtering. Nhưng đó là tùy thuộc vào bạn, những gì bạn làm với các dữ liệu.

Với kịch bản Python sau đây bạn có thể nắm bắt các dòng dữ liệu UDP từ điện thoại của bạn:

# ------------------------------------------------- ------
import socket, traceback

host = ''
port = 5555

s = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt (socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt (socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.bind ((host, port))

trong khi 1:
    thử:
        tin nhắn, địa chỉ = s.recvfrom (8192)
        tin in
    trừ (KeyboardInterrupt, SystemExit):
        nâng cao
    ngoại trừ:
        traceback.print_exc ()
# ------------------------------------------------- ------
Đọc thêm

Quảng cáo