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