সুচিপত্র:

আপনার রোবটের জন্য কৃত্রিম বুদ্ধিমত্তা .: 7 ধাপ
আপনার রোবটের জন্য কৃত্রিম বুদ্ধিমত্তা .: 7 ধাপ

ভিডিও: আপনার রোবটের জন্য কৃত্রিম বুদ্ধিমত্তা .: 7 ধাপ

ভিডিও: আপনার রোবটের জন্য কৃত্রিম বুদ্ধিমত্তা .: 7 ধাপ
ভিডিও: ICT for HSC, Admission & Job || ICT Chapter 1 || কৃত্রিম বুদ্ধিমত্তা || রোবটিক্স || Nahid24 2024, জুন
Anonim
আপনার রোবটের জন্য কৃত্রিম বুদ্ধিমত্তা।
আপনার রোবটের জন্য কৃত্রিম বুদ্ধিমত্তা।

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

ধাপ 1: বিতরণ ডাউনলোড করুন।

Https://nbsite.000webhostapp.com থেকে WinNB ডাউনলোড করুন বিতরণের আকার প্রায় 1 - 2 Mb। প্রোগ্রামটি আপনার পিসি সম্পর্কে কোন তথ্য সংগ্রহ করে না এবং পাঠায় না। আপনি CNet বা অন্য সফটওয়্যার সংগ্রহ থেকেও ডাউনলোড করতে পারেন। তারা প্রতিটি নতুন সংস্করণ পরীক্ষা করে এবং অনুমোদন করে।

Home> Windows Software> Developer Tools> Interpreters & Compilers> Personal Knowledge Base NB

CNet থেকে ডাউনলোড করুন

ধাপ 2: ইনস্টল করুন।

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

ধাপ 3: চালান।

দৌড়।
দৌড়।

চালাও এটা. এটি একটি বহুমুখী প্রোগ্রাম যার এমনকি একটি অভ্যন্তরীণ ডাটাবেস রয়েছে যাতে আপনি একটি ব্যক্তিগত গ্রন্থপঞ্জি বজায় রাখতে পারেন। বর্তমানে আমরা এর প্রাকৃতিক ভাষা ইন্টারফেস ব্যবহার করব। ব্রাউজ / কমান্ড / নোটবুক মেনুতে ক্লিক করুন। এটি স্ক্রিনে 3 টি উইন্ডো তৈরি করবে। এগুলি বিভিন্ন পরিস্থিতিতে ইনপুট/আউটপুটের জন্য ব্যবহার করা হবে।

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

ধাপ 4: পরিচিত হও।

পরিচিত
পরিচিত

সাহায্য পড়ুন এবং এই প্রোগ্রামটি কি করতে পারে তার একটি সার্বিক চিত্র পান। এই ভাষা 3 টি দৃষ্টান্তের মিশ্রণ। 1. পদ্ধতিগত। প্রোগ্রামিং জগতে মূল নাম হবে বেসিক। 2. ঘোষণামূলক। মূল নাম হল প্রোলগ। 3. প্রাকৃতিক ভাষা। এটি একটি বিস্তৃত ইংরেজি বাক্য গ্রহণ করতে পারে এবং তাদের সাথে নির্দিষ্ট শব্দার্থবিদ্যা এবং ব্যবহারিকতা (কর্ম) যুক্ত করতে পারে। এই পদ্ধতিতে আপনি কোন কিছুর একটি দীর্ঘ বিবরণ লিখতে পারেন, তারপর এটি সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন। অন্যথায়, আপনি একটি প্রোগ্রাম লিখতে পারেন। এটি একটি দোভাষী (যদিও আপনি প্রোগ্রামগুলিও কম্পাইল করতে পারেন)। আপনি যদি একের পর এক একাধিক অর্ডার বা আনুষ্ঠানিক ফাংশন রাখেন, তাহলে সিস্টেম তাদের একটি সাধারণ অ্যালগরিদম হিসেবে চালাবে। ঘোষণামূলক প্রোগ্রামিংয়ের জন্য, আপনাকে কিছু নিয়ম এবং তথ্য সংকলন করতে হবে। শুধু তাদের একটি করে লিখুন, তাদের সামনে কার্সার রাখুন এবং GO ক্লিক করুন। দোভাষীর কাজ পাঠ্যের শেষে বা যদি এটি 'স্টপ' -এর সম্মুখীন হয়। অপারেটর. মনে রাখবেন যে একটি সংকলিত প্রোগ্রাম ডিস্কে একটি জ্ঞান ভিত্তিতে চলে যায় তাই আপনি যদি কম্পিউটারটি বন্ধ করেন তবে ধরে রাখা হবে, তারপর প্রোগ্রামটি আবার চালান। যখন আপনি অন্য একটি উদাহরণ চেষ্টা করেন, তখন সাধারণত 'জ্ঞান মুছে ফেলার' প্রয়োজন হয়। অপারেটর. এটি একক-ধাপ মোডে কাজ করে এবং 'স্টপ' প্রয়োজন হয় না। পরে

ধাপ 5: নমুনা অ্যাপ্লিকেশন অন্বেষণ করুন।

নমুনা অ্যাপ্লিকেশন এক্সপ্লোর করুন।
নমুনা অ্যাপ্লিকেশন এক্সপ্লোর করুন।

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

প্রোগ্রামটি বেশ কয়েকটি বিভাগ নিয়ে গঠিত।

প্রথমত, আমরা পরিবেশ আঁকছি।

#আঁকা ("লাইন", 0, 5, 160, 5)। % তলা।

#আঁকা ("লাইন", 0, 95, 160, 95)। % সিলিং।

#আঁকা ("আয়তক্ষেত্র", "হলুদ", 30, 5, 50, 25)।

#আঁকা ("উপবৃত্ত", "সবুজ", 10, 10, 70, 15)।

#আঁকা ("আয়তক্ষেত্র", "লাল", 100, 5, 115, 35)।

তারপর - একটি রোবোটিক বাহু।

#draw ("set_dot", "কালো", 0.5)।

% বাহু।

#ড্র ("লাইন", 80, 95, 80, 75)।

#ড্র ("লাইন", 80, 75, 60, 75)।

#ড্র ("লাইন", 60, 75, 60, 65)।

% হাত.

#ড্র ("লাইন", 45, 65, 75, 65)।

#আঁকা ("লাইন", 45, 65, 45, 40)।

#ড্র ("লাইন", 75, 65, 75, 40)।

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

ব্লক: "কম্পাইল" "গোল"।

_chng_operator যদি

_অপর_ প্রস্তুত।

_move1 (irDir) যদি

_dir (@Dir);

#কাটা ();

_nsteps (@N);

_dec_nsteps (@N)।

_ চেপে ধরলে

_squeeze_dir ("চেপে");

#কাটা ();

_nsteps (@N);

_dec_nsteps (@N)।

_ যদি প্রসারিত হয়

_squeeze_dir ("প্রসারিত");

#কাটা ();

_nsteps (@N);

_dec_nsteps (@N)।

_chng_instruction যদি

_প্রস্তুত.

_gravitation1 (@Type, @Num, @DY) যদি

_ ফলস (yType, @Num, @DY)।

_ascent (@Type, @Num, @DY) যদি

_জাম্পস (yType, @Num, @DY)।

#অপেক্ষা ()।

শেষ ব্লক: "কম্পাইল"।

পরবর্তী নিয়ম এই মেশিনের প্রাথমিক নির্দেশাবলী সমর্থন করে।

মনে রাখবেন: _nsteps (14);

_chng_squeeze ("চেপে");

মনে রাখবেন: _instruction_runs

যাতে চেপে ধরে।

অপারেটররা ব্যবহারকারীদের কাছে উন্মুক্ত। এগুলি নির্দেশাবলী এবং অন্যান্য অপারেটরদের দ্বারা গঠিত।

