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

ভূমিকা#

VEX IQ (২য় প্রজন্ম) রোবটটি চলতে ও ঘুরতে একটি ড্রাইভট্রেন ব্যবহার করে। ড্রাইভট্রেনটি মোটর ও চাকা দিয়ে গঠিত, যা রোবটটিকে চালনা করার জন্য একত্রে কাজ করে।

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

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

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

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

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

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

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

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

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

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

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

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

কর্ম#

ড্রাইভ#

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

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

প্যারামিটার

বর্ণনা

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

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

উদাহরণ

শুরু হলে
[Drive forward, then stop.]
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

ড্রাইভ ফর#

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

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

প্যারামিটার

বর্ণনা

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

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

দূরত্ব

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

ইউনিট

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

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

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

উদাহরণ

শুরু হলে
[Drive backward 500 mm (millimeters).]
[বিপরীত v] দিকে (500) [mm v] চালাও ▶

পালা#

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

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

প্যারামিটার

বর্ণনা

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

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

উদাহরণ

শুরু হলে
[Turn right, then stop.]
[ডান v] দিকে ঘোরো
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

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

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

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

প্যারামিটার

বর্ণনা

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

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

কোণ

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

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

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

উদাহরণ

শুরু হলে
[Turn left, then turn around to the right.]
[বাম v] দিকে (90) ডিগ্রি ঘোরো ▶
[ডান v] দিকে (180) ডিগ্রি ঘোরো ▶

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

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

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

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

(90) ডিগ্রি দিকনির্দেশে ঘোরো ▶

প্যারামিটার

বর্ণনা

শিরোনাম

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

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

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

উদাহরণ

শুরু হলে
[Turn to face the cardinal directions.]
(90) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(180) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(270) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(0) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো

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

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

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

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

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

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

প্যারামিটার

বর্ণনা

ঘূর্ণন

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

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

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

উদাহরণ

শুরু হলে
[Turn left, then spin in a circle clockwise and face right.]
(-90) ডিগ্রি ঘূর্ণনে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(450) ডিগ্রি ঘূর্ণনে ঘোরো ▶

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Drive forward, then stop.]
[সামনে v] দিকে চালাও
[4] সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

সেটিংস#

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

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

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

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

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

প্যারামিটার

বর্ণনা

বেগ

The velocity to drive with from 0% to 100% when using %. rpm (revolutions per minute) uses values from 0 to 120.

ইউনিট

পরিমাপের একক: % বা rpm (প্রতি মিনিটে ঘূর্ণন)।

উদাহরণ

শুরু হলে
[Drive forward at the default velocity.]
[সামনে v] দিকে (100) [mm v] চালাও ▶
(1) সেকেন্ড অপেক্ষা করো
[Move slower.]
চালানোর গতি (20) [% v] সেট করো
[সামনে v] দিকে (100) [mm v] চালাও ▶
(1) সেকেন্ড অপেক্ষা করো
[Move faster.]
চালানোর গতি (100) [% v] সেট করো
[সামনে v] দিকে (100) [mm v] চালাও ▶
(1) সেকেন্ড অপেক্ষা করো

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

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

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

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

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

প্যারামিটার

বর্ণনা

বেগ

The velocity to turn with from 0% to 100% when using %. rpm (revolutions per minute) uses values from 0 to 120.

ইউনিট

পরিমাপের একক: % বা rpm (প্রতি মিনিটে ঘূর্ণন)।

উদাহরণ

শুরু হলে
[Turn at default velocity.]
[ডান v] দিকে (100) ডিগ্রি ঘোরো ▶
(1) সেকেন্ড অপেক্ষা করো
[Turn slower.]
ঘোরার গতি (20) [% v] সেট করো
[ডান v] দিকে (100) ডিগ্রি ঘোরো ▶
(1) সেকেন্ড অপেক্ষা করো
[Turn faster.]
ঘোরার গতি (100) [% v] সেট করো
[ডান v] দিকে (100) ডিগ্রি ঘোরো ▶
(1) সেকেন্ড অপেক্ষা করো

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

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

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

প্যারামিটার

বর্ণনা

আচরণ বন্ধ করা

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

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

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

উদাহরণ

শুরু হলে
[Drive forward and coast to a stop.]
চালানোর গতি (100) [% v] সেট করো
চালানোর থামানো [কোস্ট v] সেট করো
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো

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

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

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

প্যারামিটার

বর্ণনা

সময়

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

উদাহরণ

শুরু হলে
[Drive forward for 1 second, then turn.]
চালানোর টাইমআউট (1) সেকেন্ড সেট করো
[সামনে v] দিকে (25) [ইঞ্চি v] চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶

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

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

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

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

প্যারামিটার

বর্ণনা

শিরোনাম

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

উদাহরণ

শুরু হলে
[Turn to the left.]
চালানোর দিকনির্দেশ (90) ডিগ্রি সেট করো
(0) ডিগ্রি দিকনির্দেশে ঘোরো ▶

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

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

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

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

প্যারামিটার

বর্ণনা

ঘূর্ণন

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

উদাহরণ

শুরু হলে
[Spin counterclockwise two times.]
চালানোর ঘূর্ণন (720) ডিগ্রি সেট করো
(0) ডিগ্রি ঘূর্ণনে ঘোরো ▶

মূল্যবোধ#

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

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

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

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Start spinning when the drive is complete.]
[সামনে v] দিকে (200) [mm v] চালাও ◀ এবং অপেক্ষা করো না
চিরকাল
যদি <চালানো সম্পন্ন?> তাহলে
[ডান v] দিকে (360) ডিগ্রি ঘোরো ▶
বিরতি দাও
অন্যথায়
স্ক্রিনে সারি (1) কলাম (1)-এ কার্সার নিয়ে যাও
স্ক্রিনে [Still Moving...] প্রিন্ট করো ▶
(0.1) সেকেন্ড অপেক্ষা করো
স্ক্রিন মুছে দাও

ড্রাইভটি সরছে#

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

  • সত্য — রোবটটি চলছে।

  • মিথ্যা — রোবটটি নড়ছে না।

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

<চালানো চলছে?>

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Print that the robot is moving while it is still driving.]
[সামনে v] দিকে (200) [mm v] চালাও ◀ এবং অপেক্ষা করো না
যখন <চালানো চলছে?>
স্ক্রিনে সারি (1) কলাম (1)-এ কার্সার নিয়ে যাও
স্ক্রিনে [Still Moving...] প্রিন্ট করো ▶
(0.1) সেকেন্ড অপেক্ষা করো
স্ক্রিন মুছে দাও
अंत
স্ক্রিনে সারি (1) কলাম (1)-এ কার্সার নিয়ে যাও
স্ক্রিনে [Done!] প্রিন্ট করো ▶

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

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Display the heading after turning.]
[ডান v] দিকে (450) ডিগ্রি ঘোরো ▶
স্ক্রিনে (ডিগ্রিতে চালানোর দিকনির্দেশ) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও

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

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Display the rotation after turning.]
[ডান v] দিকে (450) ডিগ্রি ঘোরো ▶
স্ক্রিনে (ডিগ্রিতে চালানোর ঘূর্ণন) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও

ড্রাইভ বেগ#

ড্রাইভ ভেলোসিটি রিপোর্টার ব্লকটি জানায় রোবটটি কত দ্রুত চলছে।

এটি বেগ -১০০% থেকে ১০০% পর্যন্ত শতাংশ হিসাবে, অথবা -১২৭ থেকে ১২৭ পর্যন্ত আরপিএম (প্রতি মিনিটে ঘূর্ণন) হিসাবে জানাতে পারে। একটি ধনাত্মক মান মানে রোবটটি সামনের দিকে চলছে। একটি ঋণাত্মক মান মানে রোবটটি পেছনের দিকে চলছে।

([% v]-এ চালানোর গতি)

প্যারামিটার

বর্ণনা

ইউনিট

ড্রাইভের বেগ প্রকাশের একক: % (-১০০% থেকে ১০০%) অথবা rpm (প্রতি মিনিটে ঘূর্ণন, -১২৭ থেকে ১২৭)।

উদাহরণ

শুরু হলে
[Display the velocity as the robot is moving.]
[সামনে v] দিকে চালাও
(1) সেকেন্ড অপেক্ষা করো
স্ক্রিনে ([% v]-এ চালানোর গতি) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
চালানো বন্ধ করো

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

ড্রাইভ কারেন্ট রিপোর্টার ব্লকটি জানায় যে ড্রাইভট্রেন কী পরিমাণ বৈদ্যুতিক কারেন্ট ব্যবহার করছে, যা ০.০ থেকে ১.২ অ্যাম্পিয়ার (A) পর্যন্ত অ্যাম্পিয়ার (অ্যাম্পিয়ার) এককে পরিমাপ করা হয়। কারেন্ট হলো ড্রাইভট্রেনের মধ্য দিয়ে প্রবাহিত বিদ্যুতের পরিমাণ।

কারেন্টের মান বেশি হওয়ার অর্থ হলো ড্রাইভট্রেইনটি বেশি বিদ্যুৎ ব্যবহার করছে। রোবট যখন কোনো বস্তুকে ধাক্কা দেয় অথবা আটকে যাওয়ার পর নড়াচড়া করার চেষ্টা করে, তখন এমনটা হতে পারে।

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

([amps v]-এ চালানোর কারেন্ট)

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Display the current as the robot is moving.]
স্ক্রিনে প্রিন্টের নির্ভুলতা [0.01 v] সেট করো
[সামনে v] দিকে চালাও
(1) সেকেন্ড অপেক্ষা করো
স্ক্রিনে ([amps v]-এ চালানোর কারেন্ট) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
চালানো বন্ধ করো