Wireless IMU 1.2

Лицензии: Бесплатный ‎Размер файла: 30.41 MB
‎Рейтинг пользователей: 3.8/5 - ‎8 ‎Голосов

Это приложение отправляет измерения с вашего телефона инерциальных датчиков через 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 () # -------------------------------------------------------

история версии

  • Версия 1.2 размещено на 2012-09-12
    Несколько исправлений и обновлений
  • Версия 1.2 размещено на 2012-09-12
    - Проблема вращения экрана исправлена, - Исправление ошибки (приложение не посылало данные)

Подробная информация о программе