Skip to main content

পাঠ ১: বাম্পার সেন্সর কী?

এই পাঠে, আপনি শিখবেন সেন্সর কী এবং কেন আপনি ভিআর রোবটের সাথে সেন্সর ব্যবহার করবেন। আপনি প্রথম যে সেন্সরটি সম্পর্কে শিখবেন তা হল বাম্পার সেন্সর। আপনি শিখবেন কিভাবে বাম্পার সেন্সর কাজ করে এবং কিভাবে 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 রোবটটি শুরুর স্থান থেকে সামনের দিকে এগিয়ে যাবে, যতক্ষণ না বাম বাম্পারটি বিপরীত দেয়ালে পৌঁছানোর সময় চাপ দেওয়া হয়। বাম বাম্পার টিপলে, ভিআর রোবটটি গাড়ি চালানো বন্ধ করে দেবে। 

ভিডিও ফাইল

আপনি লক্ষ্য করবেন যে প্রকল্পটি চালানোর সাথে সাথে ড্যাশবোর্ডটি বাম্পার সেন্সর রিয়েল টাইমে রিপোর্ট করা মান প্রদর্শন করে। যখন বাম্পার সেন্সর চাপা হয় না, তখন মানটি মিথ্যা হিসাবে রিপোর্ট করা হয়।

# ""main" এ প্রোজেক্ট কোড যোগ করুন
def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
	drivetrain.stop()

# VR থ্রেড -
vr_thread(main()) মুছে ফেলবেন না
ওয়াল মেজ প্লেগ্রাউন্ডে প্লেগ্রাউন্ডের ড্যাশবোর্ড এবং ভিআর রোবট দেখানো হয়েছে, কোনও দেয়াল স্পর্শ করছে না। খেলার মাঠের ড্যাশবোর্ডের বাম্পার সেন্সরগুলি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে, যেখানে মিথ্যা রিপোর্ট করা হয়েছে, যেখানে বলা হয়েছে যে উভয়ই চাপা হচ্ছে না।

যখন বাম্পার সেন্সর চাপা হয়, এবং VR রোবট দেয়ালের বিপরীতে থাকে, তখন মানটি সত্য হিসাবে রিপোর্ট করা হয়।

# ""main" এ প্রোজেক্ট কোড যোগ করুন
def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
	drivetrain.stop()

# VR থ্রেড -
vr_thread(main()) মুছে ফেলবেন না
ওয়াল মেজ প্লেগ্রাউন্ডে প্লেগ্রাউন্ডের ড্যাশবোর্ড দেখানো হয়েছে যখন ভিআর রোবটের সামনের অংশটি একটি দেয়াল স্পর্শ করছে। খেলার মাঠের ড্যাশবোর্ডের বাম্পার সেন্সরগুলি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে, যেখানে True রিপোর্ট করা হয়েছে, যেখানে বলা হচ্ছে যে উভয়ই চাপ দেওয়া হচ্ছে।

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

ভিডিও ফাইল

প্রশ্ন

পাঠ কুইজ অ্যাক্সেস করতে নীচের একটি লিঙ্ক নির্বাচন করুন.

গুগল ডক / .ডকএক্স / .পিডিএফ