পাঠ ১: চোখের সেন্সর এবং ডিস্ক গোলকধাঁধা সমস্যা
ডিস্ক মেজ সমস্যার সাথে আই সেন্সর ডেটা ব্যবহার করা
ভিআর রোবটের আই সেন্সরগুলি বিভিন্ন উপায়ে ব্যবহার করা যেতে পারে। মনে রাখবেন যে ডাউন আই সেন্সর খেলার মাঠের মেঝেকে বস্তু হিসেবে সনাক্ত করে না। অন্যান্য আইটেম, যেমন ডিস্ক, অবজেক্ট হিসেবে নিবন্ধিত হবে। ফ্রন্ট আই সেন্সর খেলার মাঠের দেয়াল, সেইসাথে ডিস্ক বা দুর্গের মতো উঁচু বস্তু সনাক্ত করে।
আই সেন্সরগুলি সেন্সরের কাছাকাছি থাকা কোনও বস্তুর রঙ সনাক্ত করতে পারে, যেমন ডিস্ক মেজ প্লেগ্রাউন্ডের রঙিন ডিস্কগুলি। আপনি যদি চান যে ভিআর রোবট ভিন্ন রঙের বস্তু বাছাই করুক, নির্দিষ্ট রঙের বস্তুর দিকে গাড়ি চালাক, অথবা সনাক্ত করা বস্তুর রঙের উপর ভিত্তি করে ভিন্ন আচরণ করুক, তাহলে এটি কার্যকর।
উদাহরণস্বরূপ, এই প্রকল্পে, ভিআর রোবটটি ডিস্ক মেজের প্রথম সবুজ ডিস্কে গাড়ি চালাবে, তারপর পরবর্তী ডিস্কের দিকে মুখ করবে।
def main():
while not front_eye.detect(GREEN):
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.turn_for(RIGHT, 90, DEGREES)ভিআর রোবট যখন সামনের চোখের সেন্সরটি সবুজ বস্তু সনাক্ত করে তখন কীভাবে এগিয়ে যায় তা দেখতে এখানে ভিডিওটি দেখুন। একবার একটি সবুজ বস্তু সনাক্ত করা গেলে, VR রোবটটি ডানদিকে ঘুরবে।
ফ্রন্ট আই সেন্সর এবং ডাউন আই সেন্সর থেকে ডেটা রিয়েল টাইমে ড্যাশবোর্ডে রিপোর্ট করা হয়, যেহেতু প্রকল্পটি চলছে। লক্ষ্য করুন যে ফ্রন্ট আই সেন্সর ডিস্কের কাছে গেলে বস্তু (ডিস্ক) এবং রঙ (সবুজ) উভয়ই সনাক্ত করে।
ডাউন আই সেন্সর মেঝের রঙ (সবুজ) সনাক্ত করে, কিন্তু খেলার মাঠের মেঝেতে কোনও বস্তু না থাকায়, সেই মানটি মিথ্যা হিসাবে রিপোর্ট করা হয়।
আই সেন্সরগুলি রিয়েল টাইমে যে ডেটা রিপোর্ট করছে তা কল্পনা করতে আপনি যেকোনো সময় ড্যাশবোর্ডে রিপোর্ট করা ডেটা ব্যবহার করতে পারেন।