কম্পিটিশন টেমপ্লেট হলো একটি নমুনা প্রজেক্ট, যাতে প্রতিযোগিতার সময় ফিল্ড কন্ট্রোল সিস্টেমের সাথে যোগাযোগের জন্য আগে থেকেই ব্লক অন্তর্ভুক্ত থাকে, যা ব্লকগুলোর ফিল্ড রেগুলেশন মেনে চলা নিশ্চিত করে এবং জটিলতা ও অযোগ্যতা এড়ানোর জন্য প্রজেক্ট সেট আপ করতে সহায়তা করে ("প্রতিযোগিতা" বলতে অফিসিয়াল ফিল্ড কন্ট্রোল হার্ডওয়্যার ব্যবহার করে অনুষ্ঠিত একটি VEX V5 রোবোটিক্স কম্পিটিশন ইভেন্টকে বোঝায়)।
উদাহরণ পৃষ্ঠা থেকে প্রতিযোগিতার টেমপ্লেটটি খুলুন
টেমপ্লেটের তিনটি অংশ: প্রাক-স্বায়ত্তশাসিত, স্বায়ত্তশাসিত মোড এবং চালক নিয়ন্ত্রণ
দ্রষ্টব্য: প্রতিযোগিতায় আপনার প্রকল্পটি গ্রহণযোগ্য হওয়ার জন্য, আপনাকে অবশ্যই এই টুপির ব্লকগুলো আপনার প্রকল্পে রাখতে হবে। টুপির ব্লকগুলো সরানো যেতে পারে, কিন্তু অবশ্যই প্রজেক্টের কোনো একটি জায়গায় রাখতে হবে। এই টুপির ব্লকগুলো দিয়ে স্তূপ তৈরি করুন।
যেকোনো প্রি-অটোনোমাস সেটআপের জন্য 'হোন স্টার্টেড' ব্লকটি ব্যবহার করুন।
“When Started” হ্যাট ব্লকটি আপনার রোবটের প্রয়োজনীয় যেকোনো সেট-আপের জন্য ব্যবহৃত হয়, যেমন জাইরো ক্যালিব্রেট করা, ভ্যারিয়েবল সেট করা বা অন্যান্য ডিভাইস সেটিংস। প্রজেক্ট শুরু হওয়ার সাথে সাথেই, ম্যাচের স্বয়ংক্রিয় অংশ শুরু হওয়ার আগে, এই ব্লকগুলো চালু হবে।
দ্রষ্টব্য: যদি কোনো সেটআপের প্রয়োজন না হয়, তাহলে “When Started” স্ট্যাকটি খালি থাকতে পারে।
যখন স্বায়ত্তশাসিত
একটি VRC ম্যাচের স্বয়ংক্রিয় অংশে আপনার রোবটকে নিয়ন্ত্রণ করার জন্য “When Autonomous” হ্যাট ব্লকটি ব্যবহার করা হয়। এই স্ট্যাকের সাথে সংযুক্ত ব্লকগুলি ম্যাচটি স্বায়ত্তশাসিত সময়কাল শুরু করলে চালু হবে।
দ্রষ্টব্য: যদি কোনো স্বায়ত্তশাসিত রুটিন না চাওয়া হয়, তাহলে “When Autonomous” স্ট্যাকটি খালি থাকতে পারে।
যখন ড্রাইভার নিয়ন্ত্রণ
একটি VRC ম্যাচের ড্রাইভার কন্ট্রোল অংশে আপনার রোবটকে নিয়ন্ত্রণ করার জন্য “When Driver Control” হ্যাট ব্লকটি ব্যবহার করা হয়। এই স্ট্যাকের সাথে সংযুক্ত ব্লকগুলো ম্যাচ শুরু হওয়ার পর ড্রাইভার কন্ট্রোল পিরিয়ডে চলবে।
: উপরে “ফরএভার” লুপটি দেখানো হয়েছে কারণ বেশিরভাগ ব্যবহারকারী V5 কন্ট্রোলার থেকে প্রাপ্ত ইনপুটের প্রতিক্রিয়া জানাতে এই স্ট্যাকে শর্তসাপেক্ষ সি-ব্লক স্থাপন করে থাকেন।