পাইথনের সাথে VEXcode VR-এ আই সেন্সর ব্যবহার করা

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


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

VEXcode VR ইন্টারফেসের স্ক্রিনশট একটি ভার্চুয়াল রোবট প্রোগ্রামিং করার জন্য একটি ব্লক-ভিত্তিক কোডিং পরিবেশ দেখাচ্ছে, কোডিং টিউটোরিয়াল এবং সমস্যা সমাধানের কার্যকলাপের মাধ্যমে STEM শিক্ষাকে সমর্থন করার জন্য ডিজাইন করা হয়েছে।

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

টিউটোরিয়াল বিভাগের অংশ হিসাবে ভার্চুয়াল রোবোটিক্সের মাধ্যমে কোডিং ধারণা শেখানোর জন্য ডিজাইন করা ব্লক-ভিত্তিক কোডিং পরিবেশ প্রদর্শন করে VEXcode VR ইন্টারফেসের স্ক্রিনশট।

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

VEXcode VR ইন্টারফেসের স্ক্রিনশট একটি ভার্চুয়াল রোবট প্রোগ্রামিং করার জন্য একটি ব্লক-ভিত্তিক কোডিং পরিবেশ দেখাচ্ছে, যা STEM শেখার শিক্ষাগত উদ্দেশ্যে ডিজাইন করা হয়েছে।

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


আই সেন্সর দিয়ে ব্যবহৃত কমান্ড

অবজেক্ট কমান্ডের কাছে আই সেন্সর

VEXcode VR টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, একটি ভার্চুয়াল রোবট প্রোগ্রাম করার জন্য ব্লক-ভিত্তিক কোডিং বিকল্পগুলি প্রদর্শন করে, যার লক্ষ্য STEM শিক্ষার প্রেক্ষাপটে ছাত্র এবং শিক্ষাবিদদের কোডিং ধারণা এবং রোবোটিক্স নীতি শেখানো।

 

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

VEXcode VR ইন্টারফেসের স্ক্রিনশট একটি ব্লক-ভিত্তিক কোডিং পরিবেশ প্রদর্শন করে, যা একটি ভার্চুয়াল রোবটের মাধ্যমে কোডিং ধারণা শেখানোর জন্য ডিজাইন করা হয়েছে, টিউটোরিয়াল বিভাগে বৈশিষ্ট্যযুক্ত।

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

চোখের সেন্সর রঙ কমান্ড

VEXcode VR ইন্টারফেসের স্ক্রিনশট ব্লক-ভিত্তিক কোডিং পরিবেশ প্রদর্শন করে, ভার্চুয়াল রোবোটিক্সের মাধ্যমে কোডিং ধারণা শেখানোর জন্য ডিজাইন করা হয়েছে, একটি সিমুলেটেড সেটিংয়ে কোড তৈরি, পরীক্ষা এবং ডিবাগ করার জন্য টুলগুলি বৈশিষ্ট্যযুক্ত।

আই সেন্সর রঙ কমান্ড রিপোর্ট করে যদি আই সেন্সর একটি নির্দিষ্ট রঙ সনাক্ত করে।

টিউটোরিয়াল বিভাগের অংশ হিসাবে ভার্চুয়াল রোবোটিক্সের মাধ্যমে কোডিং ধারণা শেখানোর জন্য ডিজাইন করা ব্লক-ভিত্তিক কোডিং পরিবেশ প্রদর্শন করে VEXcode VR ইন্টারফেসের স্ক্রিনশট।

আই সেন্সর যে রঙটি খুঁজছে তা কমান্ডের প্যারামিটার হিসাবে সেট করা হয়েছে। উভয় চোখের সেন্সর লাল, সবুজ, নীল, বা কিছুই সনাক্ত করতে পারে না।

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

Eye sensor color কমান্ড একটি বুলিয়ান রিটার্ন করে যা True রিপোর্ট করে যখন আই সেন্সর নির্বাচিত রঙ শনাক্ত করে এবং Fবা রিপোর্ট করে যখন এটি প্যারামিটার হিসাবে কালার সেট সনাক্ত না করে।


চোখের সেন্সরের সাধারণ ব্যবহার

