রোবটের একটি ঝাঁক স্থানীয়করণ izing


9

আমার একটি 25 সেমি উচ্চতর সিলিং সহ 300 সেমি এক্স 300 সেমি রুম রয়েছে (হ্যাঁ পঁচিশ সেন্টিমিটার)। এটিতে 50 টি চাকাযুক্ত রোবট রয়েছে (প্রায় 20 সেমি x 20 সেমি)। একটি কেন্দ্রীয় কম্পিউটার তাদের কাছে অবস্থান কমান্ড প্রেরণে একটি ওয়্যারলেস নেটওয়ার্ক ব্যবহার করে রোবটগুলির গতিবিধির সূত্রপাত করবে। বেতার ব্যান্ডউইদথ সংরক্ষণ করতে রোবটগুলি তাদের নিজস্ব বদ্ধ লুপ অবস্থান নিয়ন্ত্রণ করবে। রোবোটগুলিতে 32-বিট এআরএম মাইক্রোকন্ট্রোলার রয়েছে। তাদের চাকা অবস্থান সেন্সর এবং সঠিক চাকা নিয়ন্ত্রণ করার ক্ষমতা রয়েছে do

সমস্যা: রোবটগুলি আসলে এটি এখনও করতে পারে না কারণ ঘরে তাদের অবস্থান নির্ধারণের কোনও উপায় নেই।

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


রোবটগুলির মধ্যে কী ধরণের সেন্সর রয়েছে এবং কী ধরনের গণনীয় শক্তি রয়েছে?
ডেমনমেকার

1
@ ডেমনমেকার - সেই তথ্য যুক্ত করেছে এবং প্রশ্নটি পরিষ্কার করার চেষ্টা করেছে।
রকেটম্যাগনেট

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

ঘটনাগুলি কি xy দর্শনীয় লাইনের অবরুদ্ধ করে? উদাহরণস্বরূপ, আপনার যদি ছাদে লাইন, লেজার বা আয়না থাকে তবে রোবটগুলি সাধারণত সেগুলি দেখতে সক্ষম হবে?
জেমস ওয়াল্ডবি - jwpat7

@ jwpat7 - যেহেতু সিলিংটি এত কম এবং রোবটগুলি ব্যবহারিকভাবে এটি স্পর্শ করে, তাই জেড দিকের দিকের দৃষ্টিতে কখনও লাইন থাকে না।
রকেটম্যাগনেট

উত্তর:


4

আমার মাথার উপরের অংশ থেকে কিছু ধারণা ... সাধারণত আপনি প্রতিটি রোবটকে নিজের অবস্থান বুঝতে পারেন বা কোনও পদ্ধতিতে রোবটগুলি খুঁজে পেতে পারেন এবং তাদের অবস্থান (বা সংমিশ্রণ) সম্পর্কে তাদের তথ্য প্রেরণ করতে পারেন। সম্ভবত তারা চিহ্নিত করতে অন্য রোবট অবস্থানগুলি ব্যবহার করা অন্য বিকল্প they আপনি রোবট এবং অন্যান্য উত্স থেকে সেন্সর তথ্য একত্রিত করতে পারে।

অপটিক্যাল

আপনি মেঝে বা ছাদে নিরঙ্কুশ অবস্থান বা আপেক্ষিক অবস্থানটি এনকোড করতে পারেন। রোবোটের একটি সেন্সর সেগুলি দেখতে পারে। আপনার অপটিকাল মাউসের মতো সেন্সরটি বেশিরভাগ পৃষ্ঠতল এমনকি কোনও নিদর্শন ছাড়াই আপেক্ষিক গতি পেতে পারে। পুরানো স্টাইলের ইঁদুর ছিল যা প্যাটার্নযুক্ত গ্রিড ব্যবহার করেছিল।

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

ফ্লোর বা সিলিংয়ের কোনও সেন্সর অ্যারে বা ক্যামেরা রোবটগুলি সনাক্ত করতে পারে এবং তারপরে আপনি রোবটগুলিকে তাদের অবস্থান পাঠাতে পারেন।

কিছু ধরণের স্পিনিং অপটিকাল সেন্সর যা একটি অপটিকাল বীকনের দিক সনাক্ত করতে পারে (যেমন একটি LED)।

সাউন্ড

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

প্রতিটি রোবোটে আল্ট্রাসাউন্ড পরিসীমা অনুসন্ধানকারী। (স্পিনিং?) অন্যান্য রোবট বা দেওয়ালের দূরত্ব মানচিত্র করতে পারে।

এই শব্দগুলির মধ্যে যে কোনও আকর্ষণীয় হলে আমি সেই ধারণাগুলি আরও কিছুটা বিকাশের চেষ্টা করতে পারি।


আমি আল্ট্রাসাউন্ড পদ্ধতি পছন্দ করি। আমি অবাক হয়েছি যদি আমি এটি মেঝে দিয়ে পাঠাতে পারি যাতে এটি ঝাঁকুনির দ্বারা বিঘ্নিত বা প্রতিবিম্বিত না হয়ে ভ্রমণ করতে পারে।
রকেটম্যাগনেট

@ রকেটম্যাগনেট: আপনি এটি মেঝে দিয়ে পাঠাতে পারেন। সমস্যাটি সঠিকভাবে ট্রান্সডুসারকে সংযুক্ত করে যা সাধারণত জেল দিয়ে করা হয়। আপনার অ্যাপ্লিকেশনটির জন্য সম্ভবত এক ধরণের অগোছালো হতে পারে। ডান মিলন ছাড়াই আল্ট্রাসাউন্ড কেবল পৃষ্ঠের উপর থেকে বাউন্স করে। সম্ভবত আপনার রোবটের চাকা কৌশলটি করতে পারে।
গাই স্যারটন

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

@ নেক্রোমেন্সার আপনার ট্রান্সমিটার / রিসিভারগুলি কিনতে সক্ষম হবেন যেমন এই ডিগিকেই.সিএ / প্রোডাক্ট-ডিটেইল / en / MA40S4R / 490-7706-ND / 4358146 এবং আরও একই বিভাগে ...
গাই স্যারটন

@ গুয়াইসিরটন আপনাকে অনেক ধন্যবাদ। একটি বড় সাহায্য!
নেক্রোমেন্সার

4

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

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

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

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


+1 যদিও আমার পোস্ট করার আগে আমি আপনার উত্তরটি পড়েছি, তবুও আমি বিশ্বাসঘাতকতা সম্পর্কে প্রায় একই উত্তর পোস্ট করেছি ... আমি ঘুমের অভাবকে দায়ী করি।
থমাস এইচ

@ থমাস, ধন্যবাদ! আমি অবাক হয়েছি যে ওপি কোনও উত্তরই দেয়নি, এগুলি সমস্ত কিছু দরকারী তথ্য সরবরাহ করে।
জেমস ওয়াল্ডবি - jwpat7

4

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

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

বিকল্পভাবে, প্রচুর আরএফআইডি ট্যাগ দিয়ে মেঝে উপকরণটি অনুমেয় হতে পারে, তবে আপনি যদি পাঠকদের খুব কম পরিসীমা পেতে পারেন (এএফআইএইচ, আরএফআইডি পাঠক কেবল আপনাকে বলতে পারবেন যে একটি নির্দিষ্ট ট্যাগ সীমার মধ্যে রয়েছে, এটি যেখানে নেই)) Phidgets RFID রিডার ইতিমধ্যে প্রায় একটি সীমার হয়েছে। 3 ইঞ্চি, সুতরাং আপনি যদি কোন গ্রুপের ট্যাগগুলি পর্যবেক্ষণ করতে পারেন তা দেখে স্থানীয়করণ না করেন (যদি একই সাথে একাধিক ট্যাগগুলি পর্যবেক্ষণ করা সম্ভব হয় - আপনি কি বলতে পারেন যে আমার কাছে আরএফআইডি সহ কোনও বাস্তব অভিজ্ঞতা নেই?), আপনাকে পরীক্ষা করতে হবে ছোট ট্যাগ পাওয়া এবং এগুলি পাঠকের কাছ থেকে একটি ডিগ্রীতে 'ieldালদান' করা, যাতে এগুলি খুব কাছের রেঞ্জের বাইরে আর পড়া যায় না।

সব মিলিয়ে এটি একটি শক্ত তবে খুব আকর্ষণীয় চ্যালেঞ্জ বলে মনে হচ্ছে। যদি এটি কাজের জন্য হয় তবে আমি ধরে নিচ্ছি আপনি আমাদের প্রকল্পের উদ্দেশ্যটি বলতে পারবেন না তবে এটি অবশ্যই আগ্রহজনক বলে মনে হচ্ছে :)


উত্তরের জন্য ধন্যবাদ. হতাশাজনকভাবে, আমি প্রকল্প সম্পর্কে খুব সামান্য প্রকাশ করতে পারি যে এটি প্রশ্ন জিজ্ঞাসা করা খুব কঠিন করে তুলেছে।
রকেটম্যাগনেট

আমি একই জিনিস চিন্তা ছিল। সাঁতারের পুলগুলিতে উপরের রঙিন পতাকা এবং নীচে লাইন রয়েছে সাঁতারকে তার লেনে তার অবস্থানটি চিহ্নিত করতে indicate একই ধারণা কিন্তু একের পরিবর্তে 2 অক্ষ ax
জেকেন্ট

3

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

  1. আপনি পরিবেশের চারপাশে পেতে পারেন এমন সেরা ক্যামেরা রাখুন। আমি অ্যামাজন.কম থেকে 20 ডলার ওয়েব ক্যাম ব্যবহার করি
  2. ক্যামেরাগুলিটি ক্যালিব্রেট করতে ওপেনসিভির ক্যালিব্রেশন সরঞ্জামগুলি ব্যবহার করুন।
  3. রোবটের শীর্ষে চিহ্নিতকারী রাখুন
  4. ক্যামেরাগুলি পরিবেশে তাদের আপেক্ষিক অবস্থানগুলি জানে, তাই চিহ্নিতকারীগুলির অবস্থানগুলি ত্রিভুজ করে তারা চিহ্নিতকারীদের অবস্থান এবং দিকনির্দেশকে সঠিকভাবে আউটপুট করতে পারে।

যা পছন্দ করেন তা বাছাই করুন এই গবেষক করেছিল এই কাগজ (পৃষ্ঠা 16 দেখুন)

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


উত্তরের জন্য ধন্যবাদ. ভিকনের মতো কিছু নিয়ে সমস্যা হ'ল বিপুল পরিমাণে ঘটনাক্রমে ঘটে যখন আপনার 50 টি রোবট এমন কম সিলিং সহ কোনও ঘরে ভিড় করে। আমি মনে করি এটি এই ধরণের সমাধানটিকে অসম্ভব করে তোলে।
রকেটম্যাগনেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.