রোবট-নির্দিষ্ট ব্লক#
ভূমিকা#
হিরো বট ‘বাইট’-এ দুটি মোটর অপশন এবং একটি অপটিক্যাল সেন্সর রয়েছে।
সকল স্ট্যান্ডার্ড VEXcode VR ব্লক IQ 23-24 Full Volume প্লেগ্রাউন্ডে ব্যবহারের জন্য উপলব্ধ।
নিচে রোবটের জন্য উপলব্ধ সকল ব্লকের একটি তালিকা দেওয়া হলো:
ড্রাইভট্রেন – রোবটটিকে চালনা ও ঘোরানোর কাজ করে।
কর্ম
ড্রাইভ — রোবটটিকে অনির্দিষ্টকালের জন্য সামনে বা পিছনে চালনা করে।
চালানো — রোবটকে একটি নির্দিষ্ট দূরত্ব পর্যন্ত সামনে বা পিছনে নিয়ে যায়।
turn — রোবটটিকে অনির্দিষ্টকালের জন্য বামে বা ডানে ঘোরায়।
ঘুরতে — রোবটটিকে একটি নির্দিষ্ট সংখ্যক ডিগ্রিতে বামে বা ডানে ঘোরায়।
দিক পরিবর্তন — রোবটকে একটি নির্দিষ্ট দিকের দিকে মুখ করে ঘোরায়।
ঘূর্ণনে ঘোরানো — রোবটকে একটি নির্দিষ্ট ঘূর্ণনে ঘোরায়।
চালনা বন্ধ করুন — রোবটের চলাচল থামিয়ে দেয়।
সেটিংস
চালনার গতি নির্ধারণ করুন — রোবটকে বলে দেয় সে কত দ্রুত চলবে।
মোড় ঘোরার বেগ নির্ধারণ করুন — রোবটকে বলে দেয় কত দ্রুত মোড় নিতে হবে।
চালনার দিক নির্ধারণ — রোবটের বর্তমান দিক পরিবর্তন করে একটি নতুন দিকে নিয়ে যায়।
ড্রাইভ রোটেশন সেট করুন — রোবটের বর্তমান রোটেশনকে একটি নতুন রোটেশনে পরিবর্তন করে।
ড্রাইভ টাইমআউট সেট করুন — রোবটটি একটি মুভমেন্ট শেষ করার জন্য কত সেকেন্ড চেষ্টা করবে তা সেট করে।
মূল্যবোধ
চালনা সম্পন্ন হয়েছে — রোবটের চলাচল শেষ হয়েছে কিনা তা জানায়।
ড্রাইভ চলছে — রোবটটি চলছে কিনা তা জানায়।
চালনার দিক — রোবটের বর্তমান দিক 0 থেকে 359.99 ডিগ্রির মধ্যে জানায়।
ড্রাইভ ঘূর্ণন — রোবটের বর্তমান ঘূর্ণন নির্দেশ করে।
চালনার বেগ — রোবটটি কত দ্রুত চলছে তা জানায়।
গতি – রোবটের মোটরগুলোকে চালনা ও অনুসরণ করা।
কর্ম
স্পিন মোটর – একটি মোটর গ্রুপকে অনির্দিষ্টকালের জন্য সামনে বা পিছনে ঘোরায়।
মোটর ঘোরান – একটি মোটর গ্রুপকে নির্দিষ্ট দূরত্বে (ডিগ্রি বা ঘূর্ণনে) ঘোরায়।
মোটরকে নির্দিষ্ট অবস্থানে ঘোরান – মোটরের একটি গ্রুপকে একটি নির্দিষ্ট অবস্থানে ঘোরায়।
মোটর বন্ধ করুন – একটি মোটর গ্রুপের ঘূর্ণন বন্ধ করে।
সেটিংস
মোটরের বেগ নির্ধারণ করুন – একটি মোটর গ্রুপকে বলে দেয় যে কত দ্রুত ঘুরতে হবে।
মোটর টাইমআউট সেট করুন – একটি মোটর গ্রুপ একটি নড়াচড়া শেষ করার জন্য কতটুকু সময় চেষ্টা করবে তা নির্ধারণ করে।
মোটরের অবস্থান সেট করুন – মোটর গ্রুপের বর্তমান অবস্থানকে একটি নতুন মানে পরিবর্তন করে।
মূল্যবোধ
মোটরের কাজ শেষ – মোটর গ্রুপের নড়াচড়া শেষ হয়েছে কিনা তা জানায়।
মোটর ঘুরছে – মোটর গ্রুপটি ঘুরছে কিনা তা জানায়।
মোটরের অবস্থান – মোটর গ্রুপের বর্তমান অবস্থান জানায়।
মোটর বেগ – মোটর গ্রুপটি কত দ্রুত ঘুরছে তা শতাংশ হিসাবে রিপোর্ট করে, যা -100% থেকে 100% পর্যন্ত।
সংবেদন – রোবটের বিভিন্ন সেন্সর ব্যবহার করুন।
অপটিক্যাল
অপটিক্যাল একটি বস্তু খুঁজে পেয়েছে – সেন্সরটি সীমার মধ্যে কোনো বস্তু সনাক্ত করছে কিনা তা জানায়।
অপটিক্যাল রঙ সনাক্ত করে – অপটিক্যাল সেন্সর একটি নির্দিষ্ট রঙ সনাক্ত করতে পারে কিনা তা জানায়।
অপটিক্যাল উজ্জ্বলতা – অপটিক্যাল সেন্সর দ্বারা শনাক্ত করা উজ্জ্বলতা রিপোর্ট করে।
অপটিক্যাল হিউ – অপটিক্যাল সেন্সর দ্বারা শনাক্ত করা হিউ রিপোর্ট করে।
যখন অপটিক্যাল – যখন অপটিক্যাল সেন্সর কোনো বস্তু শনাক্ত করে বা হারিয়ে ফেলে, তখন সংযুক্ত ব্লক স্ট্যাকটি চালায়।
এই পৃষ্ঠার উদাহরণগুলিতে প্লেগ্রাউন্ডের ডিফল্ট শুরুর অবস্থান ব্যবহার করা হয়েছে।
ড্রাইভট্রেন#
ড্রাইভট্রেন ভিআর রোবটের চালনা ও মোড় নেওয়া নিয়ন্ত্রণ করে। ড্রাইভট্রেনটি সামনে বা পেছনে যেতে, বামে বা ডানে ঘুরতে, নির্দিষ্ট দিকে ঘুরতে এবং নিজের ঘূর্ণন অনুসরণ করতে পারে।
কর্ম#
ড্রাইভ#
ড্রাইভ স্ট্যাক ব্লকটি রোবটটিকে অবিরাম সামনে বা পেছনে চালনা করে। রোবটটি ততক্ষণ চলতে থাকবে যতক্ষণ না এটিকে মোড় নেওয়া বা থামানোর মতো অন্য কোনো কাজ দেওয়া হয়।
[সামনে v] দিকে চালাও
প্যারামিটার |
বর্ণনা |
|---|---|
দিকনির্দেশনা |
রোবটটি যেদিকে যাবে: সামনে অথবা পেছনে। |
উদাহরণ
শুরু হলে :: hat events
[Drive forward, then stop.]
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো
ড্রাইভ ফর#
স্ট্যাক ব্লকের ড্রাইভটি রোবটকে একটি নির্দিষ্ট দূরত্ব পর্যন্ত সামনে বা পেছনে চালিত করে। রোবটটির চলাচল শেষ না হওয়া পর্যন্ত প্রকল্পটি অপেক্ষা করবে এবং তারপরেই স্ট্যাকের পরবর্তী ব্লকটি চলবে।
[সামনে v] দিকে (200) [mm v] চালাও ▶
প্যারামিটার |
বর্ণনা |
|---|---|
দিকনির্দেশনা |
রোবটটি যেদিকে যাবে: সামনে অথবা পেছনে। |
দূরত্ব |
রোবটটি যে দূরত্ব অতিক্রম করে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে। |
ইউনিট |
দূরত্বের একক: মিমি (মিলিমিটার) বা ইঞ্চি |
এবং অপেক্ষা করবেন না |
এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়। |
উদাহরণ
শুরু হলে :: hat events
[Drive forward.]
[সামনে v] দিকে (500) [mm v] চালাও ▶
পালা#
টার্ন স্ট্যাক ব্লকটি রোবটটিকে অনির্দিষ্টকালের জন্য বামে বা ডানে ঘোরায়। রোবটটি ততক্ষণ ঘুরতে থাকবে যতক্ষণ না এটিকে চালানো বা থামানোর মতো অন্য কোনো কাজ দেওয়া হয়।
[ডান v] দিকে ঘোরো
প্যারামিটার |
বর্ণনা |
|---|---|
দিকনির্দেশনা |
রোবটটি যেদিকে ঘোরে: বামে অথবা ডানে। |
উদাহরণ
শুরু হলে :: hat events
[Turn right, then stop.]
[ডান v] দিকে ঘোরো
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো
ঘুরে দাঁড়ানোর জন্য#
স্ট্যাক ব্লকের ‘টার্ন ফর’ অংশটি রোবটকে একটি নির্দিষ্ট সংখ্যক ডিগ্রিতে বামে বা ডানে ঘোরায়। এই ঘূর্ণনটি রোবটের বর্তমান অবস্থানের সাপেক্ষে হয়। রোবটের ঘূর্ণন শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্ট্যাকের পরবর্তী ব্লকটি চালু হবে।
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
প্যারামিটার |
বর্ণনা |
|---|---|
দিকনির্দেশনা |
রোবটটি যেদিকে ঘোরে: বামে অথবা ডানে। |
কোণ |
রোবটটি যত ডিগ্রি ঘোরে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে। |
এবং অপেক্ষা করবেন না |
এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়। |
উদাহরণ
শুরু হলে :: hat events
[Turn left, then turn around to the right.]
[বাম v] দিকে (90) ডিগ্রি ঘোরো ▶
[ডান v] দিকে (180) ডিগ্রি ঘোরো ▶
শিরোনামে যান#
হেডিং হলো রোবটের অভিমুখ, যা ডিগ্রিতে পরিমাপ করা হয়। টার্ন টু হেডিং স্ট্যাক ব্লকটি রোবটকে -৩৫৯ থেকে ৩৫৯ ডিগ্রির মধ্যে একটি নির্দিষ্ট হেডিং-এর দিকে ঘোরায়। রোবটটি লক্ষ্য হেডিং-এ পৌঁছানোর জন্য সবচেয়ে ছোট পথটি বেছে নেবে।
প্রারম্ভিক কোণ ০ ডিগ্রি।
রোবটটির ঘোরা শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্তূপের পরবর্তী ব্লকটি চলবে।
(90) ডিগ্রি দিকনির্দেশে ঘোরো ▶
প্যারামিটার |
বর্ণনা |
|---|---|
শিরোনাম |
রোবটটির অভিমুখ হবে -৩৫৯ থেকে ৩৫৯ ডিগ্রির মধ্যে। |
এবং অপেক্ষা করবেন না |
এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়। |
উদাহরণ
শুরু হলে :: hat events
[Turn to face the cardinal directions.]
(90) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(180) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(270) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(0) ডিগ্রি দিকনির্দেশে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
ঘূর্ণনে পরিণত করুন#
টার্ন টু রোটেশন স্ট্যাক ব্লকটি রোবটকে একটি নির্দিষ্ট ঘূর্ণনে ঘোরায়।
ঘূর্ণন হল রোবটের ঘুরে যাওয়া, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রকল্পের শুরুতে, ঘূর্ণনের মান 0 ডিগ্রিতে সেট করা হয়। set drive rotation ব্লক ব্যবহার করেও ঘূর্ণন সেট করা যেতে পারে।
ঘূর্ণনের মান পরম। এর মানে হলো, মোড় নেওয়ার দিকটি রোবটের বর্তমান ঘূর্ণনের উপর নির্ভর করে। ডানদিকে ঘুরলে ঘূর্ণন বাড়ে এবং বামদিকে ঘুরলে ঘূর্ণন কমে।
উদাহরণস্বরূপ, যদি রোবটটি ০ ডিগ্রি থেকে শুরু করে এবং আপনি এটিকে ৭২০ ডিগ্রি ঘোরান, তবে এটি দুইবার ডানদিকে ঘুরবে। এরপর যদি আপনি এটিকে ৩৬০ ডিগ্রি ঘোরান, তবে এটি একবার বামদিকে ঘুরবে, কারণ ৩৬০ হলো ৭২০-এর চেয়ে কম।
রোবটটির ঘোরা শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্তূপের পরবর্তী ব্লকটি চলবে।
(90) ডিগ্রি ঘূর্ণনে ঘোরো ▶
প্যারামিটার |
বর্ণনা |
|---|---|
ঘূর্ণন |
রোবটটি যে ঘূর্ণন মানে (ডিগ্রিতে) ঘুরবে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে। |
এবং অপেক্ষা করবেন না |
এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়। |
উদাহরণ
শুরু হলে :: hat events
[Turn left, then spin in a circle clockwise and face right.]
(-90) ডিগ্রি ঘূর্ণনে ঘোরো ▶
(2) সেকেন্ড অপেক্ষা করো
(450) ডিগ্রি ঘূর্ণনে ঘোরো ▶
গাড়ি চালানো বন্ধ করুন#
স্টপ ড্রাইভিং স্ট্যাক ব্লকটি রোবটের চলাচল থামিয়ে দেয়।
চালানো বন্ধ করো
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে :: hat events
[Drive forward, then stop.]
[সামনে v] দিকে চালাও
[4] সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো
সেটিংস#
ড্রাইভ বেগ সেট করুন#
সেট ড্রাইভ ভেলোসিটি স্ট্যাক ব্লকটি রোবটকে বলে দেয় সে কত দ্রুত চলবে। উচ্চতর শতাংশ রোবটকে দ্রুত এবং নিম্নতর শতাংশ রোবটকে ধীরে চালাতে সাহায্য করে।
প্রতিটি প্রকল্প ডিফল্টরূপে রোবটের ৫০% গতিতে চলার মাধ্যমে শুরু হয়।
দ্রষ্টব্য: উচ্চ বেগ রোবটকে দ্রুত চলতে সাহায্য করে, কিন্তু এর নির্ভুলতা কম হতে পারে। কম বেগ রোবটকে ধীরে চলতে সাহায্য করে, কিন্তু এর নির্ভুলতা বেশি হতে পারে।
চালানোর গতি (50) [% v] সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
বেগ |
০% থেকে ১০০% পর্যন্ত চালনার গতি। |
ইউনিট |
বেগের একক: % |
উদাহরণ
শুরু হলে :: hat events
[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] সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
বেগ |
০% থেকে ১০০% পর্যন্ত মোড় নেওয়ার বেগ। |
ইউনিট |
বেগের একক: % |
উদাহরণ
শুরু হলে :: hat events
[Turn at default velocity.]
[ডান v] দিকে (100) ডিগ্রি ঘোরো ▶
(1) সেকেন্ড অপেক্ষা করো
[Turn slower.]
ঘোরার গতি (20)% সেট করো
[ডান v] দিকে (100) ডিগ্রি ঘোরো ▶
(1) সেকেন্ড অপেক্ষা করো
[Turn faster.]
ঘোরার গতি (100)% সেট করো
[ডান v] দিকে (100) ডিগ্রি ঘোরো ▶
(1) সেকেন্ড অপেক্ষা করো
ড্রাইভ হেডিং সেট করুন#
হেডিং হলো রোবটের অভিমুখ, যা ডিগ্রিতে পরিমাপ করা হয়। সেট ড্রাইভ হেডিং স্ট্যাক ব্লকটি রোবটের বর্তমান হেডিং পরিবর্তন করে একটি নতুন হেডিং মানে সেট করে।
উদাহরণস্বরূপ, যদি রোবটটি ডানদিকে মুখ করে থাকে, তবে হেডিং ০ ডিগ্রিতে সেট করলে সেই ডানমুখী অবস্থানটিই নতুন ০ ডিগ্রি হয়ে যায়। এরপর রোবটটি সেই নতুন হেডিং-এর উপর ভিত্তি করে অন্যান্য অবস্থানে ঘুরতে পারে।
চালানোর দিকনির্দেশ (0) ডিগ্রি সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
শিরোনাম |
রোবটের জন্য নির্ধারণ করার হেডিং মান, ডিগ্রিতে। |
উদাহরণ
শুরু হলে :: hat events
[Turn to the left.]
চালানোর দিকনির্দেশ (90) ডিগ্রি সেট করো
(0) ডিগ্রি দিকনির্দেশে ঘোরো ▶
ড্রাইভ ঘূর্ণন সেট করুন#
রোবটটি কতটা ঘুরেছে, তাকেই রোটেশন বলা হয়, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রোজেক্টের শুরুতে, রোটেশনের মান ০ ডিগ্রিতে সেট করা থাকে। সেট ড্রাইভ রোটেশন স্ট্যাক ব্লকটি রোবটের বর্তমান রোটেশনকে একটি নতুন মানে পরিবর্তন করে।
উদাহরণস্বরূপ, যদি রোবটটি ডানদিকে দুটি পূর্ণ পাক ঘুরে থাকে, তবে এর ঘূর্ণন মান হবে ৭২০ ডিগ্রি। ঘূর্ণন মান ০ ডিগ্রিতে সেট করলে তা ৭২০ থেকে ০ ডিগ্রিতে রিসেট হয়ে যাবে। এরপর রোবটটি সেই নতুন মানের উপর ভিত্তি করে ঘুরতে পারবে।
চালানোর ঘূর্ণন (0) ডিগ্রি সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
ঘূর্ণন |
রোবটের জন্য ঘূর্ণনের মান, ডিগ্রিতে, নির্ধারণ করতে হবে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে। |
উদাহরণ
শুরু হলে :: hat events
[Spin counterclockwise two times.]
চালানোর ঘূর্ণন (720) ডিগ্রি সেট করো
(0) ডিগ্রি ঘূর্ণনে ঘোরো ▶
ড্রাইভ টাইমআউট সেট করুন#
সেট ড্রাইভ টাইমআউট স্ট্যাক ব্লকটি নির্ধারণ করে যে রোবটটি একটি মুভমেন্ট শেষ করার জন্য কত সেকেন্ড চেষ্টা করবে। যদি রোবটটি সেই সময়ের মধ্যে কাজটি শেষ করতে না পারে, তবে এটি চেষ্টা করা বন্ধ করে দেবে এবং স্ট্যাকের পরবর্তী ব্লকে চলে যাবে। এর ফলে রোবটটি কোনো একটি মুভমেন্টে আটকে যায় না।
চালানোর টাইমআউট (1) সেকেন্ড সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
সময় |
রোবটটি একটি নড়াচড়া শেষ করার জন্য যত সেকেন্ড চেষ্টা করতে পারে। এটি একটি পূর্ণ সংখ্যা বা দশমিক সংখ্যা হতে পারে। |
উদাহরণ
শুরু হলে :: hat events
[Drive forward for 1 second, then turn.]
চালানোর টাইমআউট (1) সেকেন্ড সেট করো
[সামনে v] দিকে (25) [ইঞ্চি v] চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
মূল্যবোধ#
ড্রাইভ শেষ হয়েছে#
ড্রাইভ শেষ হয়েছে বুলিয়ান ব্লকটি জানায় যে রোবটটির চলাচল শেষ হয়েছে কিনা। রোবটের চলাচলের উপর ভিত্তি করে অন্যান্য আচরণের সময় নিয়ন্ত্রণ করতে এটি ব্যবহার করা যেতে পারে।
সত্য — রোবটটির নড়াচড়া শেষ হয়েছে।
মিথ্যা — রোবটটি এখনও চলছে।
এই ব্লকটি সেইসব ড্রাইভট্রেইন ব্লকের সাথে একত্রে কাজ করে যেগুলিতে এবং অপেক্ষা করবেন না প্যারামিটারটি রয়েছে।
<চালানো সম্পন্ন?>
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে :: hat events
[Start spinning when the drive is complete.]
[সামনে v] দিকে (200) [mm v] চালাও ◀ এবং অপেক্ষা করো না
<চালানো সম্পন্ন?> না হওয়া পর্যন্ত অপেক্ষা করো
[ডান v] দিকে (360) ডিগ্রি ঘোরো ▶
ড্রাইভটি সরছে#
drive is moving বুলিয়ান ব্লকটি জানায় যে রোবটটি চলছে কি না। রোবটের চলাচলের উপর ভিত্তি করে অন্যান্য আচরণের সময় নিয়ন্ত্রণ করতে এটি ব্যবহার করা যেতে পারে।
সত্য — রোবটটি চলছে।
মিথ্যা — রোবটটি নড়ছে না।
এই ব্লকটি সেইসব ড্রাইভট্রেইন ব্লকের সাথে একত্রে কাজ করে যেগুলিতে এবং অপেক্ষা করবেন না প্যারামিটারটি রয়েছে।
<চালানো চলছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে :: hat events
[Print that the robot is moving while it is still driving.]
[সামনে v] দিকে (200) [mm v] চালাও ◀ এবং অপেক্ষা করো না
যখন <চালানো চলছে?>
[Still Moving...] প্রিন্ট করো ▶
(0.1) সেকেন্ড অপেক্ষা করো
স্ক্রিন মুছে দাও
अंत
[Done!] প্রিন্ট করো ▶
ড্রাইভের শিরোনাম#
হেডিং হলো রোবটের অভিমুখ, যা ডিগ্রিতে পরিমাপ করা হয়। ড্রাইভ হেডিং রিপোর্টার ব্লকটি ০ থেকে ৩৫৯.৯৯ ডিগ্রি পর্যন্ত হেডিং রিপোর্ট করে।
রোবটটির প্রারম্ভিক অভিমুখ ০ ডিগ্রি।
(ডিগ্রিতে চালানোর দিকনির্দেশ)
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে :: hat events
[Display the heading after turning.]
[ডান v] দিকে (450) ডিগ্রি ঘোরো ▶
স্ক্রিনে (ডিগ্রিতে চালানোর দিকনির্দেশ) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
ড্রাইভ ঘূর্ণন#
রোবটটি কতটা ঘুরেছে, তাকেই রোটেশন বলা হয়, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রোজেক্টের শুরুতে, রোটেশনের মান ০ ডিগ্রিতে সেট করা থাকে। ড্রাইভ রোটেশন রিপোর্টার ব্লকটি রোবটের বর্তমান রোটেশন রিপোর্ট করে।
ডানদিকে ঘুরলে ঘূর্ণন বাড়ে এবং বামদিকে ঘুরলে ঘূর্ণন কমে। উদাহরণস্বরূপ, ডানদিকে দুটি পূর্ণ পাক দিলে ৭২০ ডিগ্রি ঘূর্ণন দেখানো হবে।
(ডিগ্রিতে চালানোর ঘূর্ণন)
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে :: hat events
[Display the rotation after turning.]
[ডান v] দিকে (450) ডিগ্রি ঘোরো ▶
স্ক্রিনে (ডিগ্রিতে চালানোর ঘূর্ণন) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
ড্রাইভ বেগ#
ড্রাইভ ভেলোসিটি রিপোর্টার ব্লকটি জানায় রোবটটি কত দ্রুত চলছে।
([% v]-এ চালানোর গতি)
প্যারামিটার |
বর্ণনা |
|---|---|
ইউনিট |
বেগের একক: % |
উদাহরণ
শুরু হলে :: hat events
[Display the velocity after driving.]
[সামনে v] দিকে (200) [mm v] চালাও ▶
স্ক্রিনে ([% v]-এ চালানোর গতি) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
গতি#
ব্লক পরিবহনের জন্য বাইট তার বাহুটিকে উপরে-নিচে ওঠাতে-নামাতে আর্ম মোটর গ্রুপ ব্যবহার করে। ইনটেক মোটর গ্রুপটি ব্লক সংগ্রহ করার জন্য সামনের চাকা ঘোরায়, অথবা সেগুলোকে স্কোর করতে বা ফেলে দিতে বিপরীত দিকে চালায়।
প্রতিটি মোটর গ্রুপের নিজস্ব দিকনির্দেশনার বিকল্প রয়েছে। দিকনির্দেশনার নামগুলো বর্ণনা করে যে, বাইট-এ সেই মোটর গ্রুপটি কীভাবে চলাচল করে।
কর্ম#
স্পিন মোটর#
স্পিন মোটর স্ট্যাক ব্লকটি একটি মোটর গ্রুপকে দুটি দিকের যেকোনো একটিতে অনির্দিষ্টকালের জন্য ঘোরাতে থাকে। মোটর গ্রুপটি ততক্ষণ ঘুরতে থাকবে যতক্ষণ না এটিকে অন্য কোনো কাজ দেওয়া হয়, যেমন—ভিন্ন দিকে ঘোরানো বা থামানো।
[IntakeMotorGroup v] [intake v] ঘোরাও
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
যে মোটর গ্রুপটি ঘোরানো হবে: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
দিকনির্দেশনা |
মোটর গ্রুপটি যেদিকে ঘোরে:
|
উদাহরণ
শুরু হলে
[Spin the intake before stopping.]
[IntakeMotorGroup v] [intake v] ঘোরাও
(1) সেকেন্ড অপেক্ষা করো
[IntakeMotorGroup v] থামাও
স্পিন মোটরের জন্য#
স্ট্যাক ব্লকের স্পিন মোটর একটি মোটর গ্রুপকে একটি নির্দিষ্ট দূরত্বে ঘোরায়। এই ঘূর্ণনটি মোটর গ্রুপটির বর্তমান অবস্থানের সাপেক্ষে হয়। স্ট্যাকের পরবর্তী ব্লকটি চলার আগে, মোটর গ্রুপটির ঘূর্ণন শেষ হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে।
[IntakeMotorGroup v] [intake v] দিকে (90) [ডিগ্রি v] ঘোরাও ▶
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
যে মোটর গ্রুপটি ঘোরানো হবে: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
দিকনির্দেশনা |
মোটর গ্রুপটি যেদিকে ঘোরে:
|
দূরত্ব |
মোটর গ্রুপটির ঘূর্ণন দূরত্ব। ডিগ্রির ক্ষেত্রে পূর্ণসংখ্যা ব্যবহার করা হয়। ঘূর্ণনের ক্ষেত্রে পূর্ণসংখ্যা বা দশমিক সংখ্যা ব্যবহার করা যেতে পারে। |
ইউনিট |
দূরত্বের একক: ডিগ্রি বা টার্ন। |
এবং অপেক্ষা করবেন না |
এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়। |
উদাহরণ
শুরু হলে
[Spin the intake before stopping.]
[IntakeMotorGroup v] [intake v] দিকে [200] [ডিগ্রি v] ঘোরাও ▶
মোটর ঘুরিয়ে অবস্থানে আনুন#
স্পিন মোটর টু পজিশন স্ট্যাক ব্লকটি একটি মোটর গ্রুপকে একটি নির্দিষ্ট অবস্থানে ঘোরায়।
একটি মোটর গ্রুপের অবস্থান হলো এটি কতটুকু ঘুরেছে, যা ডিগ্রি বা ঘূর্ণন-এ পরিমাপ করা হয়। এক ঘূর্ণন ৩৬০ ডিগ্রির সমান। একটি প্রকল্পের শুরুতে, মোটরের অবস্থান ০ ডিগ্রিতে সেট করা থাকে। set motor position ব্লক ব্যবহার করেও মোটরের অবস্থান সেট করা যায়।
অবস্থানের মানগুলো পরম। এর মানে হলো, ঘূর্ণনের দিক মোটর গ্রুপের বর্তমান অবস্থানের ওপর নির্ভর করে।
উদাহরণস্বরূপ, যদি মোটর গ্রুপটি ০ ডিগ্রি থেকে শুরু করে ৭২০ ডিগ্রি অবস্থানে ঘোরে, তবে এটি সামনের দিকে দুইবার ঘুরবে। এরপর যদি এটি ৩৬০ ডিগ্রি অবস্থানে ঘোরে, তবে এটি পেছনের দিকে একবার ঘুরবে, কারণ ৩৬০ হলো ৭২০-এর চেয়ে কম।
[IntakeMotorGroup v] (90) [ডিগ্রি v] অবস্থানে ঘোরাও ▶
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
যে মোটর গ্রুপটি ঘোরানো হবে: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
অবস্থান |
মোটর গ্রুপটি যে অবস্থানে ঘুরবে। ডিগ্রির ক্ষেত্রে পূর্ণসংখ্যা ব্যবহার করা হয়। ঘূর্ণনের ক্ষেত্রে পূর্ণসংখ্যা বা দশমিক সংখ্যা ব্যবহার করা যেতে পারে। |
ইউনিট |
অবস্থানের একক: ডিগ্রি বা পাক। |
এবং অপেক্ষা করবেন না |
এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়। |
উদাহরণ
শুরু হলে
[Spin the intake before stopping.]
[IntakeMotorGroup v] [350] [ডিগ্রি v] অবস্থানে ঘোরাও ▶
মোটর বন্ধ করুন#
স্টপ মোটর স্ট্যাক ব্লকটি নির্বাচিত মোটর গ্রুপকে বন্ধ করে দেয়।
[IntakeMotorGroup v] থামাও
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
যে মোটর গ্রুপটি বন্ধ করতে হবে: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
উদাহরণ
শুরু হলে
[Spin the intake before stopping.]
[IntakeMotorGroup v] [intake v] ঘোরাও
(1) সেকেন্ড অপেক্ষা করো
[IntakeMotorGroup v] থামাও
সেটিংস#
মোটরের বেগ সেট করুন#
সেট মোটর ভেলোসিটি স্ট্যাক ব্লকটি একটি মোটর গ্রুপকে বলে দেয় যে সেটি কত দ্রুত ঘুরবে। উচ্চতর শতাংশ মোটর গ্রুপটিকে দ্রুত ঘোরায় এবং নিম্নতর শতাংশ মোটর গ্রুপটিকে ধীরে ঘোরায়।
প্রতিটি প্রজেক্ট ডিফল্টরূপে প্রতিটি মোটর গ্রুপ ৫০% গতিতে ঘোরার মাধ্যমে শুরু হয়।
দ্রষ্টব্য: উচ্চ বেগ মোটর গ্রুপকে দ্রুত ঘোরায়, কিন্তু তা কম নির্ভুল হতে পারে। নিম্ন বেগ মোটর গ্রুপকে ধীরে ঘোরায়, কিন্তু তা আরও নির্ভুল হতে পারে।
[IntakeMotorGroup v]-এর গতি [50] [% v] সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
বেগ নির্ধারণের জন্য মোটর গ্রুপ: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
বেগ |
যে গতিতে মোটর গ্রুপটি ঘুরবে। শতাংশ ০% থেকে ১০০% পর্যন্ত পূর্ণ সংখ্যা ব্যবহার করে। |
ইউনিট |
বেগের একক: %। |
উদাহরণ
শুরু হলে
[Spin the intake before stopping.]
[IntakeMotorGroup v]-এর গতি [100] [% v] সেট করো
[IntakeMotorGroup v] [intake v] দিকে [200] [ডিগ্রি v] ঘোরাও ▶
মোটর টাইমআউট সেট করুন#
সেট মোটর টাইমআউট স্ট্যাক ব্লকটি নির্ধারণ করে যে একটি মোটর গ্রুপ একটি মুভমেন্ট শেষ করার জন্য কতটুকু সময় চেষ্টা করবে। যদি মোটর গ্রুপটি সেই সময়ের মধ্যে কাজটি শেষ করতে না পারে, তবে এটি চেষ্টা করা বন্ধ করে দেবে এবং স্ট্যাকের পরবর্তী ব্লকে চলে যাবে। এর ফলে মোটর গ্রুপটি কোনো একটি মুভমেন্টে আটকে যায় না।
[IntakeMotorGroup v]-এর টাইমআউট [1] সেকেন্ড সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
টাইমআউট সেট করার জন্য মোটর গ্রুপ: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
সময় |
মোটর গ্রুপটি একটি নড়াচড়া শেষ করার জন্য যত সেকেন্ড চেষ্টা করতে পারে, সেই সংখ্যাটি। এটি একটি পূর্ণ সংখ্যা বা দশমিক সংখ্যা হতে পারে। |
উদাহরণ
শুরু হলে
[Spin the intake before stopping.]
[IntakeMotorGroup v]-এর টাইমআউট [1] সেকেন্ড সেট করো
[IntakeMotorGroup v] [intake v] দিকে [5] [ঘুরন v] ঘোরাও ▶
অবস্থান#
মোটর অবস্থান#
একটি মোটর গ্রুপের অবস্থান হলো এটি কতটুকু ঘুরেছে, যা ডিগ্রি বা ঘূর্ণন সংখ্যায় পরিমাপ করা হয়। এক ঘূর্ণন ৩৬০ ডিগ্রির সমান। মোটর পজিশন রিপোর্টার ব্লকটি মোটর গ্রুপটির বর্তমান অবস্থান রিপোর্ট করে।
প্রজেক্টের শুরুতে, মোটর গ্রুপের অবস্থান ০ ডিগ্রিতে সেট করা থাকে। যদি মোটর গ্রুপটি সামনের দিকে এক পূর্ণ পাক ঘোরে, তাহলে এর অবস্থান হবে ৩৬০ ডিগ্রি বা ১ পাক। আর যদি মোটর গ্রুপটি বিপরীত দিকে ঘোরে, তাহলে এর অবস্থান ঋণাত্মক হবে।
([ডিগ্রি v]-এ [IntakeMotorGroup v]-এর অবস্থান)
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
যে মোটর গ্রুপটির অবস্থান জানাতে হবে তা হলো: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
ইউনিট |
মোটরের অবস্থান জানানোর একক: ডিগ্রি বা ঘূর্ণন। |
মোটরের অবস্থান সেট করুন#
একটি মোটর গ্রুপের অবস্থান হলো এটি কতটুকু ঘুরেছে, যা ডিগ্রি বা ঘূর্ণন সংখ্যায় পরিমাপ করা হয়। এক ঘূর্ণন ৩৬০ ডিগ্রির সমান। ‘সেট মোটর পজিশন’ স্ট্যাক ব্লকটি মোটর গ্রুপের বর্তমান অবস্থানকে একটি নতুন মানে পরিবর্তন করে।
উদাহরণস্বরূপ, যদি একটি মোটর গ্রুপ ১৮০ ডিগ্রি ঘুরে থাকে, তবে এর অবস্থান ০ ডিগ্রিতে সেট করলে সেই অবস্থানটি ১৮০ থেকে ০ ডিগ্রিতে রিসেট হয়ে যাবে। এরপর মোটর গ্রুপটি সেই নতুন মানের উপর ভিত্তি করে বিভিন্ন অবস্থানে ঘুরতে পারবে।
[IntakeMotorGroup v]-এর অবস্থান (0) [ডিগ্রি v] সেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
যে মোটর গ্রুপটির অবস্থান নির্ধারণ করতে হবে তা হলো: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
অবস্থান |
মোটর গ্রুপের জন্য যে অবস্থান মান নির্ধারণ করতে হবে। ডিগ্রির ক্ষেত্রে পূর্ণসংখ্যা ব্যবহার করা হয়। ঘূর্ণনের ক্ষেত্রে পূর্ণসংখ্যা বা দশমিক সংখ্যা ব্যবহার করা যেতে পারে। |
ইউনিট |
অবস্থানের একক: ডিগ্রি বা পাক। |
মূল্যবোধ#
মোটরটি তৈরি করা হয়েছে#
motor is done বুলিয়ান ব্লকটি জানায় যে মোটর গ্রুপটির নড়াচড়া শেষ হয়েছে কি না। মোটর গ্রুপটির নড়াচড়ার উপর ভিত্তি করে অন্যান্য আচরণের সময় নিয়ন্ত্রণ করতে এটি ব্যবহার করা যেতে পারে।
সত্য — মোটর গ্রুপের নড়াচড়া শেষ হয়েছে।
মিথ্যা — মোটর গ্রুপটি এখনও নড়াচড়া করছে।
এই ব্লকটি নিম্নলিখিত মোশন ব্লকগুলির সাথে একত্রে কাজ করে যেগুলিতে এবং অপেক্ষা করো না প্যারামিটার রয়েছে: মোটর ঘোরান এবং মোটরকে অবস্থানে ঘোরান।
<[IntakeMotorGroup v] সম্পন্ন?>
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
চলাচল শেষ হয়েছে কিনা তা জানানোর জন্য মোটর গ্রুপ: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
মোটর ঘুরছে#
motor is spinning বুলিয়ান ব্লকটি জানায় যে মোটর গ্রুপটি ঘুরছে কি না। মোটর গ্রুপের নড়াচড়ার উপর ভিত্তি করে অন্যান্য আচরণের সময় নিয়ন্ত্রণ করতে এটি ব্যবহার করা যেতে পারে।
সত্য — মোটর গ্রুপটি ঘুরছে।
মিথ্যা — মোটর গ্রুপটি ঘুরছে না।
এই ব্লকটি নিম্নলিখিত মোশন ব্লকগুলির সাথে একত্রে কাজ করে যেগুলিতে এবং অপেক্ষা করো না প্যারামিটার রয়েছে: মোটর ঘোরান এবং মোটরকে অবস্থানে ঘোরান।
<[IntakeMotorGroup v] ঘুরছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
মোটরটি ঘুরছে কিনা তা জানানোর জন্য মোটর গ্রুপ: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
মোটর বেগ#
মোটর ভেলোসিটি রিপোর্টার ব্লকটি মোটর গ্রুপটি কত দ্রুত ঘুরছে তা -১০০% থেকে ১০০% পর্যন্ত শতাংশ হিসাবে রিপোর্ট করে।
([% v]-এ [IntakeMotorGroup v]-এর গতি :: custom-motion)
প্যারামিটার |
বর্ণনা |
|---|---|
মোটর |
বেগ রিপোর্ট করার জন্য মোটর গ্রুপ: ইনটেক মোটর গ্রুপ অথবা আর্ম মোটর গ্রুপ। |
ইউনিট |
মোটরের বেগ প্রকাশের একক: %। |
সংবেদন#
অপটিক্যাল#
অপটিক্যাল একটি বস্তু খুঁজে পেয়েছে।#
Optical found an object বুলিয়ান ব্লকটি জানায় যে অপটিক্যাল সেন্সরটি তার সীমার মধ্যে কোনো বস্তু শনাক্ত করেছে কি না।
সত্য — অপটিক্যাল সেন্সরটি একটি বস্তু শনাক্ত করে।
মিথ্যা — অপটিক্যাল সেন্সরটি কোনো বস্তু শনাক্ত করতে পারছে না।
<[FrontOptical v] কোনো অবজেক্ট খুঁজে পেয়েছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
অপটিক্যাল রঙ সনাক্ত করে#
Optical detects color বুলিয়ান ব্লকটি, শনাক্তকৃত হিউ মানের উপর ভিত্তি করে, অপটিক্যাল সেন্সরটি একটি নির্দিষ্ট রঙ শনাক্ত করতে পারছে কি না তা জানায়।
সত্য – সেন্সরটি নির্দিষ্ট রঙটি শনাক্ত করেছে।
মিথ্যা – সেন্সরটি নির্দিষ্ট রঙটি শনাক্ত করতে পারছে না।
দ্রষ্টব্য: অপটিক্যাল সেন্সর নির্দিষ্ট রঙের সাথে মেলে এমন হিউ রেঞ্জ খুঁজছে। নির্দিষ্ট হিউ রেঞ্জ সনাক্ত করার জন্য, অপটিক্যাল হিউ ব্লক দেখুন।
<[FrontOptical v] কি [লাল v] শনাক্ত করছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
রঙ |
কোন রঙটি খুঁজতে হবে:
|
অপটিক্যাল উজ্জ্বলতা#
অপটিক্যাল ব্রাইটনেস রিপোর্টার ব্লকটি অপটিক্যাল সেন্সরে কী পরিমাণ আলো প্রতিফলিত হচ্ছে, তা ০% থেকে ১০০% পর্যন্ত শতাংশে প্রকাশ করে।
উচ্চ শতাংশের অর্থ হলো অপটিক্যাল সেন্সরে বেশি আলো প্রতিফলিত হয়। নিম্ন শতাংশের অর্থ হলো কম আলো প্রতিফলিত হয়।
(% [FrontOptical v]-এর উজ্জ্বলতা)
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
অপটিক্যাল হিউ#
অপটিক্যাল হিউ রিপোর্টার ব্লকটি অপটিক্যাল সেন্সর দ্বারা শনাক্তকৃত হিউ-কে ০ থেকে ৩৫৯ ডিগ্রির মধ্যে একটি সংখ্যা হিসেবে রিপোর্ট করে।
হিউ হলো কালার হুইলের সংখ্যা ব্যবহার করে রঙ বর্ণনা করার একটি পদ্ধতি।

(ডিগ্রিতে [FrontOptical v]-এর হিউ)
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
যখন অপটিক্যাল#
যখনই অপটিক্যাল সেন্সর কোনো বস্তু শনাক্ত করে বা হারিয়ে ফেলে, তখন when Optical হ্যাট ব্লকটি এর সাথে সংযুক্ত ব্লকের স্তূপটিকে চালু করে।
যখন [FrontOptical v] একটি অবজেক্ট [শনাক্ত করছে v] :: hat events
প্যারামিটার |
বর্ণনা |
|---|---|
রাজ্য |
সংযুক্ত ব্লক স্ট্যাকটি কখন চলবে: detects চলে যখন একটি অনাবিষ্কৃত বস্তু শনাক্ত হয়, আর loses চলে যখন একটি শনাক্তকৃত বস্তু আর শনাক্ত করা যায় না। |