Skip to main content

വിഷൻ സെൻസർ ഉപയോഗിക്കുന്നു - സി++

ടീച്ചർ ടൂൾബോക്സ് ഐക്കൺ അധ്യാപക ഉപകരണപ്പെട്ടി - ഈ പ്രവർത്തനത്തിന്റെ ഉദ്ദേശ്യം

വിഷൻ സെൻസർ ഫലപ്രദമായി ഉപയോഗിക്കുന്നതിന്, വിദ്യാർത്ഥികൾക്ക് അത് കോൺഫിഗർ ചെയ്യാനും അത് നിലനിൽക്കുന്ന പരിസ്ഥിതിയെ ആശ്രയിച്ച് ട്യൂൺ ചെയ്യാനും കഴിയേണ്ടതുണ്ട്. തുടർന്നുള്ള പ്രവർത്തനത്തിൽ, രണ്ടും എങ്ങനെ ചെയ്യാമെന്ന് വിദ്യാർത്ഥികൾ പഠിക്കും.
VEXcode V5 ഉപയോഗിച്ച് വിഷൻ സെൻസർ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്,VEX ലൈബ്രറിയിലെC++നുള്ള സഹായ വിവരങ്ങൾ സന്ദർശിക്കുക.

ഈ പ്രവർത്തനത്തിൽ നിങ്ങളുടെ വിദ്യാർത്ഥികൾ എന്തുചെയ്യുമെന്നതിന്റെ ഒരു രൂപരേഖ താഴെ കൊടുക്കുന്നു:

  • ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക.

  • വിഷൻ സെൻസർ കോൺഫിഗർ ചെയ്യുക.

  • ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.

  • ചർച്ച ചെയ്യുകയും പ്രതിഫലിപ്പിക്കുകയും ചെയ്യുക.

  • വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യുക.

അധ്യാപക നുറുങ്ങുകൾ ഐക്കൺ അധ്യാപക നുറുങ്ങുകൾ

വിദ്യാർത്ഥി ആദ്യമായി VEXcode V5 ഉപയോഗിക്കുകയാണെങ്കിൽ, അവർക്ക്VEX ലൈബ്രറിലെആക്സസ്കഴിയും.

അധ്യാപക നുറുങ്ങുകൾ ഐക്കൺ അധ്യാപക നുറുങ്ങുകൾ - ഓട്ടോകംപ്ലീറ്റ് ഉപയോഗിക്കൽ

നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്ന കമാൻഡിന്റെ ബാക്കി ഭാഗങ്ങൾ പ്രവചിക്കുന്ന VEXcode V5 ലെ ഒരു സവിശേഷതയാണ് ഓട്ടോകംപ്ലീറ്റ്. വിദ്യാർത്ഥികൾ VEXcode V5-ൽ പ്രവർത്തിക്കുന്നതിനാൽ,വാക്യഘടനൽ സഹായിക്കുന്നതിന് Autocomplete സവിശേഷത ഉപയോഗിക്കാൻ അവരെ പ്രോത്സാഹിപ്പിക്കുക.

ഒരു കമാൻഡിന്റെ ഡ്രൈവ്‌ട്രെയിൻ ഭാഗം ഇടതുവശത്തും വലതുവശത്തും ടൈപ്പ് ചെയ്‌ത VEXcode V5, ആ കമാൻഡിനായുള്ള സ്ക്രോൾ ചെയ്യാവുന്ന ഓട്ടോകംപ്ലീറ്റ് ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് കാണിച്ചിരിക്കുന്നു.

C++നുള്ള ഓട്ടോകംപ്ലീറ്റ് ലേഖനങ്ങൾ ഓട്ടോകംപ്ലീറ്റ് സവിശേഷത എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഉൾക്കൊള്ളുന്നു.

ആവശ്യമായ ഹാർഡ്‌വെയർ, നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്ക് എന്നിവ എടുത്ത് VEXcode V5 തുറക്കുക.

