Бул колдонмо CSV (Үтүр менен ажыратылган маанилер) катары UDP аркылуу тел ёнъгъшъ сенсорлордун өлчөө жөнөтөт тармакка бир ЭЭМ үчүн.
Бул сиздин аппаратты бир зымсыз ёнъгъшъ өлчөө бирдиги (ӨИК) айланат.
Төмөнкү сенсорлор колдоого алынат:
- Акселерометр
- Гироскоп
- Магнитометр
Сиздин баары сенсор жок болсо, бир гана жеткиликтүү сенсор маалымат берилет.
Мисал 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 [сек], sensorid, X, Y, Z, sensorid, X, Y, Z, sensorid, X, Y, Z
Сенсор ID:
3 - Акселерометр (м / с ^ 2)
4 - Гироскоп (Раад / с)
5 - Магнитометр (микро-Тесла У.Т.)
Сиз алкагында бул колдонмону иштетүү болот.
Эгер Wi-Fi тармагына туташкан эмес болсо, бир эскертүү диалогу болуп эсептелет.
Мисалы, тасмада, агым менен түздөн-түз Калман чыпкалоо үчүн MATLAB ариби менен иштетилет. Бирок, ал силер үчүн эмес, силер маалыматтар менен эмне.
Төмөнкү Python ариби менен сиз аппараттан UDP маалымат агым басып алат:
# ------------------------------------------------- ------
импорттук оюгу бар, Traceback
кабыл алуучу = ''
порт = 5555
с = 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 ()
# ------------------------------------------------- ------
Качан жаңырды
2012-ж., 12-сен.