ড্রাইভট্রেন#

ভূমিকা#

ড্রাইভট্রেনে চাকা এবং মোটর থাকে যা রোবটের চালনা ও মোড় নেওয়া নিয়ন্ত্রণ করে। কোড বেস ২.০, সুপার কার বা কাস্টম রোবটের মতো কাঠামোতে ড্রাইভট্রেন পাওয়া যায়।

ড্রাইভট্রেন সংঘর্ষ শনাক্ত করতে এবং রোবটকে নির্ভুলভাবে চলতে ও ঘুরতে সাহায্য করার জন্য ব্রেইনে থাকা ইনার্শিয়াল সেন্সর ব্যবহার করে। প্রতিটি প্রকল্পের শুরুতে, ড্রাইভট্রেন স্বয়ংক্রিয়ভাবে ইনার্শিয়াল সেন্সরটি ক্যালিব্রেট করে। ক্যালিব্রেশনের সময় রোবটটিকে প্রায় 2 সেকেন্ডের জন্য স্থির রাখুন, যাতে রোবটটি সঠিকভাবে চলতে ও ঘুরতে পারে।

ড্রাইভট্রেন কোড করার বিভিন্ন পদ্ধতি রয়েছে। নিচে সমস্ত ড্রাইভট্রেন ব্লকের একটি তালিকা দেওয়া হলো:

ক্রিয়াকলাপ — রোবটটিকে চালনা ও ঘোরানো।

  • ড্রাইভ — রোবটটিকে অনির্দিষ্টকালের জন্য সামনে বা পিছনে চালনা করে।

  • চালানো — রোবটকে একটি নির্দিষ্ট দূরত্ব পর্যন্ত সামনে বা পিছনে নিয়ে যায়।

  • চালানো চলবে — আই সেন্সর কোনো বস্তু শনাক্ত না করা পর্যন্ত অথবা রোবট কোনো সংঘর্ষ শনাক্ত না করা পর্যন্ত রোবটটিকে সামনে বা পেছনে চালনা করে।

  • turn — রোবটটিকে অনির্দিষ্টকালের জন্য বামে বা ডানে ঘোরায়।

  • ঘুরতে — রোবটটিকে একটি নির্দিষ্ট সংখ্যক ডিগ্রিতে বামে বা ডানে ঘোরায়।

  • নির্দিষ্ট দিকে মোড় নেওয়া — রোবটটিকে -359 থেকে 359 ডিগ্রির মধ্যে একটি নির্দিষ্ট দিকে মুখ করে ঘোরায়। রোবটটি লক্ষ্যস্থলে পৌঁছানোর জন্য সবচেয়ে ছোট পথটি বেছে নেবে।

  • ঘূর্ণনে ঘোরানো — রোবটকে একটি নির্দিষ্ট ঘূর্ণনে ঘোরায়।

  • চালনা বন্ধ করুন — রোবটের চলাচল থামিয়ে দেয়।

সেটিংস — ড্রাইভট্রেন সেটিংস সমন্বয় করুন।

মান — গতিবিধির অবস্থা পরীক্ষা করুন।

কর্ম#

ড্রাইভ#

ড্রাইভ স্ট্যাক ব্লকটি রোবটটিকে অবিরাম সামনে বা পেছনে চালনা করে। রোবটটি ততক্ষণ চলতে থাকবে যতক্ষণ না এটিকে মোড় নেওয়া বা থামানোর মতো অন্য কোনো কাজ দেওয়া হয়।

[সামনে v] দিকে চালাও

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে যাবে: সামনে অথবা পেছনে।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

ড্রাইভ ফর#

স্ট্যাক ব্লকের ড্রাইভটি রোবটকে একটি নির্দিষ্ট দূরত্ব পর্যন্ত সামনে বা পেছনে চালিত করে। রোবটটির চলাচল শেষ না হওয়া পর্যন্ত প্রকল্পটি অপেক্ষা করবে এবং তারপরেই স্ট্যাকের পরবর্তী ব্লকটি চলবে।

[সামনে v] দিকে [100] [mm v] চালাও ▶

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে যাবে: সামনে অথবা পেছনে।

দূরত্ব

রোবটটি যে দূরত্ব অতিক্রম করে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে।

ইউনিট

দূরত্বের একক: মিমি (মিলিমিটার) বা ইঞ্চি।

এবং অপেক্ষা করবেন না

এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Drive back and forth.]
[সামনে v] দিকে [100] [mm v] চালাও ▶
[বিপরীত v] দিকে [4] [ইঞ্চি v] চালাও ▶

ড্রাইভ করুন যতক্ষণ না#

ড্রাইভ আনটিল স্ট্যাক ব্লকটি রোবটকে ততক্ষণ পর্যন্ত সামনে বা পেছনে চালনা করে, যতক্ষণ না আই সেন্সর কোনো বস্তু শনাক্ত করে অথবা রোবটটি কোনো সংঘর্ষ শনাক্ত করে।

[সামনে v] দিকে [অবজেক্ট v] না পাওয়া পর্যন্ত চালাও ▶

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে যাবে: সামনে অথবা পেছনে।

অবস্থা

যে পরিস্থিতিতে রোবটটি থেমে যায়: বস্তু অথবা সংঘর্ষ।

এবং অপেক্ষা করবেন না

এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Turn right after a crash.]
[সামনে v] দিকে [সংঘর্ষ v] না পাওয়া পর্যন্ত চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶

পালা#

টার্ন স্ট্যাক ব্লকটি রোবটটিকে অনির্দিষ্টকালের জন্য বামে বা ডানে ঘোরায়। রোবটটি ততক্ষণ ঘুরতে থাকবে যতক্ষণ না এটিকে অন্য কোনো কাজ দেওয়া হয়, যেমন চালানো বা থামানো।

[ডান v] দিকে ঘোরো

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে ঘোরে: বামে অথবা ডানে।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Turn right and left, then stop.]
[ডান v] দিকে ঘোরো
[2] সেকেন্ড অপেক্ষা করো
[বাম v] দিকে ঘোরো
[2] সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

ঘুরে দাঁড়ানোর জন্য#

স্ট্যাক ব্লকের ‘টার্ন ফর’ অংশটি রোবটকে একটি নির্দিষ্ট সংখ্যক ডিগ্রিতে বামে বা ডানে ঘোরায়। এই ঘূর্ণনটি রোবটের বর্তমান অবস্থানের সাপেক্ষে হয়। রোবটের ঘূর্ণন শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্ট্যাকের পরবর্তী ব্লকটি চালু হবে।

[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে ঘোরে: বামে অথবা ডানে।

কোণ

রোবটটি যত ডিগ্রি ঘোরে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে।

এবং অপেক্ষা করবেন না

এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Turn right then left.]
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
[বাম v] দিকে (90) ডিগ্রি ঘোরো ▶

শিরোনামে যান#

হেডিং হলো রোবটের মস্তিষ্কের অভিমুখের দিক, যা ডিগ্রিতে পরিমাপ করা হয়। টার্ন টু হেডিং স্ট্যাক ব্লকটি রোবটকে -৩৫৯ থেকে ৩৫৯ ডিগ্রির মধ্যে একটি নির্দিষ্ট হেডিং-এর দিকে ঘোরায়। রোবটটি লক্ষ্য হেডিং-এ পৌঁছানোর জন্য সবচেয়ে ছোট দিকটি বেছে নেবে।

প্রারম্ভিক কোণ ০ ডিগ্রি।

একটি VEX GO কোড বেস 2.0 যা দিকনির্দেশনা দেখাচ্ছে: 0 ডিগ্রি সামনে, 90 ডিগ্রি ডানে, 180 ডিগ্রি পিছনে, এবং 270 ডিগ্রি বামে।

রোবটটির ঘোরা শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্তূপের পরবর্তী ব্লকটি চলবে।

[90] ডিগ্রি দিকনির্দেশে ঘোরো ▶

প্যারামিটার

বর্ণনা

শিরোনাম

রোবটটির অভিমুখ একটি পূর্ণসংখ্যা হিসেবে প্রকাশ করতে হবে, যার মান -৩৫৯ থেকে ৩৫৯ ডিগ্রির মধ্যে হতে হবে।

এবং অপেক্ষা করবেন না

এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Turn to face the cardinal directions.]
[90] ডিগ্রি দিকনির্দেশে ঘোরো ▶
[1] সেকেন্ড অপেক্ষা করো
[180] ডিগ্রি দিকনির্দেশে ঘোরো ▶
[1] সেকেন্ড অপেক্ষা করো
[270] ডিগ্রি দিকনির্দেশে ঘোরো ▶
[1] সেকেন্ড অপেক্ষা করো
[0] ডিগ্রি দিকনির্দেশে ঘোরো ▶

ঘূর্ণনে পরিণত করুন#

টার্ন টু রোটেশন স্ট্যাক ব্লকটি রোবটকে একটি নির্দিষ্ট ঘূর্ণনে ঘোরায়।

ঘূর্ণন হল রোবটের ঘুরে যাওয়া, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রকল্পের শুরুতে, ঘূর্ণনের মান 0 ডিগ্রিতে সেট করা হয়। set drive rotation ব্লক ব্যবহার করেও ঘূর্ণন সেট করা যেতে পারে।

ঘূর্ণনের মান পরম। এর মানে হলো, মোড় নেওয়ার দিকটি রোবটের বর্তমান ঘূর্ণনের উপর নির্ভর করে। ডানদিকে ঘুরলে ঘূর্ণন বাড়ে এবং বামদিকে ঘুরলে ঘূর্ণন কমে।

উদাহরণস্বরূপ, যদি রোবটটি ০ ডিগ্রি থেকে শুরু করে এবং আপনি এটিকে ৭২০ ডিগ্রি ঘোরান, তবে এটি দুইবার ডানদিকে ঘুরবে। এরপর যদি আপনি এটিকে ৩৬০ ডিগ্রি ঘোরান, তবে এটি একবার বামদিকে ঘুরবে, কারণ ৩৬০ হলো ৭২০-এর চেয়ে কম।

একটি VEX GO কোড বেস 2.0 যেখানে তীর চিহ্নগুলি ডানে এবং বামে ঘুরছে। বাম তীর চিহ্নটি "মাইনাস" এবং ডান তীর চিহ্নটি "প্লাস" দেখাচ্ছে।

রোবটটির ঘোরা শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্তূপের পরবর্তী ব্লকটি চলবে।

(90) ডিগ্রি ঘূর্ণনে ঘোরো ▶

প্যারামিটার

বর্ণনা

ঘূর্ণন

রোবটটি যে ঘূর্ণন মানে (ডিগ্রিতে) ঘুরবে। এটি একটি পূর্ণসংখ্যা হতে পারে।

এবং অপেক্ষা করবেন না

এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Make one full turn to the right.]
[360] ডিগ্রি ঘূর্ণনে ঘোরো ▶
[Make another full turn to the right.]
[720] ডিগ্রি ঘূর্ণনে ঘোরো ▶
[Make one full turn to the left, returning to 360 degrees.]
[360] ডিগ্রি ঘূর্ণনে ঘোরো ▶

গাড়ি চালানো বন্ধ করুন#

স্টপ ড্রাইভিং স্ট্যাক ব্লকটি রোবটের চলাচল থামিয়ে দেয়।

চালানো বন্ধ করো

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

সেটিংস#

ড্রাইভ বেগ সেট করুন#

সেট ড্রাইভ ভেলোসিটি স্ট্যাক ব্লকটি রোবটকে বলে দেয় সে কত দ্রুত চলবে। উচ্চতর শতাংশ রোবটকে দ্রুত এবং নিম্নতর শতাংশ রোবটকে ধীরে চালাতে সাহায্য করে।

প্রতিটি প্রকল্প ডিফল্টরূপে রোবটের ৫০% গতিতে চলার মাধ্যমে শুরু হয়।

দ্রষ্টব্য: উচ্চ বেগ রোবটকে দ্রুত চলতে সাহায্য করে, কিন্তু এর নির্ভুলতা কম হতে পারে। কম বেগ রোবটকে ধীরে চলতে সাহায্য করে, কিন্তু এটি আরও নির্ভুল হয়।

