কোনও ব্যক্তিকে সনাক্ত করার সস্তার / সহজতম উপায় কী?


15

আমি জানতে চাই যে শেল্ফের বাইরে সস্তা সেন্সর ব্যবহার করে কোনও উষ্ণ-দেহযুক্ত স্তন্যপায়ী প্রাণী (যেমন। মানব) সনাক্ত করতে সফলতা পেয়েছে কিনা?

আদর্শভাবে, আমি ঘরের মধ্যে কোনও ব্যক্তিকে সনাক্ত করতে এবং সেই ব্যক্তিকে স্থানীয়করণের জন্য একটি সস্তা সেন্সর বা সেন্সরগুলির সংমিশ্রণটি ব্যবহার করতে চাই। আমি চাইব যে কোনও রোবট একটি ঘরে enterুকবে, কোনও মানুষ (গুলি) উপস্থিত / আছে কিনা তা সনাক্ত করে এবং তারপরে সনাক্ত করা মানুষের কাছে চলে যায়। যথার্থতাটি 100% হওয়ার দরকার নেই, কারণ ব্যয়টি একটি ফ্যাক্টর বেশি। আমি যেমন একটি সেন্সর এর গণ্য প্রয়োজনীয়তা এমন হতে চাই যে এটি একটি আরডিনোতে চলতে পারে, যদিও এটি যদি অসম্ভব হয় তবে আমি আরও বেশি হোরসপাওয়ারের মতো কিছু ব্যবহার করতে ইচ্ছুক, যেমন রাস্পবেরি পাই বা বিগলবোন ব্ল্যাক। আমার কিছু চিন্তা আছে; তবে এগুলির কোনওটিই আদর্শ নয়:

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

শরীরের উত্তাপের সাথে সংগতিপূর্ণ একটি সস্তা "হিট-ডিটেক্টর" সম্পর্কে কেউ হয়ত অবগত আছেন এবং / অথবা উপরে (# 1-4) কিছু সংমিশ্রণে সাফল্য পেয়েছেন এবং তার ফলাফলগুলি ভাগ করতে চান?


এটি কি মানুষের মধ্যেই সীমাবদ্ধ বা এটি মিঃ এডকেও চিনতে হবে?
অট--

যে কোনও উষ্ণ-দেহযুক্ত স্তন্যপায়ী। এটি বাড়ির অভ্যন্তরে ব্যবহৃত হবে, সুতরাং মিঃ এড সেখানে থাকা উচিত নয়; তবে সে যদি হয় তবে তাকে সনাক্ত করা হত। =)
Yahma

আমাকে বোঝার দিকে পরিচালিত করা হয়েছে (যখন আমি অনুরূপ কিছু খুঁজছিলাম) যে কিনেক্ট আসলে এত ব্যয়বহুল নয়; তবে এটি সঠিকভাবে পরিচালনার জন্য সর্বনিম্ন দূরত্বের প্রয়োজন থেকে ভুগছে। এখনও আপনার প্রয়োজনের জন্য এটি কার্যকর হতে পারে এবং আমি নিশ্চিত যে এটির জন্য প্রচুর কোড রয়েছে।
গালাহাদ দ্বিতীয়

কী সমাধান নিয়েছেন? আপনি একটি দীর্ঘ পরিসীমা সঙ্গে কিছু খুঁজে পেতে ঘটেছে?
ক্র্যাশলোট

আসলে আমার একটা প্রশ্ন আছে। অড্রিনোর অ্যানালগ পিনগুলিতে আইআর সেন্সর ব্যবহার করে আমরা কি মানুষের পালস রেট সনাক্ত করতে পারি? যদি তাই হয় তবে কিভাবে? দয়া করে আমাকে সাহায্য করুন
সপানা

উত্তর:


7

প্যাসিভ ইনফ্রারেড ডিটেক্টর (পিআইআর) এবং সোনার রেঞ্জ ফাইন্ডার (এসআরএফ) এর সংমিশ্রণটি কৌশলটি করা উচিত।

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

