VEX VR রোবটে দুটি আই সেন্সর সহ প্রচুর সেন্সর রয়েছে।


ভিআর রোবটে আই সেন্সর

VEXcode VR রোবটের ডায়াগ্রাম, যেখানে আই সেন্সর এবং অন্যান্য প্রধান উপাদানগুলো চিহ্নিত করা হয়েছে।

VR রোবট দুটি আই সেন্সর রয়েছে, একটি সামনের দিকে এবং আরেকটি নিচের দিকে। সেন্সরগুলি শনাক্ত করতে পারে যে কোনও বস্তু উপস্থিত আছে কিনা সেইসাথে রঙ সনাক্ত করতে পারে (লাল, সবুজ, নীল, কিছুই নয়)।

VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান

চোখের সেন্সরের মান VEXcode VR-এ ড্যাশবোর্ডে প্রদর্শিত হতে পারে। ড্যাশবোর্ড সম্পর্কে আরও জানতে, ড্যাশবোর্ড - খেলার মাঠের বৈশিষ্ট্যগুলি - VEXcode VR নিবন্ধটি দেখুন৷

VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান

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

VEXcode VR পাইথনে সেন্সর মান নিরীক্ষণ করতে,monitor_sensors কমান্ডটি প্রকল্পে যোগ করতে হবে। পাইথনের সাথে VEXcode VR-এ সেন্সর নিরীক্ষণ সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।


চোখের সেন্সরগুলির সাথে ব্যবহৃত VEXcode VR ব্লকগুলি

<Color near object> ব্লক

VEXcode VR রোবটের সামনের দিকে আই সেন্সরের অবস্থান

<Color near object> ব্লক রিপোর্ট করে যদি আই সেন্সর একটি রঙ সনাক্ত করার জন্য একটি বস্তুর যথেষ্ট কাছাকাছি থাকে (লাল, সবুজ, নীল, কিছুই নয়)।

VEXcode VR রোবটের সামনের অংশে আই সেন্সরের অবস্থান

ব্লকের ড্রপ-ডাউন মেনু থেকে ফ্রন্ট বা ডাউন আই সেন্সর নির্বাচন করা যেতে পারে।

ভিআর রোবটের সামনের দিকে থাকা চোখের সেন্সর

<Color near object> ব্লক হল একটি বুলিয়ান ব্লক যা সত্য রিপোর্ট করে যখন আই সেন্সর সনাক্ত করা যায় এমন একটি বস্তুর কাছাকাছি থাকে এবং মিথ্যা রিপোর্ট করে যখন এটি সনাক্তযোগ্য রঙের একটি বস্তুর যথেষ্ট কাছাকাছি না হয়।

<Color sensing> ব্লক

VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান

কালার সেন্সিং ব্লক রিপোর্ট করে যদি আই সেন্সর একটি নির্দিষ্ট রঙ শনাক্ত করে।

VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান

ব্লকের ড্রপ-ডাউন মেনু থেকে ফ্রন্ট বা ডাউন আই সেন্সর নির্বাচন করা যেতে পারে।

ব্লক বা পাইথন ব্যবহার করে ভার্চুয়াল রোবট প্রোগ্রাম করার জন্য VEXcode VR কোডিং উইন্ডো।

আই সেন্সর যে রঙটি খুঁজছে তা ব্লকের ড্রপ-ডাউন মেনু থেকে নির্বাচন করা যেতে পারে।

VEXcode VR রোবটের সামনের দিকে আই সেন্সরের অবস্থান

<Color sensing> ব্লক হল একটি বুলিয়ান ব্লক যা আই সেন্সর নির্বাচিত রঙ সনাক্ত করার সময় সত্য রিপোর্ট করে এবং নির্বাচিত রঙ সনাক্ত না করলে মিথ্যা রিপোর্ট করে।


চোখের সেন্সরের সাথে ব্যবহৃত VEXcode VR পাইথন কমান্ড

কাছে_বস্তুকমান্ড

VEXcode VR রোবটের ডায়াগ্রাম, যেখানে আই সেন্সরের অবস্থান এবং অন্যান্য প্রধান উপাদানগুলো দেখানো হয়েছে।

near_object কমান্ড রিপোর্ট করে যদি আই সেন্সর একটি রঙ সনাক্ত করার জন্য বস্তুর যথেষ্ট কাছাকাছি থাকে (লাল, সবুজ, নীল, কোনটিই নয়)। টুলবক্স থেকে কমান্ড টেনে আনার সময় বা কমান্ড টাইপ করার সময় সামনে বা নিচের আই সেন্সর নির্বাচন করা যেতে পারে।

ভিআর রোবটের সামনের দিকে থাকা চোখের সেন্সর

near_object কমান্ড হল একটি বুলিয়ান যা সত্য রিপোর্ট করে যখন আই সেন্সর এমন একটি বস্তুর কাছাকাছি থাকে যার শনাক্তযোগ্য রং থাকে, এবং মিথ্যা রিপোর্ট করে যখন এটি সনাক্তযোগ্য রঙের একটি বস্তুর যথেষ্ট কাছাকাছি না হয়।

VEXcode VR পাইথনে সেন্সর মান নিরীক্ষণ করতে,monitor_sensors কমান্ডটি প্রকল্পে যোগ করতে হবে। পাইথনের সাথে VEXcode VR-এ সেন্সর নিরীক্ষণ সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।

সনাক্ত করুনকমান্ড

ভিআর রোবটের সামনের দিকে থাকা চোখের সেন্সর

ডিটেক্ট কমান্ড রিপোর্ট করে যদি আই সেন্সর একটি নির্দিষ্ট রঙ সনাক্ত করে। টুলবক্স থেকে কমান্ড টেনে আনার সময় বা কমান্ড টাইপ করার সময় সামনে বা নিচের আই সেন্সর নির্বাচন করা যেতে পারে।

ভিআর রোবটের সামনের দিকে আই সেন্সরের অবস্থান

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

VEXcode VR রোবটের সামনের দিকে আই সেন্সরের অবস্থান

সনাক্ত করে কমান্ডটি একটি বুলিয়ান যা সত্য রিপোর্ট করে যখন আই সেন্সর নির্বাচিত রঙ সনাক্ত করে, এবং মিথ্যা রিপোর্ট করে যখন এটি নির্বাচিত রঙ সনাক্ত করে না।

VEXcode VR পাইথনে সেন্সর মান নিরীক্ষণ করতে,monitor_sensors কমান্ডটি প্রকল্পে যোগ করতে হবে। পাইথনের সাথে VEXcode VR-এ সেন্সর নিরীক্ষণ সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।


একটি VEXcode VR প্রকল্পে ফ্রন্ট আই সেন্সর ব্যবহার করা

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

VEXcode VR ব্লক ওয়াল মেজ খেলার মাঠ
VEXcode VR প্লেগ্রাউন্ডে শনাক্তকৃত কোনো বস্তুর জন্য আই সেন্সরের রঙ এবং উজ্জ্বলতার রিডিং প্রদর্শন করা হচ্ছে। VEXcode VR প্লেগ্রাউন্ডে সামনের দিকে আই সেন্সরযুক্ত ভিআর রোবটটি বিশেষভাবে চিহ্নিত করা হয়েছে।
VEXcode VR পাইথন
def main():
drivetrain.drive(FORWARD)
যখন না front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

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

ডিস্ক রঙ গোলকধাঁধা খেলার মাঠ
আই সেন্সর ভিআর রোবটের সামনের বস্তুগুলোর রঙ এবং উজ্জ্বলতা শনাক্ত করে।
VEXcode IQ ব্লক
VEXcode VR রোবটের ডায়াগ্রাম, যেখানে আই সেন্সর এবং অন্যান্য গুরুত্বপূর্ণ উপাদানগুলোর অবস্থান দেখানো হয়েছে।
VEXcode IQ পাইথন
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
wait(2, সেকেন্ড)
drivetrain.drive_for(REVERSE, 200, MM)
অপেক্ষা করুন (20, MSEC)

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


একটি VEXcode VR প্রকল্পে ডাউন আই সেন্সর ব্যবহার করা

ডাউন আই সেন্সরটি খেলার মাঠে ব্যবহার করা যেতে পারে ডিস্ক মুভার খেলার মাঠে ডিস্কের রঙ সনাক্ত করতে, ক্যাসেল ক্র্যাশার খেলার মাঠের প্রান্ত খুঁজে পেতে এবং আরও অনেক কিছু করতে। ডাউন আই সেন্সর সম্পর্কে একটি বিষয় লক্ষণীয়, এটি একটি খেলার মাঠের মেঝেকে বস্তু হিসাবে সনাক্ত না করার জন্য টিউন করা হয়েছে। অন্যান্য আইটেম, যেমন ডিস্ক, একটি বস্তু হিসাবে নিবন্ধিত হবে.

VEXcode VR ব্লক ডিস্ক মুভার খেলার মাঠ
VEXcode VR রোবটের সামনের অংশে আই সেন্সরটি বিশেষভাবে চিহ্নিত করা হয়েছে। VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান
VEXcode VR পাইথন
def main():
drivetrain.drive(FORWARD)
while not down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

এই প্রকল্পটি ডিস্ক মুভার খেলার মাঠের সাথে ব্যবহার করা যেতে পারে। এই প্রকল্পে, ডাউন আই সেন্সর নীল শনাক্ত না করা পর্যন্ত ভিআর রোবট এগিয়ে যাবে, তারপরে গাড়ি চালানো বন্ধ করবে এবং ডিস্কটি তোলার জন্য ইলেক্ট্রোম্যাগনেটকে 'বুস্ট'-এ সেট করবে।

VEXcode VR ব্লক ক্যাসেল ক্র্যাশার খেলার মাঠ
VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান VEXcode VR রোবটের সামনের বাম্পারে আই সেন্সরের অবস্থান
VEXcode VR পাইথন
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
down_eye.detect(RED):
wait(20, MSEC) )
drivetrain.stop()

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

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

Last Updated: