Wireless IMU 1.2

Giấy phép: Miễn phí ‎Kích cỡ tệp: 30.41 MB
‎Xếp hạng người dùng: 3.8/5 - ‎8 ‎Phiếu

Ứng dụng này sẽ gửi các phép đo từ cảm biến quán tính điện thoại của bạn thông qua UDP dưới dạng CSV (Giá trị phân tách bằng dấu phẩy) đến 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 đây được hỗ trợ:

- Gia tốc kế - Con quay hồi chuyển - 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ó dữ liệu cảm biến có sẵn được truyền đi.

Ví dụ về gói UDP: 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 [giây], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z

Id cảm biến: 3 - Gia tốc kế (m/s^2) 4 - Con quay hồi chuyển (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 sẽ xuất hiện, nếu bạn không được kết nối với mạng Wi-Fi.

Trong video ví dụ, luồng được xử lý trực tiếp bằng tập lệnh MATLAB cho Lọc Kalman. Nhưng nó phụ vào bạn, những gì bạn làm với 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:

# ------------------------------------------------------- nhập ổ cắm, traceback

máy chủ = '' cổng = 5555

s = socket.socket(socket.AF_INET, ổ cắm. SOCK_DGRAM) s.setsockopt (ổ cắm. SOL_SOCKET, ổ cắm. SO_REUSEADDR, 1) s.setsockopt (ổ cắm. SOL_SOCKET, ổ cắm. SO_BROADCAST, 1) s.bind((máy chủ, cổng))

trong khi 1: Thử: tin nhắn, địa chỉ = s.recvfrom(8192) thông báo in ngoại trừ (KeyboardInterrupt, SystemExit): Nâng cao Ngoại trừ: traceback.print_exc() # -------------------------------------------------------

lịch sử phiên bản

  • Phiên bản 1.2 đăng trên 2012-09-12
    Một số bản sửa lỗi và cập nhật
  • Phiên bản 1.2 đăng trên 2012-09-12
    - Vấn đề xoay màn hình cố định,- Sửa lỗi (ứng dụng không gửi dữ liệu)

Chi tiết chương trình