VEX রোবোটিক্স কম্পিটিশন (VRC) ম্যাচ চলাকালীন আপনার রোবটে V5 ডিসট্যান্স সেন্সর ব্যবহার করা আপনার রোবটকে স্বায়ত্তশাসিত গতিবিধি ব্যবহার করে আরও পয়েন্ট স্কোর করতে দেয়।
এই নিবন্ধের উদাহরণ হিসাবে ব্যবহৃত গেমটি হল 2021-2022 VRC গেম, টিপিং পয়েন্ট। গেমটি এবং এটি কীভাবে খেলা হয় সে সম্পর্কে আরও তথ্যের জন্য এই পৃষ্ঠা দেখুন৷ এই নিবন্ধে ব্যবহৃত গেমের সংজ্ঞাগুলির জন্য, গেমের নিয়মগুলির একটি ওভারভিউ এবং স্কোরিং, টিপিং পয়েন্টএর জন্য গেম ম্যানুয়ালটি দেখুন।
V5 দূরত্ব সেন্সর
V5 দূরত্ব সেন্সর শক্তিশালী V5 সেন্সরগুলির মধ্যে একটি যা V5 রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।
- এই সেন্সরটি সেন্সরের সামনে থেকে কোনো বস্তুর দূরত্ব পরিমাপ করতে শ্রেণীকক্ষ-নিরাপদ লেজার আলোর একটি পালস ব্যবহার করে।
- V5 দূরত্ব সেন্সর একটি বস্তু সনাক্ত করতে এবং বস্তুর আপেক্ষিক আকার নির্ধারণ করতে ব্যবহার করা যেতে পারে। একটি বস্তুর আনুমানিক আকার ছোট, মাঝারি বা বড় হিসাবে রিপোর্ট করা হয়।
- সেন্সরটি একটি রোবটের অ্যাপ্রোচের গতি গণনা করতেও ব্যবহার করা যেতে পারে। অ্যাপ্রোচ স্পিড রোবট/সেন্সরের গতি পরিমাপ করে যখন এটি বস্তুর দিকে যায়।
V5 ডিসট্যান্স সেন্সর, এটি কীভাবে কাজ করে এবং VEXcode V5, vএর সাথে কীভাবে এটি ব্যবহার করতে হয় সে সম্পর্কে আরও বিস্তারিত তথ্যের জন্য VEX লাইব্রেরিথেকে এই নিবন্ধটি দেখুন।
V5 দূরত্ব সেন্সর উদাহরণ
এই প্রকল্পের লক্ষ্য হল রোবটটিকে V5 দূরত্ব সেন্সর ব্যবহার করে একটি মোবাইল গোল বাছাই করা এবং লক্ষ্যটি কত দূরে তা সনাক্ত করা।
এই কোড উদাহরণ যা এই নিবন্ধে আচ্ছাদিত করা হবে.
উদাহরণে আচরণের একটি ভাঙ্গন, এবং V5 দূরত্ব সেন্সর কোড করার জন্য ব্যবহৃত প্যারামিটারগুলি কীভাবে পাওয়া যায় তা কভার করা হবে।
আপনি প্রজেক্টটি VEXcode V5 -এ তৈরি করতে পারেন যেমন আপনি নিবন্ধটি অনুসরণ করেন, অথবা আপনি যখন আপনার নিজস্ব কাস্টম রোবট কোড করবেন তখন কীভাবে V5 দূরত্ব সেন্সর অন্তর্ভুক্ত করবেন তার উদাহরণ হিসাবে অনুপ্রেরণার জন্য নিবন্ধটি পড়তে পারেন।
এই ভিডিওতে দেখানো হয়েছে যে উপরের কোডটি কার্যকর করা হচ্ছে এবং রোবট একটি মোবাইল গোল বাছাই করছে এবং সরিয়ে দিচ্ছে।
এই উদাহরণের জন্য কনফিগারেশনে রোবট এবং দূরত্ব সেন্সর যোগ করার জন্য VEXcode V5-এ ব্যবহৃত রোবট কনফিগারেশন এখানে রয়েছে, যদি আপনি নিজেই উদাহরণটি চেষ্টা করতে চান।
এই উদাহরণের জন্য ব্যবহৃত রোবট
এই উদাহরণে ব্যবহৃত রোবটটি হল 2021-2022 VRC Hero Bot, Moby৷ Moby এর ডিজাইনে কোন সেন্সর নেই, V5 ডিসট্যান্স সেন্সর এই উদাহরণের জন্য Moby এ যোগ করা হয়েছে।
এই উদাহরণের জন্য, V5 দূরত্ব সেন্সর Moby's Forks এর কেন্দ্রের কাছে মাউন্ট করা হয়েছে।
মবি সম্পর্কে আরও তথ্যের জন্য, VEX লাইব্রেরিথেকে এই নিবন্ধটি দেখুন।
V5 দূরত্ব সেন্সর কোড করতে বা এই বছরের প্রতিযোগিতায় অংশ নিতে আপনাকে Moby ব্যবহার করতে হবে না। আপনি আপনার কাস্টম রোবটে সেন্সরটি মাউন্ট করতে পারেন যেখানে আপনি উপযুক্ত মনে করেন৷
দ্রষ্টব্য: সেন্সরের মুখে ছোট লেজার উইন্ডোর সামনে রোবটের কোনও কাঠামো নেই তা নিশ্চিত করুন। লক্ষ্য এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।
স্কোর করার জন্য আচরণের ভাঙ্গন
V5 ডিসটেন্স সেন্সর থেকে ফিডব্যাক ব্যবহার করে একটি মোবাইল গোল বাছাই করতে এবং সরাতে, প্রথমে রোবটটি কীভাবে সরানো উচিত তা ভেঙে দিন।
প্রথমত, রোবটটিকে মোবাইল গোলের মুখোমুখি করতে হবে।
তারপর, দূরত্ব সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে এবং সেন্সরের কাছাকাছি না হওয়া পর্যন্ত রোবটটিকে এগিয়ে যেতে হবে।
একবার সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে আছে বা সেন্সরের কাছাকাছি, রোবটটি গাড়ি চালানো বন্ধ করে এবং মোবাইল গোলটি তোলার জন্য ফর্কগুলিকে উত্থাপন করে৷
একবার মোবাইল গোলটি নেওয়া হয়ে গেলে, রোবটটি 90 ডিগ্রি বাম দিকে ঘুরবে এবং 600 মিলিমিটার (মিমি) এর জন্য এগিয়ে যাবে।
তারপরে রোবটটি মোবাইল গোলটি নীচে রাখার জন্য ফর্কগুলিকে নামিয়ে দেবে এবং মোবাইল গোল থেকে বিপরীত দিকে গাড়ি চালাবে যাতে পরবর্তী পদক্ষেপের সময় এটি দুর্ঘটনাক্রমে এটিকে ছিটকে না দেয়।
পরামিতি বোঝা
উপরের আচরণগুলি সম্পাদন করার জন্য, V5 দূরত্ব সেন্সর থেকে মোবাইল লক্ষ্য কত দূরে তা বোঝা গুরুত্বপূর্ণ।
V5 দূরত্ব সেন্সর ব্যবহার করে মোবাইল গোল বাছাই করার প্যারামিটার
যতক্ষণ না দূরত্ব সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে এবং সেন্সরের কাছাকাছি রয়েছে ততক্ষণ রোবটটি এগিয়ে যাওয়ার জন্য, সেন্সরের মানগুলি V5 মস্তিষ্ক থেকে রেকর্ড করা দরকার।
মোবাইল গোলটি রোবটের কাঁটাগুলির মধ্যে রাখুন।
তারপর, মস্তিষ্কের স্ক্রীন থেকে, 'ডিভাইস' নির্বাচন করুন এবং তারপরে দূরত্ব সেন্সরের জন্য আইকনটি নির্বাচন করুন।
মোবাইল গোলটি সেন্সর থেকে দূরে থাকা মিলিমিটার (মিমি) দূরত্ব মস্তিষ্কের স্ক্রিনে রিপোর্ট করা হয়।
দূরত্ব সেন্সর ব্যবহার করে মোবাইল গোল বাছাই করার সময় এই মানটি প্রকল্পে ব্যবহার করা হবে।
কাঁটা বাড়াতে এবং কমানোর পরামিতি
মোবাইল গোলটি আবার ফর্কের ভিতরে রাখুন।
তারপর, মস্তিষ্কের স্ক্রীন থেকে, 'ডিভাইস' নির্বাচন করুন এবং তারপরে মোটর 2 এর আইকনটি নির্বাচন করুন। মোটর 2 বাম ফর্ক নিয়ন্ত্রণ করে।
মোবাইল গোলের নীচের অংশটি দূরত্ব সেন্সরের দৃশ্যকে অবরুদ্ধ না করা পর্যন্ত ম্যানুয়ালি ফর্কগুলি বাড়ান৷
ম্যানুয়ালি ফর্ক বাড়ানোর সময়, Moby এর বাম এবং ডান দিকে প্রতিটি কাঁটা একই সাথে বাড়াতে নিশ্চিত করুন, যেহেতু প্রতিটি তাদের নিজস্ব মোটর দ্বারা নিয়ন্ত্রিত হয়।
দ্রষ্টব্য: ম্যানুয়ালি কাঁটা বাড়ানোর সময় চিমটি পয়েন্ট এড়িয়ে চলুন।
কাঁটাচামচ উত্থাপিত ডিগ্রী সংখ্যা মস্তিষ্কের পর্দায় রিপোর্ট করা হয়.
এটি সেই মান যা মোবাইল গোল বাছাই করতে এবং স্থাপন করার জন্য ফর্কগুলিকে বাড়ানো এবং কমানোর সময় প্রকল্পে ব্যবহার করা হবে৷
অপারেটর ব্লক ব্যবহার করে
এই প্রকল্পে, দূরত্ব সেন্সর কোড করতে <Less than> অপারেটর ব্লক ব্যবহার করা হয়।
কারণ দূরত্ব সেন্সর যতই একটি বস্তুর কাছাকাছি আসে, ততই সেন্সর এবং সেই বস্তুর মধ্যে মিলিমিটারের দূরত্ব কমতে থাকে।
থ্রেশহোল্ড মানগুলি রোবটের আচরণগুলিকে ট্রিগার করার জন্য নির্বাচন করা যেতে পারে একবার দূরত্ব পূর্বনির্ধারিত পরিমাণের চেয়ে কম।
উদাহরণস্বরূপ, যখন রোবটটি মোবাইল লক্ষ্যের দিকে ড্রাইভ করছে, তখন <Less than> অপারেটর ব্লক ব্যবহার করুন রোবটটির আচরণ ট্রিগার করার জন্য যখন দূরত্বটি থেকে কম 139 মিলিমিটার (মিমি) হয়ে গেলে থেমে যাবে।
উদাহরণস্বরূপ, যদি সেই মানটি 10 মিলিমিটার (মিমি) তে পরিবর্তিত হয়, তাহলে রোবটটি আসলে মোবাইল গোলে ছুটে যাবে এবং সম্ভাব্যভাবে নিজের ক্ষতি করবে, কারণ সেন্সর থেকে 10 মিলিমিটার (মিমি) দূরে রোবটের কাঁটাগুলিকে স্পর্শ করা থেকে আটকাতে যথেষ্ট দূরে নয়। মোবাইল লক্ষ্য।