২ টি পিআইআর এর সিউডো কোড মৃত সাধারণ হিসাবে কিছু হতে পারে:

amount = 60; //degrees
while (notCloseEnough)
{
  if (bothActive)
    forward;
  else 
  {
    if (leftActive)  
      turnLeftByAmount(amount);
    else
      turnRightByAmount(amount);
    amount = amount - 5;

    //recalibrate
    if (amount <= 0)
      amount = 60;
  }

  checkIfCloseEnough();
}

ধারণাটি হ'ল আপনি যদি সেই অঞ্চলে কিছু দেখেন তবে আপনি অনেক দিকে একদিকে (60 ডিগ্রি) দিকে ফিরে যান। যদি মোড়ের পরে যদি তারা আপনার সামনে না থাকে তবে আপনি যে দিকে তাদের দেখছেন সে দিকে কিছুটা কম করুন। আপনারা সামনে না আসা পর্যন্ত পুনরাবৃত্তি এবং সংকীর্ণতা অবিরত রাখুন, তারপরে এগিয়ে যান। মনে রাখবেন যে একবার তারা সামনে এলে আপনি যতটা ঘুরে দেখবেন না (কোণ পুনরায় সেট করুন) কারণ 'সুযোগের বাইরে' তত দ্রুত সরবে না।

এই অ্যালগরিদমটি আসলে কতটা ভাল কাজ করে তা দেখে আমি সত্যই আশ্চর্য হয়ে গিয়েছিলাম (আমরা এটি স্বয়ংক্রিয় তাজ খেলনাগুলির জন্য ব্যবহার করেছি এবং এটি ধীর / নিস্তেজ করতে হয়েছিল কারণ এটি খুব সহজেই একটি মানব নিয়ন্ত্রিত রোবটকে পরাজিত / ধরবে)।

দুটি সেন্সরই পোল্লু থেকে উপলব্ধ (কোনও সম্পর্ক নেই):

প্যাসিভ ইনফ্রারেড ডিটেক্টর
সোনার রেঞ্জ ফাইন্ডার


আপনি কি কোনও সিউডো কোড বা পিআইআর সেন্সর এবং সোনার ব্যবহার করে কোনও ব্যক্তিকে সনাক্ত এবং স্থানীয়করণ করতে সক্ষম হবেন তার আরও বিশদ বিবরণ পোস্ট করতে পারেন?
ইয়াহমা

এই সমাধানের পরিধিটি কী হবে? এটি 300 ফুট দূরে মানুষ ট্র্যাক অভিযোজিত হতে পারে? এবং কোন চলমান অংশবিহীন 180 ডিগ্রি দর্শনের ক্ষেত্রটি উপযুক্ত করে তুলেছে? এই পরামর্শের জন্য ধন্যবাদ!
ক্র্যাশলোট

পিআইআর ডেটা শিটটি একটি পরিসীমা ( pololu.com/file/0J250/SE-10.pdf ) তালিকাভুক্ত করে না , তবে সেন্সরের আকারের উপর ভিত্তি করে মনে হয় এটি সীমার মধ্যে সীমাবদ্ধ থাকবে এবং অবশ্যই এমন কিছু নয় যা মানুষের শনাক্ত করতে পারে 100-300 ফুট দূরে আন্দোলন?
ক্র্যাশলোট

এটি ছোট দূরত্বের জন্য খুব ভাল কাজ করেছে, সম্ভবত 2 - 3 মিটার (6 - 9 ফুট)। আমি আরও ভাবতে পারি যে এই অ্যালগরিদমটি বড় দূরত্বগুলিতে ভালভাবে স্কেল করতে পারে না, যেমন এটি সত্যিকার অর্থেই নির্ভর করে যে এমনকি একটি বড় 'ত্রুটি' বা ওঠানামাও রোবট বা বিষয়টিকে খুব আলাদা করার আগেই সংশোধন করা যায়।
profMamba

1

আরও সাম্প্রতিক সেন্সর প্রকার যা ব্যবহার করা যেতে পারে সেগুলি হ'ল ওমরন (ডি 6 টি রেঞ্জ) বা এক্সিলিটাস (ডিজিপাইল) দ্বারা এমইএমএস ভিত্তিক তাপমাত্রা অ্যারে। এগুলি, পিআইআর উপাদানগুলির বিপরীতে, নিখুঁত তাপমাত্রা পরিমাপ করে এবং এর ফলে পটভূমি এবং পূর্বভূমির তাপমাত্রার মধ্যে পার্থক্য করতে দেয় এবং তাপমাত্রার উত্সগুলির গতিবিধি এবং স্থির পূর্ববর্তীতা সনাক্ত করে।


আপনি কি জানেন যে এই সেন্সরগুলি লোকদের 300 ফুট দূরত্বে ট্র্যাক করতে পারে?
ক্র্যাশলোট

আমি মনে করি না যে এটি কাজ করবে। আমি সর্বোচ্চ 5-10m বলব। রেজোলিউশনটি বেশ কম, সুতরাং এই দূরত্বে থাকা কোনও ব্যক্তির এক পিক্সেলের মধ্যে কেবল একটি ছোট বিন্দু।
kjyv

জবাবের জন্য ধন্যবাদ! উচ্চ-রেজুলেশন কম্পিউটার ভিশনের বাইরে, এমন কি এমন কিছু আছে যা 300 ফুটের জন্য কাজ করবে? সিভি যেহেতু গণনাগতভাবে ব্যয়বহুল, তাই আপনি মানুষকে ১০০-৩০০ ফুট দূরে ট্র্যাক করতে পিআইআর (বা তাপ) এর মতো অন্যান্য সেন্সরগুলির সাথে সিভি সংযুক্ত করে গণনা ব্যয় হ্রাস করতে পারবেন?
ক্র্যাশলোট

0

একটি ক্যাপাসিটিভ সেন্সর কাজ করতে পারে, এটি তৈরি করা সত্যই সস্তা, কেবলমাত্র অ্যালুমিনিয়াম ফয়েল এবং কয়েকটি প্রতিরোধক, এটি মাংস সনাক্ত করতে পারে তবে আমি নিশ্চিত নই যে আমি মাংস ব্যতীত অন্য কিছু সনাক্ত না করে, আপনি 3 টি ত্রিভুজ করতে ব্যবহার করতে পারেন


তাই না? এর পরিসর কত হবে? মিলিমিটার?
রোবোকেরেন

0

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

সেক্ষেত্রে আপনি ভিডিওটিতে এমন একটি ওঠানামা খুঁজছেন যা মানুষের ডালের প্রত্যাশিত পরিসরের সাথে মেলে। আপনার শরীরের অংশের একটি পরিষ্কার চিত্রও প্রয়োজন যা দৃশ্যমান নাড়িটি প্রদর্শন করে।

কিছু কাজ হয়েছে ( উদাহরণ 1 , উদাহরণ 2 ) হার্ডওয়্যার-ভিত্তিক মুখ সনাক্তকরণ অন্বেষণ। কয়েক বছর আগে ডিজিটাল ক্যামেরাগুলির এই ক্ষমতা ছিল, যা মূলত "এই স্কোয়ারটিতে একটি মুখ রয়েছে কি না" বলতে ডিজাইন করা একটি উচ্চতর অনুকূলিত নিউরাল নেটওয়ার্ক ছিল ... তবে আপনি কেবল ধরা পড়া চিত্রটিতে পূর্বনির্ধারিত স্কোয়ারগুলির একটি সেট দিয়ে পুনরাবৃত্তি করুন।


ও, আপনি আমার লেখার সময় আমি একই কাজটি করার পরামর্শ দিয়েছিলাম! আপনি কি স্ক্রিমার্স (1995) মুভিটি দেখেছেন? = পি
জেজেक्स

আমি ট্রেলারটি দেখেছি, তবে সিনেমাটি কখনই নয় ... আমি জানতে পারি যে আমি কিছুটা করতে পারি। তবে ইয়াহমা কী করে আছেন? :)
আয়ান

0

আমি পিআইআর ব্যবহার করার চেষ্টা করেছি তবে এটি পরিচালনা এবং বিলম্বের সাথে সমস্যা রয়েছে। এটি সত্যরূপে সনাক্তকরণের জন্য কোনও কার্যকর পছন্দ নয়। আপনি ক্যাপাসিটিভ সেন্সিং প্রযুক্তিটি ব্যবহার করতে পারেন কারণ এটি মানুষের সনাক্তকরণের জন্য সস্তা এবং সহজতম উপায় (একটি স্মার্ট পছন্দ) এবং এটিও কম জটিল। আপনি খুব স্বল্প ব্যয়ে নিজের জন্য সেন্সর তৈরি করতে পারেন এবং এটি ছোট প্রকল্পগুলির জন্য ভাল। আমি আমার "মানব সনাক্তকরণ রোবট" প্রকল্পে একটি ব্যবহার করেছি। আপনি আমার ভিডিওটি এখানে দেখতে পারবেন: ক্যাপাসিটিভ-ভিত্তিক মানব সনাক্তকরণ


0

নন-বেয়ার-মেটাল সলিউশন যা সম্ভবত পরবর্তী কয়েক বছরে ক্রমবর্ধমান জনপ্রিয় হয়ে উঠবে তা হল আপনার ভারী ডেটা প্রসেসিং টাস্কটি (যেমন কোনও চিত্রের একজন মানুষকে স্বীকৃতি দেওয়া) একটি ক্লাউড পরিষেবাদিতে অফলোড করা। এটি ধরে নিচ্ছেন যে আপনার ডিভাইসটি ইন্টারনেটে সংযুক্ত রয়েছে। : এখানে রাস্পবেরী Pi এবং Google মেঘ ভিশন API- এর একটি উদাহরণ https://www.dexterindustries.com/howto/use-google-cloud-vision-on-the-raspberry-pi/ । নোট করুন যে এটি পরীক্ষার সময়কালের জন্য গুগল ক্লাউডের সাবস্ক্রিপশন প্রয়োজন, তবে কিছু অন্যান্য ক্লাউড ভিশন এপিআই (অ্যামাজন, মাইক্রোসফ্ট অ্যাজুরি, ...?) এমনকি যদি আপনি তাদের সার্ভারগুলিতে প্রতিমাসে এন অনুরোধ জমা দেয় তবে বিনামূল্যে তাদের পরিষেবাগুলি সরবরাহ করতে পারে ।

তবুও ছোট প্ল্যাটফর্মগুলিতে ভারী ডেটা প্রক্রিয়াকরণের আরেকটি সমাধান হ'ল ইতিমধ্যে প্রশিক্ষিত মেশিন লার্নিং মডেলগুলি চালানোর জন্য একটি ডেডিকেটেড প্রসেসর ইউনিট সহ আপনার রোবোটের থাম্বড্রাইভ-এর মতো ডিভাইসে কাজটি অফলোড করা হবে (উদাহরণস্বরূপ রাস্পবেরি পিআই সহ মুভিডিয়াস নিউরাল কম্পিউট স্টিক: https : //medium.com/deep-learning-turkey/a-brief-guide-to-intel-movidius-neural-compute-stick-with-raspberry-pi-3-f60bf7683d40 )। এটি অফলাইনেও কাজ করে। শখের প্রকল্পগুলির জন্য তারা এখনও কিছুটা ব্যয়বহুল তবে আমি আশা করি যে তাদের ব্যয় সবকিছুর মতো হ্রাস পাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.