সুচিপত্র:

Arduino ভিত্তিক রোবট আর্মের সাথে একটি সাশ্রয়ী মূল্যের দৃষ্টি সমাধান: 19 টি ধাপ (ছবি সহ)
Arduino ভিত্তিক রোবট আর্মের সাথে একটি সাশ্রয়ী মূল্যের দৃষ্টি সমাধান: 19 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ভিত্তিক রোবট আর্মের সাথে একটি সাশ্রয়ী মূল্যের দৃষ্টি সমাধান: 19 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ভিত্তিক রোবট আর্মের সাথে একটি সাশ্রয়ী মূল্যের দৃষ্টি সমাধান: 19 টি ধাপ (ছবি সহ)
ভিডিও: Arduino Obstacle Avoiding Robot with Circuit + Code | Arduino Projects 2024, নভেম্বর
Anonim
Image
Image
প্রস্তুতি।
প্রস্তুতি।

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

ধাপ 1: প্রস্তুতি।

হার্ডওয়্যার:

1. uArm সুইফট প্রো * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino মেগা 2560 * 1

4. দৃষ্টি জন্য বস্তু (লাল) * 1

5. তারগুলি (ইউএসবি কেবল, 4 পি 1.27 কেবল, ডিসি পাওয়ার কর্ড) * বেশ কয়েকটি

6. uArm বেস এক্সটেনশন বোর্ড * 1

7. সাকশন কাপ * 1

8. OpenMV এক্সটেনশন বোর্ড * 1

9. Fixing Base * 1 সহ OpenMV বোর্ড

10. OpenMV এবং uArm * 1 এর জন্য সংযোগ

11. OpenMV * 1 এর ক্ষেত্রে

12. এম 3 স্ক্রু * বেশ কয়েকটি

সফটওয়্যার:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Arduino MEGA2560 [Github] এর জন্য Vision.ino

4. OpenMV [Github] এর জন্য Color_tracking_test.py

5. UArm [Github] এর জন্য UArmSwiftPro_2ndUART.hex

Github:

পদক্ষেপ 2: আরডুইনোকে পিসিতে সংযুক্ত করুন।

আরডুইনোকে পিসিতে সংযুক্ত করুন।
আরডুইনোকে পিসিতে সংযুক্ত করুন।

ধাপ 3: Vision.ino খুলুন (https://github.com/TonyLeheng/Vision-Pick-and-Place), এবং অপশনটি সঠিকভাবে সেট করুন।

Vision.ino খুলুন (https://github.com/TonyLeheng/Vision-Pick-and-Place), এবং অপশনটি সঠিকভাবে সেট করুন।
Vision.ino খুলুন (https://github.com/TonyLeheng/Vision-Pick-and-Place), এবং অপশনটি সঠিকভাবে সেট করুন।

ধাপ 4: "আপলোড" বোতামে ক্লিক করুন।

এ ক্লিক করুন
এ ক্লিক করুন

ধাপ 5: UARM কে PC এর সাথে সংযুক্ত করুন।

UARM কে PC এর সাথে সংযুক্ত করুন।
UARM কে PC এর সাথে সংযুক্ত করুন।

দ্রষ্টব্য: uArm সুইফট প্রোটি Arduino Mega2560 এর উপর ভিত্তি করে ডিজাইন করা হয়েছে, সাধারণত এটি ইউএসবি পোর্ট দ্বারা uart0 এর সাথে পিসির সাথে যোগাযোগ করে, যখন এই পরিস্থিতিতে 30P এক্সটেনশন পোর্টে uart2 ব্যবহার করতে হয় তাই আরো বিস্তারিত জানার জন্য আমাদের ফার্মওয়্যার পরিবর্তন করতে হবে অনুগ্রহ করে ডেভেলপার গাইড চেক করুন।

ধাপ 6: XLoader (xloader.russemotto.com/) খুলুন এবং UArmSwiftPro_2ndUART.hex লোড করুন (https://github.com/TonyLeheng/Vision-Pick-and-Place)

XLoader (xloader.russemotto.com/) খুলুন এবং UArmSwiftPro_2ndUART.hex লোড করুন (https://github.com/TonyLeheng/Vision-Pick-and-Place)
XLoader (xloader.russemotto.com/) খুলুন এবং UArmSwiftPro_2ndUART.hex লোড করুন (https://github.com/TonyLeheng/Vision-Pick-and-Place)

ধাপ 7: আপলোড বোতামে ক্লিক করুন।

আপলোড বাটনে ক্লিক করুন।
আপলোড বাটনে ক্লিক করুন।

ধাপ 8: পিসি থেকে OpenMV সংযোগ করুন।

পিসি থেকে OpenMV সংযোগ করুন।
পিসি থেকে OpenMV সংযোগ করুন।

ধাপ 9: OpenMV IDE দ্বারা Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) খুলুন এবং ডিভাইস সনাক্ত করতে সংযোগ বোতামে ক্লিক করুন।

OpenMV IDE দ্বারা Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) খুলুন এবং ডিভাইস সনাক্ত করতে সংযোগ বোতামে ক্লিক করুন।
OpenMV IDE দ্বারা Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) খুলুন এবং ডিভাইস সনাক্ত করতে সংযোগ বোতামে ক্লিক করুন।

ধাপ 10: তারপর স্টার্ট বাটনে ক্লিক করুন।

তারপর স্টার্ট বাটনে ক্লিক করুন।
তারপর স্টার্ট বাটনে ক্লিক করুন।

ধাপ 11: ছবিটি স্পষ্টভাবে যথেষ্ট তা নিশ্চিত করতে লেন্স ঘোরান।

ছবিটি স্পষ্টভাবে যথেষ্ট তা নিশ্চিত করতে লেন্সটি ঘোরান।
ছবিটি স্পষ্টভাবে যথেষ্ট তা নিশ্চিত করতে লেন্সটি ঘোরান।

ধাপ 12: ফাইলটি ওপেনএমভিতে সংরক্ষণ করুন।

ফাইলটি ওপেনএমভিতে সংরক্ষণ করুন।
ফাইলটি ওপেনএমভিতে সংরক্ষণ করুন।

দ্রষ্টব্য: যদি কোডটি সফলভাবে ডাউনলোড করা হয় তবে ইউএসবি কেবলটি পুনরায় প্লাগ করুন

খুঁজে পেতে পারে নীল LED কয়েক সেকেন্ডের জন্য চালু থাকবে।

ধাপ 13: OpenMV মডিউল ইনস্টলেশন।

OpenMV মডিউল ইনস্টলেশন।
OpenMV মডিউল ইনস্টলেশন।
OpenMV মডিউল ইনস্টলেশন।
OpenMV মডিউল ইনস্টলেশন।

OpenMV (NO.1) শুধু একটি PCB বোর্ড, তাই uArm এর সাথে ব্যবহার করা অনেক সহজ করার জন্য আমরা PCB শিল্ড (NO.4) এবং যান্ত্রিক যন্ত্রাংশ (no.2, 3) উভয়ই অফার করি।

অংশ (NO.2) স্তন্যপান কাপে স্থির করা উচিত।

পার্ট (NO.3) হল OpenMV মডিউলের কভার।

যান্ত্রিক যন্ত্রাংশের সাহায্যে আমরা ওপেনএমভি মডিউলকে সহজেই ইউএআরএম-এর এন্ড-ইফেক্টারে ঠিক করতে পারি।

ধাপ 14: Arduino মডিউল ইনস্টলেশন।

Arduino মডিউল ইনস্টলেশন।
Arduino মডিউল ইনস্টলেশন।
Arduino মডিউল ইনস্টলেশন।
Arduino মডিউল ইনস্টলেশন।

Arduino Mega 2560 (NO.1) হল পুরো সিস্টেমের সেন্টার CPU, ieldাল (NO.2) হল এক্সটেনশন বোর্ড যা সংযোগকে অনেক সহজ করে তোলে। পার্ট (NO.3) হল ভেলক্রো সহ একটি কানেক্টর বোর্ড যা খুব ছোট হলে তারের প্রসারিত করতে সাহায্য করে। এই সব জিনিস একসাথে রাখুন।

ধাপ 15: ছবিগুলি অনুসরণ করে সমস্ত মডিউল সংযুক্ত করুন।

ছবিগুলি অনুসরণ করে সমস্ত মডিউল সংযুক্ত করুন।
ছবিগুলি অনুসরণ করে সমস্ত মডিউল সংযুক্ত করুন।
ছবিগুলি অনুসরণ করে সমস্ত মডিউল সংযুক্ত করুন।
ছবিগুলি অনুসরণ করে সমস্ত মডিউল সংযুক্ত করুন।

UArm এবং OpenMV উভয় থেকে Arduino Mega 2560 এর সাথে Uart পোর্ট সংযোগ করতে 4P 1.27mm তারগুলি ব্যবহার করা হয়।

Pাল থেকে 2P পাওয়ার কর্ড পাওয়ারিংকে সহজ করে তোলে, তিনটি ডিভাইসের জন্য কেবল আসল রোবট অ্যাডাপ্টার (12V5A) প্রয়োজন।

ধাপ 16: ভেলক্রো সহ সংযোগকারী বোর্ড তারের দৈর্ঘ্য বাড়ান। সংযোগটি আরও স্থিতিশীল হবে কারণ এটি নিম্ন বাহুতে শক্তভাবে স্থির করা যেতে পারে।

Velcro সঙ্গে সংযোগকারী বোর্ড তারের দৈর্ঘ্য প্রসারিত। সংযোগটি আরও স্থিতিশীল হবে কারণ এটি নিম্ন বাহুতে শক্তভাবে স্থির করা যেতে পারে।
Velcro সঙ্গে সংযোগকারী বোর্ড তারের দৈর্ঘ্য প্রসারিত। সংযোগটি আরও স্থিতিশীল হবে কারণ এটি নিম্ন বাহুতে শক্তভাবে স্থির করা যেতে পারে।

ধাপ 17: এন্ড-ইফেক্টারে সাকশন কাপ ঠিক করুন।

এন্ড-ইফেক্টারে সাকশন কাপ ঠিক করুন।
এন্ড-ইফেক্টারে সাকশন কাপ ঠিক করুন।

ধাপ 18: পুরো সিস্টেমকে পাওয়ার করুন (মূল UARM পাওয়ার অ্যাডাপ্টার)।

পুরো সিস্টেমকে পাওয়ার করুন (মূল UARM পাওয়ার অ্যাডাপ্টার)।
পুরো সিস্টেমকে পাওয়ার করুন (মূল UARM পাওয়ার অ্যাডাপ্টার)।

সতর্কতা: পুরো সিস্টেমকে পাওয়ার করার পর, OpenMV এবং MEGA2560 অবিলম্বে কাজ করবে, যখন uarm এর নিজস্ব পাওয়ার সুইচ আছে, এবং আমাদের এটি ম্যানুয়ালি পাওয়ার করতে হবে।

ধাপ 19: সিস্টেম ফ্রেম।

সিস্টেম ফ্রেম।
সিস্টেম ফ্রেম।

UFACTORY টিম দ্বারা তৈরি আমাদের সাথে যোগাযোগ করুন: [email protected]

ফেসবুকে আমাদের অনুসরণ করুন: Ufactory2013

অফিসিয়াল ওয়েব: www.ufactory.cc

প্রস্তাবিত: