VEXcode VR-এ বাম্পার সেন্সর ব্যবহার করা

VEXcode VR রোবটে দুটি বাম্পার সেন্সর রয়েছে। VEXcode VR রোবটে বাম্পার সেন্সর চাপলে রিপোর্ট করার জন্য VEXcode VR এর সাথে বাম্পার সেন্সর ব্যবহার করা যেতে পারে।


একটি বাম্পার সেন্সর কি?

VEXcode VR বাম্পার কলআউট

একটি বাম্পার সেন্সর একটি সুইচ। বাম্পার সেন্সর রিপোর্ট করে যদি এটি চাপা বা ছেড়ে দেওয়া হয়।

  • যখন বাম্পার সেন্সর চাপা হচ্ছে তখন বাম্পার সেন্সর 1 এর সেন্সর মান রিপোর্ট করবে।
  • বাম্পার সেন্সর রিলিজ হলে বাম্পার সেন্সর একটি সেন্সর মান 0 রিপোর্ট করবে।

ড্যাশবোর্ড_বাম্পার_কপি.পিএনজি

বাম্পার সেন্সরের মান ড্যাশবোর্ডে দেখা যাবে। ড্যাশবোর্ড সম্পর্কে আরও তথ্যের জন্য,VEXcode VR ড্যাশবোর্ড নিবন্ধদেখুন।


একটি বাম্পার সেন্সর সাধারণ ব্যবহার

বাম্পার গোলকধাঁধা প্রাচীর

বাম্পার সেন্সরটি ওয়াল মেজ প্লেগ্রাউন্ডের দেয়ালে চাপা যেতে পারে।

খেলার মাঠের দেয়াল

বাম্পার সেন্সরটি বিভিন্ন খেলার মাঠের চারপাশের দেয়াল দ্বারাও চাপানো যেতে পারে।


VEXcode VR ব্লকে বাম্পার সেন্সর ব্যবহার করা

ভিআর প্রধান স্ক্রীন

বাম্পার সেন্সর প্রোগ্রামিং শুরু করতে, আপনাকে প্রথমে VEXcode VR খুলতে হবে। আরও তথ্যের জন্য, লঞ্চ দেখুন - VEXcode VR নিবন্ধদিয়ে শুরু করুন।

সেন্সিং বিভাগ

এর পরে, টুল বক্সে সেন্সিং বিভাগটি সনাক্ত করুন এবং <Pressing Bumper> ব্লক খুঁজুন।

বাম্পার সেন্সর পরিবর্তন করুন

Left_Right_Bumper_Block.png

আপনি ড্রপ-ডাউন মেনু থেকে বাম বাম্পার বা ডান বাম্পার নির্বাচন করতে পারেন।

বুলিয়ান ব্লক

উদাহরণ প্রোগ্রাম

বুলিয়ান ব্লক একটি শর্তকে সত্য বা মিথ্যা হিসাবে রিপোর্ট করে এবং অন্য ব্লকের জন্য হেক্সাগোনাল (ছয়-পার্শ্বযুক্ত) ইনপুট সহ যেকোনো ব্লকের ভিতরে ফিট করে। প্রেসিং বাম্পার বুলিয়ান ব্লক বাম্পার টিপলে "সত্য" এবং বাম্পার হলে "মিথ্যা" রিপোর্ট করে। মুক্তি বা চাপা না. বুলিয়ান ব্লক সম্পর্কে আরও তথ্যের জন্য সহায়তা বা ব্লকের আকার এবং অর্থ - VEXcode VR নিবন্ধদেখুন।

নিম্নলিখিত একটি কোডের একটি উদাহরণ যা VR রোবটটিকে একটি বস্তু বা দেয়ালে ধাক্কা না দেওয়া পর্যন্ত এগিয়ে যেতে বাধ্য করবে৷

সি ব্লক

উদাহরণ প্রোগ্রাম

সি ব্লক তাদের মধ্যে থাকা ব্লক (গুলি) লুপ করে বা একটি শর্ত সত্য বা মিথ্যা কিনা তা পরীক্ষা করে। তারা উপরে, নীচে, বা ভিতরে স্ট্যাক ব্লক সংযুক্ত করার জন্য আকৃতির হয়। বাম্পার সেন্সর কন্ট্রোল ব্লকগুলি সাধারণত শর্তসাপেক্ষে (সি ব্লক) ব্যবহার করা হয়, যেমন [যদি তারপর] বা [অপেক্ষা করুন] ব্লক। কন্ট্রোল বিভাগে পাওয়া শর্তাধীন ব্লক সম্পর্কে আরও তথ্যের জন্য, সহায়তা বা ব্লকের আকার এবং অর্থ - VEXcode VR নিবন্ধদেখুন।

নিম্নলিখিত উদাহরণে, কোডটি VR রোবটকে চিরতরে একটি স্কোয়ারে ড্রাইভ করবে।


VEXcode VR পাইথনে বাম্পার সেন্সর ব্যবহার করা

Screen_Shot_2021-11-11_at_9.49.14_AM.png

পাইথনের সাথে বাম্পার সেন্সর প্রোগ্রামিং শুরু করতে, আপনাকে প্রথমে একটি পাঠ্য প্রকল্প VEXcode VR খুলতে হবে। আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।

Screen_Shot_2021-11-11_at_9.50.48_AM.png

এর পরে, টুলবক্সে সেন্সিং বিভাগটি সন্ধান করুন এবং left_bumper.pressed এবং right_bumper.pressed কমান্ড খুঁজুন। এগুলি এমন ফাংশন যা সেন্সর সম্পর্কে একটি বুলিয়ান মান রিপোর্ট করে। যেহেতু VR রোবটে দুটি বাম্পার সেন্সর রয়েছে, তাই ডান এবং বাম উভয়ের জন্যই বিকল্প রয়েছে।

Screen_Shot_2021-11-11_at_9.55.36_AM.png

আপনার প্রকল্পে কমান্ড যোগ করতে, আপনি টুলবক্স থেকে কমান্ডটি টেনে আনতে পারেন, অথবা স্বয়ংসম্পূর্ণ ফাংশন ব্যবহার করে ওয়ার্কস্পেসে কমান্ডটি টাইপ করতে পারেন। পাইথনের সাথে VEXcode VR-এ স্বয়ংসম্পূর্ণ সম্পর্কে আরও জানতে, এই নিবন্ধটি দেখুন।

def main():
drivetrain.drive(FORWARD)
while not left_bumper.pressed():
wait(5, MSEC)
drivetrain.turn_for(RIGHT, 90, DEGREES)

একটি while লুপ আপনার রোবটের সেন্সরগুলির সাথে ব্যবহার করা যেতে পারে যখন আপনি চান যে আপনার রোবটটি বাম্পার সুইচ চাপা না হওয়া পর্যন্ত ড্রাইভের মতো কিছু করতে পারে, তারপর থামুন বা ঘুরুন।

এই প্রজেক্টে, বাম্পার সুইচ টিপে না থাকা অবস্থায় রোবটটি এগিয়ে যাবে এবং বাম্পার সুইচ টিপলে ডানদিকে 90 ডিগ্রি ঘুরবে।

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

Last Updated: