সুচিপত্র:

গ্রোভ জিরো এবং কোডক্রাফ্ট (স্ক্র্যাচ 3.0) সহ এআই: 5 টি ধাপ (ছবি সহ)
গ্রোভ জিরো এবং কোডক্রাফ্ট (স্ক্র্যাচ 3.0) সহ এআই: 5 টি ধাপ (ছবি সহ)

ভিডিও: গ্রোভ জিরো এবং কোডক্রাফ্ট (স্ক্র্যাচ 3.0) সহ এআই: 5 টি ধাপ (ছবি সহ)

ভিডিও: গ্রোভ জিরো এবং কোডক্রাফ্ট (স্ক্র্যাচ 3.0) সহ এআই: 5 টি ধাপ (ছবি সহ)
ভিডিও: জিরো ক্যালরী (চিনির বিকল্প) এবং স্টেভিয়া কেন খাওয়া যাবে না! 2024, ডিসেম্বর
Anonim
গ্রোভ জিরো এবং কোডক্রাফ্ট (স্ক্র্যাচ 3.0) সহ এআই
গ্রোভ জিরো এবং কোডক্রাফ্ট (স্ক্র্যাচ 3.0) সহ এআই

এই নিবন্ধে আমরা কোডক্রাফটের এআই ফাংশন ব্যবহার করে তিনটি প্রকল্প তৈরি করতে যাচ্ছি, স্ক্র্যাচ 3.0 এর উপর ভিত্তি করে একটি গ্রাফিক্যাল প্রোগ্রামিং পরিবেশ। কোডক্রাফ্ট টিঙ্কারজেন শিক্ষা দ্বারা বিকশিত এবং রক্ষণাবেক্ষণ করা হয় এবং এটি বিনামূল্যে ব্যবহার করা যায়।

এআই এবং এটি উপসেট, মেশিন লার্নিং, গত 10 বছরে আমাদের জীবনের একটি অবিচ্ছেদ্য অংশ হয়ে উঠেছে। অনেক দেশের স্কুলের পাঠ্যসূচিতে AI এবং মেশিন লার্নিং জ্ঞান অন্তর্ভুক্ত থাকে, কিন্তু একজন গড় শিক্ষকের পক্ষে সঠিক টুল ছাড়া এই বিষয় শেখানোর জন্য পাঠ সামগ্রী তৈরি করা কঠিন হতে পারে। মেশিন লার্নিং লাইব্রেরি ব্যবহার করা, এমনকি কেরাস-এর মতো সবচেয়ে ব্যবহারকারী-বান্ধব, এমন একটি অ্যাপ্লিকেশন তৈরি করতে যা শিক্ষার্থীদের সাথে যোগাযোগ করতে পারে, এটি একটি সময় সাপেক্ষ এবং কঠিন কাজ হতে পারে। এখানেই কোডক্রাফ্ট সাহায্য করতে পারে - এটিতে মেশিন লার্নিং চালিত অ্যাপ্লিকেশনগুলির একটি সমৃদ্ধ সেট রয়েছে যা শিক্ষক কৃত্রিম বুদ্ধিমত্তার সাথে সম্পর্কিত ধারণাগুলি ব্যাখ্যা এবং প্রদর্শন করতে ব্যবহার করতে পারেন। আসুন তাদের দিকে এক নজর দেখি!

ধাপ 1: এআই এক্সটেনশন ওভারভিউ

এআই এক্সটেনশন ওভারভিউ
এআই এক্সটেনশন ওভারভিউ

Https://ide.tinkergen.com/ এ কোডক্রাফট অনলাইন সম্পাদক খুলুন।

স্টেজ মোডে ক্লিক করুন এবং তারপরে ব্লক নেভিগেশন ট্যাবের নীচে এক্সটেনশন বোতাম যুক্ত করুন।

আপনি দেখতে পাবেন তিনটি এআই এক্সটেনশন উপলব্ধ:

- জ্ঞানীয় পরিষেবা --- লাইভ ভিডিও ফিড এবং শব্দ প্রক্রিয়াকরণের জন্য মেশিন লার্নিং মডেল

