5

मेरा प्रश्न इसी तरह की है Changing sensor coordinate system in androidएंड्रॉयड Convert डिवाइस सिस्टम के लिए "उपयोगकर्ता" समन्वय प्रणाली

को मैं डिवाइस अभिविन्यास की परवाह किए बिना एक दूसरे के साथ एक उपयोगकर्ता के आंदोलनों की तुलना करने में सक्षम होना चाहते समन्वय। ताकि जब उपयोगकर्ता पोर्ट्रेट अभिविन्यास में फोन रखे और अपनी बांह झुकता है, त्वरण रीडिंग वही होती है जब वह अपने फोन को परिदृश्य में रखता है और फिर अपनी भुजा उसी दिशा में झुकता है।

यही वह है जिसे मैं "उपयोगकर्ता" समन्वय प्रणाली कहता हूं। यह विश्व समन्वय प्रणाली से अलग है क्योंकि इससे कोई फर्क नहीं पड़ता कि उपयोगकर्ता किस हवा की दिशा का सामना कर रहा है। यह डिवाइस निर्देशांक से अलग है क्योंकि इससे कोई फ़र्क नहीं पड़ता कि उपयोगकर्ता अपना डिवाइस कैसा रखता है।

प्रत्येक आंदोलन से पहले एक अंशांकन चरण करने के लिए मेरे आवेदन में स्वीकार्य है ताकि आधार/आराम अभिविन्यास मैट्रिक्स निर्धारित किया जा सके। क्या यह संभवतः दूसरे आंदोलन के पहले आंदोलन के मैट्रिक्स को गुणा करने का मामला है (और फिर नए मानों के साथ?)

उल्लिखित प्रश्न में उत्तर सही लगता है, लेकिन मुझे एक और ठोस स्पष्टीकरण की आवश्यकता है , वास्तविक कोड नमूने आदर्श होंगे।

नोट रीमैपॉर्डिनेट सिस्टम पर्याप्त नहीं होगा, यह केवल सही कोण स्वीकार करता है। मुझे छोटे विचलन के साथ काम करने में सक्षम होने की आवश्यकता है क्योंकि उपकरण एक कलाई पर चिपक गया है, जो हमेशा हाथ के साथ सही कोण पर नहीं हो सकता है।

उत्तर

0

मैं वर्तमान में इस मुद्दे पर काम कर रहा हूँ, और मुझे लगता है कि यह मदद कर सकता है: convert device coordinate system to world corrdinate system

हम ज्यादातर समय के लिए है कि यह मान सकते हैं, लोगों को फोन खड़े या चलने या बैठे, जिसका अर्थ का उपयोग उपयोगकर्ता समन्वय प्रणाली एक ही जेड-अक्ष (गुरुत्वाकर्षण), और वाई-अक्ष (उपयोगकर्ता समन्वय, उपयोगकर्ता के चेहरे के सामने) और वाई-अक्ष (विश्व समन्वय, उत्तर दिशा) के बीच डिग्री में एक निश्चित अंतर साझा करती है। डिग्री का अंतर TYPE_MAGNETIC_FIELD sensor के माध्यम से प्राप्त किया जा सकता है। इस प्रकार हम विश्व समन्वय से उपयोगकर्ता समन्वय में बदल सकते हैं।

बिस्तर पर लेटे हुए फोन का उपयोग कर उपयोगकर्ता के बारे में क्या है? मुझे लगता है कि इस तरह के मामले के लिए, उपयोगकर्ता समन्वय के वाई-अक्ष को परिभाषित करके पूर्व-अंशांकन की आवश्यकता होती है, जैसे फोन को बताने के लिए एक आंदोलन, जो दिशा उपयोगकर्ता के चेहरे के सामने होती है।

संबंधित मुद्दे