সুচিপত্র:

একটি কিট সহ রোবোটিক্সে ধাপে ধাপে শিক্ষা: 6 টি ধাপ
একটি কিট সহ রোবোটিক্সে ধাপে ধাপে শিক্ষা: 6 টি ধাপ

ভিডিও: একটি কিট সহ রোবোটিক্সে ধাপে ধাপে শিক্ষা: 6 টি ধাপ

ভিডিও: একটি কিট সহ রোবোটিক্সে ধাপে ধাপে শিক্ষা: 6 টি ধাপ
ভিডিও: Nvidia's Eureka: 1000X দ্রুত OpenAI GPT4 চালিত AI রোবট এজেন্ট 2024, ডিসেম্বর
Anonim
একটি কিট সহ রোবোটিক্সে ধাপে ধাপে শিক্ষা
একটি কিট সহ রোবোটিক্সে ধাপে ধাপে শিক্ষা

আমার নিজের রোবট তৈরির বেশ কয়েক মাস পরে (অনুগ্রহ করে এই সবগুলি পড়ুন), এবং দুইবার অংশগুলি ব্যর্থ হওয়ার পরে, আমি এক ধাপ পিছনে যাওয়ার সিদ্ধান্ত নিয়েছি এবং আমার কৌশল এবং দিকনির্দেশনা পুনরায় চিন্তা করার সিদ্ধান্ত নিয়েছি।

বেশ কয়েক মাসের অভিজ্ঞতা মাঝে মাঝে খুব ফলপ্রসূ, এবং অনেক সময় খুব হতাশাজনক, খুব কঠিন, খুব হতাশাজনক। অনেক সময় মনে হয়েছিল দুই ধাপ এগিয়ে, এক ধাপ পিছনে।

এবং আমি অনুমান করি যে এটি বেশ কয়েকটি জিনিসের সংমিশ্রণের কারণে।

আমার লক্ষ্য ছিল একটি "বাস্তব" রোবট তৈরি করা - খেলনা নয়। একটি শক্তিশালী, শক্তিশালী রোবট, শক্তিশালী অংশ এবং প্রচুর উপলব্ধ ব্যাটারি শক্তি, যা চলতে পারে (সারাদিন?) এবং স্বায়ত্তশাসিতও হতে পারে। যাতে এটি (আমার বা কারও / কিছু) ক্ষতি না করে নিরাপদে আমার পুরো অ্যাপার্টমেন্টে চলাচল করতে পারে।

যদিও আমি খুব ধীরে ধীরে অগ্রগতি করছিলাম, গবেষণার পরিমাণ, বিচার-ও-ত্রুটি, এটি চেষ্টা করুন, চেষ্টা করুন, এটি খুব সময়সাপেক্ষ ছিল এবং প্রচুর মানসিক / মানসিক শক্তি নিয়েছিল।

একই অংশ দুবার ব্যর্থ হওয়ার পরে, সেগুলি আবার একবার প্রতিস্থাপন করা, এবং চালিয়ে যাওয়া পাগলামি হবে।

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

তাহলে এখন কি করতে হবে

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

এবং - আরও ভাল - পুরো সিরিজটি একটি আসল সফ্টওয়্যার প্রকল্পের চারপাশে আবর্তিত হয়, যা প্রকৃতপক্ষে বাস্তব বিশ্বের ওয়েবসাইট ব্যবসায়ের প্রয়োজনে সহজেই উপযোগী।

এটা এতই ফলপ্রসূ ছিল, এতটা চাপের নয়, ভাবতে হবে না "আমি পরে কী শিখব? আমি কীভাবে 'এক্স' করতে / শিখতে যাব?"

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

আমি যা চাইনি তা হল গত কয়েক মাসের পুনরাবৃত্তি। আমি আর একটি রোবট কিট কিনতে চাইনি, এবং তারপরে আমি যা করতে চাই তা করার জন্য আরও কিছু ঘুরে বেড়াব। এবং আমি একটি সম্পূর্ণরূপে নির্মিত, প্রস্তুত-প্রস্তুত সমাধান চাইনি কারণ তখন আমি কী শিখব? আমি ইতিমধ্যে "একত্রিত-আপনার-প্রথম-রোবট" সম্পন্ন করেছি।

ধাপ 1: রোবটিক্স হচ্ছে…

সত্যিই রোবোটিক্স শেখার সমস্যা হল যে সেখানে অনেক কিছু জড়িত। এটি অন্তত (যদি বেশি না হয়) এর ছেদ:

  • যন্ত্র প্রকৌশল
  • বৈদ্যুতিক / ইলেকট্রনিক ইঞ্জিনিয়ারিং
  • সফ্টওয়্যার প্রকৌশল

উপরের প্রতিটিকে আরও বিশদভাবে ব্যাখ্যা করা যেতে পারে (যা আমি এখানে করব না)। বিন্দু হল: অনেক কিছু শেখার আছে।

আমি একটি দ্বিমুখী পদ্ধতির সাথে যাওয়ার সিদ্ধান্ত নিয়েছি, এবং এইভাবে এই "নির্দেশযোগ্য", আপনার জন্য পাঠককে বিবেচনা করতে হবে। আমি একসাথে দুটি ভিন্ন কিন্তু পরিপূরক দিকনির্দেশনা মোকাবেলা বা শুরু করার সিদ্ধান্ত নিয়েছি।

  • ডিসি এবং এসি সার্কিট বিশ্লেষণ পর্যালোচনা / উন্নত করুন / শিখুন / প্রসারিত করুন
  • একটি কোর্স / প্রোগ্রাম খুঁজুন যা তত্ত্ব / বক্তৃতা এবং হাতে-কলমে সংমিশ্রণ এবং একটি রোবট কিটের চারপাশে আবর্তিত হয়।

ধাপ 2: ডিসি এবং এসি বৈদ্যুতিক প্রকৌশল

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

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

এটি সেই অংশগুলির মধ্যে মাত্র কয়েকটি ব্যর্থ হয়েছিল - কিন্তু সেগুলি ব্যর্থ হয়েছিল।

আমি একটি ইঞ্জিনিয়ারিং ফোরামে লিখেছি এবং আমি উত্তর পেয়েছি। এটি বিস্তারিত পরিমাণ এবং উত্তরগুলির স্তর যা সত্যিই আমার সাথে বাড়িতে এসেছিল যে আমি আমার মনে থাকা রোবটের স্তরের জন্য প্রস্তুত নই।

একটি ছোট রোবট কিটের মধ্যে একটি পার্থক্য রয়েছে যেখানে দুটি সস্তা মোটর রয়েছে, সম্ভবত একটি 2/3 এমপি মোটর কন্ট্রোলার, সম্ভবত কয়েকটি সেন্সর, যা আপনি এক হাতে বহন করতে পারেন - এবং যেটির ওজন 20 পাউন্ডের উপরে খুব শক্তিশালী 20A মোটর, এবং 15 টি সেন্সরের উপরে, যা কিছু ভুল হলে প্রকৃত ক্ষতি করতে পারে।

সুতরাং, ডিসি এবং এসি ইলেকট্রনিক্সের দিকে আরেকবার নজর দেওয়ার সময় ছিল। এবং আমি এই সাইটটি খুঁজে পেয়েছি:

ম্যাথ টিউটর ডিভিডি। আমি শিরোনামটি কিছুটা হোকি এবং পুরানো বলে মনে করেছি। এমনকি আমি কয়েক বছর ধরে একটি সিডি বা ডিভিডি দেখিনি। ঠিক?

কিন্তু আমি এটা একবার দেখেছি। এবং অবশেষে সাবস্ক্রাইব করেছিলাম এবং এখন আমি ইচ্ছা করলে সারাদিন ভিডিও স্ট্রিম করতে পারি। প্রতি মাসে $ 20 USD এর জন্য সব। এখন পর্যন্ত আমি ভলিউম 1 কভার করেছি।

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

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

আমার আশা হল যে আমি এই কোর্সগুলি পেরিয়ে যাব, আমি আমার অংশগুলির ব্যর্থতার সাথে আমার সমস্যার উত্তর পেয়ে যাব এবং ইলেকট্রনিক্সের ক্ষেত্রে ভবিষ্যতে রোবোটিক্সের জন্য প্রস্তুত হব।

ধাপ 3: রোবোটিক্স প্রশিক্ষণ এবং প্রকল্প

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

একই সময়ে অন্য কিছু করার আছে: একটি রোবোটিক্স কোর্স। একটি বাস্তব রোবোটিক্স কোর্স।

(যদি আপনি কেবল মাইক্রো-কন্ট্রোলার বোর্ডকে আপনার নিজের কাজ করতে চান (আমি সহায়ক হতে পারে এমন নির্দেশিকাগুলির একটি সিরিজ রচনা করছি), এমএসপি 432 ডেভেলপমেন্ট বোর্ড নিজেই তুলনামূলকভাবে সস্তা $ 27 মার্কিন ডলারে। আপনি আমাজন, ডিজিকি, নেওয়ার্ক, এলিমেন্ট 14, বা মাউসার।)

এটি এমন ঘটে যে সম্প্রতি, টেক্সাস ইন্সট্রুমেন্টস এমন একটি বিস্তৃত কোর্স তৈরি করেছে। টিআই রোবোটিক্স সিস্টেম লার্নিং কিট। দয়া করে "কিট" অংশটি আপনাকে বোকা বানাবেন না। এটি একটি "আরেকটি ছোট রোবট কিট তৈরি করুন" এর চেয়েও বেশি। দয়া করে সেই লিঙ্কটি গুরুত্ব সহকারে দেখুন।

একটি সম্পূর্ণ কিটের জন্য আমার খরচ হয়েছে $ 200 USD। আপনি এই ধাপের জন্য সংযুক্ত ভিডিওটিও দেখতে পারেন।

এই সমস্ত শেখার মডিউলগুলি দেখুন:

  • শুরু হচ্ছে
  • মডিউল 1 - CCS ব্যবহার করে লঞ্চপ্যাডে রানিং কোড (ল্যাব 1 এর আমার পর্যবেক্ষণ)
  • মডিউল 2 - ভোল্টেজ, কারেন্ট এবং পাওয়ার (সিগন্যাল জেনারেটর এবং ক্যাপ্যাসিট্যান্স ইন্সট্রাকটেবলস ল্যাব 2 থেকে বিস্তারিত)
  • মডিউল 3 - এআরএম কর্টেক্স এম (এখানে ল্যাব 3 নোট নির্দেশযোগ্য - সমাবেশকে "সি" এর সাথে তুলনা করা)
  • মডিউল 4 - MSP432 ব্যবহার করে সফটওয়্যার ডিজাইন (ল্যাব 4 নোটের ভিডিও, ল্যাব 4 এর ভিডিও #2)
  • মডিউল 5 - ব্যাটারি এবং ভোল্টেজ নিয়ন্ত্রণ
  • মডিউল 6 - জিপিআইও (একটি ল্যাব 6 ইন্সট্রাকটেবল পার্ট 1, পার্ট 2, এবং পার্ট 3 দেখুন কিন্তু অ্যাসেম্বলি প্রোগ্রামিং এর উপর মনোযোগ দিয়ে)
  • মডিউল 7 - সীমাবদ্ধ রাজ্য মেশিন (ল্যাব 7 পার্ট 1 অ্যাসেম্বলি)
  • মডিউল 8 - ইনপুট এবং আউটপুট ইন্টারফেসিং
  • মডিউল 9 - SysTick টাইমার
  • মডিউল 10 - রিয়েল -টাইম সিস্টেম ডিবাগ করা
  • মডিউল 11 - তরল স্ফটিক প্রদর্শন
  • মডিউল 12 - ডিসি মোটরস
  • মডিউল 13 - টাইমার
  • মডিউল 14 - রিয়েল -টাইম সিস্টেম
  • মডিউল 15 - ডেটা অধিগ্রহণ সিস্টেম
  • মডিউল 16 - ট্যাকোমিটার
  • মডিউল 17 - নিয়ন্ত্রণ ব্যবস্থা
  • মডিউল 18 - সিরিয়াল যোগাযোগ
  • মডিউল 19 - ব্লুটুথ লো এনার্জি
  • মডিউল 20 - ওয়াই -ফাই
  • প্রতিদ্বন্দ্বিতা চ্যালেঞ্জ

টিআই থেকে এই ভিডিওটি বলতে পারে আমি যা করতে পারি তার চেয়ে অনেক ভালো প্রকাশ করতে চেয়েছিলাম।

ধাপ 4: একটি শুরু বিন্দু হিসাবে রোবটিক্স পাঠ্যক্রম ব্যবহার করুন

যদিও সহজ নয়, বা নিষিদ্ধ নয়, আপনি পাঠ্যক্রম, বক্তৃতা, ল্যাব, ক্রিয়াকলাপ ইত্যাদি প্রসারিত করতে পারেন।

উদাহরণস্বরূপ, আমি এর মধ্যে কিছু অন্যান্য ইন্সট্রাক্টেবল যুক্ত করেছি (সমস্ত ধাপের তালিকার পূর্ববর্তী ধাপ দেখুন) যেখানে আমি ইলেকট্রনিক্স (ক্যাপাসিটর) দিয়ে আরও কিছু করার মাধ্যমে প্রসারিত করার চেষ্টা করেছি, অথবা কোডটি সমাবেশে লিখতে চেষ্টা করেছি এটি সি তে লেখার পাশাপাশি

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

ধাপ 5: Arduino বনাম MSP432 (কাজ চলছে)

আমি সত্যিই কোন নিশ্চিততার সাথে সে সময় জানতাম না, কিন্তু আমার সেই ধারণা ছিল … এখানে একটি নিবন্ধ থেকে একটি উদ্ধৃতাংশ যা এটি আমার চেয়ে ভালভাবে প্রকাশ করতে পারে:

Arduino এবং MSP432401R এর মধ্যে পার্থক্য: এখন, আমরা দেখতে পাব কেন আমরা অনেক জনপ্রিয় Arduino এর বিপরীতে MSP432 বেছে নিলাম। সমস্ত উপলব্ধ API গুলির কারণে Arduino প্রোগ্রাম এবং প্রোটোটাইপের জন্য বেশ সহজ হতে পারে, কিন্তু যখন হার্ডওয়্যারের ভাল নিয়ন্ত্রণের কথা আসে, তখন MSP432 এর সুবিধা থাকে। বিভিন্ন রেজিস্টারের মান পরিবর্তন করতে পারে যা যথাযথভাবে বিভিন্ন সেটিংসকে প্রভাবিত করবে। আরডুইনো একটি রান্না করা পাইয়ের মতো যেখানে এমএসপি 432 একটি কাঁচা কমলার মতো যা আমাদের নিজেরাই রান্না করতে হবে। আশা করি, এটি তাদের উভয়ের বিভিন্ন অ্যাপ্লিকেশনকে স্পষ্ট করে। প্রথম পর্যায়ে Arduino ব্যবহার করা যেতে পারে, কিন্তু যখন কর্মক্ষমতা সমালোচনামূলক হয়ে যায়, TI MSP432 হার্ডওয়্যারের উপর নিয়ন্ত্রণের কারণে অনেক ভালো কাজ করে।

সেই অংশটি এখান থেকে নেওয়া হয়েছে

ধাপ 6: রাস্পবেরি পাই 3 বি বনাম এমএসপি 432 (কাজ চলছে)

তুলনা সত্যিই ন্যায্য নয়, কারণ Pi সত্যিই একটি মাইক্রো কম্পিউটার এবং MSP একটি মাইক্রো কন্ট্রোলার।

যাইহোক, T. I. রোবটিক্স কিট কোর্স, এটি একটি রোবটের মস্তিষ্ক হিসেবে ব্যবহৃত হচ্ছে।

স্পষ্টতই, পাই এর অনেক বেশি মেমরি আছে।

দ্য পাই, রানিং স্টক রাস্পবিয়ান, রিয়েল-টাইম ওএস নয়। আপনি যদি সেন্সর থেকে সুনির্দিষ্ট পরিমাপ (সময়) পেতে আগ্রহী হন তবে এই ত্রুটিটি কার্যকর হতে পারে।

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

প্রস্তাবিত: