इस पेज पर बताया गया है कि किसी वाहन में सीट और स्टीयरिंग व्हील की पोज़िशन और मूवमेंट से, 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
प्रॉपर्टी घट रही है) पर होने वाले बदलाव को दिखाता है.