Skip to main content

റോബോട്ട് പെരുമാറ്റങ്ങൾ - സി++

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

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

ടാഗ് കളിക്കുന്നതിന്റെ ഒരു ലളിതമായ ഉദാഹരണ വെല്ലുവിളി പരിഗണിക്കുക. ടാഗ് ചെയ്യപ്പെടാതിരിക്കാൻ വേഗത്തിൽ തിരിയുന്ന തരത്തിൽ റോബോട്ടിനെ പ്രോഗ്രാം ചെയ്യാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുന്നു, ആരെയെങ്കിലും ടാഗ് ചെയ്യാൻ പതുക്കെ വാഹനമോടിക്കുക, തുടർന്ന് വേഗത്തിൽ വീണ്ടും തിരിയാൻ ഓടിപ്പോകുക. പെരുമാറ്റങ്ങളുടെ ക്രമം വിവരിക്കുന്നതിന്കമന്റുകൾഉപയോഗിക്കുന്നതിന്റെ താഴെയുള്ള ഉദാഹരണം കാണുക:

vex.h ലൈബ്രറി ഉൾപ്പെടുന്നതും vex നെയിംസ്‌പെയ്‌സ് ഉപയോഗിക്കുന്നതുമായ ഒരു VEX C++ പ്രോഗ്രാം കോഡ്. vexcodeInit() ഉപയോഗിച്ച് റോബോട്ട് കോൺഫിഗറേഷൻ ഇനീഷ്യലൈസ് ചെയ്തുകൊണ്ടാണ് പ്രോഗ്രാം ആരംഭിക്കുന്നത്. പിന്നീട് അത് ഡ്രൈവ്‌ട്രെയിനിന്റെ ടേൺ പ്രവേഗം 75 ശതമാനമായി സജ്ജീകരിക്കുകയും റോബോട്ടിനോട് 180 ഡിഗ്രി വലത്തേക്ക് തിരിക്കാൻ കൽപ്പിക്കുകയും ചെയ്യുന്നു, തുടർന്ന് ഡ്രൈവ് പ്രവേഗം 25 ശതമാനമായി സജ്ജീകരിച്ച് 80 മില്ലീമീറ്റർ മുന്നോട്ട് നയിക്കുകയും ചെയ്യുന്നു. അവസാനം, റോബോട്ട് വീണ്ടും 180 ഡിഗ്രി വലത്തേക്ക് തിരിയുന്നു. ടാഗ് ചെയ്യപ്പെടാതിരിക്കാൻ വേഗത്തിൽ തിരിയുക, ആരെയെങ്കിലും ടാഗ് ചെയ്യാൻ പതുക്കെ മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഓടിപ്പോകാൻ വീണ്ടും വേഗത്തിൽ തിരിയുക എന്നിങ്ങനെയാണ് കോഡിലെ കമന്റുകൾ പ്രവർത്തനങ്ങളെ വിവരിക്കുന്നത്.

പെരുമാറ്റത്തിന്റെ വിവരണം ലളിതമായ ഭാഷയിലാണെന്നും അഭിപ്രായങ്ങൾ വലിയ പെരുമാറ്റത്തിന്റെ (പ്ലേയിംഗ് ടാഗ്) ഒറ്റ ഘടകങ്ങൾ (ഉദാ. വേഗത്തിൽ തിരിയുക, സാവധാനം മുന്നോട്ട് പോകുക, സാവധാനം തിരിയുക) പിടിച്ചെടുക്കുന്നുവെന്നും ശ്രദ്ധിക്കുക.

റോബോട്ട് എങ്ങനെ പെരുമാറണമെന്ന് അവർ ആഗ്രഹിക്കുന്നുവെന്നും പ്രതീക്ഷിക്കുന്നുവെന്നും കണക്കിലെടുത്ത് ഈ വെല്ലുവിളികളെ എങ്ങനെ നേരിടുമെന്ന് വിശദീകരിക്കാൻ വിദ്യാർത്ഥികളോട് ആവശ്യപ്പെടുന്നത് നല്ല പരിശീലനമാണ്.