ആവശ്യമായ വസ്തുക്കൾ:
അളവ് ആവശ്യമായ വസ്തുക്കൾ
1

VEX V5 ക്ലാസ്റൂം സ്റ്റാർട്ടർ കിറ്റ്

1

VEXcode V5 (ഏറ്റവും പുതിയ പതിപ്പ്, Windows, MacOS)

1

എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്ക്

1

ഒരു വിഷൻ സെൻസർ (VEX ലൈബ്രറി) കോൺഫിഗർ ചെയ്യുന്നു

1

വിഷൻ സെൻസർ (VEX ലൈബ്രറി) ട്യൂൺ ചെയ്യുന്നു

1

വസ്തുക്കൾ കണ്ടെത്തൽ (ദർശനം) ഉദാഹരണ പദ്ധതി

ഈ പ്രവർത്തനം നിങ്ങൾക്ക് വിഷൻ സെൻസർ ഉപയോഗിക്കുന്നതിനുള്ള ഉപകരണങ്ങൾ നൽകും.

നിർദ്ദേശങ്ങളെക്കുറിച്ച് അറിയാൻ VEXcode V5-നുള്ളിലെ സഹായ (C++) വിവരങ്ങൾ നിങ്ങൾക്ക് ഉപയോഗിക്കാം.

VEXcode V5, ഇടതുവശത്ത് ടൂൾബോക്സ് തുറന്നിരിക്കുന്നതായും വലതുവശത്ത് ഡ്രൈവ് ഫോർ കമാൻഡിനുള്ള സഹായം തുറന്നിരിക്കുന്നതായും കാണിച്ചിരിക്കുന്നു. കമാൻഡിന്റെ നിർവചനവും അത് എങ്ങനെ ഉപയോഗിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങളും സഹായം കാണിക്കുന്നു.

 

ഘട്ടം 1: ഒരു ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക

VEXcode V5-ൽ നിരവധി വ്യത്യസ്ത ഉദാഹരണ പ്രോജക്ടുകൾ അടങ്ങിയിരിക്കുന്നു. ഈ പര്യവേഷണത്തിൽ നിങ്ങൾ അവയിലൊന്ന് ഉപയോഗിക്കും.

താഴെ പറയുന്ന ഘട്ടങ്ങൾ പൂർത്തിയാക്കി ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക:

  • ഫയൽ മെനു തുറക്കുക.
  • തിരഞ്ഞെടുക്കുക ഉദാഹരണങ്ങൾതുറക്കുക.

ഫയൽ മെനു തുറന്നിരിക്കുന്നതും ചുവന്ന ബോക്സിൽ ഓപ്പൺ ഉദാഹരണങ്ങൾ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നതുമായ VEXcode V5 ടൂൾബാർ. ന്യൂ ബ്ലോക്ക്സ് പ്രോജക്റ്റ്, ന്യൂ ടെക്സ്റ്റ് പ്രോജക്റ്റ്, ഓപ്പൺ എന്നിവയ്ക്ക് താഴെയുള്ള നാലാമത്തെ മെനു ഐറ്റമാണ് ഓപ്പൺ ഉദാഹരണങ്ങൾ.

  • ആപ്ലിക്കേഷന്റെ മുകളിലുള്ള ഫിൽറ്റർ ബാർ ഉപയോഗിച്ച് "സെൻസിങ്" തിരഞ്ഞെടുക്കുക.

VEXcode V5 ഉദാഹരണം മുകളിൽ സെൻസിംഗ് ഫിൽട്ടർ തിരഞ്ഞെടുത്ത് ചുവന്ന ബോക്സിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന പ്രോജക്റ്റ് സെലക്ഷൻ വിൻഡോ. താഴെ ആറ് ഉദാഹരണ പ്രോജക്റ്റ് ഐക്കണുകൾ കാണിച്ചിരിക്കുന്നു.

ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് തിരഞ്ഞെടുത്ത് തുറക്കുക.

ഉദാഹരണ പ്രോജക്റ്റ് ഐക്കണിൽ താഴെ "Detecting Objects Vision" എന്ന് എഴുതിയിരിക്കുന്നു, മുകളിൽ "വസ്തു കണ്ടെത്തൽ" സൂചിപ്പിക്കുന്ന സെൻസറുള്ള ഒരു റോബോട്ടിന്റെ നീല ഡയഗ്രം കാണിക്കുന്നു.

നിങ്ങളുടെ പ്രോജക്റ്റ് ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റുകൾ ആയി സേവ് ചെയ്യുക.

  • ടൂൾബാറിന്റെ മധ്യത്തിലുള്ള വിൻഡോയിൽ ഇപ്പോൾ Detecting Objects എന്ന പ്രോജക്റ്റ് നാമം ഉണ്ടെന്ന് ഉറപ്പാക്കുക.

VEXcode V5 ടൂൾബാറിലെ പ്രോജക്റ്റ് നെയിം ഡയലോഗ് ബോക്സിൽ "Detecting Objects" എന്ന് കാണിക്കുകയും "slot 1" ഇടതുവശത്ത് തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്നും "Saved" എന്ന് കാണിക്കുകയും ചെയ്യുന്നു.

അധ്യാപക നുറുങ്ങുകൾ ഐക്കൺ അധ്യാപക നുറുങ്ങുകൾ

  • ഫയൽ മെനുവിൽ നിന്ന് വിദ്യാർത്ഥികൾ ഓപ്പൺ ഉദാഹരണങ്ങൾ തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

  • വിദ്യാർത്ഥികൾ ഡിറ്റക്ടിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. ഓപ്പൺ ഉദാഹരണങ്ങൾ പേജിൽ നിന്ന് തിരഞ്ഞെടുക്കാൻ നിരവധി തിരഞ്ഞെടുപ്പുകൾ ഉണ്ടെന്ന് നിങ്ങൾക്ക് വിദ്യാർത്ഥികളെ ചൂണ്ടിക്കാണിക്കാം.

  • പ്രോജക്റ്റ് നാമത്തിൽ വിദ്യാർത്ഥികളോട് അവരുടെ ഇനീഷ്യലുകളോ ഗ്രൂപ്പിന്റെ പേരോ ചേർക്കാൻ ആവശ്യപ്പെടാം. വിദ്യാർത്ഥികളോട് അവ സമർപ്പിക്കാൻ ആവശ്യപ്പെടുകയാണെങ്കിൽ, പ്രോഗ്രാമുകൾ വ്യത്യസ്തമാക്കാൻ ഇത് സഹായിക്കും.

  • VEXcode V5-ൽ ഓട്ടോസേവ് ഉള്ളതിനാൽ, ആദ്യമായി സേവ് ചെയ്ത പ്രോജക്റ്റ് വീണ്ടും സേവ് ചെയ്യേണ്ട ആവശ്യമില്ല.

  • വിദ്യാർത്ഥികൾക്ക് പണം സമ്പാദിക്കാൻ സഹായം ആവശ്യമുണ്ടെങ്കിൽ, ഈ ലേഖനങ്ങളിലൊന്നിലേക്ക് അവരെ നയിക്കുക: 

ഘട്ടം 2: വിഷൻ സെൻസർ കോൺഫിഗർ ചെയ്യുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു

വിഷൻ സെൻസർ കോൺഫിഗറേഷൻ വിൻഡോയിൽ ഇടതുവശത്ത് ഒരു ചുവന്ന ക്യൂബ് പിടിച്ചിരിക്കുന്ന ഒരു കൈയുടെ ചിത്രം കാണിക്കുന്നു, ക്യൂബിൽ ഒരു ഓവർലേയും അതിനു മുകളിൽ REDBOX, W142 H142 എന്നീ വാക്കുകളും ഉണ്ട്. വലതുവശത്ത്, BlueBox, Redbox, Greenbox എന്നിവയ്ക്കായി 3 കളർ സിഗ്നേച്ചറുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു.

മുമ്പ് സേവ് ചെയ്ത ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക.

ഈ പ്രോജക്റ്റിൽ വിഷൻ സെൻസർ എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്? പ്രോജക്റ്റ് റൺ ചെയ്യുമ്പോൾ എന്ത് സംഭവിക്കുമെന്ന് പ്രവചിക്കുക, നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ പ്രവചനങ്ങൾ എഴുതുക.

#include "vex.h"

using namespace vex;

event checkBlue = event();
event checkRed = event();
event checkGreen = event();

// Vision
// സെൻസറിന്റെ വ്യൂവിൽ ഒരു നീല വസ്തു ഉണ്ടോ എന്ന് പരിശോധിക്കുകയും V5 ബ്രെയിനിന്റെ സ്ക്രീനിന്റെ 1-ാം വരിയിൽ ഫലങ്ങൾ പ്രദർശിപ്പിക്കുകയും ചെയ്യും.
void ന് BlueCallback() ഉണ്ട് {

  Brain.Screen.clearLine(1);
  Brain.Screen.setCursor(1, 1);
  Vision5.takeSnapshot(Vision5__BLUEBOX);

  if (Vision5.objectCount > 0) {
    Brain.Screen.print("Blue Object Found");

  } else {
    Brain.Screen.print("No Blue Object");
  }
}

// Vision
// സെൻസറിന്റെ വ്യൂവിൽ ഒരു ചുവന്ന ഒബ്‌ജക്റ്റ് ഉണ്ടോ എന്ന് പരിശോധിക്കുകയും V5 ബ്രെയിനിന്റെ സ്‌ക്രീനിന്റെ 3-ാം വരിയിൽ ഫലങ്ങൾ പ്രദർശിപ്പിക്കുകയും ചെയ്യും.
void ന് RedCallback() ഉണ്ട് {

  Brain.Screen.clearLine(3);
  Brain.Screen.setCursor(3, 1);
  Vision5.takeSnapshot(Vision5__REDBOX);

  if (Vision5.objectCount > 0) {
    Brain.Screen.print("Red Object Found");

  } else {
    Brain.Screen.print("No Red Object");
  }
}

// വിഷൻ
// സെൻസറിന്റെ വ്യൂവിൽ ഒരു പച്ച ഒബ്‌ജക്റ്റ് ഉണ്ടോ എന്ന് പരിശോധിക്കുകയും V5 ബ്രെയിനിന്റെ സ്‌ക്രീനിന്റെ 5-ാം വരിയിൽ ഫലങ്ങൾ പ്രദർശിപ്പിക്കുകയും ചെയ്യും.
void എന്നത് GreenCallback() {

  Brain.Screen.clearLine(5);
  Brain.Screen.setCursor(5, 1);
  Vision5.takeSnapshot(Vision5__GREENBOX);

  if (Vision5.objectCount > 0) {
    Brain.Screen.print("പച്ച ഒബ്ജക്റ്റ് കണ്ടെത്തി");

  } else {
    Brain.Screen.print("പച്ച ഒബ്ജക്റ്റ് ഇല്ല");
  }
}

// പ്രോജക്റ്റ് കോഡ് ആരംഭിക്കുക
int main() {
  // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
  vexcodeInit();

  // ഇവന്റ് ഹാൻഡ്‌ലറുകൾ രജിസ്റ്റർ ചെയ്യുക
  checkBlue (hasBlueCallback);
  checkRed (hasRedCallback);
  checkGreen (hasGreenCallback);

  // ഇവന്റ് ഹാൻഡ്‌ലറുകൾ ഉപയോഗിക്കാൻ തയ്യാറാണെന്ന് ഉറപ്പാക്കാൻ ചെറിയ കാലതാമസം
  wait(15, msec);

  // ഭാവിയിലെ എല്ലാ പ്രിന്റുകളുടെയും പ്രിന്റ് ഫോണ്ട് V5 സ്‌ക്രീനിലേക്ക് സജ്ജമാക്കുക
  Brain.Screen.setFont(mono40);

  // പുതിയ സെൻസർ ഡാറ്റ പരിശോധിക്കാൻ നിരന്തരം പ്രവർത്തിപ്പിക്കുക
  while (true) {
    checkBlue.broadcastAndWait();
    checkRed.broadcastAndWait();
    checkGreen.broadcastAndWait();
    wait(0.1, seconds);
  }
}
  • പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത്. വിഷൻ സെൻസറിന് മുന്നിൽ വ്യത്യസ്ത നിറങ്ങളിലുള്ള വസ്തുക്കൾ സ്ഥാപിച്ച് റോബോട്ടിന്റെ പെരുമാറ്റം നിരീക്ഷിക്കുക. പ്രോജക്റ്റിൽ നിന്ന് നിങ്ങൾ യഥാർത്ഥത്തിൽ നിരീക്ഷിച്ചതിൽ നിന്ന് നിങ്ങളുടെ പ്രവചനം എങ്ങനെ വ്യത്യസ്തമായിരുന്നു അല്ലെങ്കിൽ ശരിയായിരുന്നുവെന്ന് നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ രേഖപ്പെടുത്തുക.

അധ്യാപക നുറുങ്ങുകൾ ഐക്കൺ അധ്യാപക നുറുങ്ങുകൾ

മൂന്ന് നിറമുള്ള വസ്തുക്കൾ ക്യൂബുകളായിരിക്കണമെന്നില്ല, അവ താരതമ്യേന ചെറിയ പച്ച, ചുവപ്പ്, നീല നിറങ്ങളിലുള്ള ഏതൊരു വസ്തുവും ആകാം.

ചർച്ചയെ പ്രചോദിപ്പിക്കുക ഐക്കൺ ചർച്ചയ്ക്ക് പ്രചോദനം നൽകുക - ഉത്തരങ്ങൾ

വിദ്യാർത്ഥികൾ ഈ പ്രോജക്റ്റ് എന്തുചെയ്യുമെന്ന് അവരുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ പ്രവചിച്ച കാര്യങ്ങൾ പങ്കിടുന്നതിനായി ഒരു ക്ലാസ് റൂം ചർച്ച സുഗമമാക്കുക, കൂടാതെ വിഷൻ സെൻസർ എങ്ങനെ ക്രമീകരിക്കാമെന്ന് ചിന്തിക്കുക.
ഇനിപ്പറയുന്ന ചോദ്യങ്ങൾ ചോദിച്ചുകൊണ്ട് ചർച്ച സുഗമമാക്കുക:

  1. വിഷൻ സെൻസർ കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ എന്തൊക്കെയാണ്?

  2. if else ഘടന എന്താണ് ചെയ്യുന്നത്?

  3. നമ്മൾ മുറികൾ മാറിയാൽ വിഷൻ സെൻസർ വസ്തുക്കളെ കണ്ടെത്തുന്ന രീതിക്ക് എന്ത് സംഭവിക്കും?

ഉത്തരങ്ങൾ വ്യത്യസ്തമായിരിക്കും:

  1. വസ്തുവിന്റെ പേര് തീരുമാനിക്കേണ്ടതുണ്ടെന്ന് വിദ്യാർത്ഥികൾ ശ്രദ്ധിക്കേണ്ടതാണ്. വിഷൻ സെൻസറിന്റെ ഫ്രെയിമിൽ വസ്തു സ്ഥാപിച്ച് "ഫ്രീസ്" ബട്ടൺ ഉപയോഗിച്ച് നിശ്ചലമാക്കണം. തുടർന്ന് "സെറ്റ്" ബട്ടൺ ഉപയോഗിച്ച് നിറം തിരഞ്ഞെടുത്ത് കോൺഫിഗർ ചെയ്യും. ഈ ലേഖനംൽ പട്ടികപ്പെടുത്തിയിരിക്കുന്ന ഘട്ടങ്ങൾ വിദ്യാർത്ഥികൾ രൂപരേഖ തയ്യാറാക്കണം.

  2. റിപ്പോർട്ട് ചെയ്ത ബൂളിയൻ മൂല്യത്തെ അടിസ്ഥാനമാക്കി,if then elseഘടന,if then elseന്റെ ആദ്യ അല്ലെങ്കിൽ രണ്ടാം ഭാഗങ്ങളിൽ നിർദ്ദേശങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നു. ഈ നിർദ്ദേശം എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ സഹായ വിവരങ്ങളിൽ കാണാം.

  3. വ്യത്യസ്തമായ ഒരു പരിതസ്ഥിതിയിലുള്ള വസ്തുക്കളെ കണ്ടെത്താൻ വിഷൻ സെൻസറിനോട് ആവശ്യപ്പെട്ടാൽ, പ്രകാശം മാറുകയും വസ്തുക്കളുടെ നിറങ്ങൾ വ്യത്യസ്തമായി കാണപ്പെടുകയും ചെയ്യും. ഇത് വിഷൻ സെൻസറിന് വസ്തുക്കളെ കണ്ടെത്തുന്നത് ബുദ്ധിമുട്ടാക്കിയേക്കാം.

ഘട്ടം 3: വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യുന്നു

പലപ്പോഴും ഒരു വസ്തുവിനെ ഒരു പരിതസ്ഥിതിയിൽ, ഉദാഹരണത്തിന്, ഒരു ക്ലാസ് മുറിയിൽ, വിഷൻ സെൻസർ തിരിച്ചറിയുന്ന തരത്തിൽ ക്രമീകരിച്ചിരിക്കും. പിന്നീട് വിഷൻ സെൻസർ മത്സര ക്രമീകരണം പോലുള്ള മറ്റൊരു പരിതസ്ഥിതിയിലേക്ക് കൊണ്ടുപോകുമ്പോൾ, വിഷൻ സെൻസറിന് ആ വസ്തുവിനെ തിരിച്ചറിയാൻ കഴിഞ്ഞേക്കില്ല. വിഷൻ സെൻസർചെയ്തതിന് ശേഷമുള്ള ലൈറ്റിംഗിലെ മാറ്റം മൂലമാണ് ഇത് പലപ്പോഴും സംഭവിക്കുന്നത്. ഈ പ്രശ്നം പരിഹരിക്കാൻ, നിങ്ങളുടെ വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യേണ്ടി വന്നേക്കാം.

ക്യൂബിന് മുകളിൽ ഒരു ഓവർലേ ഉള്ള ഒരു ചുവന്ന ക്യൂബ് പിടിച്ചിരിക്കുന്ന ഒരു കൈയുള്ള വിഷൻ സെൻസർ കോൺഫിഗറേഷൻ വിൻഡോ, റെഡ്ബോക്സും x84 y 28 ഉം തുടർന്ന് w 158 h 166 ഉം ടെക്സ്റ്റ് വായിക്കുന്നു. വലതുവശത്ത് ബ്ലൂബോക്സ്, റെഡ്ബോക്സ്, ഗ്രീൻബോക്സ് എന്നീ നിറങ്ങളുടെ ഒപ്പുകൾ ചുവന്ന ബോക്സിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന ഒരു സ്ലൈഡർ ഉപയോഗിച്ച് സജ്ജീകരിച്ചിരിക്കുന്നു, ഡയൽ 4.4 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

മുമ്പ് സേവ് ചെയ്ത ഡിറ്റക്റ്റിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക.

വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യുന്നത് വസ്തുക്കളെ എത്രത്തോളം നന്നായി കണ്ടെത്തുന്നു എന്നതിനെ എങ്ങനെ ബാധിക്കും? ക്ലോബോട്ടിനെ മുറിയുടെ മറ്റൊരു ഭാഗത്തേക്ക് കൊണ്ടുപോകുക, അവിടെ കൂടുതലോ കുറവോ വെളിച്ചം ലഭിക്കും.

കൈ താഴ്ത്തി നഖം തുറന്ന് ഒരു പർപ്പിൾ ക്യൂബ് വസ്തുവിനെ ചുറ്റിപ്പിടിച്ച് ഒരു ഫീൽഡിൽ V5 ക്ലോബോട്ട്.

  • പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത്. വിഷൻ സെൻസറിന് മുന്നിൽ വ്യത്യസ്ത നിറങ്ങളിലുള്ള വസ്തുക്കൾ സ്ഥാപിച്ച് റോബോട്ടിന്റെ പെരുമാറ്റം നിരീക്ഷിക്കുക. വിഷൻ സെൻസർ വസ്തുക്കളെ എത്രത്തോളം നന്നായി കണ്ടെത്തുന്നുവെന്ന് നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ രേഖപ്പെടുത്തുക. സ്ഥാനം മാറിയതിനുശേഷം വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യേണ്ടതുണ്ടോ?
  • ആവശ്യാനുസരണം വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യുക. വസ്തുക്കളെ നന്നായി കണ്ടെത്താനും ആവശ്യാനുസരണം ക്രമീകരണങ്ങൾ വരുത്താനും കഴിയുമോ എന്ന് നിർണ്ണയിക്കാൻ, ട്യൂൺ ചെയ്ത ശേഷം വിഷൻ സെൻസർ പരിശോധിക്കുക.

ചർച്ചയെ പ്രചോദിപ്പിക്കുക ഐക്കൺ ചർച്ചയെ പ്രചോദിപ്പിക്കുക - പ്രവർത്തനത്തെക്കുറിച്ച് ചിന്തിക്കുക

ചോദ്യം:നിങ്ങൾ പ്രതീക്ഷിച്ചതുപോലെ വിഷൻ സെൻസർ വസ്തുക്കളെ കണ്ടെത്തിയോ?
ഉത്തരം:ഉത്തരങ്ങൾ വ്യത്യസ്തമായിരിക്കും; എന്നിരുന്നാലും, ഈ ചോദ്യത്തിന്റെ ലക്ഷ്യം വൈജ്ഞാനിക ചിന്തയെ പ്രോത്സാഹിപ്പിക്കുക എന്നതാണ്. പരിസ്ഥിതിയെയും പ്രകാശത്തെയും ആശ്രയിച്ച് വസ്തുക്കളെ കണ്ടെത്താനുള്ള വിഷൻ സെൻസറിന്റെ കഴിവ് മാറാമെന്ന് വിദ്യാർത്ഥികൾ ശ്രദ്ധിക്കേണ്ടതാണ്.

ചോദ്യം:ആവശ്യാനുസരണം വിഷൻ സെൻസർ ട്യൂൺ ചെയ്യാൻ കഴിയുന്നത് പ്രധാനമായിരിക്കുന്നത് എന്തുകൊണ്ട്?
ഉത്തരം:ഉത്തരങ്ങൾ വ്യത്യാസപ്പെടാമെങ്കിലും, ഒരു റോബോട്ട് ഒരു വിഷൻ സെൻസർ ഉപയോഗിക്കുകയും ഒരു മത്സരത്തിനോ ഒരു ഗെയിമിലോ വെല്ലുവിളിയിലോ ഉപയോഗിക്കുകയും ചെയ്താൽ, റോബോട്ട് എത്രത്തോളം മികച്ച പ്രകടനം കാഴ്ചവയ്ക്കുന്നു എന്നത് വിഷൻ സെൻസറിന്റെ കൃത്യതയെ ആശ്രയിച്ചിരിക്കും എന്നതായിരിക്കണം പൊതുവായ പ്രതികരണം. കൃത്യതയ്ക്ക് ഇത് ട്യൂൺ ചെയ്യുന്നത് പ്രധാനമാണ്.

നിങ്ങളുടെ പഠന ഐക്കൺ വികസിപ്പിക്കുക നിങ്ങളുടെ പഠനം - ഒന്നിലധികം വസ്തുക്കൾ വരെ വികസിപ്പിക്കുക

വിദ്യാർത്ഥികളോട് ഡിറ്റക്ടിംഗ് ഒബ്ജക്റ്റ്സ് (വിഷൻ) പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കാൻ ആവശ്യപ്പെടുക, കൂടാതെ കോൺഫിഗർ ചെയ്ത ഒന്നിൽ കൂടുതൽ വസ്തുക്കൾ വിഷൻ സെൻസറിന് മുന്നിൽ വയ്ക്കുക. എന്ത് സംഭവിക്കുന്നു? അവരുടെ കണ്ടെത്തലുകൾ അവരുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ രേഖപ്പെടുത്താൻ ആവശ്യപ്പെടുക.
ഇനി, വിദ്യാർത്ഥികളോട് വിഷൻ സെൻസറിന് മുന്നിൽ ഒരു കോൺഫിഗർ ചെയ്ത വസ്തുവും ഒരു അജ്ഞാതമായ അല്ലെങ്കിൽ കോൺഫിഗർ ചെയ്യാത്ത വസ്തുവും സ്ഥാപിക്കാൻ ആവശ്യപ്പെടുക. എന്ത് സംഭവിക്കുന്നു? അവരുടെ കണ്ടെത്തലുകൾ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ രേഖപ്പെടുത്താൻ അവരോട് ആവശ്യപ്പെടുക.

ഇത് പരീക്ഷിക്കുന്നതിന് മുമ്പ് വിദ്യാർത്ഥികളോട് ചോദിക്കുക, വിഷൻ സെൻസറിന് മുന്നിൽ മൂന്ന് കോൺഫിഗർ ചെയ്ത വസ്തുക്കൾ വെച്ചാൽ എന്ത് സംഭവിക്കും? പരീക്ഷിക്കുന്നതിനുമുമ്പ് വിദ്യാർത്ഥികളോട് അവരുടെ പ്രവചനങ്ങൾ എഴുതാൻ ആവശ്യപ്പെടുക. പരീക്ഷിച്ചതിന് ശേഷം അവരുടെ നിരീക്ഷണങ്ങൾ രേഖപ്പെടുത്താൻ ആവശ്യപ്പെടുക.

ഇടതുവശത്തുള്ള വിൻഡോയിൽ ഒരു ഗ്രീൻബോക്സും ഒരു റെഡ്ബോക്സും പിടിച്ചിരിക്കുന്ന രണ്ട് കൈകൾ കാണിക്കുന്ന വിഷൻ സെൻസർ യൂട്ടിലിറ്റി ഇന്റർഫേസ്. ഓരോ നിറമുള്ള ക്യൂബിലും ഡാറ്റ അടങ്ങിയ ഒരു ഓവർലേ ഉണ്ട്. വലതുവശത്ത്, ബ്ലൂബോക്സ്, റെഡ്ബോക്സ്, ഗ്രീൻബോക്സ്, യെല്ലോബോക്സ് എന്നിവയ്ക്കുള്ള ഒപ്പുകൾ എല്ലാം സജ്ജീകരിച്ചിരിക്കുന്നു.

വിദ്യാർത്ഥികൾ പ്രവചിച്ചതും നിരീക്ഷിച്ചതുമായ കാര്യങ്ങളെക്കുറിച്ച് ഒരു ചർച്ച സംഘടിപ്പിക്കുക.

ഇങ്ങനെ ചോദിച്ചുകൊണ്ട് ചർച്ച സംഘടിപ്പിക്കുക:

  • ഒന്ന്, രണ്ട്, മൂന്ന് വസ്തുക്കൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ എന്തൊക്കെയായിരുന്നു?
  • ഒന്നിലധികം വസ്തുക്കളെ തിരിച്ചറിയുന്നതിനായി നിങ്ങൾ പ്രോജക്റ്റ് ഏതെങ്കിലും വിധത്തിൽ ക്രമീകരിക്കുമോ?