VEXcode VR-এর VIQC পিচিং ইন প্লেগ্রাউন্ডে ব্যবহৃত রোবটটি হলো ফ্লিং-এর একটি ভার্চুয়াল সংস্করণ, যা ২০২১-২০২২ সালের VEX IQ চ্যালেঞ্জ (VIQC) পিচিং ইন-এর জন্য ব্যবহৃত VEX IQ হিরো বট। ভার্চুয়াল ফ্লিং-এর আকার ও মোটরগুলো বাস্তব ফ্লিং-এর মতোই, তবে VEXcode VR-এ স্বয়ংক্রিয় প্রোগ্রামিংয়ের জন্য এতে অতিরিক্ত সেন্সর যুক্ত করা হয়েছে। VEXcode VR-এর Pitching In সংস্করণে কেবল একটিই রোবট রয়েছে, এবং সেটি আগে থেকেই কনফিগার করা থাকে। এর ফলে রোবট কনফিগারেশন বা পূর্বনির্ধারিত টেমপ্লেট প্রজেক্টের প্রয়োজন হয় না।
রোবট নিয়ন্ত্রণ
ফ্লিং-এর নিম্নলিখিত নিয়ন্ত্রণগুলো রয়েছে:
একটি জাইরোসহ ড্রাইভট্রেন। এর ফলে VEXcode IQ-এর টুলবক্সের “ড্রাইভট্রেইন” ক্যাটাগরির ব্লকগুলো রোবটকে চালাতে ও ঘোরাতে পারে। এই ভিডিওতে এমন একটি চলমান প্রকল্প দেখানো হয়েছে, যা রোবটটিকে মাঠে চলাচল করার জন্য চালনা ও মোড় নিতে সাহায্য করে।
আর্ম ক্যাটাপুল্ট মোটর দ্বারা নিয়ন্ত্রিত ক্যাটাপুল্ট আর্ম। এর ফলে রোবটটি গোলে বল নিক্ষেপ করতে পারে এবং হ্যাঙ্গিং বার থেকে নিচু হয়ে ঝুলে গোল করতে পারে, যেমনটি এই ভিডিওতে দেখানো হয়েছে।
- [স্পিন] ব্লকটি ব্যবহার করে ক্যাটাপুল্ট আর্মটিকে অবিচ্ছিন্ন গতিতে চালু করা হয়। ডিফল্ট অবস্থান হলো হাতটি নামানো থাকা।
- [স্পিন টু পজিশন] ব্লকটি ব্যবহার করে ক্যাটাপুল্ট আর্মটিকে ২৬০০ ডিগ্রি অবস্থানে সেট করার পর লেভেল করা যায়। হ্যাঙ্গিং বারের নিচ দিয়ে গাড়ি চালানোর সময় এটি কাজে আসে।
ক্যাটাপুল্ট আর্মের টান আর্ম টেনশন মোটর দ্বারা নিয়ন্ত্রিত হয়। এর ফলে রোবটটি মাঠ জুড়ে বিভিন্ন দূরত্বে বল ছুঁড়তে পারে, যেমনটা এই ভিডিওতে দেখানো হয়েছে।
- [স্পিন টু পজিশন] ব্লকটি ব্যবহার করে ক্যাটাপুল্ট আর্মের টান সামঞ্জস্য করা যায়। মাঠের বিভিন্ন দূরত্ব থেকে বল ছোড়ার ক্ষেত্রে এটি কাজে আসে।
- ডিফল্ট টেনশন ৯০ ডিগ্রিতে সেট করা আছে।
একটি ইনটেক ইনটেক মোটর দ্বারা নিয়ন্ত্রিত। এর ফলে রোবটটি ক্যাটাপুল্ট আর্ম দ্বারা নিক্ষেপ করার জন্য বল গ্রহণ করতে পারে, অথবা গ্রহণ প্রক্রিয়াটি উল্টে দিয়ে (এই উল্টো প্রক্রিয়াকে আউটটেকও বলা হয়) বলগুলোকে ঘুরিয়ে ইনটেক থেকে বাইরে ও দূরে বের করে দিতে পারে। আউটটেকটি বলগুলো সংগ্রহ করে অন্য স্থানে সরানোর জন্য ব্যবহার করা যেতে পারে।
- [Spin for] ব্লকটি ব্যবহার করে ইনটেকটি ঘোরানো যায়। এই ভিডিওতে দেখানো অনুযায়ী, ইনটেকটিকে ১৮০ ডিগ্রি ঘোরালে মাঠ থেকে একটি বল ভেতরে প্রবেশ করে।
রোবট সেন্সর
ভার্চুয়াল ফ্লিং VEXcode VR-এ স্বয়ংক্রিয় প্রোগ্রামিংয়ের জন্য সেন্সর যুক্ত করেছে।
ড্রাইভট্রেন
একটি জাইরো সেন্সর যা ড্রাইভট্রেন এর সাথে ব্যবহৃত হয়। এর ফলে রোবটটি নির্ভুল ও নিখুঁতভাবে মোড় নিতে পারে।
ড্রাইভট্রেন হেডিং ০ থেকে ৩৫৯.৯ ডিগ্রি পর্যন্ত একটি মান প্রদর্শন করে এবং ঘড়ির কাঁটার দিকে মোড় নেওয়াকে ধনাত্মক ধরা হয়।
দূরত্ব সেন্সর
ডিসটেন্স সেন্সর জানায় যে কোনো বস্তু সেন্সরের কাছাকাছি আছে কিনা, এবং সেন্সরের সম্মুখভাগ থেকে বস্তুটির আনুমানিক দূরত্ব মিলিমিটার বা ইঞ্চিতে কত।
ফ্লিং-এর কেন্দ্রে থাকা দূরত্ব সেন্সরটি ব্যবহার করে ক্যাটাপুল্ট আর্মে কখন একটি বল লোড করা হয় তা শনাক্ত করা যায়।
IQ ডিস্টেন্স সেন্সর সম্পর্কে আরও তথ্যের জন্য এই VEX লাইব্রেরি আর্টিকেলটি দেখুন।
বাম্পার সুইচ
বাম্পার সুইচ জানায় যে এটি বর্তমানে চাপা আছে কি না।
বাম্পার সুইচটি ক্যাটাপুল্ট আর্মের গোড়ায় অবস্থিত এবং এটি ব্যবহার করে নির্ধারণ করা যায় কখন ক্যাটাপুল্ট আর্মটি সম্পূর্ণরূপে নামানো হয়েছে।
বাম্পার সুইচ সম্পর্কে আরও তথ্যের জন্য এই VEX লাইব্রেরির আর্টিকেল দেখুন।
কালার সেন্সর
কালার সেন্সর প্রতিফলিত আলো ব্যবহার করে কোনো বস্তুর রঙ, হিউ ভ্যালু, গ্রেস্কেল ভ্যালু এবং নৈকট্য শনাক্ত করে।
ফ্লিং-এর নিচে অবস্থিত কালার সেন্সরটি রোবটটি ভার্চুয়াল ফিল্ডের কালো রেখাগুলোর ওপর দিয়ে যাচ্ছে কি না, তা শনাক্ত করতে ব্যবহৃত হয়।
মাঠের একটি নির্দিষ্ট কালো রেখা শনাক্ত না হওয়া পর্যন্ত গাড়ি চালানোর ক্ষেত্রে এটি কাজে আসতে পারে, অথবা ফ্লিং কতদূর গাড়ি চালাবে তা ট্র্যাক করার জন্য মাঠের কালো রেখার সংখ্যা ব্যবহার করা যেতে পারে।