Skip to main content

পাঠ ৩: '৩১' নম্বরে গাড়ি চালাও

এই পাঠে, ভিআর রোবটটি '31' নম্বরে গাড়ি চালাবে এবং তারপর নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড-এ '1' নম্বরে ফিরে যাবে!

নম্বর গ্রিড খেলার মাঠের উপরে নিচে। ১ নম্বরের নীচের বাম কোণে ভিআর রোবটটি দেখা যাবে। খেলার মাঠের বাম দিকের কলামে ৩১ নম্বরে একটি কলআউট বক্স রয়েছে।

লক্ষ্য করুন যে VR রোবটটি Y অক্ষ বরাবর ভ্রমণ করবে নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড-এ '31' নম্বরে যেতে।

খেলার মাঠের উল্লম্ব কেন্দ্র জুড়ে y অক্ষ সহ নম্বর গ্রিড মানচিত্র খেলার মাঠ। প্রতিটি বর্গক্ষেত্রের কেন্দ্রটি Y অক্ষের মান দিয়ে চিহ্নিত করা হয়েছে, নীচের দিকে -900 দিয়ে শুরু করে এবং প্রতিটি বর্গক্ষেত্রে 200 বৃদ্ধি করে উপরে 900 পর্যন্ত। নীচের বাম কোণে ১ নম্বরে একটি ভিআর রোবট দেখা যাচ্ছে যার তীরচিহ্ন ৩১ নম্বরের দিকে নির্দেশ করছে।

VR রোবটটি নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড-এ '31' নম্বরের অবস্থানে চলে যাবে। যাইহোক, ভিআর রোবট সেই নম্বরে নেভিগেট করার আগে, ভিআর রোবটকে সেই নম্বরটির অবস্থান কোথায় তা জানাতে হবে। '31' সংখ্যার স্থানাঙ্ক হল (-900, -300)।

x এবং y অক্ষের উপর পূর্বের নম্বর গ্রিড ম্যাপ খেলার মাঠের নীচের বাম কোণে। x অক্ষের ঋণাত্মক 900 থেকে 31 নম্বর পর্যন্ত এবং y অক্ষের ঋণাত্মক 300 থেকে 31 নম্বর পর্যন্ত একটি তীর দেখানো হয়েছে। ভিআর রোবটটি এখনও ১ নম্বরে রয়েছে, স্থানাঙ্কগুলি নেতিবাচক ৯০০, রোবটের নীচে নেতিবাচক ৯০০।
  • টেনে আনুন বা টাইপ করুন একটি while লুপ৷
# "main" তে প্রোজেক্ট কোড যোগ করুন
def main():
    while শর্ত:
        wait(5, MSEC)
  • while লুপের জন্য শর্তটি অবস্থানকমান্ডে Y-অক্ষে -300 মিলিমিটার (মিমি) এর কম সেট করুন। আপনার প্রকল্পটি দেখতে এরকম হওয়া উচিত:
# "main" তে প্রোজেক্ট কোড যোগ করুন
def main():
    while location.position(Y, MM) < -300:
        wait(5, MSEC)
  • while লুপের ভিতরে নন-ওয়েটিং ড্রাইভ কমান্ড টেনে আনুন বা টাইপ করুন। আপনার প্রকল্পটি দেখতে এরকম হওয়া উচিত:
# "main" তে প্রোজেক্ট কোড যোগ করুন
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
  • মনে রাখবেন যে VR রোবটটি খেলার মাঠের নিচ থেকে উপরে উঠছে বলে greater than অপারেটরের পরিবর্তে less than অপারেটর ব্যবহার করা হয়েছে। VR রোবট -900 মিলিমিটার (মিমি) এর Y-মানে শুরু হচ্ছে। VR রোবট এগিয়ে যাওয়ার সাথে সাথে Y-মান বৃদ্ধি পায়।

    x এবং y অক্ষের উপর পূর্বের নম্বর গ্রিড ম্যাপ খেলার মাঠের নীচের বাম কোণে। x অক্ষের ঋণাত্মক 900 থেকে 31 নম্বর পর্যন্ত এবং y অক্ষের ঋণাত্মক 300 থেকে 31 নম্বর পর্যন্ত একটি তীর দেখানো হয়েছে। ভিআর রোবটটি এখনও ১ নম্বরে রয়েছে, স্থানাঙ্কগুলি নেতিবাচক ৯০০, রোবটের নীচে নেতিবাচক ৯০০।
  • টেনে আনুন বা টাইপ করুন স্টপ কমান্ডটি বাইরে লুপের বাইরে। আপনার প্রকল্পটি দেখতে এরকম হওয়া উচিত:
# "main" তে প্রোজেক্ট কোড যোগ করুন
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • খেলার মাঠের জানালাটি যদি ইতিমধ্যে খোলা না থাকে তবে তা খুলুন। নিশ্চিত করুন যেনম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ডখোলে, এবং প্রকল্পটি চালান।
  • নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড'31' নম্বরে ভিআর রোবট ড্রাইভ দেখুন।

    ৩১ নম্বরে ভিআর রোবট সহ নম্বর গ্রিড ম্যাপ খেলার মাঠের উপর থেকে নিচের দৃশ্য।
  • এই প্রকল্পে, ভিআর রোবট নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ডএ '31' নম্বরে ড্রাইভ করে। যেহেতু VR রোবট '31' নম্বরে যাওয়ার সাথে সাথে Y-মানগুলি বাড়ছে, তাই প্রকল্পটি অপারেটরের চেয়ে কম ব্যবহার করে।
  • VR রোবটটি যখন Y-মান নির্দেশিত সংখ্যাটি যে স্থানাঙ্কে আছে তার থেকে কম হলে এগিয়ে যাবে এবং যখন এর Y-মান স্থানাঙ্কের Y-মানের থেকে বেশি হয় তখন থামবে। যেহেতু '31' নম্বরের Y-মান -300, তাই Y-মান -300-এর বেশি হলে VR রোবট গাড়ি চালানো বন্ধ করে দেবে।

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