- শিক্ষণযোগ্য মেশিন --- আপনার ক্যামেরা দিয়ে তোলা ছবি সহ একটি শ্রেণীবিভাগ মডেল প্রশিক্ষণের জন্য ব্যবহার করা যেতে পারে

- অনুবাদ --- অনুবাদ করার জন্য মেশিন লার্নিং ব্যবহার করে

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

ধাপ 2: আপনার নাক দিয়ে মহাকাশ আক্রমণকারী খেলুন

Image
Image
আপনার নাক দিয়ে মহাকাশ আক্রমণকারী খেলুন
আপনার নাক দিয়ে মহাকাশ আক্রমণকারী খেলুন

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

উদাহরণ বাটনে ক্লিক করুন। Open SpaceInvaders এর উদাহরণ। আমাদের কেবল আন্দোলনের জন্য প্রাসঙ্গিক অংশ পরিবর্তন করতে হবে। তার জন্য আমরা লাইভ ভিডিও ফিডে সনাক্ত করা মুখের নাকের এক্স-পজিশন পাব, ভেরিয়েবল পজ-এ সেভ করব। তারপর যদি পোজের মান 50 এর চেয়ে বড় হয়, আমরা আমাদের মহাকাশযানটিকে ডানদিকে সরাই, যদি এটি -50 এর কম হয়, তাহলে আমরা যোদ্ধাকে বাম দিকে সরাই। এই হল. চেষ্টা কর! যদি আপনি মনে করেন যে যোদ্ধার চলাচলের গতি খুব দ্রুত, আপনি পরিবর্তন x x দ্বারা … ব্লককে একটি ছোট সংখ্যায় পরিবর্তন করতে পারেন।

পরবর্তীতে আমরা গ্রোভ জিরো গাড়িকে নিয়ন্ত্রণ করতে এবং এটিকে সামনে/পিছনে/বাম/ডানে এগিয়ে নিতে এই কার্যকারিতা প্রসারিত করব।

ধাপ 3: কোডক্রাফ্ট এআই দিয়ে গ্রোভ জিরো গাড়ি নিয়ন্ত্রণ করুন

Image
Image
কোডক্রাফ্ট এআই দিয়ে গ্রোভ জিরো গাড়ি নিয়ন্ত্রণ করুন
কোডক্রাফ্ট এআই দিয়ে গ্রোভ জিরো গাড়ি নিয়ন্ত্রণ করুন

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

1) স্পেস বাটন না চাপানো পর্যন্ত আমরা প্রথম স্ক্রিনশটে কোডটি চালাই। এর পরে আমরা স্টপ কমান্ড পাঠাই।

2) ব্লক না হওয়া পর্যন্ত পুনরাবৃত্তি আমরা সনাক্তকৃত মুখের নাকের x-pos এবং y-pos চেক করি এবং সেগুলি সংশ্লিষ্ট ভেরিয়েবলে সংরক্ষণ করি।

3) যদি x-pos এর পরম মান 21 এর কম হয় (মানে এটি -20 থেকে 20 এর মধ্যে, তাই ছবির কেন্দ্রের কাছাকাছি), তাহলে আমরা গাড়িটি সামনে বা পিছনে যেতে হবে কিনা তা নির্ধারণ করতে y-pos চেক করতে যাই

4) অন্যথায় আমরা চেক করি যে গাড়িটি বাম বা ডানে যেতে হবে কিনা

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

আপনার একত্রিত গ্রোভ জিরো গাড়িটি কম্পিউটারে সংযুক্ত করুন এবং কোডক্রাফ্টের সংযোগ বোতামটি টিপুন। অনলাইন ডিবাগিং মোডে স্যুইচ করুন - যা গ্রোভ মেইনবোর্ডকে তারের উপর ব্রডকাস্ট কমান্ড গ্রহণ করতে দেবে। তারপর স্টেজ মোডে যান এবং পতাকা টিপুন। গাড়িটি এখন চলতে হবে, এটি আপনার নাক দিয়ে নিয়ন্ত্রণ করার চেষ্টা করুন:)

ধাপ 4: ভয়েস কন্ট্রোল সহ লাইন অনুসরণ

Image
Image
ভয়েস কন্ট্রোল সহ লাইন অনুসরণ করা হচ্ছে
ভয়েস কন্ট্রোল সহ লাইন অনুসরণ করা হচ্ছে

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

এখানে স্টেজ মোড অংশ আগের উদাহরণের তুলনায় কম জটিল। আমরা যা করি তা হল:

1) ব্রডকাস্ট মেসেজ select_direction পাওয়ার পর, স্পিচ ফ্র্যাগমেন্ট চিনুন এবং রেজাল্ট ভেরিয়েবলে সেভ করুন।

2) ফলাফল অজানা না হওয়া পর্যন্ত চিনতে থাকুন।

3) "বাম" এবং "ডান" - দুটি স্ট্রিংগুলির সাথে ফলাফল তুলনা করুন। গ্রোভ জিরো গাড়িতে সংশ্লিষ্ট বার্তা সম্প্রচার করুন।

গ্রোভ জিরো গাড়িতে চলমান কোডটি একটু বেশি জটিল, কিন্তু মূলত এটি এই যুক্তিটি অনুসরণ করে:

1) শুরু করার সময়, ফরওয়ার্ড বার্তা সম্প্রচার করুন

2) ফরওয়ার্ড বার্তা পাওয়ার পর, লাইনটি অনুসরণ করা শুরু করুন। যদি লাইন হারিয়ে যায়, মোটর এবং সম্প্রচার বন্ধ করুন

দিকনির্দেশ। এখানে স্টেজ মোডে কোডটি কার্যকর হয়।

3) যদি বার্তাটি বাম পেয়ে থাকে তবে বাম দিকে ঘুরতে শুরু করুন এবং তারপরে নিম্নলিখিত মোডে ফিরে যান।

যদি বার্তাটি ডান পেয়ে থাকে তবে ডানদিকে ঘুরতে শুরু করুন এবং তারপরে নিম্নলিখিত মোডে লাইনে ফিরে যান।

ধাপ 5: দৃশ্যের পিছনে

দৃশ্যের অন্তরালে
দৃশ্যের অন্তরালে

উপরের অ্যাপ্লিকেশনটিতে ব্যবহৃত নিউরাল নেটওয়ার্ক মডেলগুলি আপনার ব্রাউজারে স্থানীয়ভাবে পরিচালিত হয়, যা প্রক্রিয়াকরণের জন্য ক্লাউডে ডেটা পাঠানোর তুলনায় কয়েকটি স্বতন্ত্র সুবিধা রয়েছে: ছোট বিলম্ব এবং আরও ভাল গোপনীয়তা। কগনিটিভ সার্ভিসে বেশ কিছু নিউরাল নেটওয়ার্ক ব্যবহার করা হয় - স্পিচ কমান্ডের জন্য সাউন্ড ক্লাসিফিকেশন (, ফেস ল্যান্ডমার্ক ডিটেকশন, ফেস এক্সপ্রেশন রিকগনিশন এবং বয়স অনুমান।

এই প্রবন্ধে আমরা কোডক্রাফ্ট এআই এক্সটেনশনের একটির মৌলিক কার্যকারিতা অনুসন্ধান করেছি - জ্ঞানীয় পরিষেবা। আরও বেশি মজাদার এবং উত্তেজনাপূর্ণ অ্যাপ্লিকেশন তৈরি করার জন্য আপনি এই উদাহরণগুলি তৈরি করতে পারেন এমন একাধিক উপায় রয়েছে!

আপনি যদি এটি চেষ্টা করার সিদ্ধান্ত নেন, এটি গ্রোভ জিরো বা কেবল স্টেজ মোড ব্যবহার করে, নীচের মন্তব্যগুলিতে ভাগ করুন। Grove Zero সিরিজ, কোডক্রাফ্ট এবং নির্মাতা এবং STEM শিক্ষাবিদদের জন্য অন্যান্য হার্ডওয়্যার সম্পর্কে আরও তথ্যের জন্য, আমাদের ওয়েবসাইট দেখুন, কোডিং, রোবোটিক্স, এআই শেখানোর জন্য রোবট কিট, মার্ক (মেক এ রোবট কিট) -এর জন্য একটি কিকস্টার্টার ক্যাম্পেইন তৈরি করেছে টিঙ্কারজেন!

প্রস্তাবিত: