Skip to main content

পাঠ ৪: প্রকল্পটি তৈরি করা

প্রকল্পটি সংগঠিত করুন এবং শুরু করুন 

  • একটি নতুন পাঠ্য প্রকল্প শুরু করুন এবং অনুরোধ করা হলে ডিস্ক মুভার প্লেগ্রাউন্ড নির্বাচন করুন৷ ডিস্ক মুভার প্লেগ্রাউন্ড নির্বাচন টাইল, নীচে ডিস্ক মুভার পড়ে এবং উপরে খেলার মাঠ দেখায়।
  • প্রকল্পটির নাম দিন Unit8Lesson4VEXcode VR টুলবারে প্রকল্পের নামের বাক্সটি লাল বাক্স দিয়ে ডাকা হয়েছে। প্রকল্পের নাম ইউনিট ৮ পাঠ ৪।

     

  • এইমাত্র চিহ্নিত আচরণগুলি ব্যবহার করে, প্রকল্পটি সংগঠিত করতে নিম্নলিখিত মন্তব্যগুলি যোগ করুন। 

    ডিফল্ট মেইন():
        # ১। ডাউন আই সেন্সর
    
        # ২ ব্যবহার করে ডিস্কে ড্রাইভ করুন। ডিস্ক
    
        #৩ তুলে নাও। দূরত্ব সেন্সর
    
        # ৪ ব্যবহার করে লক্ষ্যে যান। লক্ষ্য
    
        #৫-এ ডিস্ক ফেলে দিন। ঘুরুন এবং পরবর্তী লক্ষ্যে গাড়ি চালান
  • নিম্নলিখিত কোডটি তৈরি করুন যা VR রোবটকে উপরে তালিকাভুক্ত প্রথম চারটি আচরণ সম্পূর্ণ করার নির্দেশ দেয়। এই প্রকল্পে সেন্সর ফিডব্যাক ব্যবহার করে ডিস্ক সরানোর জন্য আগের পাঠে ব্যবহৃত একই কমান্ড ব্যবহার করা হবে। আপনার প্রকল্পটি দেখতে এরকম হওয়া উচিত:

    ডিফল্ট মেইন():
        # ১। ডাউন আই সেন্সর
        ব্যবহার করে ডিস্কে ড্রাইভ করুন, down_eye.near_object() ব্যবহার না করে:
            drivetrain.drive(FORWARD)
            wait(5, MSEC)
        drivetrain.stop()
    
        # 2। ডিস্ক
        magnet.energize(BOOST)
    
        # 3 তুলে নাও। দূরত্ব সেন্সর ব্যবহার করে লক্ষ্যে যান
        drivetrain.turn_to_heading(180, DEGREES)
        যখন front_distance.get_distance(MM) > 200:
            drivetrain.drive(FORWARD)
            wait(5, MSEC)
        drivetrain। স্টপ()
    
        # ৪। গোল
        magnet.energize(DROP)
    
        # 5 এ ডিস্কটি ফেলে দিন। ঘুরুন এবং পরবর্তী লক্ষ্যে গাড়ি চালান
  • খেলার মাঠের উইন্ডোটি খুলুন যদি এটি ইতিমধ্যে খোলা না থাকে। নিশ্চিত করুন যেডিস্ক মুভার প্লেগ্রাউন্ডখোলে, এবং প্রকল্পটি চালান।
  • যখন এই প্রকল্পটি চালানো হবে, তখন VR রোবট গাড়ি চালাবে এবং প্রথম নীল ডিস্কটি তুলে নেবে, ঘুরবে, নীল লক্ষ্যে ড্রাইভ করবে এবং ডিস্কটি ফেলে দেবে।

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

