Wireless IMU 1.2
Вы сможете скачать в течение 5 секунд.
О Wireless IMU
Это приложение отправляет измерения с вашего телефона инерциальных датчиков через UDP как CSV (Запятая разделенных значений) на компьютер в вашей сети. Это превращает ваш телефон в беспроводной инерционный блок измерения (IMU).
Поддерживаются следующие датчики:
- Акселерометр - Гироскоп - Магнитометр
Если на вашем телефоне нет всех этих датчиков, передаются только имеющиеся данные датчика.
Пример пакета UDP: 890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660,-36.960,-28.140
Timestamp (sec), сенсорный, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Идентификатор датчика: 3 - Акселерометр (м/с) 4 - Гироскоп (рад/с) 5 - Магнитометр (микро-Тесла uT)
Вы можете запустить это приложение в фоновом режиме. Предупреждающий диалог появляется, если вы не подключены к сети WiFi.
В примере видео поток непосредственно обрабатывается скриптом MATLAB для фильтрации Kalman. Но это до вас, что вы делаете с данными.
С помощью следующего скрипта Python вы можете захватить поток данных UDP с телефона:
# ------------------------------------------------------- импортная розетка, traceback
хост -' порт No 5555
s й socket.socket (socket.AF_INET, розетка. SOCK_DGRAM) s.setsockopt (розетка. SOL_SOCKET, розетка. SO_REUSEADDR, 1) s.setsockopt (розетка. SOL_SOCKET, розетка. SO_BROADCAST, 1) s.bind ((хозяин, порт))
в то время как 1: Попробовать: сообщение, адрес s.recvfrom (8192) печатное сообщение кроме (KeyboardInterrupt, SystemExit): Поднять Кроме: traceback.print_exc () # -------------------------------------------------------