কীভাবে একটি "অদৃশ্য রেখাটি রোবোট অনুসরণ করবে"?


10

আমি একটি রোবট তৈরি করতে চাই যা ভার্চুয়াল পথ অনুসরণ করে (কোনও 'সাদা পৃষ্ঠের কালো রেখার মতো দৃশ্যমান পথ নয়' ইত্যাদি)।

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

আমি এ জাতীয় একটি রোবট তৈরি করতে চাই যা পয়েন্ট এ থেকে বি পর্যন্ত নির্দিষ্ট (ভার্চুয়াল) পথ অনুসরণ করে

আমি কয়েকটি জিনিস চেষ্টা করেছি:

  1. রোবট এবং তারের বহনকারী কারেন্টের (চৌকের নীচে) চৌম্বকীয় "হল এফেক্ট" সেন্সর ব্যবহার করা। এখানে সমস্যাটি হ'ল হল এফেক্ট সেন্সরের আশেপাশের জায়গাটি এত ছোট (<2 সেমি) হ'ল রোবট লাইনে আছে কি না রেখার বাইরে আছে কিনা তা বিচার করা খুব কঠিন। এমনকি টেবিলে 1 ইঞ্চি পুরু হওয়ায় এমনকি সিরিজ চৌম্বকগুলি ব্যবহার করেও এই সমস্যাটি সমাধান করা যায়নি। সুতরাং এই ধারণাটি ফ্লপড: পি

  2. একটি অতিবেগুনী পেইন্ট ব্যবহার করে (একটি লাইনে) এবং ইউভি ব্যবহার করে সেন্সর হিসাবে রোবোটে নেতৃত্ব দেয়। এটি রোবটের জন্য আরও জিগ-জাগ গতি দেবে। এবং ইউভি আলোর উত্স ব্যবহারের সম্ভাব্য হুমকির কারণে, এমনকি এই ধারণাটি ফ্লপ হয়েছে: পি

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

এর চেয়ে ভাল সমাধান আর কি আছে? সত্যিই কিছু সৃজনশীল এবং সহজ সমাধান খুঁজছেন। :)


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

উত্তরের জন্য ধন্যবাদ :) হ্যাঁ, আমি অতিস্বনক এবং সোনার সেন্সরগুলির সাথে পরিচিত ... আসলে আমি চাই একটি রোবট আমার একটি রোবট নির্দিষ্ট বিন্দু থেকে বিন্দু বি তে সরে যেতে চায় এবং এটিও একটি টেবিলের উপরে (3 ফুট উপরে) স্থল স্তর) ... এবং এই পরিবেশে একটি মানচিত্র তৈরি করা আসলেই একটি জটিল জিনিস ... তাই কোনও পরামর্শ ??
নিতিন

4
আমি এই প্রশ্নের উত্তর দেওয়ার মাঝখানে ছিলাম তবে আমি লক্ষ্য করেছি যে আপনি 2 টি বিপরীত বিষয় জিজ্ঞাসা করছেন। "অদৃশ্য রেখা" দ্বারা, আপনার অর্থ কি "এমন একটি রেখা যা নগ্ন চোখের কাছে দৃশ্যমান নয় যেমন চৌম্বকীয় বা UV সংকেত দ্বারা সংজ্ঞায়িত একটি রেখা ", বা আপনার অর্থ "রোবটের অভ্যন্তরে - কার্যত বিদ্যমান এমন একটি লাইন? এটি কোথায় যেতে চায় এবং সেখানে যাওয়ার পথে যে প্রতিবন্ধকতাগুলি অনুভূত হয় "? এটিকে অন্যভাবে বলতে, আপনি কি রোবটকে অনুসরণ করার জন্য রেখাটি আঁকেন, না রোবটটি এটি আঁকবে?
ইয়ান

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

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

উত্তর:


3

এই সমস্যার কাছে যাওয়ার অনেকগুলি সম্ভাব্য উপায় রয়েছে এবং এগুলি সমস্ত উপলব্ধ উপাদান এবং রোবট নির্মাতার দক্ষতার উপর নির্ভর করে।