VEXcode VR টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, একটি ভার্চুয়াল রোবটের মাধ্যমে কোডিং ধারণা শেখানোর জন্য ডিজাইন করা ব্লক-ভিত্তিক কোডিং পরিবেশ প্রদর্শন করে, যার লক্ষ্য STEM শিক্ষায় সমস্যা-সমাধান এবং গণনামূলক চিন্তা দক্ষতা বৃদ্ধি করা।

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

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

def main():
while not down_eye.detect(BLUE):
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ অনুলিপি করুন এবং ডিস্ক মুভার খেলার মাঠে প্রকল্পটি চালান।

VEXcode VR টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, ব্লক-ভিত্তিক কোডিং বিকল্পগুলি এবং একটি ভার্চুয়াল রোবট প্রদর্শন করে, ব্যবহারকারীদেরকে একটি শিক্ষাগত সেটিংয়ে কোডিং ধারণা এবং রোবোটিক্স নীতিগুলি শিখতে সাহায্য করার জন্য ডিজাইন করা হয়েছে৷

VR রোবট চোখের সেন্সর ব্যবহার করে আচরণের একটি ক্রম শুরু করতে পারে যখন এটি করার জন্য সঠিক স্থানে থাকে। উদাহরণ স্বরূপ, VR রোবট সামনের দিকে ড্রাইভ করতে পারে যতক্ষণ না এটি সনাক্ত করে যে এটি একটি প্রাচীরের মতো একটি বস্তুর কাছে আছে, তারপর 90 ডিগ্রী ঘুরিয়ে, অথবা একটি দুর্গ, ডিস্ক বা প্রাচীরের মতো বস্তুর সাথে বিপর্যস্ত না হওয়ার জন্য বিপরীত দিকে ড্রাইভ করতে পারে।

def main():
while not front_eye.near_object():
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()

উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ অনুলিপি করুন এবং Wall Maze খেলার মাঠে প্রকল্পটি চালান।

VEXcode VR ইন্টারফেসের স্ক্রিনশট একটি ভার্চুয়াল রোবট প্রোগ্রামিং করার জন্য একটি ব্লক-ভিত্তিক কোডিং পরিবেশ দেখাচ্ছে, যা STEM-এ শিক্ষাগত উদ্দেশ্যে ডিজাইন করা হয়েছে, কোডিং ধারণা এবং রোবোটিক্স নীতিগুলির জন্য টিউটোরিয়াল হাইলাইট করছে৷

VR রোবট আই সেন্সর ব্যবহার করে কোনো বস্তু বা পৃষ্ঠের দিকে ড্রাইভ করতে পারে যতক্ষণ না এটি স্পর্শ না করে একটি নির্দিষ্ট দূরত্বের মধ্যে থাকে। এটি নিশ্চিত করতে ব্যবহার করা যেতে পারে যে VR রোবটটি খেলার মাঠ থেকে পড়ে না যায় বা দেয়ালে বিধ্বস্ত না হয়।

def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
while not_eye.detect(RED):
drivetrain.drive(FORWARD)
wait(5, MSEC) )
drivetrain.stop()

উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ অনুলিপি করুন এবং ক্যাসল ক্র্যাশার খেলার মাঠে প্রকল্পটি চালান।


আই সেন্সর উদাহরণ প্রকল্প

VEXcode VR ইন্টারফেসের স্ক্রিনশট ব্লক-ভিত্তিক কোডিং বিকল্প এবং একটি ভার্চুয়াল রোবট প্রদর্শন করে, একটি টিউটোরিয়াল প্রসঙ্গে কোডিং, সমস্যা সমাধান এবং রোবোটিক্স নীতিগুলির জন্য প্ল্যাটফর্মের শিক্ষামূলক সরঞ্জামগুলিকে চিত্রিত করে৷

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

def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain.stop()
wait(2, SECONDS)
drivetrain.drive_for(REVERSE, 200, MM)
অপেক্ষা করুন (5, MSEC)

উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ অনুলিপি করুন এবং Disk Maze খেলার মাঠে প্রকল্পটি চালান।

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

Last Updated: