সুচিপত্র:

বল ট্র্যাকিং 180 ° ক্যামেরা: 5 টি ধাপ (ছবি সহ)
বল ট্র্যাকিং 180 ° ক্যামেরা: 5 টি ধাপ (ছবি সহ)

ভিডিও: বল ট্র্যাকিং 180 ° ক্যামেরা: 5 টি ধাপ (ছবি সহ)

ভিডিও: বল ট্র্যাকিং 180 ° ক্যামেরা: 5 টি ধাপ (ছবি সহ)
ভিডিও: 15 উদ্ভাবনী ব্যক্তিগত গতিশীলতা যানবাহন এবং নগর ট্রান্সপোর্টগুলি 2019 - 2020 2024, নভেম্বর
Anonim
বল ট্র্যাকিং 180 ° ক্যামেরা
বল ট্র্যাকিং 180 ° ক্যামেরা

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

ধাপ 1: উপকরণ সংগ্রহ করুন

  • রাস্পবেরি পাই মডেল বি 2 (বা অন্য কোন মডেল)
  • L298N H-Bridge মোটর ড্রাইভার
  • গিয়ার হাউজিং সহ মোটর
  • ইউএসবি ওয়েবক্যাম
  • জাম্পার তার
  • বাদাম দিয়ে মেশিন স্ক্রু
  • গিয়ার্স
  • Epoxy / গরম আঠালো
  • চ্ছিক: লেজার

ধাপ 2: মেকানিক্স

মেকানিক্স
মেকানিক্স
মেকানিক্স
মেকানিক্স
মেকানিক্স
মেকানিক্স

কাঠের একটি স্ক্র্যাপ টুকরো ব্যবহার করে (আমার যা আছে তা বেশ সুন্দরভাবে বিট করা হয়েছে), মোটরটিকে এমন জায়গায় স্পর্শ করুন যা মাঝখানে নেই। তারপরে, মোটরটিতে একটি ছোট গিয়ার সংযুক্ত করুন। গিয়ারের গর্তটি মোটরের ফিটিংয়ের উপর ফিট করার জন্য বড় করতে হতে পারে।

পরবর্তী ধাপে বড় গিয়ার মাউন্ট করা হবে (যা আলগা হবে) যাতে এর দাঁত ছোট গিয়ারের দাঁতের সাথে সংযুক্ত হয়। এটি একটি ভাল বন্ধনের জন্য স্যান্ডপেপার দিয়ে কাঠকে রুক্ষ করার পরে গরম আঠালো ব্যবহার করে বোর্ডে মাউন্ট করা হয়েছিল।

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

মাউন্ট করা শেষ উপাদানটি alচ্ছিক - L298N H- সেতুর জন্য। এটি কেবল বোর্ডে চারটি গর্ত ড্রিল করে এবং মেশিন স্ক্রু এবং হেক্স বাদাম ব্যবহার করে বোর্ড মাউন্ট করে মাউন্ট করা যেতে পারে।

ধাপ 3: তারের

তারের
তারের
তারের
তারের
তারের
তারের
তারের
তারের

এখন সবকিছু একসাথে জড়ো করা। বোর্ডের বাম বা ডান দিকের দুটি টার্মিনাল সংযোগকারীর যেকোন একটিতে মোটরের দুটি তারের সরাসরি L298N H- সেতুর সাথে সংযুক্ত হবে (আমি বাম বেছে নিয়েছি)। L298N এর 5V এবং গ্রাউন্ডকে 5V এবং রাস্পবেরি পাই এর গ্রাউন্ডকে পাওয়ারের জন্য দুটি তারের প্রয়োজন। তারপর, L298N থেকে Pi এর পিন 17 এবং 18 এর সাথে সংযোগ করার জন্য দুটি মহিলা-মহিলা জাম্পার তারের প্রয়োজন হয়। ওয়েবক্যাম কেবল Pi এর USB পোর্টের একটিতে সংযোগ করে যে সব তারের!

ধাপ 4: কোড

এখন এই প্রকল্পের সবচেয়ে চ্যালেঞ্জিং দিকটির জন্য।

আমি রিয়েল টাইমে বল ট্র্যাক করার জন্য পাইথনের সাথে ওপেনসিভি লাইব্রেরি ব্যবহার করেছি। প্রোগ্রামটি জিপিওজিরো লাইব্রেরিকেও ব্যবহার করে যা পাই এর সাথে আসে যা ওপেনসিভি নির্ধারিত বলের x- স্থানাঙ্ক অনুযায়ী মোটর ঘুরিয়ে দেয়। কোডটি হলুদ রঙের উপর ভিত্তি করে বলের অবস্থান নির্ধারণ করতে সক্ষম, যা কার্যকর হওয়ার জন্য পটভূমি থেকে অনন্য হওয়া উচিত। বলটি কোথায় তা নির্ধারণের জন্য প্রোগ্রামে একটি নিম্ন এবং উপরের রঙের পরিসীমা সরবরাহ করা হয়। OpenCV তারপর.inRange () ফাংশনকে প্যারামিটারগুলির সাথে কল করে: বর্তমান ফ্রেম (ওয়েবক্যাম থেকে), এবং নিম্ন এবং উপরের রঙের সীমানা। ফ্রেমে বলের স্থানাঙ্ক নির্ধারিত হওয়ার পর, প্রোগ্রামটি বলটি কেন্দ্রে না থাকলে মোটরকে ঘুরিয়ে দিতে বলে (x 640 পিক্সেল প্রশস্ত ফ্রেমে 240 - 400 এর পরিসরে সমন্বয় করে)। বল বেশি কেন্দ্রের বাইরে থাকলে মোটর বেশি ঘুরবে এবং বলটি কেন্দ্রের কাছাকাছি হলে কম ঘুরবে।

এবং এভাবেই কোড কাজ করে।

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

প্রস্তাবিত: