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