সুচিপত্র:

MIA-1 ওপেন সোর্স অ্যাডভান্সড হ্যান্ড মেড হিউম্যানয়েড রোবট!: 4 টি ধাপ
MIA-1 ওপেন সোর্স অ্যাডভান্সড হ্যান্ড মেড হিউম্যানয়েড রোবট!: 4 টি ধাপ

ভিডিও: MIA-1 ওপেন সোর্স অ্যাডভান্সড হ্যান্ড মেড হিউম্যানয়েড রোবট!: 4 টি ধাপ

ভিডিও: MIA-1 ওপেন সোর্স অ্যাডভান্সড হ্যান্ড মেড হিউম্যানয়েড রোবট!: 4 টি ধাপ
ভিডিও: Episode 2 --- Inauguration ceremony of ‘MIA-1' 2024, নভেম্বর
Anonim
MIA-1 ওপেন সোর্স অ্যাডভান্সড হ্যান্ড মেড হিউম্যানয়েড রোবট!
MIA-1 ওপেন সোর্স অ্যাডভান্সড হ্যান্ড মেড হিউম্যানয়েড রোবট!

হ্যালো সবাই, আজ আমি দেখাবো কিভাবে আমি রোবট MIA-1 তৈরি করেছি, যা শুধু উন্নত এবং অনন্যই নয় বরং ওপেন সোর্স এবং 3D প্রিন্টিং ছাড়াও তৈরি করা যায় !! হ্যাঁ, আপনি বুঝতে পেরেছেন, এই রোবটটি সম্পূর্ণ হাতে তৈরি। এবং ওপেন সোর্স মানে - আপনি কোড এবং প্রতিটি বিবরণ বিনামূল্যে পান, আপনিও চাইলে এই রোবটটি তৈরি করতে পারেন।

এখানে আমরা কেবল তার বক্তৃতা দেখি, কিন্তু আরো অনেক কিছু সে করতে পারে!

এখানে সে কি করতে পারে:

  • শুনতে এবং আপনার সাথে কথা বলতে পারে
  • তার বাম চোখের ক্যামেরা ব্যবহার করে আপনাকে দেখতে এবং চিনতে পারে
  • গতি সনাক্ত করতে পারে এবং ছবি তুলতে পারে
  • তাকে নির্দেশ দেওয়ার জন্য টাচ স্ক্রিন এলসিডি সহ একটি জিইউআই রয়েছে
  • তার এলসিডিতে ছবি দেখায়
  • তার পর্দায় ছবি এবং শো ডাউনলোড করুন
  • তার ডান হাতে লেজার পয়েন্টার ব্যবহার করে জিনিসগুলি লক্ষ্য করতে পারে
  • কথা বলার সময় হাত নাড়ায়
  • অন্যের সাহায্য ছাড়াই তার পায়ে দাঁড়ায়
  • সেও নম করতে পারে (ভিডিওটি দেখুন)

এবং আরো অনেক কিছু, তাকে তৈরি করা যাক!

সরবরাহ

এই রোবট তৈরির জন্য আমি আমাদের স্থানীয় দোকানে যে সমস্ত জিনিস পাওয়া যায় তা ব্যবহার করেছি।

মাইক্রোকন্ট্রোলার + কম্পিউটার (মস্তিষ্ক):

  • Arduino মেগা (servo মোটর নিয়ন্ত্রণের জন্য)
  • একটি সম্পূর্ণ কম্পিউটার (আপনি রাস্পবেরি পাই ব্যবহার করতে পারেন, কিন্তু আমি প্রথমে আমার মস্তিষ্ক হিসাবে আমার ল্যাপটপ ব্যবহার করেছি)

Servo মোটর:

MIA-1 এর 13 ডিগ্রী স্বাধীনতা আছে।

  • LDX227 ডুয়াল অক্ষ সার্ভো মোটর 8x
  • MG996r / MG996 servo মোটর 3x
  • Figers ive ব্যবহৃত মাইক্রো সার্ভো sg90

মনে রাখবেন যে আমি একটি রোবোটিক নখ যোগ করেছি এবং এটি অন্য MG996r সার্ভো মোটর ব্যবহার করে।

এবং জাম্পার তার এবং ইত্যাদি

Utsource.net এ ইলেকট্রনিক উপাদান কিনুন

দৃষ্টি:

ছবি প্রসেসিং যেমন ছবি তোলা এবং মুখ সনাক্ত করা ইত্যাদি জন্য আমি একটি ইউএসবি ক্যামেরা ব্যবহার করেছি।

দ্রষ্টব্য: এই টিউটোরিয়ালটি মধ্যবর্তী এবং উন্নত স্তরের নির্মাতাদের জন্য, আমি প্রধানত কোডগুলিতে মনোনিবেশ করব কারণ এটি কোড যা MIA-1, MIA-1 তৈরি করে। এবং যদি আপনি কোডটি পান তবে আপনার জন্য সবকিছু সহজ।

ধাপ 1: বডি এবং মোটর লেআউট

বডি এবং মোটর লেআউট
বডি এবং মোটর লেআউট
বডি এবং মোটর লেআউট
বডি এবং মোটর লেআউট
বডি এবং মোটর লেআউট
বডি এবং মোটর লেআউট

পিভিসি শীট ব্যবহার করে শরীর তৈরি করা হয়, গরম আঠালো এবং স্ক্রু ব্যবহার করে বিভিন্ন টুকরা সংযুক্ত করা হয় (ছবি দেখুন)। আমি কাটার ছুরি ব্যবহার করে পিভিসি শীট কেটে ফেলেছি (খুব সাবধান !! পরিবর্তে আঙ্গুল কাটবেন না !!)। ছবি এক এবং দুই থেকে আপনি servo বিন্যাস দেখতে পারেন। যখন আমি একটি মেয়ে রোবট তৈরি করছিলাম তখন আমি এটি একটি মহিলা শরীরের আকৃতি এবং ফিগার দিয়েছি।

সার্ভো সংযোগকারীগুলিকে পাতলা পিভিসি শীট ব্যবহার করে তৈরি করা হয় কারণ তারা ভালভাবে বাঁকায়।

মাথাটি একটি বেলুন ব্যবহার করে তৈরি করা হয়, বেলুনে বায়ু উড়িয়ে (ছবি দেখুন), কাগজের ছোট ভেজা টুকরো যোগ করে তারপর শুকিয়ে নিন। 8 স্তর যোগ করার পর এটি শক্তিশালী এবং টেকসই হয়েছে।

তারপরে স্প্রে রঙ ব্যবহার করে এটিকে সাদা (পুরো শরীর) রঙ করুন।

দেখা গেল নকশাটি এত আশ্চর্যজনকভাবে ভারসাম্যপূর্ণ এবং সে (এমআইএ -1) তার দুই পায়ে দাঁড়িয়ে আছে !!

প্রদর্শন যোগ করা হচ্ছে:

তারপরে তার বুকে এলসিডি লাগানোর জন্য কিছু স্ক্রু এবং গরম আঠালো ব্যবহার করা হয়েছিল (শেষ ছবি)।

ধাপ 2: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র

সার্কিট ডায়াগ্রাম জটিল দেখায় কিন্তু তা নয়। আমি সার্কিটটি শরীরের মোটর লেআউট হিসাবে আঁকলাম যাতে আপনি এটি আরও সহজে বুঝতে পারেন। স্থলটি সাধারণ করতে ভুলবেন না। আরডুইনো তার ইউএসবি তারের মাধ্যমে কম্পিউটার থেকে শক্তি গ্রহণ করে। একটি লেজার ডায়োড আছে যা মিয়াকে জিনিসগুলিকে টার্গেট করতে সক্ষম করে arduino এর পিন 13 (LED পিন) থেকে শক্তি গ্রহণ করে।

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

ধাপ 3: কোড

কোড
কোড

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

/*ডিফল্ট/সার্ভিসের স্ট্যান্ডবাই অবস্থান*/komor.write (4); #waist servo left1.write (120); rFinger.write (0); servo1.write (55); clawOpen (); rightStandBy (); leftStandBy (); headTilt.write (134); headPan.write (90);

মোটর কন্ট্রোল কোডটি 50৫০ টিরও বেশি লাইনের (সম্পাদনার সময় সতর্ক থাকুন)।

মূল প্রক্রিয়াকরণ একটি পাইথন 3 স্ক্রিপ্ট ব্যবহার করে সম্পন্ন করা হয়।

Python এর pySerial লাইব্রেরি আছে যা সিরিয়ালের উপর arduino এর সাথে যোগাযোগ করে। 'কম পোর্ট' মনে রাখবেন।

#সিরিয়াল যোগাযোগের মাধ্যমে মিয়া মোটর ড্রাইভার বোর্ডের সাথে যোগাযোগ করুন: mia = serial. Serial ("COM28", 9600) ছাড়া: পাস

আপনাকে এই লাইব্রেরিগুলি ইনস্টল করার জন্য পাইপ করতে হবে

"" "প্রয়োজনীয় লাইব্রেরি আমদানি করুন" " #আমদানি অনুরোধ #পোস্ট করার জন্য/অনুরোধগুলি আমদানি করুন pyttsx3 #অফলাইন টেক্সট থেকে স্পিচ আমদানি স্পিচ_ রেকগনিশন হিসাবে sr #টেক্সট স্পিচ (কাজ করার জন্য ইন্টারনেট প্রয়োজন) এলোমেলো আমদানি থেকে আমদানি সময় র্যান্ডম #র্যান্ডম পূর্ণসংখ্যা পিকিং লাইব্রেরি আমদানি tkinter #tkinter gui লাইব্রেরি tkinter আমদানি থেকে টাকা, বোতাম, লেবেল, টাকা #আমদানি প্রয়োজনীয় জিনিস আমদানি সিরিয়াল #সিরিয়াল লাইব্রেরি থেকে ইউএসবি এর মাধ্যমে পিআইএল আমদানি ইমেজ #fro ইমেজ আমদানি দেখাচ্ছে cv2 #কম্পিউটার ভিশন লাইব্রেরি আমদানি উইকিপিডিয়া #পেতে উইকিপিডিয়া থেকে সরাসরি তথ্য

পিপ ইনস্টল ব্যবহার করে সবকিছুই সহজ। কমান্ড প্রম্পটে opencv টাইপ করুন:

pip opencv- অবদান-পাইথন ইনস্টল করুন

আপনার দেখা GUI (গ্রাফিকাল ইউজার ইন্টারফেস) টিকিন্টার ব্যবহার করে তৈরি করা হয়েছে। এই এবং অন্যান্য প্রতিটি লাইব্রেরির জন্য আপনি এই কমান্ড দ্বারা ইনস্টল করতে পারেন:

pip install library_name

তারপর এটি ইনস্টল করা হবে।

আপনি যদি একটি ওয়েবক্যাম ব্যবহার করেন তাও দেখুন, ক্যামেরাটি 1 হিসাবে চিহ্নিত হওয়ার সম্ভাবনা বেশি

ক্যাপ = সিভি 2. ভিডিওক্যাপচার (1) #ক্যামেরা

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

MIA-1 এর কোডটি এর একটি বর্ধিত সংস্করণ মাত্র।

Arduino কমান্ড করার সময়, কম্পিউটার একটি কামড় পাঠায়, Arduino এটি প্রাপ্ত কামড় অনুযায়ী পদক্ষেপ নেয়, এইভাবে এটি মিয়ার চলাচল দেখায় এবং কথা বলা অসিঙ্ক্রোনাস।

mia.write (b'p ') #কমান্ড আপ হেড তারপর downcount_down (3) সাড়া দিন ("প্লিজ হাসুন", 100)

এখন কোড পেতে নিচের লিংকে যান।

MIA-1 এর কোড ডাউনলোড করুন এখান থেকে।

ধাপ 4: শক্তি এবং সমাপ্তি

শক্তি এবং সমাপ্তি
শক্তি এবং সমাপ্তি
শক্তি এবং সমাপ্তি
শক্তি এবং সমাপ্তি

আমি 7.4 v লিপো ব্যাটারি ব্যবহার করে রোবটটি চালিত করেছি। LDX227 servos খুব শক্তি ক্ষুধার্ত (কিন্তু ভাল মানের) তাই নিশ্চিত করুন যে তারা যে কোনও সময় অন্তত 7.3 v পাবে। অন্যদিকে MG996r servo মোটর সস্তা হয় সহজেই ক্ষতিগ্রস্ত হতে পারে, নিশ্চিত করুন যে তারা 7.8V এর বেশি পায় না। সুতরাং এই রোবটের সর্বোচ্চ বিদ্যুৎ সরবরাহ 7.4 থেকে 7.8 ভোল্টের মধ্যে হওয়া উচিত।

সুখী করা !! আপনি যদি এই রোবটটি পছন্দ করেন তবে আরো আশ্চর্যজনক প্রকল্পের জন্য চ্যানেলটি সাবস্ক্রাইব করে সমর্থন করুন এবং দয়া করে আমাকে রোবটিক চ্যালেঞ্জের জন্য ভোট দিন।

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

প্রস্তাবিত: