जाइरो सेंसर#

परिचय#

जाइरो सेंसर रोबोट की दिशा और घूर्णन को मापता है।

डिवाइस विंडो में जायरो सेंसर श्रेणी केवल तभी दिखाई देगी जब सेंसर को ड्राइवट्रेन कॉन्फ़िगरेशन के हिस्से के रूप में नहीं, बल्कि स्वतंत्र रूप से कॉन्फ़िगर किया गया हो।

इस पृष्ठ पर उदाहरण के तौर पर जायरो सेंसर का नाम gyro_sensor दिया गया है। आवश्यकतानुसार इसे अपने कॉन्फ़िगर किए गए नाम से बदलें।

नीचे उपलब्ध विधियों की सूची दी गई है:

  • calibrate – कॉन्फ़िगर किए गए जाइरो सेंसर को कैलिब्रेट करता है।

  • set_heading – जाइरो सेंसर की वर्तमान दिशा को नई दिशा में बदलता है।

  • set_rotation – जाइरो सेंसर के वर्तमान रोटेशन को नए रोटेशन में बदलता है।

  • heading – जाइरो सेंसर के हेडिंग कोण को float के रूप में लौटाता है।

  • rotation – प्रोजेक्ट शुरू होने के बाद से जाइरो सेंसर कितना घूमा है, यह लौटाता है float।

कंस्ट्रक्टर – जाइरो सेंसर को मैन्युअल रूप से प्रारंभ करें।

  • Gyro – एक जाइरो सेंसर बनाएँ।

कैलिब्रेट#

कैलिब्रेशन प्रक्रिया calibrate जायरो सेंसर को कैलिब्रेट करती है। इसके बाद की सभी विधियाँ कैलिब्रेशन पूरा होने तक प्रतीक्षा करेंगी। कैलिब्रेशन एक आंतरिक प्रक्रिया है जो एक निश्चित अवधि में सेंसर के शोर और विचलन को मापती और उसकी भरपाई करती है। इस दौरान, सेंसर पूरी तरह स्थिर रहना चाहिए (अर्थात, बिना किसी बाहरी हलचल के एक स्थिर सतह पर)। कैलिब्रेशन के दौरान हलचल होने से गलत परिणाम प्राप्त होंगे।

Usage:
gyro_sensor.calibrate()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

शीर्षक सेट करें#

हेडिंग वह दिशा है जिस ओर सेंसर का मुख है, जिसे डिग्री में मापा जाता है। set_heading जायरो सेंसर की वर्तमान हेडिंग को एक नए हेडिंग मान में बदल देता है।

उदाहरण के लिए, यदि सेंसर दाईं ओर मुड़ गया है, तो दिशा को 0 डिग्री पर सेट करने से वह दाईं ओर की स्थिति ही नई 0 डिग्री बन जाती है। फिर सेंसर उस नई दिशा के आधार पर अन्य दिशाओं को ट्रैक कर सकता है।

Usage:
gyro_sensor.set_heading(value, units)

पैरामीटर

विवरण

value

सेंसर के लिए निर्धारित की जाने वाली दिशा का मान (डिग्री में)। यह मान 0 से 359.99 तक हो सकता है।

इकाइयां

वैकल्पिक। दिशा इकाई: DEGREES

सेट_रोटेशन#

रोटेशन वह मात्रा है जो सेंसर द्वारा डिग्री में मापी जाती है। प्रोजेक्ट की शुरुआत में, रोटेशन का मान 0 डिग्री पर सेट होता है। set_rotation जाइरो सेंसर के वर्तमान रोटेशन को एक नए मान में बदल देता है।

उदाहरण के लिए, यदि सेंसर ने दाईं ओर दो पूरे चक्कर लगा लिए हैं, तो उसका घूर्णन मान 720 डिग्री होगा। घूर्णन को 0 डिग्री पर सेट करने से यह 720 से 0 डिग्री पर रीसेट हो जाएगा। फिर सेंसर इस नए मान के आधार पर घूर्णन को ट्रैक कर सकता है।

Usage:
gyro_sensor.set_rotation(value, units)

पैरामीटर

विवरण

value

सेंसर के लिए निर्धारित करने हेतु घूर्णन मान, डिग्री में। यह एक integer या एक दशमलव float हो सकता है।

इकाइयां

वैकल्पिक। घूर्णन इकाई: DEGREES

शीर्षक#

हेडिंग वह दिशा है जिस ओर सेंसर का मुख है, जिसे डिग्री में मापा जाता है। heading उस हेडिंग को float के रूप में 0 से 359.99 डिग्री तक लौटाता है।

प्रारंभिक दिशा 0 डिग्री है।

Usage:
gyro_sensor.heading(units)

पैरामीटर

विवरण

इकाइयां

वैकल्पिक। दिशा इकाई: DEGREES

ROTATION#

रोटेशन वह मात्रा है जो सेंसर द्वारा डिग्री में मापी जाती है। प्रोजेक्ट की शुरुआत में, रोटेशन का मान 0 डिग्री पर सेट होता है। rotation जायरो सेंसर का वर्तमान रोटेशन दर्शाता है।

दाहिनी ओर मुड़ने से घूर्णन बढ़ता है, और बाईं ओर मुड़ने से घूर्णन घटता है। उदाहरण के लिए, दाहिनी ओर दो पूरे चक्कर लगाने से 720 डिग्री का घूर्णन प्राप्त होगा।

Usage:
gyro_sensor.rotation(units)

पैरामीटर

विवरण

इकाइयां

वैकल्पिक। घूर्णन इकाई: DEGREES

निर्माता#

कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Gyro ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर जायरो सेंसर को कॉन्फ़िगर करने के लिए आवश्यक हैं।

Gyro#

Gyro एक जाइरो सेंसर बनाता है।

Usage:
Gyro(port)

पैरामीटर

विवरण

port

जाइरो सेंसर जिस 3-वायर पोर्ट से जुड़ा है:

# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)