लाइन ट्रैकर#

परिचय#

लाइन ट्रैकर के साथ line क्लास का उपयोग किया जाता है, जो एक एनालॉग सेंसर है और सामने की सतह की परावर्तनशीलता का पता लगाने के लिए इन्फ्रारेड एलईडी और लाइट सेंसर का उपयोग करता है। इसे रोबोट के चेसिस के नीचे लगाया जाता है ताकि रोबोट पूर्व-चिह्नित पथ का अनुसरण कर सके।

VEX लाइन ट्रैकर.

क्लास कंस्ट्रक्टर#

line(
  triport::port &port );

क्लास डिस्ट्रक्टर#

line ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।

virtual ~line();

पैरामीटर#

पैरामीटर

प्रकार

विवरण

port

triport::port &

लाइन ट्रैकर जिस 3-वायर पोर्ट से जुड़ा है, उसे Brain.ThreeWirePort.X या ExpanderName.Xके रूप में लिखा जाता है, जहाँ X पोर्ट अक्षर है (उदाहरण के लिए, Brain.ThreeWirePort.A या Expander1.A)।

उदाहरण#

// Create a line instance in Port A
line LineTrackerA = line(Brain.ThreeWirePort.A);

सदस्य कार्य#

line क्लास में निम्नलिखित सदस्य फ़ंक्शन शामिल हैं:

  • reflectivity — एक int32_t लौटाता है जो सतह से परावर्तित प्रकाश की मात्रा को प्रतिशत के रूप में दर्शाता है।

किसी line फ़ंक्शन को कॉल करने से पहले, एक line है:

/* This constructor is required when using VS Code.
Line Tracker configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create a line instance in Port A
line LineTrackerA = line(Brain.ThreeWirePort.A);

reflectivity#

यह एक int32_t मान लौटाता है जो सतह से परावर्तित प्रकाश की मात्रा को प्रतिशत में दर्शाता है। इसका उपयोग रोबोट को पूर्व-चिह्नित पथ का अनुसरण करने में सहायता के लिए किया जा सकता है।

टिप्पणी:

  • 0% परावर्तनशीलता का अर्थ है कि वस्तु बहुत गहरे रंग की है।

  • 100% परावर्तनशीलता का मतलब है कि वस्तु बहुत चमकीली है।

Available Functions
int32_t reflectivity(
  percentUnits units = percentUnits::pct );

Parameters

पैरामीटर

प्रकार

विवरण

units

percentUnits

परावर्तनशीलता को दर्शाने वाली इकाई: percent pct (डिफ़ॉल्ट) — प्रतिशत

Return Values

यह 0 - 100% की सीमा में प्रतिशत के रूप में लाइन ट्रैकर द्वारा मापी गई परावर्तनशीलता का प्रतिनिधित्व करने वाला int32_t लौटाता है।

Examples
// Display the detected reflectivity
int32_t value = LineTrackerA.reflectivity();
Brain.Screen.print(value);