চালানোর গতি (50) % সেট করো

প্যারামিটার

বর্ণনা

বেগ

০% থেকে ১০০% পর্যন্ত চালনার গতি।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Drive at different velocities.]
[সামনে v] দিকে [100] [mm v] চালাও ▶
[1] সেকেন্ড অপেক্ষা করো
[Drive slow.]
চালানোর গতি (20) % সেট করো
[সামনে v] দিকে [100] [mm v] চালাও ▶
[1] সেকেন্ড অপেক্ষা করো
[Drive fast.]
চালানোর গতি (100) % সেট করো
[সামনে v] দিকে [100] [mm v] চালাও ▶

মোড় নেওয়ার গতি নির্ধারণ করুন#

সেট টার্ন ভেলোসিটি স্ট্যাক ব্লকটি রোবটকে বলে দেয় সে কত দ্রুত ঘুরবে। উচ্চতর শতাংশ রোবটকে দ্রুত ঘোরায় এবং নিম্নতর শতাংশ রোবটকে ধীরে ঘোরায়।

প্রতিটি প্রকল্প ডিফল্টরূপে রোবটের ৫০% গতিতে ঘোরার মাধ্যমে শুরু হয়।

দ্রষ্টব্য: উচ্চ বেগ রোবটকে দ্রুত ঘোরাতে সাহায্য করে, কিন্তু এর নির্ভুলতা কম হতে পারে। কম বেগ রোবটকে ধীরে ঘোরাতে সাহায্য করে, কিন্তু এর নির্ভুলতা বেশি হয়।

ঘোরার গতি [50]% সেট করো

প্যারামিটার

বর্ণনা

বেগ

০% থেকে ১০০% পর্যন্ত মোড় নেওয়ার বেগ।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Turn at different velocities.]
[ডান v] দিকে [180] ডিগ্রি ঘোরো ▶
[1] সেকেন্ড অপেক্ষা করো
[Turn fast.]
ঘোরার গতি [100]% সেট করো
[ডান v] দিকে [180] ডিগ্রি ঘোরো ▶

ড্রাইভ থামানো সেট করুন#

সেট ড্রাইভ স্টপিং স্ট্যাক ব্লকটি নির্ধারণ করে যে রোবটটি কীভাবে তার চলাচল থামাবে: ব্রেক করে, গতি না কমিয়ে, অথবা স্থির হয়ে।

চালানোর থামানো [ব্রেক v] সেট করো

প্যারামিটার

বর্ণনা

আচরণ বন্ধ করা

রোবটটি যেভাবে থামবে:

  • ব্রেক — সাথে সাথে থেমে যায়।
  • কোস্ট — ধীরে ধীরে থেমে যায়।
  • হোল্ড — সাথে সাথে থেমে যায় এবং চাকাগুলোর অবস্থান ধরে রাখে।

এই ব্লকটি ব্যবহার না করা হলে, রোবটটি থামার সময় ব্রেক ব্যবহার করবে।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Drive, then coast to a stop.]
চালানোর গতি (100) % সেট করো
চালানোর থামানো [কোস্ট v] সেট করো
[সামনে v] দিকে চালাও
[2] সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

ড্রাইভ টাইমআউট সেট করুন#

সেট ড্রাইভ টাইমআউট স্ট্যাক ব্লকটি নির্ধারণ করে যে রোবটটি একটি মুভমেন্ট শেষ করার জন্য কত সেকেন্ড চেষ্টা করবে। যদি রোবটটি সেই সময়ের মধ্যে কাজটি শেষ করতে না পারে, তবে এটি চেষ্টা করা বন্ধ করে দেবে এবং স্ট্যাকের পরবর্তী ব্লকে চলে যাবে। এর ফলে রোবটটি কোনো একটি মুভমেন্টে আটকে যায় না।

চালানোর টাইমআউট [1] সেকেন্ড সেট করো

প্যারামিটার

বর্ণনা

সময়

রোবটটি একটি নড়াচড়া শেষ করার জন্য যত সেকেন্ড চেষ্টা করতে পারে। এটি একটি পূর্ণ সংখ্যা বা দশমিক সংখ্যা হতে পারে।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Drive as far as possible for 1 second before turning right.]
চালানোর টাইমআউট [1] সেকেন্ড সেট করো
[সামনে v] দিকে [25] [ইঞ্চি v] চালাও ▶
[ডান v] দিকে [90] ডিগ্রি ঘোরো ▶

ড্রাইভ হেডিং সেট করুন#

হেডিং হলো রোবটের মস্তিষ্কের অভিমুখ, যা ডিগ্রিতে পরিমাপ করা হয়। সেট ড্রাইভ হেডিং স্ট্যাক ব্লকটি রোবটের বর্তমান হেডিং পরিবর্তন করে একটি নতুন হেডিং মানে সেট করে।

উদাহরণস্বরূপ, যদি রোবটটি ডানদিকে মুখ করে থাকে, তবে হেডিং ০ ডিগ্রিতে সেট করলে সেই ডানমুখী অবস্থানটিই নতুন ০ ডিগ্রি হয়ে যায়। এরপর রোবটটি সেই নতুন হেডিং-এর উপর ভিত্তি করে অন্যান্য অবস্থানে ঘুরতে পারে।

চালানোর দিকনির্দেশ [0] ডিগ্রি সেট করো

প্যারামিটার

বর্ণনা

শিরোনাম

রোবটের জন্য যে হেডিং ভ্যালুটি ডিগ্রিতে সেট করতে হবে। এটি ০ থেকে ৩৫৯ পর্যন্ত একটি পূর্ণ সংখ্যা হতে পারে।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Face the new 0 degree heading.]
চালানোর দিকনির্দেশ [90] ডিগ্রি সেট করো
[0] ডিগ্রি দিকনির্দেশে ঘোরো ▶

ড্রাইভ ঘূর্ণন সেট করুন#

রোবটটি কতটা ঘুরেছে, তাকেই রোটেশন বলা হয়, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রোজেক্টের শুরুতে, রোটেশনের মান ০ ডিগ্রিতে সেট করা থাকে। সেট ড্রাইভ রোটেশন স্ট্যাক ব্লকটি রোবটের বর্তমান রোটেশনকে একটি নতুন মানে পরিবর্তন করে।

উদাহরণস্বরূপ, যদি রোবটটি ডানদিকে দুটি পূর্ণ পাক ঘুরে থাকে, তবে এর ঘূর্ণন মান হবে ৭২০ ডিগ্রি। ঘূর্ণন মান ০ ডিগ্রিতে সেট করলে তা ৭২০ থেকে ০ ডিগ্রিতে রিসেট হয়ে যাবে। এরপর রোবটটি সেই নতুন মানের উপর ভিত্তি করে ঘুরতে পারবে।

চালানোর ঘূর্ণন (0) ডিগ্রি সেট করো

প্যারামিটার

বর্ণনা

ঘূর্ণন

রোবটের জন্য ঘূর্ণনের মান, ডিগ্রিতে, নির্ধারণ করতে হবে। এটি একটি পূর্ণসংখ্যা হতে পারে।

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Spin counterclockwise two times.]
চালানোর ঘূর্ণন [720] ডিগ্রি সেট করো
[0] ডিগ্রি ঘূর্ণনে ঘোরো ▶

মূল্যবোধ#

ড্রাইভ শেষ হয়েছে#

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

  • সত্য — রোবটটির নড়াচড়া শেষ হয়েছে।

  • মিথ্যা — রোবটটি এখনও চলছে।

এই ব্লকটি নিম্নলিখিত ড্রাইভট্রেন ব্লকগুলির সাথে একত্রে কাজ করে যেগুলিতে এবং অপেক্ষা করো না প্যারামিটার রয়েছে: চালিয়ে যাও, চালিয়ে যাও যতক্ষণ না, ঘুরিয়ে যাও, দিক পরিবর্তন করো, এবং ঘূর্ণন পরিবর্তন করো।

<চালানো সম্পন্ন?>

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Turn when the drivetrain is done moving forward.]
[সামনে v] দিকে [100] [mm v] চালাও ◀ এবং অপেক্ষা করো না
[0.25] সেকেন্ড অপেক্ষা করো
চিরকাল
যদি <চালানো সম্পন্ন?> তাহলে
[ডান v] দিকে [180] ডিগ্রি ঘোরো ▶
বিরতি দাও
অন্যথায়
[Still moving...] প্রিন্ট করো ▶
[0.1] সেকেন্ড অপেক্ষা করো
সব সারি মুছে দাও

ড্রাইভের শিরোনাম#

হেডিং হলো রোবটের মস্তিষ্কের অভিমুখ, যা ডিগ্রিতে পরিমাপ করা হয়। ড্রাইভ হেডিং রিপোর্টার ব্লকটি ০ থেকে ৩৫৯ ডিগ্রি পর্যন্ত হেডিং রিপোর্ট করে।

রোবটটির প্রারম্ভিক অভিমুখ ০ ডিগ্রি।

একটি VEX GO মস্তিষ্ক দিকনির্দেশনা দেখাচ্ছে: ০ ডিগ্রি সামনে, ৯০ ডিগ্রি ডানে, ১৮০ ডিগ্রি পেছনে, এবং ২৭০ ডিগ্রি বামে।

(ডিগ্রিতে চালানোর দিকনির্দেশ)

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Display the heading while turning.]
[ডান v] দিকে [450] ডিগ্রি ঘোরো ◀ এবং অপেক্ষা করো না
চিরকাল
সব সারি মুছে দাও
(ডিগ্রিতে চালানোর দিকনির্দেশ) প্রিন্ট করো ▶
[0.1] সেকেন্ড অপেক্ষা করো

ড্রাইভ ঘূর্ণন#

রোবটটি কতটা ঘুরেছে, তাকেই রোটেশন বলা হয়, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রোজেক্টের শুরুতে, রোটেশনের মান ০ ডিগ্রিতে সেট করা থাকে। ড্রাইভ রোটেশন রিপোর্টার ব্লকটি রোবটের বর্তমান রোটেশন রিপোর্ট করে।

ডানদিকে ঘুরলে ঘূর্ণন বাড়ে এবং বামদিকে ঘুরলে ঘূর্ণন কমে। উদাহরণস্বরূপ, ডানদিকে দুটি পূর্ণ পাক দিলে ৭২০ ডিগ্রি ঘূর্ণন দেখানো হবে।

একটি VEX GO কোড বেস 2.0 যেখানে তীর চিহ্নগুলি ডানে এবং বামে ঘুরছে। বাম তীর চিহ্নটি "মাইনাস" এবং ডান তীর চিহ্নটি "প্লাস" দেখাচ্ছে।

(ডিগ্রিতে চালানোর ঘূর্ণন)

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Display the rotation while turning.]
[ডান v] দিকে [450] ডিগ্রি ঘোরো ◀ এবং অপেক্ষা করো না
চিরকাল
সব সারি মুছে দাও
(ডিগ্রিতে চালানোর ঘূর্ণন) প্রিন্ট করো ▶
[0.1] সেকেন্ড অপেক্ষা করো

ড্রাইভ বেগ#

ড্রাইভ ভেলোসিটি রিপোর্টার ব্লকটি রোবটটি কত দ্রুত চলছে তা -১০০% থেকে ১০০% পর্যন্ত শতাংশ হিসাবে রিপোর্ট করে।

ধনাত্মক মান মানে রোবটটি সামনের দিকে চলছে। ঋণাত্মক মান মানে রোবটটি পেছনের দিকে চলছে।

(% চালানোর গতি)

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে :: hat events
[Build Used: Code Base 2.0]
[Display the velocity of the robot before and while moving.]
[Start: ] প্রিন্ট করো ▶
(% চালানোর গতি) প্রিন্ট করো ▶
কার্সার পরের সারিতে নিয়ে যাও
[সামনে v] দিকে চালাও
[0.5] সেকেন্ড অপেক্ষা করো
[Moving: ] প্রিন্ট করো ▶
(% চালানোর গতি) প্রিন্ট করো ▶
চালানো বন্ধ করো