Skip to main content

പാഠം 3: [അങ്ങനെയാണെങ്കിൽ] ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നത്

ഡിസ്ക് മേസ് ചലഞ്ചിൽ, റിപ്പോർട്ട് ചെയ്യപ്പെടുന്ന നിറം എന്താണെന്ന് കാണാൻ വിആർ റോബോട്ട് ഫ്രണ്ട് ഐ സെൻസറിന്റെ അവസ്ഥ പരിശോധിക്കുന്നു. ഓരോ നിറവും വിആർ റോബോട്ട് ചെയ്യേണ്ട വ്യത്യസ്ത സ്വഭാവവുമായി പൊരുത്തപ്പെടുന്നു.

'ഫ്രണ്ട് ഐ ഡിറ്റക്റ്റ്സ് റെഡ്?' എന്ന ബൂളിയൻ പാരാമീറ്ററുള്ള VEXcode VR If Then C ബ്ലോക്ക്.
  • ഒരു പുതിയ പ്രോജക്റ്റ് ആരംഭിച്ച് അതിന് എന്ന് പേരിടുക Unit7Lesson3.

    Select Playground ബട്ടണിന്റെ ഇടതുവശത്ത്, ചുവന്ന ബോക്സിൽ 'Project Name' ബട്ടൺ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന VEXcode VR ടൂൾബാർ. പ്രോജക്റ്റിന്റെ പേര് യൂണിറ്റ് 7 പാഠം 3 എന്നാണ് സജ്ജീകരിച്ചിരിക്കുന്നത്.
  • വർക്ക്‌സ്‌പെയ്‌സിലേക്ക് ഒരു [If then] ബ്ലോക്ക് വലിച്ചിട്ട് [When started] ബ്ലോക്കിലേക്ക് അറ്റാച്ചുചെയ്യുക.

    VEXcode VR, When Started എന്ന ബ്ലോക്കും ഒരു ശൂന്യമായ If Then C ബ്ലോക്കും ഉപയോഗിച്ച് പ്രോഗ്രാമിനെ തടയുന്നു.

    നിങ്ങളുടെ അറിവിലേക്കായി

    [If then] ബ്ലോക്ക് എന്നത് ബൂളിയൻ റിപ്പോർട്ടർ ബ്ലോക്കുകളെ ഇൻപുട്ടായി സ്വീകരിക്കുന്ന ഒരു C ബ്ലോക്കാണ്. പാഠം 2-ൽ ഡിസ്ക് മെയ്സ് പരിഹരിക്കുമ്പോൾ നിരീക്ഷിച്ച പാറ്റേണുകൾ ഉപയോഗിച്ച്, അവസ്ഥ ശരിയോ തെറ്റോ ആണെങ്കിൽ VR റോബോട്ട് തീരുമാനമെടുക്കുന്ന ഒരു പ്രോജക്റ്റ് സൃഷ്ടിക്കാൻ കഴിയും.

    ബൂളിയൻ പാരാമീറ്റർ സ്പേസ് ഹൈലൈറ്റ് ചെയ്യുന്ന ചുവന്ന ബോക്സുള്ള VEXcode VR If Then C ബ്ലോക്ക്.

    [അപ്പോൾ ആണെങ്കിൽ] ബ്ലോക്ക് ഒരു പ്രോജക്റ്റിൽ ഒരിക്കൽ മാത്രമേ പ്രവർത്തിക്കൂ. ഈ ഉദാഹരണത്തിൽ, ഒരു പച്ച വസ്തു കണ്ടെത്തിയാൽ ഫ്രണ്ട് ഐ സെൻസർ TRUE എന്ന് റിപ്പോർട്ട് ചെയ്യും, കൂടാതെ C ബ്ലോക്കിനുള്ളിൽ 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക എന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യും. ഒരു പച്ച വസ്തു കണ്ടെത്തിയില്ലെങ്കിൽ, പ്രോജക്റ്റ് സ്റ്റാക്കിലെ അടുത്ത കമാൻഡിലേക്ക് നീങ്ങും.

    ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുമ്പോൾ വലത്തേക്ക് തിരിയുന്ന പ്രോജക്റ്റിനെ VEXcode VR തടയുന്നു. പ്രോജക്റ്റ് ഇങ്ങനെയാണ്: ആരംഭിക്കുമ്പോൾ, മുൻ കണ്ണ് പച്ചനിറം കണ്ടെത്തിയാൽ, 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. if സ്റ്റേറ്റ്മെന്റിന് പുറത്ത് ഒരു സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്ക് ഉണ്ട്.

    സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു 


    താഴെയുള്ള ചിത്രം ഈ പാഠത്തിന്റെ ഉദാഹരണ പ്രോജക്റ്റിനായുള്ള സ്വിച്ച് [അപ്പോൾ ആണെങ്കിൽ] ബ്ലോക്ക് സ്റ്റേറ്റ്മെന്റ് കാണിക്കുന്നു. 

    സ്വിച്ച് ബ്ലോക്കുകൾ ഉൾപ്പെടുത്തിയിരിക്കുന്ന അതേ VEXcode VR ബ്ലോക്ക് പ്രോജക്റ്റ്, ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുകയാണെങ്കിൽ അത് വലത്തേക്ക് തിരിയുന്നു. പ്രോജക്റ്റ് ആരംഭിക്കുന്നത് When started ബ്ലോക്കിലാണ്, തുടർന്ന് If Then ബ്ലോക്കിന്റെ സ്വിച്ച് C ബ്ലോക്ക് പതിപ്പ് വരുന്നു. പൈത്തൺ കോഡിൽ 'if front_eye.detect(GREEN): drivetrain.turn_for(RIGHT, 90, DEGREES)' എന്നാണ് എഴുതിയിരിക്കുന്നത്. if സ്റ്റേറ്റ്മെന്റിന് പുറത്ത് ഒരു സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്ക് ഉണ്ട്.

    താഴെയുള്ള പ്രോജക്റ്റിൽ ഒരു സ്വിച്ച് ബ്ലോക്കിലേക്ക് പരിവർത്തനം ചെയ്ത അതേ കമാൻഡുകൾ ഉൾപ്പെടുന്നു.  

    ഫ്രണ്ട്_ഐ.ഡിറ്റെക്റ്റ്(ഗ്രീൻ) ആണെങ്കിൽ കോഡിന്റെ ആദ്യ വരി : ഫ്രണ്ട് ഐ സെൻസർ പച്ച നിറം കണ്ടെത്തുന്നുണ്ടോ എന്ന് പരിശോധിക്കുന്ന കണ്ടീഷണൽ ലൂപ്പ് ആണ്. ഈ വരിയുടെ അവസാനം ഒരു കോളൻ (:) ഉണ്ടായിരിക്കണമെന്ന് ശ്രദ്ധിക്കുക. 

    കോഡിന്റെ രണ്ടാമത്തെ വരി, drivetrain.turn_for(RIGHT, 90, DEGREES) ഫ്രണ്ട് ഐ സെൻസർ പച്ച നിറം കണ്ടെത്തുമ്പോൾ റോബോട്ടിനോട് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയാൻ പറയുന്നു. ഫ്രണ്ട് ഐ സെൻസർ പച്ച നിറം കണ്ടെത്തിയാൽ നടപ്പിലാക്കുന്ന നിർദ്ദിഷ്ട പെരുമാറ്റരീതിയായതിനാൽ, ഈ ലൈൻ ഡിഫോൾട്ടായി 4 സ്‌പെയ്‌സുകൾആയി ഇൻഡന്റ് ചെയ്‌തിരിക്കുന്നു. 

    സ്വിച്ച് ബ്ലോക്കുകൾ ഉൾപ്പെടുത്തിയിരിക്കുന്ന അതേ VEXcode VR ബ്ലോക്ക് പ്രോജക്റ്റ്, ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുകയാണെങ്കിൽ അത് വലത്തേക്ക് തിരിയുന്നു. പ്രോജക്റ്റ് ആരംഭിക്കുന്നത് When started ബ്ലോക്കിലാണ്, തുടർന്ന് If Then ബ്ലോക്കിന്റെ സ്വിച്ച് C ബ്ലോക്ക് പതിപ്പ് വരുന്നു. പൈത്തൺ കോഡിൽ 'if front_eye.detect(GREEN): drivetrain.turn_for(RIGHT, 90, DEGREES)' എന്നാണ് എഴുതിയിരിക്കുന്നത്. if സ്റ്റേറ്റ്മെന്റിന് പുറത്ത് ഒരു സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്ക് ഉണ്ട്.

  • [If then] ബ്ലോക്കിന്റെ ഷഡ്ഭുജ ഇൻപുട്ടിലേക്ക് വർക്ക്‌സ്‌പെയ്‌സിലേക്ക് ഒരു <Color sensing> ബ്ലോക്ക് വലിച്ചിടുക.

    ഒരു ഡിസ്കിന്റെ നിറം മനസ്സിലാക്കാൻ if സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിക്കുന്ന പ്രോജക്റ്റിനെ VEXcode VR തടയുന്നു. ഇത് ആരംഭിക്കുന്നത് When Started എന്ന ബ്ലോക്കിലാണ്, തുടർന്ന് 'Front Eye പച്ചയായി കണ്ടാൽ വലത്തേക്ക് തിരിയുക' എന്ന കമന്റ് ബ്ലോക്കും ഉണ്ടാകും. അവസാനമായി 'ഫ്രണ്ട് ഐ ഡിറ്റക്റ്റ്സ് റെഡ്?' എന്ന് വായിക്കുന്ന ഒരു കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ ബൂളിയൻ പാരാമീറ്ററുള്ള ഒരു ശൂന്യമായ If Then ബ്ലോക്ക് ഉണ്ട്.
  • <Color sensing> ബ്ലോക്കിന്റെ പാരാമീറ്റർ 'പച്ച' ആക്കുക.

    ഒരു പച്ച ഡിസ്ക് സെൻസ് ചെയ്യാൻ if സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിക്കുന്ന പ്രോജക്റ്റിനെ VEXcode VR തടയുന്നു. ഇത് ആരംഭിക്കുന്നത് When Started എന്ന ബ്ലോക്കിലാണ്, തുടർന്ന് 'Front Eye പച്ചയായി കണ്ടാൽ വലത്തേക്ക് തിരിയുക' എന്ന കമന്റ് ബ്ലോക്കും ഉണ്ടാകും. അവസാനമായി 'ഫ്രണ്ട് ഐ ഡിറ്റക്റ്റ്സ് ഗ്രീൻ?' എന്ന് വായിക്കുന്ന ഒരു കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ ബൂളിയൻ പാരാമീറ്ററുള്ള ഒരു ശൂന്യമായ If Then ബ്ലോക്ക് ഉണ്ട്. ചുവപ്പിൽ നിന്ന് പച്ചയിലേക്ക് നിറം മാറ്റാൻ കളർ ഡ്രോപ്പ്ഡൗൺ മെനു തുറന്നിരിക്കുന്നു.
  • ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച ഡിസ്ക് കണ്ടെത്തുമ്പോൾ, ഡിസ്ക് മേസ് പരിഹരിക്കാൻ ആരംഭിക്കുന്നതിന് VR റോബോട്ട് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയേണ്ടതുണ്ട്. [Turn for] ബ്ലോക്ക് [If then] ബ്ലോക്കിലേക്ക് വലിച്ചിടുക.

    ഒരു പച്ച ഡിസ്ക് സെൻസ് ചെയ്ത് വലത്തേക്ക് തിരിയാൻ if സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിക്കുന്ന പ്രോജക്റ്റ് VEXcode VR തടയുന്നു. ഇത് ആരംഭിക്കുന്നത് When Started എന്ന ബ്ലോക്കിലാണ്, തുടർന്ന് 'Front Eye പച്ചയായി കണ്ടാൽ വലത്തേക്ക് തിരിയുക' എന്ന കമന്റ് ബ്ലോക്കും ഉണ്ടാകും. അവസാനമായി, 'ഫ്രണ്ട് ഐ ഡിറ്റക്റ്റ്സ് ഗ്രീൻ?' എന്ന് വായിക്കുന്ന കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ ബൂളിയൻ പാരാമീറ്ററുള്ള ഒരു If Then ബ്ലോക്കും, ബൂളിയൻ ട്രൂ ആണെങ്കിൽ ട്രിഗർ ചെയ്യുന്ന If കണ്ടെയ്നറിനുള്ളിൽ 90 ഡിഗ്രി ബ്ലോക്കിന് വലത്തേക്ക് തിരിയുക എന്നതും ഉണ്ട്.
  • ഡിസ്ക് മേസിലെ മൂന്ന് നിറങ്ങൾക്കും (പച്ച, നീല, ചുവപ്പ്) മറ്റൊരു [അപ്പോൾ] ബ്ലോക്ക് ചേർക്കാൻ ഇതേ ഘട്ടങ്ങൾ പാലിക്കുക. ഓരോ നിറവും വ്യത്യസ്ത സ്വഭാവവുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. [If then] ബ്ലോക്കിനുള്ളിലെ ബ്ലോക്കുകൾ ആ ഉദ്ദേശിച്ച സ്വഭാവവുമായി പൊരുത്തപ്പെടേണ്ടതുണ്ട്. പ്രോജക്റ്റിലേക്ക് ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ ചേർക്കുക. വിആർ റോബോട്ട് 'നീല' നിറം കണ്ടെത്തുമ്പോൾ, വിആർ റോബോട്ട് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയും.

    അതേ VEXcode VR തന്നെയാണ് മുമ്പത്തെ പ്രോജക്റ്റിനെയും ബ്ലോക്ക് ചെയ്യുന്നത്, പക്ഷേ നീല ഡിസ്ക് ഉണ്ടെങ്കിൽ ഇടത്തേക്ക് തിരിയാൻ ഒരു if സ്റ്റേറ്റ്മെന്റ് കൂടി ചേർത്തിട്ടുണ്ട്. ഇത് When Started ബ്ലോക്കിൽ ആരംഭിക്കുന്നു, തുടർന്ന് 'Front Eye detects green?' എന്ന് വായിക്കുന്ന ഒരു കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ ബൂളിയൻ പാരാമീറ്ററുള്ള ഒരു If Then ബ്ലോക്കും If കണ്ടെയ്നറിനുള്ളിൽ 90 ഡിഗ്രി ബ്ലോക്കിന് വലത്തേക്ക് തിരിയുക എന്നതും ഉണ്ടാകും. അവസാനമായി, if ബ്ലോക്കും ടേൺ ബ്ലോക്ക് സ്റ്റാക്കും ഒന്നുതന്നെയാണ്, പക്ഷേ നീല നിറം കണ്ടെത്തിയാൽ 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയാൻ മാറ്റി.
  • വിആർ റോബോട്ട് മസിലുകളുടെ അറ്റത്ത് എത്തുമ്പോൾ, വിആർ റോബോട്ട് 'ചുവപ്പ്' നിറം കണ്ടെത്തും.

    വിആർ ഡിസ്ക് മേസ് കളിസ്ഥലത്ത് വിആർ റോബോട്ട്, റോബോട്ട് നിർത്തി ഒരു ചുവന്ന ഡിസ്കിലേക്ക് നോക്കുന്നു.
  • വിആർ റോബോട്ടിനെ നിർത്താൻ, വിആർ റോബോട്ട് 'ചുവപ്പ്' കണ്ടെത്തുമ്പോൾ എന്തുചെയ്യണമെന്നതിനുള്ള നിർദ്ദേശങ്ങളോടൊപ്പം മറ്റൊരു [അങ്ങനെയാണെങ്കിൽ] ബ്ലോക്ക് ചേർക്കേണ്ടതുണ്ട്. പ്രോജക്റ്റിലേക്ക് ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ ചേർക്കുക.

    അതേ VEXcode VR തന്നെയാണ് മുമ്പത്തെ പ്രോജക്റ്റിനെയും ബ്ലോക്ക് ചെയ്യുന്നത്, പക്ഷേ ചുവന്ന ഡിസ്ക് ഉണ്ടെങ്കിൽ ഡ്രൈവിംഗ് നിർത്താൻ ഒരു if സ്റ്റേറ്റ്മെന്റ് കൂടി ചേർത്തിട്ടുണ്ട്. ഇത് When Started ബ്ലോക്കിൽ ആരംഭിക്കുന്നു, തുടർന്ന് 'Front Eye detects green?' എന്ന് വായിക്കുന്ന ഒരു കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ ബൂളിയൻ പാരാമീറ്ററുള്ള ഒരു If Then ബ്ലോക്കും If കണ്ടെയ്നറിനുള്ളിൽ 90 ഡിഗ്രി ബ്ലോക്കിന് വലത്തേക്ക് തിരിയുക എന്നതും ഉണ്ടാകും. അടുത്തതായി if ബ്ലോക്കും ടേൺ ബ്ലോക്ക് സ്റ്റാക്കും ഒന്നുതന്നെയാണ്, പക്ഷേ നീല നിറം കണ്ടെത്തിയാൽ 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയാൻ മാറ്റി. അവസാനമായി, ബ്ലോക്ക് ആൻഡ് ടേൺ ബ്ലോക്ക് സ്റ്റാക്ക് ഉപയോഗിച്ചാലും ഇതുതന്നെയാണ്, പക്ഷേ ചുവപ്പ് നിറം കണ്ടെത്തിയാൽ ഡ്രൈവിംഗ് നിർത്തുക എന്നാക്കി മാറ്റും.
  • 'none' മൂല്യം ഉപയോഗിച്ച് നിറം കാണുന്നില്ലെങ്കിൽ VR റോബോട്ടിന് തീരുമാനമെടുക്കാനും കഴിയും. ഡിസ്ക് മേസിന്റെ ആരംഭ പോയിന്റിൽ, വിആർ റോബോട്ട് നിറങ്ങളൊന്നും കണ്ടെത്തുന്നില്ല.

    ഡാഷ്‌ബോർഡ് തുറന്നിരിക്കുന്ന VR കളിസ്ഥല കാഴ്ചയും റോബോട്ടിന്റെ ഫ്രണ്ട് ഐ സെൻസിംഗ് മൂല്യങ്ങൾ എടുത്തുകാണിക്കുന്ന ഒരു ചുവന്ന ബോക്സും. നിലവിലെ 'Object' മൂല്യം തെറ്റാണ്, നിലവിലെ 'Color' മൂല്യം ഒന്നുമല്ല.
  • ഡിസ്ക് മേസിന്റെ തുടക്കത്തിൽ ഫ്രണ്ട് ഐ സെൻസറിന് ഒരു നിറവും തിരിച്ചറിയാൻ കഴിയാത്തതിനാൽ, പച്ച ഡിസ്ക് കണ്ടെത്തുന്നതുവരെ വിആർ റോബോട്ട് മുന്നോട്ട് പോകേണ്ടതുണ്ട്. നിറം കണ്ടെത്താത്തപ്പോൾ എന്തുചെയ്യണമെന്ന് VR റോബോട്ടിനോട് നിർദ്ദേശിക്കുന്നതിന് മറ്റൊരു [അങ്ങനെയാണെങ്കിൽ] ബ്ലോക്ക് ചേർക്കാൻ കഴിയും.

    VEXcode VR കളർ സെൻസിംഗ് ബ്ലോക്ക്, അതിൽ 'ഫ്രണ്ട് ഐ ഒന്നും കണ്ടെത്തുന്നില്ലേ?' എന്ന് എഴുതിയിരിക്കുന്നു. ഉപയോക്താവിന് ടാർഗെറ്റ് നിറം എങ്ങനെ മാറ്റാമെന്ന് കാണിക്കുന്ന ഒരു ഡ്രോപ്പ്ഡൗൺ മെനു തുറന്നിരിക്കുന്നു.
  • പ്രോജക്റ്റിലേക്ക് ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ ചേർക്കുക. VR റോബോട്ട് ഒരു നിറവും കണ്ടെത്തുന്നില്ലെങ്കിൽ, VR റോബോട്ട് മുന്നോട്ട് ഓടും.

    അതേ VEXcode VR തന്നെ മുമ്പത്തെ പ്രോജക്റ്റിനെ ബ്ലോക്ക് ചെയ്യുന്നു, പക്ഷേ ഡിസ്ക് കണ്ടെത്തിയില്ലെങ്കിൽ മുന്നോട്ട് നയിക്കുന്നതിനായി ഒരു if സ്റ്റേറ്റ്മെന്റ് കൂടി ചേർത്തിരിക്കുന്നു. ഇത് When Started ബ്ലോക്കിൽ ആരംഭിക്കുന്നു, തുടർന്ന് 'Front Eye detects green?' എന്ന് വായിക്കുന്ന ഒരു കളർ സെൻസിംഗ് ബ്ലോക്കിന്റെ ബൂളിയൻ പാരാമീറ്ററുള്ള ഒരു If Then ബ്ലോക്കും If കണ്ടെയ്നറിനുള്ളിൽ 90 ഡിഗ്രി ബ്ലോക്കിന് വലത്തേക്ക് തിരിയുക എന്നതും ഉണ്ടാകും. അടുത്തതായി if ബ്ലോക്കും ടേൺ ബ്ലോക്ക് സ്റ്റാക്കും ഒന്നുതന്നെയാണ്, പക്ഷേ നീല നിറം കണ്ടെത്തിയാൽ 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയാൻ മാറ്റി. അടുത്തതായി, ബ്ലോക്ക്, ടേൺ ബ്ലോക്ക് സ്റ്റാക്ക് ഉപയോഗിച്ചാലും ഇതുതന്നെയാണ് സ്ഥിതി, പക്ഷേ ചുവപ്പ് നിറം കണ്ടെത്തിയാൽ ഡ്രൈവിംഗ് നിർത്തുക എന്നാക്കി മാറ്റും. അവസാനമായി, ബ്ലോക്ക് ആൻഡ് ടേൺ ബ്ലോക്ക് സ്റ്റാക്ക് ഉപയോഗിച്ചാലും ഇതുതന്നെയാണ്, പക്ഷേ നിറം കണ്ടെത്തിയില്ലെങ്കിൽ ഡ്രൈവ് ഫോർവേഡിലേക്ക് മാറ്റും.
  • ഐ സെൻസർ കണ്ടെത്തുന്ന ഓരോ നിറത്തിനും ഇപ്പോൾ വിആർ റോബോട്ടിന് നിർദ്ദേശങ്ങളുണ്ട്.
    • ഫ്രണ്ട് ഐ സെൻസർ 'പച്ച?' കണ്ടെത്തുന്നു.
      • 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക
    • ഫ്രണ്ട് ഐ സെൻസർ 'നീലയാണോ?' എന്ന് കണ്ടെത്തുന്നു.
      • 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക
    • ഫ്രണ്ട് ഐ സെൻസർ 'ചുവപ്പ്?' കണ്ടെത്തുന്നു.
      • ഡ്രൈവിംഗ് നിർത്തുക
    • ഫ്രണ്ട് ഐ സെൻസർ 'ഒന്നുമില്ലേ?' എന്ന് കണ്ടെത്തുന്നു.
      • മുന്നോട്ട് ഓടിക്കുക
  • ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ട് തുറന്ന് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.

ഈ പാഠത്തിന്റെ ബാക്കി ഭാഗം തുടരാൻ അടുത്തത് ബട്ടൺ തിരഞ്ഞെടുക്കുക.