অনুক্রম বোঝা#

Understanding Sequences

এই টিউটোরিয়ালে VEXcode GO-তে সিকোয়েন্সিং নিয়ে আলোচনা করা হয়েছে। টিউটোরিয়ালটি শেষে আপনি বুঝতে পারবেন, আপনার ব্লকগুলোর ক্রম কেন গুরুত্বপূর্ণ।

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

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

গাড়ি চালান, তারপর ঘুরুন।#
শুরু হলে :: hat events
[সামনে v] দিকে (200) [mm v] চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶

এগুলো একই দুটি ব্লক, কিন্তু এদের ক্রম উল্টে দেওয়া হয়েছে। এখন রোবটটি প্রথমে ঘোরে, তারপর তার নতুন দিকে এগিয়ে যায়—এবং আগের জায়গা থেকে ভিন্ন একটি জায়গায় গিয়ে পৌঁছায়।

মোড় নিন, তারপর চালান।#
শুরু হলে :: hat events
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
[সামনে v] দিকে (200) [mm v] চালাও ▶

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

সেট ড্রাইভ ভেলোসিটি ব্লকটি এত দেরিতে স্থাপন করা হয়েছিল যে এর কোনো প্রভাব পড়েনি।#
শুরু হলে :: hat events
[সামনে v] দিকে (200) [mm v] চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
চালানোর গতি (50) % সেট করো

রোবটের গতি প্রকৃতপক্ষে কমাতে হলে, সেট ড্রাইভ ভেলোসিটি ব্লকটিকে এর দ্বারা প্রভাবিত গতিবিধিগুলোর আগে আনতে হবে।

সেট ড্রাইভ ভেলোসিটি ব্লকটি এর দ্বারা প্রভাবিত মুভমেন্টগুলোর আগে স্থাপন করা হয়।#
শুরু হলে :: hat events
চালানোর গতি (50) % সেট করো
[সামনে v] দিকে (200) [mm v] চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