Wireless IMU 1.2
Bạn sẽ có thể tải xuống trong 5 giây.
Về Wireless IMU
Ứ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() # -------------------------------------------------------