নিয়ন্ত্রক#

ভূমিকা#

VEX AIR ড্রোন কন্ট্রোলারে একটি ১২-বাটন লেআউট এবং দুটি জয়স্টিক রয়েছে। এই ইনপুটগুলো ড্রোনকে বাটন চাপ এবং জয়স্টিকের নড়াচড়া শনাক্ত করতে সাহায্য করে, যার ফলে ইন্টারেক্টিভ ও রেসপন্সিভ নিয়ন্ত্রণ সম্ভব হয়।

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

কন্ট্রোলার বোতাম চাপা হয়েছে#

controller button pressed বুলিয়ান ব্লকটি জানায় যে কোনো নির্দিষ্ট কন্ট্রোলার বাটন চাপা হচ্ছে কি না।

  • সত্য — নির্দিষ্ট বোতামটি চাপা হচ্ছে।

  • মিথ্যা — নির্দিষ্ট বোতামটি চাপা হচ্ছে না।

কন্ট্রোলার বাটন প্রেসড বুলিয়ান ব্লক।#
<কন্ট্রোলার বোতাম [5 v] চাপা হয়েছে?>

একটি VEX AIR ড্রোন কন্ট্রোলার যেখানে ৫ থেকে ১২ নম্বর বাটনগুলো দেখানো হচ্ছে। ৫ এবং ৬ নম্বর বাটন কন্ট্রোলারের ডান পাশের পেছনের দিকে, জয়স্টিকের সাথে লম্বভাবে অবস্থিত। ৭ এবং ৮ নম্বর বাটন বাম পাশে একই অবস্থানে রয়েছে। ৯ থেকে ১২ নম্বর বাটনগুলো কন্ট্রোলারের নিচের পৃষ্ঠে অবস্থিত, যার মধ্যে ৯ নম্বর বাটনটি ১০-এর উপরে ডান কোণায় এবং ১১ নম্বর বাটনটি ১২-এর উপরে বাম কোণায় রয়েছে।

প্যারামিটার

বর্ণনা

বোতাম

বাটনটি চাপা হয়েছে কিনা তা পরীক্ষা করার জন্য, যার মান ৫ থেকে ১২ পর্যন্ত।

উদাহরণ

শুরু হলে
[Take a picture when button 5 is pressed.]
[500] [mm v] উচ্চতায় উড্ডয়ন করো ▶
চিরকাল
কন্ট্রোলার দিয়ে চলো
যদি <কন্ট্রোলার বোতাম [5 v] চাপা হয়েছে?> তাহলে
[সামনে v] ক্যামেরায় ছবি তোলো
अंत
अंत

কন্ট্রোলার অক্ষের অবস্থান#

কন্ট্রোলার অ্যাক্সিস পজিশন রিপোর্টার ব্লকটি নির্দিষ্ট জয়স্টিক অ্যাক্সিসের অবস্থান রিপোর্ট করে। এটি –১০০ থেকে ১০০ পর্যন্ত একটি পূর্ণসংখ্যা রিপোর্ট করে।

কন্ট্রোলার অক্ষের অবস্থান রিপোর্টার ব্লক।#
(কন্ট্রোলার অক্ষ [1 v] অবস্থান)

একটি VEX AIR ড্রোন কন্ট্রোলার যার জয়স্টিক অক্ষগুলো হাইলাইট করা আছে। অক্ষ ১ এবং ২ বাম জয়স্টিকের চারপাশে, এবং অক্ষ ৩ এবং ৪ ডান জয়স্টিকের চারপাশে অবস্থিত।

প্যারামিটার

বর্ণনা

অক্ষ

যে অক্ষের অবস্থান জানাতে হবে:

  • ১ — বাম জয়স্টিকের উল্লম্ব অক্ষ।
  • ২ — বাম জয়স্টিকের অনুভূমিক অক্ষ।
  • ৩ — ডান জয়স্টিকের অনুভূমিক অক্ষ।
  • ৪ — ডান জয়স্টিকের উল্লম্ব অক্ষ।

উদাহরণ

শুরু হলে
[Climb when the left joystick is moved up.]
[500] [mm v] উচ্চতায় উড্ডয়ন করো ▶
চিরকাল
যদি <(কন্ট্রোলার অক্ষ [1 v] অবস্থান) [math_greater_than v] [0]> তাহলে
[উপরে v] দিকে উঠো
অন্যথায়
ভাসমান থাকো
अंत

কন্ট্রোলার সংযুক্ত আছে#

কন্ট্রোলার সংযুক্ত আছে বুলিয়ান ব্লকটি জানায় যে কন্ট্রোলারটি ড্রোনের সাথে সংযুক্ত আছে কি না।

  • সত্য — কন্ট্রোলারটি সংযুক্ত আছে।

  • মিথ্যা — কন্ট্রোলারটি সংযুক্ত নয়।

কন্ট্রোলার অক্ষের অবস্থান রিপোর্টার ব্লক।#
<কন্ট্রোলার ড্রোনের সাথে সংযুক্ত?>

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

শুরু হলে
[Print controller connection status on screen.]
চিরকাল
যদি <কন্ট্রোলার ড্রোনের সাথে সংযুক্ত?> তাহলে
স্ক্রিন মুছে দাও
স্ক্রিনে সারি (1) কলাম (1)-এ কার্সার নিয়ে যাও
স্ক্রিনে [Controller connected] প্রিন্ট করো ▶
(0.5) সেকেন্ড অপেক্ষা করো
अंत
अंत

কন্ট্রোলার ব্যাটারির স্তর#

কন্ট্রোলার ব্যাটারি লেভেল রিপোর্টার ব্লকটি কন্ট্রোলারের ব্যাটারি লেভেল ০% থেকে ১০০% পর্যন্ত শতাংশ হিসাবে রিপোর্ট করে।

কন্ট্রোলার অক্ষের অবস্থান রিপোর্টার ব্লক।#
(% কন্ট্রোলারের ব্যাটারি স্তর)

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

শুরু হলে
[Show controller's battery level.]
যদি <(% কন্ট্রোলারের ব্যাটারি স্তর) [math_greater_than v] [50]> তাহলে
স্ক্রিনে [Battery level ok] প্রিন্ট করো ▶
অন্যথায়
স্ক্রিনে [Battery level low] প্রিন্ট করো ▶

যখন কন্ট্রোলার বোতাম#

when controller button হ্যাট ব্লকটি বাটন চাপা বা ছাড়ার সময় এর সাথে সংযুক্ত ব্লকগুলোর স্ট্যাককে চালায়।

When কন্ট্রোলার বাটন হ্যাট ব্লক।#
যখন কন্ট্রোলার বোতাম [5 v] [চাপা হয়েছে v]

একটি VEX AIR ড্রোন কন্ট্রোলার যেখানে ৫ থেকে ১২ নম্বর বাটনগুলো দেখানো হচ্ছে। ৫ এবং ৬ নম্বর বাটন কন্ট্রোলারের ডান পাশের পেছনের দিকে, জয়স্টিকের সাথে লম্বভাবে অবস্থিত। ৭ এবং ৮ নম্বর বাটন বাম পাশে একই অবস্থানে রয়েছে। ৯ থেকে ১২ নম্বর বাটনগুলো কন্ট্রোলারের নিচের পৃষ্ঠে অবস্থিত, যার মধ্যে ৯ নম্বর বাটনটি ১০-এর উপরে ডান কোণায় এবং ১১ নম্বর বাটনটি ১২-এর উপরে বাম কোণায় রয়েছে।

প্যারামিটার

বর্ণনা

বোতাম

কোন বাটনটি ইভেন্টটি ট্রিগার করবে তা নির্ধারণ করে, যার মান ৫ থেকে ১২ পর্যন্ত হতে পারে।

পদক্ষেপ

সংযুক্ত ব্লক স্ট্যাকটি কখন কার্যকর হবে তা নির্ধারণ করে: pressed বাটন চাপলে চলবে, এবং released বাটন ছাড়লে চলবে।

উদাহরণ

শুরু হলে
[500] [mm v] উচ্চতায় উড্ডয়ন করো ▶
চিরকাল
কন্ট্রোলার দিয়ে চলো
अंत

যখন কন্ট্রোলার বোতাম [5 v] [চাপা হয়েছে v]
[Take a picture when button 5 is pressed.]
[সামনে v] ক্যামেরায় ছবি তোলো

যখন কন্ট্রোলার অক্ষ পরিবর্তন করা হয়#

যখন কন্ট্রোলার অক্ষ পরিবর্তিত হয় হ্যাট ব্লকটি, নির্বাচিত অক্ষ বরাবর জয়স্টিকের অবস্থান পরিবর্তিত হলে সংযুক্ত স্ট্যাকটি চালায়।

যখন কন্ট্রোলার অক্ষ পরিবর্তন করা হয় তখনকার হ্যাট ব্লক।#
যখন কন্ট্রোলার অক্ষ [1 v] পরিবর্তিত হয়

একটি VEX AIR ড্রোন কন্ট্রোলার যার জয়স্টিক অক্ষগুলো হাইলাইট করা আছে। অক্ষ ১ এবং ২ বাম জয়স্টিকের চারপাশে, এবং অক্ষ ৩ এবং ৪ ডান জয়স্টিকের চারপাশে অবস্থিত।

প্যারামিটার

বর্ণনা

অক্ষ

পরিবর্তন পর্যবেক্ষণ করার জন্য অক্ষ:

  • ১ — বাম জয়স্টিকের উল্লম্ব অক্ষ।
  • ২ — বাম জয়স্টিকের অনুভূমিক অক্ষ।
  • ৩ — ডান জয়স্টিকের অনুভূমিক অক্ষ।
  • ৪ — ডান জয়স্টিকের উল্লম্ব অক্ষ।

উদাহরণ

শুরু হলে
[Move forward when the left joystick moves.]
[500] [mm v] উচ্চতায় উড্ডয়ন করো ▶

যখন কন্ট্রোলার অক্ষ [1 v] পরিবর্তিত হয়
[সামনে v] দিকে (200) [mm v] চলো ▶