_user_output ("বাক্সের রঙ নির্দিষ্ট করুন")

যাতে বাক্স নেওয়া যায়।

move att1Attr @Obj এ যান;

মনে রাখবেন: _ operator ("grip");

মনে রাখবেন: _ operator ("i p এ সরান")

যাতে @att1Attr @Obj নিতে হয়।

প্রোগ্রামের চূড়ান্ত বিভাগ সংকলনের জন্য নয়। এখানে আপনি দোভাষীর মোডে শেষ ব্যবহারকারী হিসেবে কাজ করেন।

%************ ব্যবহার **********************************।

এটি একটি জটিল কমান্ড যা বেশ কয়েকটি ক্রিয়াকে সংহত করে।

হলুদ বাক্স নিন।

থামুন

ধাপ 6: রোবটিক্স স্যান্ডবক্স এক্সপ্লোর করুন।

রোবটিক্স স্যান্ডবক্স এক্সপ্লোর করুন।
রোবটিক্স স্যান্ডবক্স এক্সপ্লোর করুন।

আরো জটিল রোবটিক্স স্যান্ডবক্সে এগিয়ে যান। এই ক্ষেত্রে, আপনাকে সাহায্য থেকে প্রোগ্রামটি অনুলিপি করতে হবে না। RSandbox ডিরেক্টরিতে 2 টি ফাইল রয়েছে: ROBO. SCP এবং ROBO_USE. SCP। SCP হল স্ক্রিপ্টের সংক্ষিপ্ত রূপ। প্রথমটি ডেভেলপারদের জন্য, দ্বিতীয়টি শেষ ব্যবহারকারীদের জন্য। এই বৈকল্পিকটিতে আরও জটিল পরিবেশ রয়েছে।

পদার্থবিজ্ঞান অন্বেষণ করুন। ম্যানিপুলেটর একটি বস্তু নিতে পারে, তারপর এটি ছেড়ে দেয়, এবং এটি মেঝেতে পড়ে যাবে। এছাড়াও স্যান্ডবক্স ব্যাখ্যা করে কিভাবে ভার্চুয়াল থেকে বাস্তব রোবোটিক্সে একটি পদক্ষেপ তৈরি করা যায়। এই উদ্দেশ্যে আপনি প্রোগ্রামটিকে 2 টি মডিউলে বিভক্ত করুন - প্রসেসর এবং নিয়ামক। দ্বিতীয়টি নিম্ন স্তরের সার্ভোকন্ট্রোল প্রয়োগ করে। প্রথম - মেশিন ইন্টেলিজেন্স। দুটি মডিউল টিসিপি/আইপি এর মাধ্যমে সংযুক্ত। ভিন্ন বা একই কম্পিউটারে WinNB এর দুটি উদাহরণ চালান। তাদের সংযুক্ত করুন। দ্বিতীয় ক্ষেত্রে IP ঠিকানা হিসেবে লোকালহোস্ট ব্যবহার করুন। প্রথম প্রোগ্রামে ROBO. SCP খুলুন। নিম্নলিখিত লাইনটি কমেন্ট করুন ('%' মুছে দিন):

%মনে রাখবেন: _use_controller।

কম্পাইল করুন এবং চালান (ভার্চুয়াল মেশিন চালু করুন) এটি। এখন দ্বিতীয় দৃষ্টান্তে যান। RSandbox ডিরেক্টরিতে আরেকটি ফাইল আছে - ROBO_CONTR. SCP। কমান্ড উইন্ডোতে এটি খুলুন এবং কম্পাইল করুন। এই মডিউলটি প্যাসিভ এবং এর কোন ব্যবহারকারী বিভাগ নেই। এখন আপনি প্রথম প্রোগ্রামে কমান্ড ইস্যু করতে পারেন এবং অন্যের রোবট তাদের প্রতি কীভাবে প্রতিক্রিয়া দেখায় তা দেখতে পারেন।

ধাপ 7: হার্ডওয়্যারে এগিয়ে যান।

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

প্রস্তাবিত: