Skip to main content

പ്രോഗ്രാമിംഗ് ലൂപ്പുകൾ - സി++

ടീച്ചർ ടൂൾബോക്സ് ഐക്കൺ ടീച്ചർ ടൂൾബോക്സ് - പ്രവർത്തന രൂപരേഖ

  • ഈ പര്യവേഷണം, ആവർത്തിച്ചുള്ള അല്ലെങ്കിൽ എന്നെന്നേക്കുമായി നിലനിൽക്കുന്ന ലൂപ്പുകൾ ഉപയോഗിച്ച് ആവർത്തന സ്വഭാവങ്ങൾ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിന് വിദ്യാർത്ഥികളെ പരിചയപ്പെടുത്തും.

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

ക്ലോബോട്ട് V5 നീങ്ങാൻ തയ്യാറാണ്!

ലൂപ്പുകൾ ഉപയോഗിക്കുന്ന ചില രസകരമായ പ്രോജക്റ്റുകൾ സൃഷ്ടിക്കാൻ തുടങ്ങുന്നതിനുള്ള ഉപകരണങ്ങൾ ഈ പര്യവേക്ഷണം നിങ്ങൾക്ക് നൽകും.

  • ഈ പര്യവേഷണത്തിൽ ഉപയോഗിക്കുന്ന VEXcode V5 നിർദ്ദേശങ്ങൾ:

    • ഡ്രൈവ്ട്രെയിൻ.ഡ്രൈവ്ഫോർ(മുന്നോട്ട്, 300, എംഎം);

    • Drivetrain.turnFor(വലത്, 90, ഡിഗ്രി);

    • ClawMotor.spinFor(റിവേഴ്സ്, 70, ഡിഗ്രി);

    • ArmMotor.spinFor(മുന്നോട്ട്, 360, ഡിഗ്രി);

    • (ശരി) {}

    • ആവർത്തിക്കുക (4) {}

    • കാത്തിരിക്കുക(5, സെക്കൻഡ്);

കൂടുതൽ വിവരങ്ങൾക്ക്, നിങ്ങളുടെ വർക്ക്‌സ്‌പെയ്‌സിലെ ഒരു കമാൻഡ് നാമത്തിൽ വലത് ക്ലിക്ക് ചെയ്‌ത് ആ കമാൻഡിനുള്ളhelpകാണുക.

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

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

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

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

ഓട്ടോകംപ്ലീറ്റ് - ട്യൂട്ടോറിയലുകൾഎന്ന ലേഖനത്തിൽ ഓട്ടോകംപ്ലീറ്റ് സവിശേഷത എങ്ങനെ ഉപയോഗിക്കാമെന്ന് വിവരിക്കുന്നു. കൂടുതൽ വിവരങ്ങൾക്ക്, VEXcode V5-ലെ ട്യൂട്ടോറിയൽ വീഡിയോകൾ പര്യവേക്ഷണം ചെയ്യുക.

ഓട്ടോകംപ്ലീറ്റ് ട്യൂട്ടോറിയൽ തിരഞ്ഞെടുക്കുക.

 

ആവശ്യമായ ഹാർഡ്‌വെയർ, എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്ക്, VEXcode V5 എന്നിവ ഡൗൺലോഡ് ചെയ്‌ത് തയ്യാറായിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

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

VEX V5 ക്ലാസ്റൂം സ്റ്റാർട്ടർ കിറ്റ് (കാലികമായ ഫേംവെയറോടുകൂടി)

1

VEXcode V5 (ഏറ്റവും പുതിയ പതിപ്പ്, വിൻഡോസ്, macOS)

1

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

1

ക്ലോബോട്ട് ടെംപ്ലേറ്റ് (ഡ്രൈവ്‌ട്രെയിൻ 2-മോട്ടോർ, ഗൈറോ ഇല്ല) ഉദാഹരണ പ്രോജക്റ്റ്

ഘട്ടം 1: ലൂപ്പുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാമിംഗ് ആരംഭിക്കാം.

  • നിങ്ങളുടെ പ്രോജക്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ്, ശരിയായ ടെംപ്ലേറ്റ് പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കുക. ക്ലോബോട്ട് ടെംപ്ലേറ്റ് (ഡ്രൈവ്‌ട്രെയിൻ 2-മോട്ടോർ, ഗൈറോ ഇല്ല) ഉദാഹരണ പ്രോജക്റ്റിൽ ക്ലോബോട്ടിന്റെ മോട്ടോർ കോൺഫിഗറേഷൻ അടങ്ങിയിരിക്കുന്നു. ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ റോബോട്ട് പ്രോജക്റ്റ് ശരിയായി പ്രവർത്തിപ്പിക്കില്ല.

    VEXcode V5-ൽ തുറന്നിരിക്കുന്ന ഫയൽ മെനു കാണിക്കുന്ന ചിത്രം, Open Examples ഓപ്ഷൻ കാണിക്കുന്നു.

     

  • ഫയൽഉംതിരഞ്ഞെടുക്കുക ഉദാഹരണങ്ങൾ തുറക്കുക.
  • വ്യത്യസ്തഉദാഹരണംപ്രോജക്റ്റുകളിലൂടെ സ്ക്രോൾ ചെയ്യുക. നിങ്ങളുടെ ക്ലോബോട്ടിന് ചെയ്യാൻ കഴിയുന്ന വിവിധ പ്രവർത്തനങ്ങൾ ഈ പ്രോജക്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നു. Clawbot Template (Drivetrain 2-motor, No Gyro)ഉദാഹരണ പ്രോജക്റ്റ് തിരഞ്ഞെടുത്ത് തുറക്കുക.

     

  • പ്രോജക്റ്റിന് RepeatingActions എന്ന് പേര് നൽകുക.

    VEXcode V5-ൽ Repeating Actions പ്രോജക്റ്റ് നാമം കാണിക്കുന്ന ചിത്രം.

  • ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക:

    int main() {
      // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
      vexcodeInit();
    
      // മുന്നോട്ട് ഡ്രൈവ് ചെയ്ത് 90 ഡിഗ്രി തിരിക്കുക, 4 ആവർത്തനങ്ങൾ 
      ആവർത്തനം(4){
        Drivetrain.driveFor(forward, 300, mm);
        Drivetrain.turnFor(right, 90, degrees);
        കാത്തിരിക്കുക(5, seconds);
    
      }
    }

പ്രോജക്റ്റ് പരിശോധിച്ച് നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ ഇനിപ്പറയുന്നവ ചെയ്യുക.

  1. ക്ലോബോട്ട് എന്ത് ചെയ്യുമെന്ന് പ്രോജക്റ്റ് പ്രവചിക്കുക. പദ്ധതി ആവർത്തിക്കുന്ന വസ്തുതയേക്കാൾ കൂടുതൽ വിശദീകരിക്കുക.

    എന്താണ് ഇത് ആവർത്തിക്കുന്നത്? ക്ലോബോട്ട് എന്താണ് ചെയ്യുന്നത്?

  2. നിങ്ങളുടെ പ്രവചനം എഴുതുക, പക്ഷേ ചെറിയ പ്രോജക്റ്റിനെ രണ്ടിൽ കൂടുതൽ ഭാഗങ്ങളായി വിഭജിക്കരുത്.

ടീച്ചർ ടൂൾബോക്സ് ഐക്കൺ ടീച്ചർ ടൂൾബോക്സ് - ഉത്തരങ്ങൾ

  1. ഈ പ്രോജക്റ്റിൽ ഒരു റോബോട്ട് ഉണ്ടായിരിക്കും: 300 മില്ലിമീറ്റർ മുന്നോട്ട് ഓടിക്കുക, വലത്തേക്ക് 90 ഡിഗ്രി തിരിക്കുക, തുടർന്ന് ഒരു ചതുരം പൂർത്തിയാക്കാൻ 5 സെക്കൻഡ് 4 തവണ കാത്തിരിക്കുക. ഒരേ 3 നിർദ്ദേശങ്ങൾ 4 തവണ ഉപയോഗിക്കുന്നതിന് പകരം, ആവർത്തിച്ചുള്ള നിർദ്ദേശം ആ തുക 1 തവണയായി കുറയ്ക്കുന്നു. ആവർത്തന നിർദ്ദേശം മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുന്നതിനും പിന്നീട് തിരിയുന്നതിനുമുള്ള പ്രവർത്തനങ്ങൾ ആവർത്തിക്കുന്നു.

  2. പ്രവചനം ലളിതമായി "ക്ലോബോട്ട് ഒരു ചതുരത്തിൽ നീങ്ങുന്നു" എന്നായിരിക്കാം. ക്ലോബോട്ടിന്റെ ആവർത്തിച്ചുള്ള ചലനങ്ങൾ പകർത്താൻ, സന്ദർഭത്തിന്റെ അഭാവത്തിൽ, ഇത് ഒരു സംക്ഷിപ്ത മാർഗമായിരിക്കും.

വിദ്യാർത്ഥികളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കുകൾ പരിപാലിക്കുകയും വ്യക്തിഗതമായിഅല്ലെങ്കിൽടീം ആയിചെയ്യുകയും ചെയ്യാം. മുമ്പത്തെ ലിങ്കുകൾ ഓരോ സമീപനത്തിനും വ്യത്യസ്തമായ റൂബ്രിക് നൽകുന്നു. വിദ്യാഭ്യാസ ആസൂത്രണത്തിൽ ഒരു റൂബ്രിക് ഉൾപ്പെടുത്തുമ്പോഴെല്ലാം, പ്രവർത്തനം ആരംഭിക്കുന്നതിന് മുമ്പ് റൂബ്രിക് വിശദീകരിക്കുകയോ കുറഞ്ഞത് വിദ്യാർത്ഥികൾക്ക് പകർപ്പുകൾ നൽകുകയോ ചെയ്യുന്നത് നല്ല രീതിയാണ്.

  • ആവർത്തനപ്രോജക്റ്റ് സേവ് ചെയ്യുക, ഡൗൺലോഡ് ചെയ്യുക, പ്രവർത്തിപ്പിക്കുക.

    VEXcode V5 ലെ ടൂൾബാറിലെ ആവർത്തന പ്രവർത്തനങ്ങൾ പ്രോജക്റ്റ് നാമത്തിന്റെ ചിത്രം.

  • നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ പ്രോജക്റ്റിനെക്കുറിച്ചുള്ള വിശദീകരണങ്ങൾ പരിശോധിച്ച് ആവശ്യാനുസരണം അവ ശരിയാക്കാൻ കുറിപ്പുകൾ ചേർക്കുക.

ഘട്ടം 2: പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ച് റോബോട്ടിനെ നിരീക്ഷിക്കുക.

VEXcode-ലെ രണ്ട് C++ കോഡ് സ്‌നിപ്പെറ്റുകളുടെ താരതമ്യം. ബമ്പർ സ്വിച്ച് അമർത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്ന ഒരു while ലൂപ്പിനൊപ്പം, എപ്പോൾ തിരിയണമെന്ന് നിർണ്ണയിക്കാൻ ഇടതുവശത്തുള്ള സ്‌നിപ്പെറ്റ് സെൻസർ ഇൻപുട്ട് ഉപയോഗിക്കുന്നു; അമർത്തിയാൽ, റോബോട്ട് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുന്നു, അല്ലാത്തപക്ഷം, അത് മുന്നോട്ട് നീങ്ങുന്നു. വലത് സ്നിപ്പെറ്റ് എപ്പോൾ തിരിയണമെന്ന് നിർണ്ണയിക്കാൻ ഒരു നിശ്ചിത ദൂരം ഉപയോഗിക്കുന്നു, റോബോട്ടിനെ 300mm മുന്നോട്ട് നയിക്കുന്ന ഒരു റിപ്പീറ്റ് ലൂപ്പ്, 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുന്നു, 5 സെക്കൻഡ് നേരം കാത്തിരിക്കുന്നു, ഈ ക്രമം നാല് തവണ ആവർത്തിക്കുന്നു.

വീണ്ടും (വലതുവശത്തുള്ള) ആവർത്തന പ്രവർത്തനങ്ങൾ പ്രോജക്റ്റ് നോക്കുക. ഈ പ്രോജക്റ്റ് മുന്നോട്ടും പിന്നോട്ടും നാല് തവണ സ്വഭാവം ആവർത്തിക്കും. ഒരു നിശ്ചിത എണ്ണം തവണ പെരുമാറ്റങ്ങളുടെ ഒരു കൂട്ടം ഉപയോഗിക്കേണ്ടിവരുമ്പോൾ ഒരു "ആവർത്തിക്കുക" ലൂപ്പ് ഘടന ഉപയോഗിക്കുന്നു.

ആവർത്തന ഘടന ഒരു "while" ലൂപ്പ് ഘടന ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുകയാണെങ്കിൽ, റോബോട്ട് മുന്നോട്ട് ആവർത്തിക്കുകയും തുടർന്ന് അവസ്ഥ ശരിയാണെങ്കിൽ പെരുമാറ്റങ്ങൾ "while" ആയി മാറ്റുകയും ചെയ്യും. "while" ലൂപ്പ് എന്നെന്നേക്കുമായി തുടരുന്നതിന് നിങ്ങൾക്ക് കണ്ടീഷൻ "true" ആയി സജ്ജീകരിക്കാനും കഴിയും.

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

ഒരു സെൻസറിന്റെ ഇൻപുട്ട് തുടർച്ചയായി പരിശോധിക്കുന്നതിന്, ഒരു "if/else" സ്റ്റേറ്റ്‌മെന്റ് ഒരു "while" ലൂപ്പിനൊപ്പം ഉപയോഗിക്കുന്നു. ഇടതുവശത്തുള്ള പ്രോജക്റ്റിൽ, "BumperB" സെൻസർ അമർത്തുമ്പോൾ റോബോട്ട് വലത്തേക്ക് തിരിയും, അല്ലെങ്കിൽ "BumperB" സെൻസർ അമർത്തുന്നില്ലെങ്കിൽ റോബോട്ട് എന്നെന്നേക്കുമായി മുന്നോട്ട് പോകും. BumperB സെൻസറിന്റെ മൂല്യം തുടർച്ചയായി പരിശോധിക്കുന്നതിന്, "if" സ്റ്റേറ്റ്മെന്റ് ഒരു "while true" ലൂപ്പിനുള്ളിലാണ്.

ഇടതുവശത്തുള്ള മുകളിലുള്ള പ്രോജക്റ്റ് എന്നെന്നേക്കുമായി ആവർത്തിക്കുന്ന ഒരു ഘടനയുടെ പ്രായോഗിക ഉപയോഗ-കേസാണ് - while ലൂപ്പുകളും if സ്റ്റേറ്റ്മെന്റുകളും ഒരുമിച്ച് ഉപയോഗിക്കുന്നു. ഒരു സെൽഫ് ഡ്രൈവിംഗ് സ്വീപ്പർ ഒരു ഭിത്തിയിലോ വസ്തുവിലോ ഇടിക്കുന്നതുവരെ മുന്നോട്ട് ഓടിക്കൊണ്ടിരിക്കുന്നത് സങ്കൽപ്പിക്കുക, തുടർന്ന് തിരിഞ്ഞ് ഓടിക്കുന്നത് തുടരുക.

നിങ്ങളുടെ പഠന ഐക്കൺ വികസിപ്പിക്കുക നിങ്ങളുടെ പഠനം വിപുലീകരിക്കുക

കണ്ടീഷണലുകളുള്ള ലൂപ്പുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കൂടുതൽ പര്യവേക്ഷണം ചെയ്യുന്നതിന്, വിദ്യാർത്ഥികളെ VEXcode V5-ൽ ഒരു ഫ്ലോർ സ്വീപ്പർ പ്രോജക്റ്റ് നിർമ്മിക്കാൻ അനുവദിക്കുക.

  • വിദ്യാർത്ഥികളെ ബമ്പർ സ്വിച്ചുകൾചെയ്ത് വയർ ചെയ്യാൻ പറഞ്ഞുകൊണ്ട് ആരംഭിക്കുക.
  • Clawbot Template (Drivetrain 2-motor, No Gyro)ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുക.

     

  • വിദ്യാർത്ഥികളോട് പ്രോജക്റ്റിന് ഫ്ലോർ സ്വീപ്പർ എന്ന് പേരിടാൻ പറയൂ.

  • താഴെ പറയുന്ന പ്രോജക്റ്റ് നിർമ്മിക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുക.

    // V5 ലൈബ്രറി
    ഉൾപ്പെടുത്തുക #include "vex.h"
      
    // നെയിംസ്‌പെയ്‌സ് vex ഉപയോഗിച്ച് VEX ലൈബ്രറി
    എളുപ്പത്തിൽ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു;
    
    // pickRandom ഫംഗ്ഷൻ min നും
    ഇടയിലുള്ള ഒരു റാൻഡം പൂർണ്ണസംഖ്യ തിരികെ നൽകുന്നു // പാരാമീറ്ററുകളായി നൽകുന്ന പരമാവധി മൂല്യങ്ങൾ.
    int pickRandom(int min, int max) {
      return min + rand() / (RAND_MAX / (max - min + 1));
    }
    
    int main() {
      // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
      vexcodeInit();
    
      // റാൻഡം നമ്പർ ജനറേറ്റർ ഇനിഷ്യലൈസ് ചെയ്യുക.
      srand(randomSeed);
    
      while (true) {
        while (!BumperB.pressing()) {
          Drivetrain.drive(forward);
          wait(5, msec);
        }
        Drivetrain.stop();
        Drivetrain.turnFor((90 + pickRandom(0, 90)), degrees);
        wait(5, msec);
      }
    }

ഏതെങ്കിലും നിർദ്ദേശങ്ങളിൽ വിദ്യാർത്ഥികൾക്ക് സഹായം ആവശ്യമുണ്ടെങ്കിൽ,സഹായംവിവരങ്ങൾ അവരെ റഫർ ചെയ്യുക.

റോബോട്ട് എങ്ങനെ നീങ്ങുന്നുവെന്ന് നിരീക്ഷിക്കാൻ പ്രോജക്റ്റ്ഡൗൺലോഡ്പ്രവർത്തിപ്പിക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുക. പിന്നെ, ഒരു ക്ലാസ് ചർച്ച ആരംഭിച്ച്, ആവർത്തന ഘടനയ്ക്ക് പകരം ഫോറെവർ ഘടന ഉപയോഗിച്ചതിന്റെ കാരണം വിശദീകരിക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുക.

ബമ്പർ സ്വിച്ച് അമർത്തുന്നുണ്ടോ എന്ന് ഈ പ്രോജക്റ്റ് തുടർച്ചയായി പരിശോധിക്കുന്നതിനാൽ ഫോറെവർ ഘടനയാണ് ഉപയോഗിക്കുന്നതെന്ന് വിദ്യാർത്ഥികൾ ശ്രദ്ധിക്കണം.

ഘട്ടം 3: ചതുരാകൃതിയിലുള്ള ലൂപ്പ്സ് ചലഞ്ച്!

ചതുരത്തിന് ചുറ്റുമുള്ള ചലനത്തിന്റെ ദിശ സൂചിപ്പിക്കുന്ന അമ്പടയാളങ്ങളുള്ള ഒരു പച്ച ചതുര പാത കാണിക്കുന്ന ഒരു ഡയഗ്രം. പാത പിന്തുടരാൻ ആവശ്യമായ തിരിവുകൾക്കും ചലനങ്ങൾക്കും അനുസൃതമായി, ചതുരാകൃതിയിലുള്ള ബിന്ദുവിനു പുറത്ത് വ്യത്യസ്ത ദിശകളിലായി കൂടുതൽ ഓറഞ്ച് അമ്പുകൾ.

  • നിങ്ങളുടെ ക്ലോബോട്ട് ഒരു ചതുരത്തിൽ ഡ്രൈവ് ചെയ്യട്ടെ.
  • ഓരോ വളവിനും മുമ്പ്, നഖം തുറക്കുകയും അടയ്ക്കുകയും വേണം, കൈ ഉയർത്തുകയും താഴ്ത്തുകയും വേണം.
  • ക്ലോബോട്ടിന് സ്ക്വയറിന്റെ ഒരു വശത്തുകൂടി ഒന്നിലധികം തവണ വാഹനമോടിക്കാൻ കഴിയില്ല.
  • മുകളിലുള്ള RepeatingActions പ്രോജക്റ്റ് ഒരു ആരംഭ പോയിന്റായി നിങ്ങൾക്ക് ഉപയോഗിക്കാം, പക്ഷേ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തുന്നതിന് മുമ്പ് അത്SquaredLoopsആയി സേവ് ചെയ്യുക.

VEXcode V5 ടൂൾബാറിലെ ചതുരാകൃതിയിലുള്ള ലൂപ്പുകൾ പ്രോജക്റ്റ് നാമത്തിന്റെ ചിത്രം.

നിങ്ങളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കിൽ, ഇനിപ്പറയുന്നവ പ്ലാൻ ചെയ്യുക:

ടീച്ചർ ടൂൾബോക്സ് ഐക്കൺ ടീച്ചർ ടൂൾബോക്സ് - പരിഹാരം

സ്ക്വയേഡ് ലൂപ്സ് ചലഞ്ചിനുള്ള ഒരു സാധ്യതയുള്ള പരിഹാരം താഴെ കൊടുക്കുന്നു:

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

  repeat(4){
    Drivetrain.driveFor(മുന്നോട്ട്, 300, mm);
    ClawMotor.spinFor(മുന്നോട്ട്, 70, ഡിഗ്രി);
    ArmMotor.spinFor(മുന്നോട്ട്, 360, ഡിഗ്രി);
    ClawMotor.spinFor(മുന്നോട്ട്, 70, ഡിഗ്രി);
    ArmMotor.spinFor(മുന്നോട്ട്, 360, ഡിഗ്രി);
    Drivetrain.turnFor(വലത്, 90, ഡിഗ്രി);
    കാത്തിരിക്കുക(5, മി.സെക്കൻഡ്);
  }
}

വിദ്യാർത്ഥികൾക്ക് അവരുടെ പ്രോജക്ടുകൾ സ്കോർ ചെയ്യുന്നതിന്പ്രോഗ്രാമിംഗ് റൂബ്രിക്നൽകാം.
വിദ്യാർത്ഥികളുടെ എഞ്ചിനീയറിംഗ് നോട്ട്ബുക്കുകൾ പരിപാലിക്കുകയുംവ്യക്തിഗതമായിഅല്ലെങ്കിൽടീമായിസ്കോർ ചെയ്യുകയും ചെയ്യാം.