יישום זה שולח את המדידות מחיישני האינרציה הטלפון באמצעות UDP כCSV (ערכים מופרדים באמצעות פסיק) למחשב ברשת שלך.
זה הופך את הטלפון שלך ליחידה אלחוטית האינרציה המדידה (IMU).
החיישנים הבאים נתמכים:
- Accelerometer
- ג'ִירוֹסקוֹפּ
- מגנטומטר
אם הטלפון שלך לא כל החיישנים האלה, רק את נתוני החיישן הזמינים מועברים.
מנות לדוגמא UDP:
890.71558, 3, .076, 9.809, .565, 4, -.559, 0.032, -.134, 5, -21.660, -36.960, -28.140
חותמת [שניות], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
id חיישן:
3 - Accelerometer (/ מ 'של ^ 2)
4 - גירוסקופ (rad / s)
5 - מגנטומטר (מיקרו-טסלה UT)
אתה יכול להריץ את היישום הזה ברקע.
הדו-שיח אזהרה מופיע, אם אתה לא מחובר לרשת WiFi.
בסרטון הדוגמא, זרם מעובד ישירות על ידי תסריט MATLAB לקלמן סינון. אבל זה תלוי בך, מה אתה עושה עם הנתונים.
עם סקריפט פייתון הבא תוכל ללכוד את זרם נתוני UDP מהטלפון שלך:
# ------------------------------------------------- ------
שקע יבוא, traceback
מארח = ''
יציאה = 5555
s = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt (socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt (socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.bind ((מארח, נמל))
בעוד 1:
לְנַסוֹת:
הודעה, כתובת = s.recvfrom (8192)
הודעת הדפסה
מלבד (KeyboardInterrupt, SystemExit):
הַעֲלָאָה
אֶלָא:
traceback.print_exc ()
# ------------------------------------------------- ------
עדכון אחרון בתאריך
12 בספט׳ 2012