इस पेज पर बताया गया है कि वाहन की हर SEAT_*
और STEERING_WHEEL_*
प्रॉपर्टी, वाहन में सीट और स्टीयरिंग व्हील की स्थिति और मूवमेंट से कैसे जुड़ी होती है.
SEAT_*
और STEERING_WHEEL_*
प्रॉपर्टी, वाहन की प्रॉपर्टी हैं. इनके बारे में hardware/interfaces
डायरेक्ट्री में VehicleProperty.aidl
और packages/services/Car
डायरेक्ट्री में VehiclePropertyIds.java
में बताया गया है. साथ ही, इन्हें CarPropertyManager
के ज़रिए दिखाया जाता है. सीट और स्टीयरिंग व्हील में आम तौर पर मौजूद सभी ऐक्चुएटर की स्थिति और गति को कंट्रोल करने के लिए, इन प्रॉपर्टी का इस्तेमाल करें. उदाहरण के लिए, SEAT_BACKREST_ANGLE_1_*
प्रॉपर्टी की मदद से, सीट के बैकस्ट की गति और ऐंगल को डिजिटल तौर पर दिखाया जाता है.
प्रॉपर्टी
हर ऐक्चुएटर से दो प्रॉपर्टी जुड़ी होती हैं:
_POS
, सीट के जिस हिस्से और स्टीयरिंग व्हील को कंट्रोल करता है उसकी मौजूदा जगह की जानकारी देता है._MOVE
से पता चलता है कि हिस्सा किस दिशा और स्पीड से आगे बढ़ रहा है. यह वैल्यू, हिस्सा स्थिर होने पर0
पर सेट होती है.
पूरी जानकारी वाले डिज़ाइन
हर डायग्राम में हाइलाइट किए गए हिस्सों से पता चलता है कि संबंधित प्रॉपर्टी की वैल्यू बदलने की वजह से, सीट और स्टीयरिंग व्हील के कौनसे हिस्से हिल रहे हैं. जब _MOVE
प्रॉपर्टी का वैल्यू
फ़ील्ड बढ़ रहा है, तो सॉलिड ऐरो से इसकी जानकारी मिलती है. उदाहरण के लिए, _POS
प्रॉपर्टी का वैल्यू फ़ील्ड बढ़ रहा है. जब _MOVE
प्रॉपर्टी का वैल्यू फ़ील्ड घट रहा है, तो बिंदु वाला ऐरो से इसकी जानकारी मिलती है. उदाहरण के लिए, _POS
प्रॉपर्टी का वैल्यू फ़ील्ड घट रहा है.