ডিস্কের পরবর্তী সেটে ঘুরুন এবং ড্রাইভ করুন

  • পরবর্তী রঙিন ডিস্ক সংগ্রহ করার জন্য, VR রোবটকে ঘুরতে হবে এবং পরবর্তী রঙিন লক্ষ্যের দিকে ড্রাইভ করতে হবে। আমরা আগের পাঠে যা শিখেছি তা ব্যবহার করে, লক্ষ্যে ডিস্কের সাথে সংঘর্ষ প্রতিরোধ করার জন্য, VR রোবটকে এখন ডিস্কের পথের বাইরে যেতে হবে। এটি করার জন্য, VR রোবটকে 100 মিলিমিটার (মিমি), বা খেলার মাঠে একটি গ্রিড স্কোয়ারের দৈর্ঘ্যের অর্ধেক বিপরীত করতে হবে।

    নীল গোলকটিতে ভিআর রোবটের ঘনিষ্ঠ দৃশ্য, পিছনের দেয়ালের দিকে মুখ করে, যেখানে একটি তীর চিহ্ন রয়েছে যা রোবটের পিছন থেকে গোলকটির প্রান্তের দূরত্ব প্রায় ১০০ মিমি নির্দেশ করে।
  • energize কমান্ডের নিচে একটি drive_for কমান্ড যোগ করুন এবং 100 মিলিমিটার (মিমি) এর জন্য প্যারামিটারটিকে "REVERSE" এ সেট করুন, যাতে প্রকল্পের চতুর্থ মন্তব্য বিভাগটি এইরকম দেখাবে:

    	# 4। গোল
        এ ডিস্ক ড্রপ করুন magnet.energize(DROP)
        drivetrain.drive_for(REVERSE, 100, MM)
  • VR রোবটটিকে এখন পরবর্তী রঙিন লক্ষ্যের মুখোমুখি হতে বাম দিকে ঘুরতে হবে।প্রকল্পের শেষে ভিআর রোবট সহ ডিস্ক মুভার খেলার মাঠের উপর থেকে নিচের দৃশ্য, নীল গোলের পিছনের দিকে মুখ করে, ডিস্কটি ফেলে দেওয়ার জন্য উল্টে যাওয়ার পরে। একটি বাঁকা তীর বাম দিকে নির্দেশ করে, যা নির্দেশ করে যে রোবটটিকে লাল লক্ষ্য এলাকার দিকে মুখ করে বাম দিকে ঘুরতে হবে।
  • পঞ্চম মন্তব্যের নিচে একটি turn_to_headingকমান্ড যোগ করুন এবং VR রোবটকে পরবর্তী লক্ষ্যের মুখোমুখি করার জন্য প্যারামিটারটি 90 ডিগ্রিতে সেট করুন, যাতে প্রকল্পের পঞ্চম অংশটি এইরকম দেখায়:

    	# 5। ঘুরুন এবং পরবর্তী লক্ষ্যে যান
        ড্রাইভট্রেন।turn_to_heading(90, DEGREES)
  • এর পরে, ভিআর রোবটকে পরবর্তী রঙিন লক্ষ্যে এগিয়ে যেতে হবে। মনে রাখবেন যে VR রোবটকে পরবর্তী রঙিন লক্ষ্যের কেন্দ্রে যাওয়ার জন্য চারটি গ্রিড স্কোয়ার বা 800 মিলিমিটার (মিমি) এগিয়ে যেতে হবে।

    নীল গোলের সামনের প্রান্তে, লাল গোলের দিকে মুখ করে, ভিআর রোবট সহ ডিস্ক মুভার খেলার মাঠের উপর থেকে নিচের দৃশ্য। রোবটের সামনের দিক থেকে লাল লক্ষ্যস্থল পর্যন্ত একটি বিন্দুযুক্ত তীর চিহ্ন প্রসারিত, যা পরবর্তী পদক্ষেপের প্রয়োজন নির্দেশ করে।
  • turn_to_heading কমান্ডের পরে একটি drive_forকমান্ড যোগ করুন এবং প্যারামিটারটি 800 মিলিমিটার (মিমি) ফরোয়ার্ডে সেট করুন, যাতে পঞ্চম বিভাগটি এইরকম দেখাবে:

    	# 5। ঘুরুন এবং পরবর্তী লক্ষ্যে যান
        drivetrain.turn_to_heading(90, DEGREES)
        drivetrain.drive_for(FORWARD, 800, MM)
  • VR রোবটটিকে এখন রঙিন ডিস্কগুলির মুখোমুখি হতে হবে।

    লাল গোলকটিতে সরাসরি মুখ করে থাকা ভিআর রোবট সহ ডিস্ক মুভার খেলার মাঠের উপর থেকে নিচের দৃশ্য। একটি বাঁকা তীর বাম দিকে নির্দেশ করে, যা নির্দেশ করে যে রোবটটিকে লাল ডিস্কের দিকে মুখ করে বাম দিকে ঘুরতে হবে।
  • প্রকল্পের শেষে আরেকটি মন্তব্য এবং দ্বিতীয় turn_to_heading কমান্ড যোগ করুন, এবং প্যারামিটারটি শূন্য ডিগ্রিতে সেট করুন। এটি ভিআর রোবটটিকে রঙিন ডিস্কের মুখোমুখি করবে। আপনার প্রকল্পের মধ্যে কমান্ডগুলি সঠিকভাবে ইন্ডেন্ট করা আছে কিনা তা নিশ্চিত করুন।

    	# 6। ডিস্কে ঘুরুন
        ড্রাইভট্রেন.turn_to_heading(0, DEGREES)
  • যদি ডিস্ক মুভার প্লেগ্রাউন্ডইতিমধ্যে খোলা না থাকে, তাহলে এটি খুলুন এবং প্রকল্পটি চালান।
  • ভিআর রোবট প্রথম নীল ডিস্কটিকে নীল গোলে নিয়ে যাবে এবং তারপর লাল গোলের উপর দিয়ে গাড়ি চালাবে। VR রোবটও লাল ডিস্কের মুখোমুখি হবে।

    লাল গোলের সামনের দিকে, লাল ডিস্কের দিকে মুখ করে থাকা ভিআর রোবট সহ ডিস্ক মুভার খেলার মাঠের উপর থেকে নিচের দৃশ্য।

এই পাঠের বাকি অংশটি চালিয়ে যেতে পরবর্তী বোতামটি নির্বাচন করুন।