পাঠ ১: বাম্পার সেন্সর কী?
এই পাঠে, আপনি শিখবেন সেন্সর কী এবং কেন আপনি ভিআর রোবটের সাথে সেন্সর ব্যবহার করবেন। আপনি প্রথম যে সেন্সরটি সম্পর্কে শিখবেন তা হল বাম্পার সেন্সর। আপনি শিখবেন কিভাবে বাম্পার সেন্সর কাজ করে এবং কিভাবে VEXcode VR Python প্রকল্পে VR রোবট বাম্পার সেন্সর ব্যবহার করতে হয়।
শেখার ফলাফল
- বাম্পার সেন্সর হল এক ধরণের সুইচ যা চাপলে বা না চাপলে রিপোর্ট করতে পারে তা চিহ্নিত করুন।
- বাম্পার সেন্সর চাপলে বা না চাপলে VR রোবট অ্যাকশন ঘটাতে পারে কিনা তা শনাক্ত করুন।
- চিহ্নিত করুন যে left_bumper.pressed এবং right_bumper.pressedহল এমন কমান্ড যা বাম্পার সেন্সর সম্পর্কে একটি বুলিয়ান মান রিপোর্ট করে।
- একটি প্রকল্পে বাম্পার সেন্সর কেন ব্যবহার করা হবে তা বর্ণনা করুন।
আবেদন করুন
রোবোটিক্সের জন্য সেন্সর অপরিহার্য। একটি ভিআর রোবটকে সত্যিকার অর্থে রোবট হিসেবে বিবেচনা করার জন্য, এটিকে তার পরিবেশ অনুভব করতে এবং তার সাথে যোগাযোগ করতে সক্ষম হতে হবে। এটিকে সাধারণত ইন্দ্রিয় → চিন্তা → কাজ করার সিদ্ধান্তের লুপ বলা হয়।

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

একটি বাম্পার সেন্সর হল একটি সুইচ যা টিপলে বা না চাপলে রিপোর্ট করে।
- বাম্পার সেন্সর চাপলেচাপলে বাম্পার সেন্সর একটি সেন্সর মান True রিপোর্ট করবে।
- বাম্পার সেন্সর একটি সেন্সর মান রিপোর্ট করবে False যখন বাম্পার সেন্সর না চাপে।
বাম্পার সেন্সরটি ওয়াল মেজ খেলার মাঠএর দেয়ালে বা অন্যান্য খেলার মাঠের চারপাশের বাইরের দেয়াল দ্বারা চাপা হয়।

বাম্পার সেন্সর কীভাবে কাজ করে সে সম্পর্কে বিস্তারিত তথ্যের জন্য বাম্পার সেন্সর - রোবট বৈশিষ্ট্য - VEX VRনিবন্ধটি পড়ুন।
বাম্পার প্রেসড কমান্ড
VR রোবট কোনো বস্তু বা দেয়ালে স্পর্শ করছে কিনা তা নির্ধারণ করতে বাম্পার সেন্সর ব্যবহার করা হয়। সেই তথ্যটি তখন একটি প্রকল্পে ব্যবহার করা যেতে পারে যাতে বাম্পার সেন্সর টিপলে ভিআর রোবট সিদ্ধান্ত নিতে পারে।
বাম্পার সেন্সরের অবস্থা পরীক্ষা করার জন্য একটি টেক্সট প্রজেক্টে left_bumper.pressed এবং right_bumper.pressedকমান্ড ব্যবহার করুন।
Left_bumper.pressed এবং right_bumper.pressedহল বুলিয়ান রিপোর্টার কমান্ড, যা রিপোর্ট করেTrueযদি Bumper চাপা থাকে, এবং False যদি চাপা না থাকে.
left_bumper.pressed এবং right_bumper.pressedকমান্ডগুলি সাধারণত একটি নিয়ন্ত্রণ কাঠামোর সাথে ব্যবহৃত হয়, যেমনwhileলুপ, যাতে VR রোবট সিদ্ধান্ত নেওয়ার জন্য বাম্পার সেন্সর থেকে ডেটা ব্যবহার করতে পারে। পরবর্তী পাঠে আপনিwhileloops সম্পর্কে আরও শিখবেন।
বাম্পার সেন্সর এবং ওয়াল মেজ সমস্যা
ওয়াল মেজ সমস্যার কথা চিন্তা করে, লক্ষ্য হল ভিআর রোবট ড্রাইভ থাকা অবস্থায় বাম্পার সেন্সর চাপা না থাকে। যখন বাম্পার সেন্সরটি চাপা হয়, তখন ভিআর রোবটটি একটি দেয়ালে পৌঁছে যায়, এবং তারপর গোলকধাঁধায় এগিয়ে যেতে থামতে হয় অথবা ঘুরতে হয়।
নিম্নলিখিত উদাহরণে, VR রোবটটি শুরুর স্থান থেকে সামনের দিকে এগিয়ে যাবে, যতক্ষণ না বাম বাম্পারটি বিপরীত দেয়ালে পৌঁছানোর সময় চাপ দেওয়া হয়। বাম বাম্পার টিপলে, ভিআর রোবটটি গাড়ি চালানো বন্ধ করে দেবে।
আপনি লক্ষ্য করবেন যে প্রকল্পটি চালানোর সাথে সাথে ড্যাশবোর্ডটি বাম্পার সেন্সর রিয়েল টাইমে রিপোর্ট করা মান প্রদর্শন করে। যখন বাম্পার সেন্সর চাপা হয় না, তখন মানটি মিথ্যা হিসাবে রিপোর্ট করা হয়।
|
![]() |
যখন বাম্পার সেন্সর চাপা হয়, এবং VR রোবট দেয়ালের বিপরীতে থাকে, তখন মানটি সত্য হিসাবে রিপোর্ট করা হয়।
|
![]() |
আপনার প্রজেক্ট চলাকালীন সেন্সর ডেটা ভিজ্যুয়ালাইজ করতে সাহায্য করতে আপনি যে কোনো সময় ড্যাশবোর্ড ব্যবহার করতে পারেন। মনে রাখবেন, ড্যাশবোর্ডটি যেকোনো সময় লুকানো এবং পুনরায় খোলা যেতে পারে, যেমনটি এই ভিডিওতে দেখানো হয়েছে। নিচের ভিডিও ক্লিপে, প্লেগ্রাউন্ড উইন্ডোর উপরের বাম কোণে হ্যামবার্গার মেনুটি নির্বাচন করা হয়েছে যাতে এর নীচে ড্যাশবোর্ড বোতামটি প্রদর্শিত হয়। এরপর ড্যাশবোর্ড বোতামটি নির্বাচন করা হয় এবং ড্যাশবোর্ডটি খোলে। ড্যাশবোর্ড বন্ধ করার জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করা হয়।

