Cette application envoie les mesures de vos capteurs inertiels de téléphone via UDP sous le nom de CSV (Comma-Separated Values) à un ordinateur de votre réseau. Cela transforme votre téléphone en une unité de mesure inertielle sans fil (IMU).
Les capteurs suivants sont pris en charge :
- Accéléromètre - Gyroscope - Magnétomètre
Si votre téléphone n’a pas tous ces capteurs, seules les données du capteur disponibles sont transmises.
Exemple udp paquet: 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], sensoride, x, y, z, sensoride, x, y, z, sensoride, x, y, z
Id capteur: 3 - Accéléromètre (m/s^2) 4 - Gyroscope (rad/s) 5 - Magnétomètre (micro-Tesla uT)
Vous pouvez exécuter cette application en arrière-plan. Un dialogue d’avertissement s’affiche, si vous n’êtes pas connecté à un réseau WiFi.
Dans l’exemple vidéo, le flux est directement traité par un script MATLAB pour le filtrage Kalman. Mais c’est à vous, ce que vous faites avec les données.
Avec le script Python suivant, vous pouvez capturer le flux de données UDP à partir de votre téléphone :
# ------------------------------------------------------- prise d’importation, traçabilité
hôte = '' port = 5555
s = socket.socket (socket.AF_INET, prise. SOCK_DGRAM) s.setsockopt (prise. SOL_SOCKET, prise. SO_REUSEADDR, 1) s.setsockopt (prise. SOL_SOCKET, prise. SO_BROADCAST, 1) s.bind (hôte, port))
tandis que 1: Essayer: message, adresse = s.recvfrom(8192) imprimer le message sauf (KeyboardInterrupt, SystemExit): Soulever Sauf: traceback.print_exc() # -------------------------------------------------------
historique de la version
- Version 1.2 posté sur 2012-09-12
Plusieurs correctifs et mises à jour - Version 1.2 posté sur 2012-09-12
- Problème de rotation d’écran corrigé,- Correction de bogue (l’application n’envoyait pas de données)
Détails du programme
- Catégorie: Utilitaires système > Maintenance du système
- Éditeur: Jan Zwiener
- Licence: Gratuit
- Prix: N/A
- Version: 1.2
- Plate-forme: android