গণিত অসমতা ব্যবহার করে V5 দূরত্ব সেন্সর কোডিং

VEX রোবোটিক্স কম্পিটিশন (VRC) ম্যাচ চলাকালীন আপনার রোবটে V5 ডিসট্যান্স সেন্সর ব্যবহার করা আপনার রোবটকে স্বায়ত্তশাসিত গতিবিধি ব্যবহার করে আরও পয়েন্ট স্কোর করতে দেয়।

এই নিবন্ধের উদাহরণ হিসাবে ব্যবহৃত গেমটি হল 2021-2022 VRC গেম, টিপিং পয়েন্ট। গেমটি এবং এটি কীভাবে খেলা হয় সে সম্পর্কে আরও তথ্যের জন্য এই পৃষ্ঠা দেখুন৷ এই নিবন্ধটি জুড়ে ব্যবহৃত গেমের সংজ্ঞাগুলির জন্য, গেমের নিয়মগুলির একটি ওভারভিউ এবং স্কোরিং, টিপিং পয়েন্টএর জন্য গেম ম্যানুয়ালটি দেখুন।


V5 দূরত্ব সেন্সর

V5 সেন্সর সেটআপ এবং সংযোগ চিত্রিত করে, রোবোটিক্স প্রকল্পগুলিতে কার্যকর ব্যবহারের জন্য মূল উপাদানগুলি এবং তাদের কার্যাবলী হাইলাইট করে।

V5 দূরত্ব সেন্সর শক্তিশালী V5 সেন্সরগুলির মধ্যে একটি যা V5 রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।

  • এই সেন্সরটি সেন্সরের সামনে থেকে কোনো বস্তুর দূরত্ব পরিমাপ করতে শ্রেণীকক্ষ-নিরাপদ লেজার আলোর একটি পালস ব্যবহার করে।
  • V5 দূরত্ব সেন্সর একটি বস্তু সনাক্ত করতে এবং বস্তুর আপেক্ষিক আকার নির্ধারণ করতে ব্যবহার করা যেতে পারে। একটি বস্তুর আনুমানিক আকার ছোট, মাঝারি বা বড় হিসাবে রিপোর্ট করা হয়।
  • সেন্সরটি একটি রোবটের অ্যাপ্রোচের গতি গণনা করতেও ব্যবহার করা যেতে পারে। অ্যাপ্রোচ স্পিড রোবট/সেন্সরের গতি পরিমাপ করে যখন এটি বস্তুর দিকে যায়।

V5 ডিসট্যান্স সেন্সর, এটি কীভাবে কাজ করে এবং VEXcode V5, vএর সাথে কীভাবে এটি ব্যবহার করতে হয় সে সম্পর্কে আরও বিস্তারিত তথ্যের জন্য VEX লাইব্রেরিথেকে এই নিবন্ধটি দেখুন।


V5 দূরত্ব সেন্সর উদাহরণ

এই প্রকল্পের লক্ষ্য হল রোবটটিকে V5 দূরত্ব সেন্সর ব্যবহার করে একটি মোবাইল গোল বাছাই করা এবং লক্ষ্যটি কত দূরে তা সনাক্ত করা।

লেবেলযুক্ত উপাদান এবং সংযোগ সহ V5 সেন্সরগুলির সেটআপ এবং কনফিগারেশনের চিত্র তুলে ধরে, ব্যবহারকারীদের V5 রোবোটিক্স প্রকল্পগুলিতে কীভাবে সেন্সরগুলি কার্যকরভাবে ব্যবহার করতে হয় তা বুঝতে সহায়তা করার জন্য।

এই কোড উদাহরণ যা এই নিবন্ধে আচ্ছাদিত করা হবে.

উদাহরণে আচরণের একটি ভাঙ্গন, এবং V5 দূরত্ব সেন্সর কোড করার জন্য ব্যবহৃত প্যারামিটারগুলি কীভাবে পাওয়া যায় তা কভার করা হবে।

আপনি প্রজেক্টটি VEXcode V5 -এ তৈরি করতে পারেন যেমন আপনি নিবন্ধটি অনুসরণ করেন, অথবা আপনি যখন আপনার নিজস্ব কাস্টম রোবট কোড করবেন তখন কীভাবে V5 দূরত্ব সেন্সর অন্তর্ভুক্ত করবেন তার উদাহরণ হিসাবে অনুপ্রেরণার জন্য নিবন্ধটি পড়তে পারেন।

এই ভিডিওতে দেখানো হয়েছে যে উপরের কোডটি কার্যকর করা হচ্ছে এবং রোবট একটি মোবাইল গোল বাছাই করছে এবং সরিয়ে দিচ্ছে।

রোবোটিক্সে ব্যবহৃত V5 সেন্সরগুলির চিত্র, বিভিন্ন ধরনের সেন্সর প্রদর্শন করে এবং প্রকল্পগুলিতে সর্বোত্তম কার্যকারিতার জন্য তাদের বসানো।

এই উদাহরণের জন্য কনফিগারেশনে রোবট এবং দূরত্ব সেন্সর যোগ করার জন্য VEXcode V5-এ ব্যবহৃত রোবট কনফিগারেশন এখানে রয়েছে, যদি আপনি নিজেই উদাহরণটি চেষ্টা করতে চান।

এই উদাহরণের জন্য ব্যবহৃত রোবট

V5 রোবোটিক্স সিস্টেমের সাথে সেন্সর ব্যবহার করার জন্য সেটআপ এবং সংযোগের চিত্র, লেবেলযুক্ত উপাদান এবং সঠিক ইনস্টলেশনের জন্য পরিষ্কার চাক্ষুষ নির্দেশিকা সমন্বিত।

এই উদাহরণে ব্যবহৃত রোবটটি হল 2021-2022 VRC Hero Bot, Moby৷ Moby এর ডিজাইনে কোন সেন্সর নেই, V5 ডিসট্যান্স সেন্সর এই উদাহরণের জন্য Moby এ যোগ করা হয়েছে।

এই উদাহরণের জন্য, V5 দূরত্ব সেন্সর Moby's Forks এর কেন্দ্রের কাছে মাউন্ট করা হয়েছে।

মবি সম্পর্কে আরও তথ্যের জন্য, VEX লাইব্রেরিথেকে এই নিবন্ধটি দেখুন।

V5 দূরত্ব সেন্সর কোড করতে বা এই বছরের প্রতিযোগিতায় অংশ নিতে আপনাকে Moby ব্যবহার করতে হবে না। আপনি আপনার কাস্টম রোবটে সেন্সরটি মাউন্ট করতে পারেন যেখানে আপনি উপযুক্ত মনে করেন৷

দ্রষ্টব্য: সেন্সরের মুখে ছোট লেজার উইন্ডোর সামনে রোবটের কোনও কাঠামো নেই তা নিশ্চিত করুন। লক্ষ্য এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।

স্কোর করার জন্য আচরণের ভাঙ্গন

V5 ডিসটেন্স সেন্সর থেকে ফিডব্যাক ব্যবহার করে একটি মোবাইল গোল বাছাই করতে এবং সরাতে, প্রথমে রোবটটি কীভাবে সরানো উচিত তা ভেঙে দিন।

V5 সেন্সরগুলির সেটআপ এবং সংযোগগুলিকে চিত্রিত করে, বিভিন্ন সেন্সরের ধরন এবং রোবোটিক্স অ্যাপ্লিকেশনগুলিতে সর্বোত্তম কার্যকারিতার জন্য তাদের বসানো দেখায়।

প্রথমত, রোবটটিকে মোবাইল গোলের মুখোমুখি করতে হবে।

যতক্ষণ না দূরত্ব সেন্সর
      শনাক্ত করে যে মোবাইল গোলটি ফর্কসের ভিতরে এবং সেন্সরের কাছাকাছি রয়েছে ততক্ষণ রোবটটিকে এগিয়ে যেতে হবে

তারপর, দূরত্ব সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে এবং সেন্সরের কাছাকাছি না হওয়া পর্যন্ত রোবটটিকে এগিয়ে যেতে হবে।

একবার সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে আছে বা সেন্সরের কাছে

একবার সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে আছে বা সেন্সরের কাছাকাছি, রোবটটি গাড়ি চালানো বন্ধ করে এবং মোবাইল গোলটি তোলার জন্য ফর্কগুলিকে উত্থাপন করে৷

সেন্সর ব্যবহার বিভাগে V5 ক্যাটাগরি বর্ণনার অংশ হিসাবে প্রতিটি উপাদান এবং তাদের নিজ নিজ ফাংশনের লেবেল সহ V5 সেন্সরের সেটআপ এবং সংযোগের চিত্র তুলে ধরা হয়েছে।

একবার মোবাইল গোলটি নেওয়া হয়ে গেলে, রোবটটি 90 ডিগ্রি বাম দিকে ঘুরবে এবং 600 মিলিমিটার (মিমি) এর জন্য এগিয়ে যাবে।

V5 সেন্সর সেটআপ এবং সংযোগের চিত্র, লেবেলযুক্ত উপাদানগুলি এবং রোবোটিক্স প্রকল্পগুলিতে সঠিক একীকরণের জন্য তারেরগুলি দেখায়।

তারপরে রোবটটি মোবাইল গোলটি নীচে রাখার জন্য ফর্কগুলিকে নামিয়ে দেবে এবং মোবাইল গোল থেকে বিপরীত দিকে গাড়ি চালাবে যাতে পরবর্তী পদক্ষেপের সময় এটি দুর্ঘটনাক্রমে এটিকে ছিটকে না দেয়।


পরামিতি বোঝা

উপরের আচরণগুলি সম্পাদন করার জন্য, V5 দূরত্ব সেন্সর থেকে মোবাইল লক্ষ্য কত দূরে তা বোঝা গুরুত্বপূর্ণ।

V5 দূরত্ব সেন্সর ব্যবহার করে মোবাইল গোল বাছাই করার প্যারামিটার

 যাতে রোবট এগিয়ে যায়

যতক্ষণ না দূরত্ব সেন্সর শনাক্ত করে যে মোবাইল গোলটি ফর্কের ভিতরে এবং সেন্সরের কাছাকাছি রয়েছে ততক্ষণ রোবটটি এগিয়ে যাওয়ার জন্য, সেন্সরের মানগুলি V5 মস্তিষ্ক থেকে রেকর্ড করা দরকার।

মোবাইল গোলটি রোবটের কাঁটাগুলির মধ্যে রাখুন।

 তারপর, মস্তিষ্কের পর্দা থেকে, 'ডিভাইস' নির্বাচন করুনতারপর
      দূরত্ব সেন্সরের জন্য আইকন

তারপর, মস্তিষ্কের স্ক্রীন থেকে, 'ডিভাইস' নির্বাচন করুন এবং তারপরে দূরত্ব সেন্সরের জন্য আইকনটি নির্বাচন করুন।

রোবোটিক্স অ্যাপ্লিকেশনে সর্বোত্তম কর্মক্ষমতার জন্য সংযোগ এবং কনফিগারেশন দেখানো V5 সেন্সর সেটআপ এবং ব্যবহার চিত্রিত করা চিত্র।

মোবাইল গোলটি সেন্সর থেকে দূরে থাকা মিলিমিটার (মিমি) দূরত্ব মস্তিষ্কের স্ক্রিনে রিপোর্ট করা হয়।

একটি রোবোটিক্স প্রকল্পে তাদের কার্যাবলী বুঝতে সাহায্য করার জন্য প্রতিটি উপাদানের জন্য লেবেল সহ V5 সেন্সরগুলির সেটআপ এবং সংযোগগুলিকে চিত্রিত করে।

দূরত্ব সেন্সর ব্যবহার করে মোবাইল গোল বাছাই করার সময় এই মানটি প্রকল্পে ব্যবহার করা হবে।

কাঁটা বাড়াতে এবং কমানোর পরামিতি

ডায়াগ্রাম রোবোটিক্সের জন্য V5 সেন্সর সেটআপ এবং সংযোগ চিত্রিত করে, সিস্টেমে মূল উপাদান এবং তাদের কার্যাবলী হাইলাইট করে।

মোবাইল গোলটি আবার ফর্কের ভিতরে রাখুন।

V5 সেন্সরগুলির সেটআপ এবং সংযোগের চিত্র তুলে ধরে, বিভিন্ন সেন্সরের ধরন এবং একটি রোবোটিক্স প্ল্যাটফর্মে তাদের বসানো, ব্যবহার সেন্সর বিভাগে V5 বিভাগের বিবরণের সাথে প্রাসঙ্গিক।

তারপর, মস্তিষ্কের স্ক্রীন থেকে, 'ডিভাইস' নির্বাচন করুন এবং তারপরে মোটর 2 এর আইকনটি নির্বাচন করুন। মোটর 2 বাম ফর্ক নিয়ন্ত্রণ করে।

ম্যানুয়ালি ফর্কগুলি বাড়ান যতক্ষণ না মোবাইল গোলের নীচের অংশটি
      না হয় দূরত্ব সেন্সরের দৃশ্যকে ব্লক না করে

মোবাইল গোলের নীচের অংশটি দূরত্ব সেন্সরের দৃশ্যকে অবরুদ্ধ না করা পর্যন্ত ম্যানুয়ালি ফর্কগুলি বাড়ান৷

ম্যানুয়ালি ফর্ক বাড়ানোর সময়, Moby এর বাম এবং ডান দিকে প্রতিটি কাঁটা একই সাথে বাড়াতে নিশ্চিত করুন, যেহেতু প্রতিটি তাদের নিজস্ব মোটর দ্বারা নিয়ন্ত্রিত হয়।

দ্রষ্টব্য: ম্যানুয়ালি ফর্কগুলি বাড়াতে চিমটি পয়েন্ট এড়িয়ে চলুন।

শিক্ষামূলক রোবোটিক্স প্রকল্পগুলির জন্য সেন্সর একীকরণ বুঝতে সাহায্য করার জন্য লেবেলযুক্ত উপাদান এবং তারের সহ V5 সেন্সরগুলির সেটআপ এবং সংযোগের চিত্র তুলে ধরা হয়েছে।

কাঁটাচামচ উত্থাপিত ডিগ্রী সংখ্যা মস্তিষ্কের পর্দায় রিপোর্ট করা হয়.

একটি রোবোটিক্স প্রকল্পে তাদের কার্যাবলী বুঝতে সাহায্য করার জন্য প্রতিটি উপাদানের জন্য লেবেল সহ V5 সেন্সরগুলির সেটআপ এবং সংযোগগুলিকে চিত্রিত করে।

এটি সেই মান যা মোবাইল গোল বাছাই করতে এবং স্থাপন করার জন্য ফর্কগুলিকে বাড়ানো এবং কমানোর সময় প্রকল্পে ব্যবহার করা হবে৷

অপারেটর ব্লক ব্যবহার করে

অপারেটর ব্লক
      দূরত্ব সেন্সর কোড ব্যবহার করা হয়

এই প্রকল্পে, দূরত্ব সেন্সর কোড করতে <Less than> অপারেটর ব্লক ব্যবহার করা হয়।

ডায়াগ্রাম V5 সেন্সর সেটআপ এবং সংযোগের চিত্র তুলে ধরে, উন্নত কার্যকারিতা এবং ডেটা সংগ্রহের জন্য একটি রোবোটিক্স প্রকল্পে বিভিন্ন ধরনের সেন্সর এবং তাদের বসানো দেখায়।

কারণ দূরত্ব সেন্সর যতই একটি বস্তুর কাছাকাছি আসে, ততই সেন্সর এবং সেই বস্তুর মধ্যে মিলিমিটারের দূরত্ব কমতে থাকে।

V5 সেন্সরগুলির জন্য সেটআপ এবং সংযোগগুলি চিত্রিত করে, একটি রোবোটিক্স সিস্টেমে মূল উপাদানগুলি এবং তাদের কার্যাবলী হাইলাইট করে।

থ্রেশহোল্ড মানগুলি রোবটের আচরণগুলিকে ট্রিগার করার জন্য নির্বাচন করা যেতে পারে একবার দূরত্ব পূর্বনির্ধারিত পরিমাণের চেয়ে কম।

উদাহরণস্বরূপ, যখন রোবটটি মোবাইল লক্ষ্যের দিকে ড্রাইভ করছে, তখন <Less than> অপারেটর ব্লক ব্যবহার করুন রোবটটির আচরণ ট্রিগার করার জন্য যখন দূরত্বটি থেকে কম 139 মিলিমিটার (মিমি) হয়ে গেলে থেমে যাবে।

VEX V5 রোবোটিক্সে সেন্সর সেটআপ এবং ব্যবহার চিত্রিত করে, কার্যকর সেন্সর একীকরণের জন্য সংযোগ এবং উপাদানগুলি প্রদর্শন করে।

উদাহরণস্বরূপ, যদি সেই মানটি 10 ​​মিলিমিটার (মিমি) তে পরিবর্তিত হয়, তাহলে রোবটটি আসলে মোবাইল গোলে ছুটে যাবে এবং সম্ভাব্যভাবে নিজের ক্ষতি করবে, কারণ সেন্সর থেকে 10 মিলিমিটার (মিমি) দূরে রোবটের কাঁটাগুলিকে স্পর্শ করা থেকে আটকাতে যথেষ্ট দূরে নয়। মোবাইল লক্ষ্য।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: