একটি বেতার নিষ্ক্রিয় পরিমাপের একক (IMU) আপনার স্মার্টফোনের চালু.
CSV- তে আপনার নেটওয়ার্কের মধ্যে একটি কম্পিউটারে (মান কমা দ্বারা পৃথকীকৃত) হিসাবে এই অ্যাপ্লিকেশন এর ফলে UDP মাধ্যমে আপনার ফোন নিষ্ক্রিয় সেন্সর থেকে পরিমাপ পাঠায়.
এটি একটি বেতার নিষ্ক্রিয় পরিমাপের একক (IMU) আপনার ফোন সক্রিয়.
নিম্নলিখিত সেন্সর সমর্থিত হবে:
- অ্যাকসিলরোমিটারটির
- যে কম্পাস জাইরোস্কোপের
- Magnetometer
আপনার ফোন না সব সেন্সর আছে, কেবল প্রাপ্তিসাধ্য সেন্সরের ডাটা প্রেরণ করা হয়.
উদাহরণ ফলে UDP প্যাকেট:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
টাইমস্ট্যাম্প [সেকেন্ড], sensorid, X, Y, Z, sensorid, X, Y, Z, sensorid, X, Y, Z
সেন্সর আইডি:
3 - অ্যাকসিলরোমিটারটির (M / S ^ 2)
4 - যে কম্পাস জাইরোস্কোপের (Rad / গুলি)
5 - Magnetometer (মাইক্রো-টেসলা কেন্দ্রশাসিত অঞ্চল)
আপনি পটভূমিতে এই অ্যাপ্লিকেশন চালাতে পারেন.
আপনি একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত না করা হলে কোনো সতর্কবার্তা ডায়লগ, মনে হচ্ছে.
উদাহরণস্বরূপ ভিডিওতে, স্ট্রিম সরাসরি কালমান ফিল্টারিং জন্য একটি ম্যাটল্যাব স্ক্রিপ্ট দ্বারা প্রক্রিয়াকৃত হয়. কিন্তু আপনার তথ্য দিয়ে কি করবেন, আপনি আপ এর.
নিম্নলিখিত পাইথন স্ক্রিপ্ট দিয়ে আপনি আপনার ফোন থেকে এর ফলে UDP তথ্য প্রবাহ ক্যাপচার করতে পারেন:
# ------------------------------------------------- ------
আমদানি সকেট, ট্রেসব্যাক
হোস্ট = ''
= 5555 Port
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 ((হোস্ট, Port))
1 যখন:
চেষ্টা:
বার্তা, ঠিকানা = s.recvfrom (8192)
মুদ্রণ বার্তা
(KeyboardInterrupt, SystemExit) ছাড়া:
বৃদ্ধি
ছাড়া:
traceback.print_exc ()
# ------------------------------------------------- ------