সংক্ষেপে, মানদণ্ডটি হ'ল:

  1. একটি পূর্বনির্ধারিত পথ অনুসরণ করে রোবটটি অবশ্যই বিন্দু A থেকে B এ যেতে হবে।
  2. গৃহীত পথটি অবশ্যই মানুষের চোখে দৃশ্যমান কোনও রেখা অনুসরণ করবে না।

পথের দৈর্ঘ্যের উপর নির্ভর করে এনকোডার ব্যবহার করা যথেষ্ট হতে পারে। যাইহোক, এটি লক্ষ করা উচিত যে শারীরিক অসচ্ছলতার কারণে, ড্রিফ্ট দীর্ঘ দূরত্বের জন্য অযৌক্তিক করে তোলে (দূরত্ব পরিমাপের জন্য এনকোডার ব্যবহার করে আমরা কী বলে)। তবে এটি স্বল্প দূরত্বের পক্ষে সহজ, এবং কমপক্ষে বিবেচনা করা উচিত।

যদি কেবল ওডোমেট্রির জন্য দূরত্বটি খুব বেশি হয় তবে টার্নগুলি পরিমাপ করার জন্য কিছু সেন্সর ব্যবহার করা বিবেচনা করা উচিত (উদাহরণস্বরূপ, জাইরোস্কোপ বা কম্পাস )। ঘুরিয়ে ওডোমেট্রিতে সর্বাধিক ত্রুটি প্রবর্তনের প্রবণতা রয়েছে (সরলরেখার সাথে পরিমাপ করার ক্ষেত্রে খুব বেশি ত্রুটি হয় না), তাই মোড়গুলির জন্য সেন্সর ব্যবহার করা কখনও কখনও ওডোমেট্রিকে একটি কার্যকর সমাধান করতে পারে।

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

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

সব মিলিয়ে, আমি মনে করি যে কোনও অ্যাঙ্গেল সেন্সরের সাহায্যে বাড়ানো ওডোমেট্রি সম্ভবত আপনার রোবটের পক্ষে সবচেয়ে ভাল বাজি, কমপক্ষে আপনি যেভাবে বর্ণনা করেছেন with আমি আরও বিকল্প সম্পর্কে ভাবতে সক্ষম হতে পারি, তবে এই মুহূর্তে আমি কেবল দেখতে পাচ্ছি।

শুধু কৌতূহলী - আপনি কেন লাইনটি অদৃশ্যমান হতে চান? কেন আরও কিছু সম্ভাবনা খুলতে পারে তা জেনে।


অনেক ধন্যবাদ_অনর্টন :) :) "ওডোমেট্রি" + "জাইরোস্কোপ বা কম্পাসের মতো সেন্সর": - বুলস-আই;) আমি নিশ্চিত, এটি অবশ্যই ব্যায়াম করবে। এবং চিত্র প্রক্রিয়াকরণের কৌশলগুলির সাথে তুলনা করা, এটি বেশ সহজ বলে মনে হচ্ছে। হ্যাঁ, আমি সমাধানটি পেয়েছি, ধন্যবাদ :) আপনাকে প্রকল্পের প্রবক্তা এবং অন্যান্য চ্যালেঞ্জগুলির সাথে আপডেট করব।
নিতিন

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

2

আনকি লাইন অনুসরণকারীদের প্রয়োগ করতে তাদের খেলনা গাড়িতে অপটিক্যাল সেন্সর ব্যবহার করে। অপটিকাল সেন্সরগুলি আইআর সীমার মধ্যে সংবেদনশীল। লাইনগুলি দেখা যায় না এই বিষয়টি সহজেই ব্যাখ্যা করা হয়: রেখাগুলি কালো রঙের সাথে লেপযুক্ত যা আইআর পরিসরে স্বচ্ছ। প্যাসিওজন ব্ল্যাক এল 86 বা বিএএসএফ দ্বারা পালিওজন ব্ল্যাক এস 84 এই জাতীয় রঙ। আপনি যদি লাইনগুলির সাথে বারকোডগুলি রাখেন তবে আপনি অপটিকাল সেন্সরগুলি থেকে নিখুঁত অবস্থানের তথ্যও পেতে পারেন।


0

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

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


0

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

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