मुख्य सामग्री पर जाएं

सबसे छोटे रास्ते का अनुसरण करें

VIQC वर्चुअल स्किल्स फील्ड पर एक कोऑर्डिनेट सिस्टम बनाएं, जिसमें हीरो बॉट की प्रारंभिक स्थिति को मूल बिंदु (0,0) माना जाए। [Drive for], [Turn to heading], और [Spin ​​for] ब्लॉक का उपयोग करके हीरो बॉट को सबसे छोटे रास्ते से विशिष्ट स्थानों तक ले जाने के लिए एक एल्गोरिदम बनाएं ताकि नीले और पीले डिस्पेंसर से सभी डिस्क को हटाया जा सके और डिस्क को यथासंभव शीघ्रता से उठाया जा सके

  • VIQC वर्चुअल स्किल्स - स्लैशशॉट प्लेग्राउंड का चयन करें।
  • हीरो बॉट को सबसे छोटे मार्ग से (0, 290) पर स्थित स्थान तक ले जाएं
  • हीरो बॉट को कोड करें ताकि वह नीले डिस्पेंसर की ओर मुड़े और उसमें से सभी डिस्क निकाल ले।
  • हीरो बॉट को सबसे छोटे मार्ग से (1000, 175) पर स्थित स्थान तक ले जाएं
  • हीरो बॉट को कोड करें ताकि वह पीले डिस्पेंसर की ओर मुड़े और उसमें से सभी डिस्क निकाल ले।
  • हीरो बॉट को सबसे छोटे मार्ग से (730, 329) पर स्थित स्थान तक ले जाएं
  • हीरो बॉट को इस तरह कोड करें कि वह डिस्क को अंदर लेने के लिए इंटेक मोटर को घुमाए।

सहायक सुझाव

  • रोबोट की वर्तमान स्थिति और लक्ष्य स्थिति के बीच की रेखा, रोबोट को लक्ष्य तक ले जाने का सबसे छोटा मार्ग है।
  • हीरो बॉट के वर्तमान X और Y निर्देशांकों को रिकॉर्ड और स्टोर करने के लिए दो वेरिएबल्स का उपयोग करें।
  • ड्राइव की दूरी की गणना करने के लिए पाइथागोरस प्रमेय का उपयोग करें। ड्राइव हेडिंग ज्ञात करने के लिए अतान फ़ंक्शन का उपयोग करें।

    बाईं ओर समीकरण और दाईं ओर एक आरेख। पाइथागोरस प्रमेय को इस प्रकार परिभाषित किया गया है: 'C बराबर A वर्ग प्लस B वर्ग' का वर्गमूल। दो बिंदुओं के बीच ऊर्ध्वाधर दूरी को 'A = Y2 - Y1'के रूप में परिभाषित किया जाता है, और क्षैतिज दूरी को 'B = X2 - X1' के रूप में परिभाषित किया जाता है। चर C ड्राइव की दूरी को दर्शाता है। यह आरेख त्रिभुज में A, B और C के बीच संबंध दर्शाता है, जिसमें रोबोट बिंदु BC पर और दूसरा स्थान AC पर है। कोण थीटा को ऋणात्मक पाई/2 से ऊपर और धनात्मक पाई/2 से नीचे के रूप में परिभाषित किया जाता है।

    एक समीकरण और एक आरेख जो atan फ़ंक्शन के उपयोग को दर्शाता है जिसे 'थीटा बराबर atan ऑफ़ A ओवर B' के रूप में परिभाषित किया गया है। परिणाम, थीटा, ऋणात्मक पाई/2 और धनात्मक पाई/2 के बीच होगा। दाईं ओर का आरेख रोबोट को दर्शाता है जिसके चारों ओर एक वृत्त खींचा गया है और इसका शीर्षक है 'थीटा को ड्राइव हेडिंग' में परिवर्तित करें।