Skip to main content

ভিশন সেন্সর ব্যবহার - পাইথন

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - এই বিভাগের উদ্দেশ্য

ভিশন সেন্সর কার্যকরভাবে ব্যবহারের জন্য শিক্ষার্থীদের এটি কনফিগার করতে এবং পরিবেশের উপর নির্ভর করে এটি সুর করতে সক্ষম হতে হবে। পরবর্তী কার্যকলাপে, শিক্ষার্থীরা উভয়ই কীভাবে করতে হয় তা শিখবে।

VEXcode V5 দিয়ে ভিশন সেন্সর প্রোগ্রামিং সম্পর্কে আরও তথ্যের জন্য,Pythonএর জন্য VEXcode V5 এর সাহায্য তথ্য দেখুন, অথবা VEX লাইব্রেরিএর V5 বিভাগটি দেখুন।

এই কার্যকলাপে আপনার শিক্ষার্থীরা কী করবে তার একটি রূপরেখা নিচে দেওয়া হল:

  • ডিটেকিং অবজেক্টস (ভিশন) উদাহরণ প্রকল্পটি খুলুন।

  • ভিশন সেন্সর কনফিগার করুন।

  • ডিটেকিং অবজেক্টস (ভিশন) উদাহরণ প্রকল্পটি চালান।

  • আলোচনা এবং প্রতিফলন করুন।

  • ভিশন সেন্সর টিউন করুন।

শিক্ষক টিপস আইকন শিক্ষকদের টিপস

যদি শিক্ষার্থীরা প্রথমবারের মতো VEXcode V5 ব্যবহার করে, তাহলে তারা VEX Libraryএ অনেক সহায়ক নিবন্ধ অ্যাক্সেস করতে পারবে। 

শিক্ষক টিপস আইকন শিক্ষক টিপস - স্বয়ংসম্পূর্ণ ব্যবহার

VEXcode V5-এর একটি বৈশিষ্ট্য হল Autocomplete যা আপনার টাইপ করা বাকি কমান্ডের পূর্বাভাস দেয়। যেহেতু শিক্ষার্থীরা VEXcode V5 তে কাজ করছে, তাই পাইথন সিনট্যাক্সে সাহায্য করার জন্য তাদের Autocomplete বৈশিষ্ট্যটি ব্যবহার করতে উৎসাহিত করুন। কমান্ডটি টাইপ করা শুরু করার সাথে সাথে আপনি একটি স্বয়ংক্রিয় সম্পূর্ণ ফাংশন লক্ষ্য করতে পারেন। আপনার পছন্দের নামটি নির্বাচন করতে "Up" এবং "Down" কী ব্যবহার করুন, তারপর আপনার কীবোর্ডে "Tab" অথবা (Enter/Return) টিপুন। অটোকমপ্লিট ব্যবহার সম্পর্কে আরও তথ্যের জন্য এই নিবন্ধটি দেখুনVEXcode V5-এ বাম দিকে টাইপ করা কমান্ডের ড্রাইভট্রেন অংশ থাকে এবং ডানদিকে, সেই কমান্ডের জন্য স্বয়ংক্রিয়ভাবে সম্পূর্ণ বিকল্পগুলির একটি স্ক্রোলযোগ্য তালিকা দেখানো হয়।

প্রয়োজনীয় হার্ডওয়্যার, আপনার ইঞ্জিনিয়ারিং নোটবুক এবং VEXcode V5 খুলুন ।

প্রয়োজনীয় উপকরণ:
পরিমাণ প্রয়োজনীয় উপকরণ
1

VEX V5 ক্লাসরুম স্টার্টার কিট

1

VEXcode V5 (সর্বশেষ সংস্করণ, উইন্ডোজ, ম্যাকওএস)

1

ইঞ্জিনিয়ারিং নোটবুক

1

একটি ভিশন সেন্সর (ভেক্স লাইব্রেরি) কনফিগার করা

1

ভিশন সেন্সর (ভেক্স লাইব্রেরি) টিউন করা

1

বস্তু সনাক্তকরণ (দৃষ্টি) উদাহরণ প্রকল্প

এই ক্রিয়াকলাপটি আপনাকে ভিশন সেন্সর ব্যবহার করার সরঞ্জাম দেবে ।

কমান্ডগুলি সম্পর্কে জানতে আপনি VEXcode V5 এর ভিতরে থাকাসাহায্যতথ্য ব্যবহার করতে পারেন।

VEXcode V5 টুলবক্সটি বাম দিকে খোলা থাকে এবং ড্রাইভ কমান্ডের জন্য সহায়তা ডানদিকে খোলা থাকে । সহায়তা কমান্ডের সংজ্ঞা এবং এটি কীভাবে ব্যবহার করা হয় সে সম্পর্কে তথ্য দেখায় ।

ধাপ 1: একটি উদাহরণ প্রকল্প খুলুন

VEXcode V5 ফোনটিতে বিভিন্ন ধরনের প্রজেক্ট রয়েছে । আপনি এই অন্বেষণে তাদের মধ্যে একটি ব্যবহার করবেন ।

নিম্নলিখিত পদক্ষেপগুলি সম্পন্ন করে সনাক্তকারী বস্তু (দৃষ্টি) উদাহরণ প্রকল্প খুলুন:

  • ফাইল মেনু খুলুন ।
  • ওপেন উদাহরণ নির্বাচন করুন

একটি লাল বাক্সে হাইলাইট করা ফাইল মেনু খোলা এবং ওপেন উদাহরণ সহ VEXcode V5 টুলবার । ওপেন উদাহরণ হল নিউ ব্লকস প্রজেক্ট, নিউ টেক্সট প্রজেক্ট এবং ওপেন এর নিচে চতুর্থ মেনু আইটেম ।

  • অ্যাপ্লিকেশনটির শীর্ষে ফিল্টার বারটি ব্যবহার করুন এবং "সেন্সিং" বেছে নিন ।

VEXcode V5-এর প্রজেক্ট সিলেকশন উইন্ডোতে একটি লাল বাক্স দ্বারা হাইলাইট করা উপরে নির্বাচিত সেন্সিং ফিল্টারটি দেখানো হয়েছে । নীচে বেশ কয়েকটি উদাহরণ প্রকল্প আইকন রয়েছে ।

সনাক্তকারী বস্তু (দৃষ্টি) উদাহরণ প্রকল্প নির্বাচন করুন এবং খুলুন ।

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

অবজেক্ট সনাক্তকরণ হিসাবে আপনার প্রকল্পটি সংরক্ষণ করুন ।

  • প্রকল্পের নাম সনাক্তকারী অবজেক্টগুলি এখন টুলবারের কেন্দ্রে উইন্ডোতে রয়েছে তা নিশ্চিত করার জন্য চেক করুন ।

শিক্ষক টিপস আইকন শিক্ষকদের টিপস

  • নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে উদাহরণ খুলুন নির্বাচন করেছে।

  • নিশ্চিত করুন যে শিক্ষার্থীরা ডিটেক্টিং অবজেক্টস (ভিশন) উদাহরণ প্রকল্পটি নির্বাচন করেছে। তুমি শিক্ষার্থীদের বলতে পারো যে ওপেন এক্সামন্স পৃষ্ঠায় বেছে নেওয়ার জন্য বেশ কয়েকটি বিকল্প রয়েছে।

  • আপনি শিক্ষার্থীদের প্রকল্পের নামের সাথে তাদের নামের আদ্যক্ষর অথবা তাদের দলের নাম যোগ করতে বলতে পারেন। আপনি যদি শিক্ষার্থীদের প্রোগ্রামগুলি জমা দিতে বলেন তবে এটি প্রোগ্রামগুলিকে আলাদা করতে সাহায্য করবে।

  • যেহেতু VEXcode V5-এ অটোসেভ আছে, তাই প্রথমবার সেভ করার পর প্রজেক্টটি আবার সেভ করার প্রয়োজন নেই।

  • যদি শিক্ষার্থীদের সঞ্চয়ের জন্য সাহায্যের প্রয়োজন হয়, তাহলে তাদের এই নিবন্ধগুলির একটিতে নির্দেশ করুন: 

ধাপ 2: ভিশন সেন্সর কনফিগার করা এবং ব্যবহার করা

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

পূর্বে সংরক্ষিত সনাক্তকারী বস্তু (দৃষ্টি) উদাহরণ প্রকল্প খুলুন ।

এই প্রকল্পে ভিশন সেন্সর কীভাবে ব্যবহার করা হচ্ছে? প্রজেক্টটি চালানো হলে কী হবে তা ভবিষ্যদ্বাণী করুন এবং আপনার ইঞ্জিনিয়ারিং নোটবুকে ভবিষ্যদ্বাণীগুলি লিখুন ।

  # VEX আমদানি
থেকে # BEGIN প্রজেক্ট কোড



CHECK_RED = EVENT () CHECK_BLUE = EVENT () CHECK_BLUE = EVENT () CHECK_GREEN ()
CHECK_GREEN = EVENT () CHECK_GREENT () #
CHECK_GREENT = EVENTHECT ()
# VECHECH_BRENT_PROVIGUNUT_BRENT ()

# BRENT_PROJECT_PROJECT_
PROJECT_BRENT_PROVIG (1): BRENT
    _SCRIN_SCRENT_
    SCRENT_STRENT_STRENT_BRENT
    _SECT_STRENT_STRESS (1): 1): BRESS.SRESS.SRIN.S_SECT_SECT
    _SECT_SECT_SECT_SECT_SECT_SECT_SECT_5 (1) থেকে VECT > _5 (
        1) VESS_5 (1) VESS
    _VESS
        _VESS_VESS_VESS_VESS_VESS_VESS_VESS_VESS_VESS_VESS_5 (1) থেকে VESS_VESS_VESS_5 (1) থেকে VESS_VESS_VESS_VESS_5_VESS_5_5_VESS
    _5_VESS_
    VESS_5_5_
    5_5_VESS_VESS_VESS_VESS_VESS_5_VESS_5_5_VESS_5_5_5_5_VESS_VESS_5_VESS_ > brain.screen.print (
        "কোন নীল অবজেক্ট নেই")

# V5 Brain'
        s screen def এ
# সেন্সর এবং লাইন 3 এ

ফলাফল প্রদর্শন করবে কিনা তা পরীক্ষা করবে V5 Brain's screen
def has_red_callback(): brain.screen.clear_row (3) brain.screen.set_cursor (3, 1) vexcode_vision_5_objects = vision_5.take_snapshot (vision_
    5_5 __
    redbox)
    যদি vexcode_vision_
    5_objects এবং len (vexcode_vision_5 অবজেক্ট): brain.screen.print (red object "found")
    অন্য কোন বস্তু পাওয়া গেছে কিনা তা পরীক্ষা করবে ।
# সেন্সর এবং লাইন 5 এ ফলাফল প্রদর্শন করুন V5
        Brain's screen
def has_green_
    callback(
        ): brain.screen.clear_row (5) brain.screen.set_cursor (5, 1) vexcode_
vision_5_objects = vision_5.take_snapshot (vision_5
_GREENBOX)
    যদি vexcode_vision_5_objects
এবং len (vexcode_vision_5_objects) > 0: brain.screen.print ("green অবজেক্ট পাওয়া গেছে"): brain.screen.print ("কোন
সবুজ অবজেক্ট"



# register_handlers

_blue_call_red_call_redback (5) (5
) গ্রীন_call_back (5) কলব্যাক (

# 40) আছে
যা নিশ্চিত করে
    যে হ্যান্ডসেট_
    vxcode_s_snapshot_s_fnapshot (
    0.15) এর জন্য
    অপেক্ষা করার জন্য অপেক্ষা করুন ।
  • প্রকল্পটি ডাউনলোড করে চালান। ভিশন সেন্সরের সামনে বিভিন্ন রঙের বস্তু রাখুন এবং রোবটের আচরণ পর্যবেক্ষণ করুন । প্রকল্প থেকে আপনি যা দেখেছেন তার তুলনায় আপনার ভবিষ্যদ্বাণী কীভাবে আলাদা বা সঠিক ছিল তা আপনার ইঞ্জিনিয়ারিং নোটবুকে রেকর্ড করুন ।

শিক্ষক টিপস আইকন শিক্ষকদের টিপস

তিনটি রঙের বস্তুকে ঘনক হতে হবে না, এগুলি যেকোনো অপেক্ষাকৃত ছোট সবুজ, লাল এবং নীল বস্তু হতে পারে।

আলোচনার জন্য উৎসাহিত করার আইকন আলোচনা প্রেরণা - উত্তর

এই প্রকল্পটি কী করবে তার পূর্বাভাস শিক্ষার্থীদের তাদের ইঞ্জিনিয়ারিং নোটবুকে ভাগ করে নেওয়ার জন্য একটি শ্রেণীকক্ষ আলোচনার সুবিধা দিন, এবং ভিশন সেন্সর কীভাবে কনফিগার করবেন তাও বিবেচনা করুন।
নিম্নলিখিত প্রশ্নগুলি জিজ্ঞাসা করে আলোচনাটি সহজতর করুন:

  1. ভিশন সেন্সর কনফিগার করার ধাপগুলি কী কী?

  2. if else কাঠামোটি কী করে?

  3. আমরা যদি ঘর পরিবর্তন করি, তাহলে ভিশন সেন্সর কীভাবে বস্তু সনাক্ত করে তার কী হবে?

উত্তরগুলি ভিন্ন হবে:

  1. শিক্ষার্থীদের মনে রাখা উচিত যে বস্তুর নাম নির্ধারণ করতে হবে। বস্তুটিকে ভিশন সেন্সরের ফ্রেমে স্থাপন করতে হবে এবং "ফ্রিজ" বোতাম ব্যবহার করে স্থির রাখতে হবে। এরপর "সেট" বোতাম ব্যবহার করে রঙটি নির্বাচন এবং কনফিগার করা হবে। শিক্ষার্থীদের এই প্রবন্ধধাপগুলি রূপরেখা তৈরি করা উচিত।

  2. if elseকাঠামোটি রিপোর্ট করা বুলিয়ান মানের উপর ভিত্তি করেif elseএর প্রথম বা দ্বিতীয় অংশের ভিতরে নির্দেশাবলী চালায়। এই নির্দেশিকাটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্য সহায়তা তথ্যে পাওয়া যাবে।

  3. যদি ভিশন সেন্সরকে ভিন্ন পরিবেশে বস্তু সনাক্ত করতে বলা হয়, তাহলে আলোর পরিবর্তন হতে পারে এবং বস্তুর রঙ ভিন্ন দেখাতে পারে। এর ফলে ভিশন সেন্সরের পক্ষে বস্তু সনাক্ত করা কঠিন হয়ে পড়তে পারে।

ধাপ 3: ভিশন সেন্সর টিউন করা

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

ভিশন সেন্সর কনফিগারেশন উইন্ডোতে একটি হাত দিয়ে একটি লাল ঘনক্ষেত্র ধরে রাখা এবং লাল বাক্স এবং x84 y 28 পড়ার পরে w 158 h 166 । ডানদিকে ব্লুবক্স, রেডবক্স এবং গ্রিনবক্স রঙের স্বাক্ষরগুলি 4.4 ডায়াল সেট সহ একটি লাল বাক্সে হাইলাইট করা স্লাইডার দিয়ে সেট করা হয়েছে ।

পূর্বে সংরক্ষিত সনাক্তকারী বস্তু (দৃষ্টি) উদাহরণ প্রকল্প খুলুন ।

ভিশন সেন্সরটি কীভাবে বস্তুগুলি সনাক্ত করতে পারে তার উপর প্রভাব ফেলবে? কম বা বেশি আলো নিয়ে ক্লবটকে ঘরের অন্য অংশে নিয়ে যান ।

বাহু নিচে একটি মাঠে V5 ক্লবট এবং একটি বেগুনি বাক্সের চারপাশে নখ খোলা ।

  • প্রকল্পটি ডাউনলোড করে চালান। ভিশন সেন্সরের সামনে বিভিন্ন রঙের বস্তু রাখুন এবং রোবটের আচরণ পর্যবেক্ষণ করুন । ভিশন সেন্সর কত ভালভাবে বস্তু সনাক্ত করে তা আপনার ইঞ্জিনিয়ারিং নোটবুকে নথিভুক্ত করুন । ভিশন সেন্সরটি কি অবস্থান পরিবর্তন করার পরে সুর করার প্রয়োজন আছে?
  • প্রয়োজন অনুযায়ী ভিশন সেন্সরটি সুর করুন । এটি বস্তুগুলিকে আরও ভালভাবে সনাক্ত করতে পারে এবং প্রয়োজন অনুসারে সামঞ্জস্য করতে পারে কিনা তা নির্ধারণের জন্য ভিশন সেন্সরটি টিউন করার পরে পরীক্ষা করুন ।

আলোচনার জন্য উৎসাহিত করার আইকন অনুপ্রেরণামূলক আলোচনা - কার্যকলাপ সম্পর্কে চিন্তাভাবনা

প্রশ্ন: দৃষ্টি সেন্সর কি আপনার প্রত্যাশা অনুযায়ী বস্তু সনাক্ত করেছে?
উত্তর: উত্তর ভিন্ন হবে; তবে, এই প্রশ্নের লক্ষ্য হল জ্ঞানীয় চিন্তাভাবনাকে উৎসাহিত করা। শিক্ষার্থীদের মনে রাখা উচিত যে ভিশন সেন্সরের বস্তু সনাক্ত করার ক্ষমতা পরিবেশ এবং আলোর উপর নির্ভর করে পরিবর্তিত হতে পারে।

প্রশ্ন: প্রয়োজন অনুযায়ী ভিশন সেন্সর টিউন করা কেন গুরুত্বপূর্ণ?
উত্তর: যদিও উত্তর ভিন্ন হতে পারে, একটি সাধারণ প্রতিক্রিয়া হওয়া উচিত যে যদি একটি রোবট ভিশন সেন্সর ব্যবহার করে এবং তাকে কোনও প্রতিযোগিতায় নিয়ে যাওয়া হয় অথবা এমনকি কোনও খেলা বা চ্যালেঞ্জে ব্যবহার করা হয়, তাহলে রোবটটি কতটা ভালো পারফর্ম করে তা ভিশন সেন্সরের নির্ভুলতার উপর নির্ভর করবে। নির্ভুলতার জন্য এটির টিউনিং গুরুত্বপূর্ণ।

আপনার শিক্ষার আইকন প্রসারিত করুন তোমার শেখার পরিধি - একাধিক বস্তুতে বাড়াও

শিক্ষার্থীদের ডিটেক্টিং অবজেক্টস (ভিশন) প্রকল্পটি চালাতে বলুন এবং ভিশন সেন্সরের সামনে একাধিক কনফিগার করা বস্তু স্থাপন করতে বলুন। কি হয়? তাদের ইঞ্জিনিয়ারিং নোটবুকে তাদের ফলাফল লিপিবদ্ধ করতে বলুন।
এখন, শিক্ষার্থীদের ভিশন সেন্সরের সামনে একটি কনফিগার করা বস্তু এবং একটি অজানা বা কনফিগার না করা বস্তু রাখতে বলুন। কি হয়? তাদের ইঞ্জিনিয়ারিং নোটবুকে তাদের ফলাফল লিপিবদ্ধ করতে বলুন।

এটি পরীক্ষা করার আগে শিক্ষার্থীদের জিজ্ঞাসা করুন, যদি তারা ভিশন সেন্সরের সামনে তিনটি কনফিগার করা বস্তু রাখে তবে কী হবে? পরীক্ষা করার আগে শিক্ষার্থীদের তাদের ভবিষ্যদ্বাণীগুলি লিখতে বলুন। এটি পরীক্ষা করার পর তাদের পর্যবেক্ষণ রেকর্ড করতে বলুন।

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

শিক্ষার্থীরা কী ভবিষ্যদ্বাণী করেছে এবং কী পর্যবেক্ষণ করেছে তা নিয়ে আলোচনার সুযোগ করে দিন।

আলোচনাটি সহজতর করার জন্য জিজ্ঞাসা করুন:

  • এক, দুই এবং তিনটি বস্তুর মধ্যে পার্থক্য কী ছিল?
  • একাধিক বস্তু সনাক্ত করার জন্য আপনি কি প্রকল্পটিকে কোনওভাবে সামঞ্জস্য করবেন?