سؤال

أنا عالق في حل هذه المشكلة.لنفترض أن لدي جهازي iPad موضوعين كما هو موضح في الشكل.كيف يعرف iPad 1 (واحد على اليسار) أن iPad 2 (واحد على اليمين) موجود على يمينه؟هل يمكنني العثور على هذا الموضع النسبي؟

يجب الإبلاغ عن أي تغيير في المواضع النسبية لجهازي iPad فيما بينهم في الوقت الفعلي.لتبسيط الأمور، أنا مهتم فقط بالمساحة ثنائية الأبعاد (أي:س،ص)

لقد حاولت استخدام نظام تحديد المواقع العالمي (GPS) لكنه ليس دقيقًا بدرجة كافية.ما هي إشارة الاستشعار المناسبة هنا؟أم يجب أن أفكر في مزيج من إشارات الاستشعار المتعددة؟إذا كان الأمر كذلك كيف؟

أي أفكار ذات صلة هي موضع ترحيب.

enter image description here

هل كانت مفيدة؟

المحلول

هذه لقطة طويلة، لكنها قد تنجح!

عند فحص جهاز iPad2 الخاص بي، لاحظت أن الميكروفون موجود في المنتصف في الأعلى ومكبر الصوت في أسفل اليمين.وهذا يعني أن المسافة من مكبر صوت iPad الأيسر إلى ميكروفون iPad الأيمن أصغر من المسافة من مكبر صوت iPad الأيمن إلى ميكروفون iPad الأيسر.

تشغيل صوت (من المحتمل أن يكون صوتًا عالي التردد غير مسموع) من أحد أجهزة iPad والاستماع إليه على جهاز آخر، ثم إخبار جهاز iPad الأول عبر الشبكة بسماع الصوت سيمنحك وقتًا ذهابًا وإيابًا.سيؤدي إجراء ذلك في الاتجاه المعاكس إلى منحك وقتًا آخر ذهابًا وإيابًا.سيؤدي القيام بذلك عدة مرات إلى منحك متوسط ​​أوقات الرحلة ذهابًا وإيابًا من كل جهاز iPad، وهو ما من شأنه أن يقلل إحصائيًا من تأثيرات أي تقلبات في زمن وصول الشبكة/البلوتوث.

جهاز iPad الذي يتمتع بأقصر وقت ذهابًا وإيابًا هو الجهاز الموجود على اليسار.بالطبع، إذا كانت أجهزة iPad من طرازات مختلفة وكان الميكروفون/مكبرات الصوت موجودة في أماكن مختلفة، فيجب أخذ ذلك في الاعتبار.يمكن أن يكون الأمر معقدًا جدًا، لكنه قد ينجح :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top