ম্যাক্রো#

ভূমিকা#

VEX AIM কোডিং রোবটটিতে ম্যাক্রো অন্তর্ভুক্ত রয়েছে, যা হলো পূর্ব-নির্মিত এমন কিছু ক্রিয়াকলাপ যা রোবটের একাধিক আচরণকে একটি ব্লকে একত্রিত করে। ম্যাক্রোর সাহায্যে রোবটটি বিভিন্ন আবেগ প্রকাশ করতে পারে, কোনো বস্তু শনাক্ত না হওয়া পর্যন্ত ঘুরতে পারে, অথবা এআই ভিশন সেন্সর দ্বারা শনাক্ত করা বস্তুর দিকে এগিয়ে যেতে পারে।

নিম্নে সকল ব্লকের একটি তালিকা দেওয়া হলো:

ক্রিয়াকলাপ — আগে থেকে তৈরি রোবটের আচরণগুলো চালান।

কর্ম#

আইন#

act স্ট্যাক ব্লকটি রোবটকে নড়াচড়া, শব্দ, ইমোজি এবং এলইডি ব্যবহার করে একটি নির্বাচিত আবেগ প্রকাশ করতে সাহায্য করে।

অ্যাক্ট স্ট্যাক ব্লক#
[খুশি v] ভাব দেখাও

প্যারামিটার

বর্ণনা

আবেগ

রোবটটির অভিনয় করার জন্য আবেগ:

  • খুশি
  • দুঃখিত
  • বোকা
  • রাগান্বিত
  • উত্তেজিত

উদাহরণ

চালু হলে কোনো বস্তুতে লাথি মারে, তারপর খুশি খুশি ভাব দেখায়।#
শুরু হলে
[React to kicking a sports ball.]
অবজেক্ট [মাঝারি v] কিক করো
[খুশি v] ভাব দেখাও

বস্তুটি না ঘোরানো পর্যন্ত ঘোরান#

turn until object স্ট্যাক ব্লকটি রোবটটিকে ততক্ষণ ঘোরাতে থাকে যতক্ষণ না এআই ভিশন সেন্সর কোনো বস্তু শনাক্ত করে।

দ্রষ্টব্য: যদি রোবট বস্তু সনাক্ত করতে অসুবিধা বোধ করে, তাহলে set turn velocity ব্লকটি ব্যবহার করে রোবটের মোড় নেওয়ার গতি কমানোর চেষ্টা করুন।

অবজেক্ট স্ট্যাক ব্লক পর্যন্ত ঘোরান#
[স্পোর্টস বল v] পাওয়া না পর্যন্ত [ডান v] ঘোরো

প্যারামিটার

বর্ণনা

দিকনির্দেশনা

রোবটটির ঘোরার দিক:

  • বাম
  • ডান

বস্তু

The object for the AI Vision Sensor to detect:

  • sports ball
  • orange barrel
  • blue barrel
  • AIM robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

উদাহরণ

চালু করলে, একটি কমলা রঙের ব্যারেল শনাক্ত না হওয়া পর্যন্ত বাম দিকে ঘুরতে থাকে।#
শুরু হলে
[Turn left until an orange barrel is detected.]
[কমলা ব্যারেল v] পাওয়া না পর্যন্ত [বাম v] ঘোরো

বস্তু পান#

গেট অবজেক্ট স্ট্যাক ব্লকটি রোবটকে শনাক্ত করা কোনো বস্তুর দিকে চালনা করে, যতক্ষণ না সেটি রোবটের চুম্বকের সাথে সংযুক্ত হয়।

দ্রষ্টব্য: এপ্রিলট্যাগ আইডিগুলো নির্বাচন করা যাবে না, কারণ সেগুলোতে চুম্বক নেই।

দ্রষ্টব্য: যদি রোবট বস্তু সনাক্ত করতে অসুবিধা বোধ করে, তাহলে set move velocity এবং set turn velocity ব্লকগুলি ব্যবহার করে রোবটের চলার এবং ঘোরার গতি কমানোর চেষ্টা করুন।

অবজেক্ট স্ট্যাক ব্লক পান#
[স্পোর্টস বল v] নাও

প্যারামিটার

বর্ণনা

বস্তু

রোবটের সংগ্রহ করার বস্তু:

  • খেলার বল
  • কমলা রঙের ব্যারেল
  • নীল রঙের ব্যারেল

উদাহরণ

শুরু করলে একটি খেলার বল খুঁজে নিয়ে লাথি মারে।#
শুরু হলে
[Find and kick a sports ball.]
[স্পোর্টস বল v] পাওয়া না পর্যন্ত [ডান v] ঘোরো
[স্পোর্টস বল v] নাও
অবজেক্ট [মাঝারি v] কিক করো

বস্তুতে স্থানান্তর করুন#

মুভ টু অবজেক্ট স্ট্যাক ব্লকটি এআই ভিশন সেন্সর দ্বারা শনাক্ত করা কোনো বস্তুর দিকে রোবটটিকে এগিয়ে নিয়ে যায়।

দ্রষ্টব্য: যদি রোবট বস্তু সনাক্ত করতে অসুবিধা বোধ করে, তাহলে set move velocity এবং set turn velocity ব্লকগুলি ব্যবহার করে রোবটের চলার এবং ঘোরার গতি কমানোর চেষ্টা করুন।

অবজেক্ট স্ট্যাক ব্লকে স্থানান্তর করুন#
[AIM robot v]-এ যাও

প্যারামিটার

বর্ণনা

বস্তু

The object for the robot to move toward:

  • AIM robot
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

উদাহরণ

চালু হলে, এটি নিকটতম এআইএম রোবটের দিকে এগিয়ে যায়।#
শুরু হলে
[Approach the closest AIM Robot.]
[AIM robot v] পাওয়া না পর্যন্ত [ডান v] ঘোরো
[AIM robot v]-এ যাও