পটভূমি
মার্স রোভার: সারফেস অপারেশনস ইউনিট আপনাকে এবং আপনার শিক্ষার্থীদের সমস্যা সমাধানের জন্য VEXcode GO প্রকল্প তৈরির সাথে পরিচিত করবে। VEXcode GO এবং কোড বেস ব্যবহার করে শিক্ষার্থীরা যে চ্যালেঞ্জগুলির মধ্য দিয়ে কাজ করবে, তার জন্য Perseverance রোভার এবং Mars 2020 মিশনের ক্রিয়াকলাপগুলি অনুপ্রেরণা হিসেবে ব্যবহৃত হয়। তাদের তৈরি প্রকল্পগুলিকে নমুনা সংগ্রহ এবং 'কবর দেওয়ার' জন্য সঠিকভাবে ক্রমানুসারে সাজানো প্রয়োজন।
নাসার মঙ্গল গ্রহের ২০২০ মিশন
নাসার মঙ্গল ২০২০ মিশন মঙ্গল গ্রহ অনুসন্ধানের জন্য উচ্চ-অগ্রাধিকার বিজ্ঞান লক্ষ্যগুলিকে সম্বোধন করে: জীবন, জলবায়ু, ভূতত্ত্ব এবং মানুষ। পার্সিভারেন্স রোভারটি লাল গ্রহের গবেষণাকে অবহিত করার জন্য তথ্য সংগ্রহের জন্য পৃষ্ঠতলের কার্যক্রম সম্পন্ন করবে।

রোভার কী?
রোভার হলো এমন একটি যন্ত্র যা কোনও গ্রহ বা অন্যান্য মহাকাশীয় বস্তুর (যেমন চাঁদ) কঠিন পৃষ্ঠ জুড়ে চলাচলের জন্য ডিজাইন করা হয়েছে। কিছু রোভার মহাকাশ ক্রুর সদস্যদের পরিবহনের জন্য ডিজাইন করা হয়েছে, আবার কিছু রোভার আংশিক বা সম্পূর্ণ স্বায়ত্তশাসিত রোবট। এই রোবটগুলিকে সাধারণত ভূখণ্ড সম্পর্কে তথ্য সংগ্রহ এবং পাথর, ময়লা, মাটি এমনকি তরল পদার্থের নমুনা সংগ্রহ করার দায়িত্ব দেওয়া হয়।

সারফেস অপারেশন কি?
মঙ্গল গ্রহে রোভার যে বৈজ্ঞানিক গবেষণা সম্পন্ন করবে তা হলো সারফেস অপারেশন। এগুলো সবই ভূতাত্ত্বিক নমুনা খুঁজে বের করা, সংগ্রহ করা এবং সংরক্ষণ করার উপর দৃষ্টি নিবদ্ধ করে। শুরুতে, অধ্যবসায় আকর্ষণীয় পাথর খুঁজবে। একটি শিলাকে আকর্ষণীয় বলে মনে করা যেতে পারে যদি এতে প্রাচীন জীবনের রাসায়নিক চিহ্ন সংরক্ষণের সম্ভাবনা থাকে অথবা এমন পরিবেশ দ্বারা পরিবর্তিত হয়ে থাকে যা জীবাণুজীবের জীবনকে সমর্থন করে।
আকর্ষণীয় শিলাগুলি শনাক্ত করার পর, পার্সিভারেন্স একটি নমুনা ড্রিল করবে, এটি একটি সিল করা নলের মধ্যে রাখবে এবং পৃষ্ঠের উপর সেগুলি সংরক্ষণ করবে। এই অভিযানের সময় ব্যবহৃত ডিপো ক্যাশিং হল, যেখানে একাধিক নমুনা একই স্থানে রেখে দেওয়া হয় বা পুঁতে রাখা হয়। ভবিষ্যতের একটি মিশন এই নমুনাগুলি উদ্ধার করতে সক্ষম হবে এবং পৃথিবীর বিজ্ঞানীদের কাছে সেগুলি একসাথে ফেরত পাঠাতে পারবে।
একটি ক্রম কি?
একটি ক্রম হল সেই নির্দিষ্ট ক্রম যেখানে আচরণগুলি সম্পাদিত হয়। একটি ক্রিয়া বা ঘটনা পরবর্তী ক্রমানুসারে ক্রমানুসারে ক্রমের দিকে পরিচালিত করে। কোড বেসের জন্য সিকোয়েন্সিং গুরুত্বপূর্ণ, কারণ রোবটটি কেবল কমান্ডের নির্দেশ অনুসারেই চলাচল করবে।
এই অ্যানিমেশনে, আপনি দেখতে পাবেন কিভাবে প্রকল্পের শীর্ষে {When started} ব্লক দিয়ে প্রকল্পটি শুরু হয়, তারপর প্রতিটি ব্লক উপরে থেকে নীচে ক্রমানুসারে কার্যকর করা হয়। কোড বেসটি একটি GO ফিল্ডে 325 মিলিমিটার (মিমি) এগিয়ে যায়, 2 সেকেন্ড অপেক্ষা করে, তারপর LED বাম্পারে একটি রঙ জ্বলে। ব্লকগুলির চারপাশে সবুজ হাইলাইট বৈশিষ্ট্যটি নির্দেশ করে যে সেই মুহূর্তে কোন ব্লকটি চলছে। এটি শিক্ষার্থীদের তাৎক্ষণিক প্রতিক্রিয়া প্রদান করতে পারে যাতে তারা কোড বেসের আচরণগুলিকে নির্দিষ্ট VEXcode GO ব্লকের সাথে সংযুক্ত করতে পারে।
একটি প্রকল্প ক্রমানুসারে করার ধাপ
-
প্রথমে, লক্ষ্যটি চিহ্নিত করুন—কী করা দরকার? উদাহরণস্বরূপ, শুরু থেকে প্রথম নমুনা পর্যন্ত গাড়ি চালান।
বস্তুর দিকে গাড়ি চালান -
তারপর, লক্ষ্য অর্জনের জন্য প্রয়োজনীয় পদক্ষেপগুলি ভেঙে ফেলুন এবং এই পদক্ষেপগুলি সম্পন্ন করার জন্য প্রয়োজনীয় ব্লকগুলি চিহ্নিত করুন। এখানে আপনাকে নমুনায় পৌঁছানোর জন্য ৩২৫ মিলিমিটার (মিমি) এগিয়ে যেতে হবে, তারপর LED বাম্পার সেন্সরটিকে লাল আভায় সেট করতে হবে যাতে দেখা যায় যে এটি একটি নমুনা সংগ্রহ করছে, নমুনা সংগ্রহের জন্য ৩ সেকেন্ড অপেক্ষা করুন, তারপর LED বাম্পার সেন্সরের আভা বন্ধ করুন অথবা বন্ধ করে দিন যাতে বোঝা যায় যে নমুনা সংগ্রহ করা হয়েছে। এটি [ড্রাইভ ফর], [ওয়েট] এবং [সেট বাম্পার কালার] ব্লক দিয়ে সম্পন্ন করা যেতে পারে।
[ড্রাইভ ফর], [অপেক্ষা করুন], এবং [বাম্পারের রঙ সেট করুন] ব্লক
-
এরপর, প্রকল্পের ক্রম পরিকল্পনা করুন, মিলে যাওয়া ব্লকগুলিকে কর্মক্ষেত্রে টেনে এনে এবং উপরে থেকে নীচে {When started} ব্লকের সাথে সংযুক্ত করে। প্রতিটি ব্লক যোগ করার সাথে সাথে, পূর্বে ভাঙা ধাপগুলির সাথে মিল রেখে প্যারামিটারগুলি পরিবর্তন করুন।

-
প্রকল্পটি পরীক্ষা করতে "শুরু করুন" নির্বাচন করুন এবং দেখুন কোড বেস প্রথম ধাপে চিহ্নিত লক্ষ্যটি অর্জন করে কিনা।
'শুরু' নির্বাচন করুন
আপনি যদি আপনার প্রকল্প পরিবর্তন করতে চান, তাহলে কেবল প্যারামিটার পরিবর্তন করুন, অথবা আবার পরীক্ষা করার আগে প্রকল্প থেকে ব্লক যোগ করুন এবং সরিয়ে ফেলুন।
VEXcode GO কি?
VEXcode GO হল একটি কোডিং পরিবেশ যা VEX GO রোবটগুলির সাথে যোগাযোগের জন্য ব্যবহৃত হয়। শিক্ষার্থীরা ড্র্যাগ অ্যান্ড ড্রপ ইন্টারফেস ব্যবহার করে VEXcode GO প্রকল্প তৈরি করে যা তাদের রোবটের ক্রিয়াকলাপ নিয়ন্ত্রণ করে। প্রতিটি ব্লকের উদ্দেশ্য তার আকৃতি, রঙ এবং লেবেলের মতো চাক্ষুষ ইঙ্গিত ব্যবহার করে চিহ্নিত করা যেতে পারে। VEXcode GO, সাথে কীভাবে কাজ করবেন সে সম্পর্কে আরও তথ্যের জন্য VEX লাইব্রেরিএর VEXcode GO বিভাগটি দেখুন।
এই ইউনিটে নিম্নলিখিত VEXcode GO ব্লকগুলি ব্যবহার করা হবে:
| VEXcode GO ব্লক | আচরণ |
|---|---|
![]() |
প্রকল্পটি শুরু হওয়ার সাথে সাথে {When start} ব্লকটি সংযুক্ত ব্লকের স্ট্যাকটি চালানো শুরু করে। |
![]() |
[ড্রাইভ ফর] ব্লকটি ড্রাইভট্রেনকে একটি নির্দিষ্ট দূরত্বে সামনের দিকে বা বিপরীত দিকে নিয়ে যায়। ডিম্বাকৃতিতে একটি মান প্রবেশ করিয়ে ড্রাইভট্রেন কতদূর যাবে তা নির্ধারণ করুন। |
![]() |
[টার্ন ফর] ব্লকটি ড্রাইভট্রেনকে একটি নির্দিষ্ট দূরত্বের জন্য ঘুরিয়ে দেয়। ডিম্বাকৃতিতে একটি মান প্রবেশ করিয়ে ড্রাইভট্রেন কতদূর ঘুরবে তা নির্ধারণ করুন। |
![]() |
[অপেক্ষা করুন] ব্লকটি একটি নির্দিষ্ট সময়ের জন্য অপেক্ষা করে এবং একটি প্রকল্পের পরবর্তী ব্লকে চলে যায়। |
![]() |
[বাম্পারের রঙ সেট করুন] ব্লকটি LED বাম্পারের রঙ সেট করে। |




