গ্রিডে অবজেক্ট প্লেসমেন্ট সনাক্ত করা হচ্ছে


11

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

কোন প্রযুক্তিটি দেখতে হবে তার একটি সাধারণ দিকে আমি কেবল নির্দেশ করতে চাই।


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

@ টেলাক্লাভালো আমি নিশ্চিত করতে পারি, টুর্নামেন্টে আমার সাথে এটি ঘটেছে। আমার খেলার নিম্ন স্তরের কোনও আপাত সমাধান নেই।
স্টিফেন কলিংস

উত্তর:


13

প্রথম ধারণা : আরএফআইডি। প্রতিটি টুকরো নীচে একটি ট্যাগ (খুব সস্তা)। প্রতিটি ট্যাগে চিহ্নিত করা উচিত এটি কোন ধরণের টুকরা ({6 সাদা} + {6 কালো} = 12 বিভিন্ন ধরণের)। পুরো বোর্ডের জন্য একটি ট্রান্সসিভার সার্কিট এবং 1-থেকে-64 মাল্টিপ্লেক্সার। এছাড়াও, 64 বোর্ডের ছোট ছোট অ্যান্টেনা, প্রতিটি বোর্ডের পজিশনের নীচে প্রতিটি। ট্রান্সসিভারটি খুব কম আরএফ পাওয়ারে পরিচালিত হয় (পরীক্ষামূলকভাবে আপনার সর্বোত্তমটি খুঁজে পাওয়া উচিত)। মাল্টিপ্লেক্সার সংযোগগুলি পরিবর্তন করে আপনি সমস্ত positions৪ টি অবস্থান স্ক্যান করে, এবং প্রতিটিগুলির উপরে উপস্থিত ট্যাগগুলির আইডিগুলি (যদি থাকে) পড়েন।

আমি যে আইসিগুলির কথা বলেছি সেগুলি আমি কখনও ব্যবহার করি নি, তবে এই নথিটি আপনাকে আরএফআইডি মাল্টিপ্লেক্সার (যা সবচেয়ে চ্যালেঞ্জিং অংশ হবে, এর যত্ন সহকারে বিন্যাসের সাথে একত্রে প্রয়োগ করতে) সহায়তা করতে পারে।

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

প্রতিটি বোর্ড পজিশনের নীচে আপনাকে কয়েকটি ঘুর তারে বাঁকাতে হবে (যাতে ব্যাসটি প্রায় স্কোয়ারের পাশে থাকে)। আপনার কাছে 64 টি কয়েল থাকবে। আবার, 1-থেকে-64 একাধিক মাল্টিপ্লেক্সার ব্যবহার করুন, কেবলমাত্র তাদের মধ্যে একটিকে ইন্ডাক্ট্যান্স মিটারে সংযুক্ত করতে। পার্থক্য, এখন, মাল্টিপ্লেক্সারের আরএফ মোকাবেলা করার প্রয়োজন নেই। আপনি সমস্ত কয়েলগুলির একটি নোড একসাথে বেঁধে রাখতে পারেন, এবং নির্দেশিত করতে 64 এনালগ সুইচগুলি (খুব সস্তার) ব্যবহার করতে পারেন, যেমনটি আমি বলেছি, আনুষঙ্গিকতা মিটারের জন্য একটি কয়েল। সার্কিটটি নির্ধারণ করতে হবে, স্বল্পতম সময়ে, co৪ টি কয়েলগুলির প্রত্যেকটিতে স্বতঃপরিবর্তনটি কী পরিমাণে পরিমাপ করা হয়। এটির বেশি নির্ভুলতার প্রয়োজন নেই। এটির জন্য কেবল এল এর জন্য 13 টি পৃথক সম্ভাব্য মান নির্ধারণ করা প্রয়োজন (এটি 4 বিটের চেয়ে কম!)। আপনি সময় ডোমেনে পদ্ধতিগুলির সাথে পরীক্ষা করতে পারেন (উদাহরণস্বরূপ, একটি ধ্রুবক ভোল্টেজ প্রয়োগ করা এবং বর্তমানের opeাল পরিমাপ), বা ফ্রিকোয়েন্সি ডোমেনে (উদাহরণস্বরূপ, একটি নির্দিষ্ট যুক্ত ক্যাপাসিটার সহ, অনুরণিত ফ্রিকোয়েন্সিটি কী তাড়াতাড়ি চেষ্টা করার চেষ্টা করা)। এল এর জন্য সেই 12 টি পৃথক মান অর্জন করতে আপনি বিভিন্ন ব্যাপ্তিযোগ্যতা এবং চৌম্বকীয় উপাদানের জন্য বিভিন্ন মাত্রা নিয়ে খেলতে পারেন।

যেহেতু আপনাকে একটি যুক্তিসঙ্গত সময়ে positions৪ টি অবস্থান (self 64 স্ব-স্বীকৃতি পরিমাপ) স্ক্যান করতে হবে, তাই আমি সম্ভবত সময়-ডোমেনের পদ্ধতির জন্য যেতে চাই। উদাহরণস্বরূপ, আপনি যদি বোর্ডের পুরো রাজ্যটি পড়ার জন্য নিজেকে 1 সেকেন্ডের অনুমতি দেন তবে প্রতিটি আনুষঙ্গিক পরিমাপের জন্য আপনার 15.6 এমএস থাকে। চ্যালেঞ্জিং, কিন্তু করণীয়।

যদি গতি যদি সত্যিই বাধা হয়ে দাঁড়ায় তবে আপনি 8 টি অ্যানালগের সামনের প্রান্তগুলি অন্তর্ভুক্ত করে যদি আপনি 8 টি অ্যানালগের সামনের প্রান্তটি অন্তর্ভুক্ত করেন তবে আপনি আপনার সিস্টেমে 8x দ্রুত তৈরি করতে পারেন। প্রতিটি সামনের প্রান্তটি বোর্ডের প্রতিটি সারির জন্য নিবেদিত হবে। এইভাবে, আপনি একই সাথে 8 টি স্ব-অনুমিতি পরিমাপ করতে পারবেন (প্রতিটি পরিমাপের জন্য আপনাকে 125 এমএস প্রদান করে এবং আপনার এখনও 1 সেকেন্ডের মধ্যে পুরো বোর্ডের অবস্থা থাকবে)। আমি নিশ্চিত যে একটি এমসিইউ, এমনকি একটি একক এডিসি (৮ টি চ্যানেল সহ) যথেষ্ট হবে।

এল1এলএন

আইডিয়া 2

এই দ্বিতীয় ধারণার সুবিধা: কোনও আরএফ জড়িত নেই। তবে আপনাকে নিজের নিজস্ব "ট্যাগ" তৈরি করতে হবে, বিভিন্ন ব্যাপ্তিযোগ্যতা সহ।


ধন্যবাদ. আপনার প্রথম ধারণাটি চলার পথে বলে মনে হচ্ছে। আমি আপনার দ্বিতীয় ধারণা সৃজনশীলতা পছন্দ। এটি বাণিজ্যিক পণ্যের পক্ষে আরও ভাল হতে পারে যেখানে টুকরোগুলি কাস্টম তৈরি করা যায়। যাইহোক, আমি কেবল মজাদার জন্য এটি করছি।
জোশ 21'12

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

@ জোশ (অবিরত) যদি এটি না হয়, ডেভিডাকারির সমাধানটি সহজ হত।
টেলাক্লাভো

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

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

4

আমি অনেকগুলি বৈদ্যুতিন দাবাবোর্ড দেখেছি যার hole৪ স্কোয়ারের প্রতিটিকে কেন্দ্র করে একটি গর্ত ছিটিয়ে দেওয়া হয়েছে, প্রতিটি গর্তের নীচে একটি সাধারণ ফটোডেক্টর রয়েছে, যা কেবলমাত্র 1 বিট দেয় - "এখানে কিছুই নয়", বা "কোনও ধরণের একটি টুকরা হ'ল ডিটেক্টরটি coveringেকে রাখা। এটির জন্য (ক) বোর্ডের পুরানো কনফিগারেশনটি মনে রাখার জন্য কিছু মেমরি এবং কোড প্রয়োজন এবং কোন টুকরোটি কোথায় স্থানান্তরিত হয়েছে তা ট্র্যাক করতে এবং (খ) পদ্ম প্রচারকে পরিচালনা করার জন্য বিশেষ কিছু। এটি সনাক্ত করতে পারে কোন স্কোয়ারগুলি দখল করা হয়েছে এবং কোন স্কোয়ারগুলি যে কোনও সময় খোলা রয়েছে, তবে বোর্ডের সম্পূর্ণ রাজ্য নয়।


1
চতুর! খুব সহজ হার্ডওয়্যার ব্যাক আপ যুক্তি দিয়ে!
ক্লাবচিও

এটি এতক্ষণ কাজ করে যতক্ষণ না একবারে কেবলমাত্র এক টুকরো সরানো হয়। এটি ওপিতে উল্লিখিত কেসটির জন্য কাজ করে না যেখানে কয়েকটি টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো রয়েছে। অন্যথায়, এটি একটি ভাল সমাধান।

1

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


উৎসুক. বোর্ডটি স্বচ্ছ হওয়ায় তারা কীভাবে ব্যবহারকারীকে কালো এবং সাদা স্কোয়ার দেখায়? কিছু মধ্যবর্তী স্বচ্ছতার সাথে হতে পারে? এবং, ব্যবহারকারী কি বাতিগুলি দেখে না?
টেলাক্লাভো

@ টেলাক্লাভো: আমি জানি না - সম্ভবত প্রায় স্বচ্ছ বর্গগুলি traditionalতিহ্যবাহী সবুজ এবং বাফকে রঙিত করেছে? যদি আমি আজ এটি নির্মাণ করছিলাম, আমি বাক্সটির অভ্যন্তরটি সাদা করে তুলব, তারপরে নীচে একটি ক্যামেরা রেখে গ্লাসের দাবার বোর্ডটি উপরে রাখব। এই টুকরোগুলি দেখার জন্য যদি মানুষের পক্ষে পর্যাপ্ত আলো থাকে তবে সাদা আলোর অভ্যন্তরে ঝাঁকুনি দেওয়া এবং ক্যামেরাটি পড়ার জন্য প্রতিটি টুকরোটির নীচের অংশে বারকোড আলোকিত করার চেয়ে আরও বেশি কিছু নেই - লাইটের প্রয়োজন নেই।
ডেভিড্যাকারি

1

আমি প্রতিটি স্কোয়ারের জন্য একটি কালার সেন্সর তৈরি করে এটি করব এবং টুকরোটির নীচে একটি আলাদা রঙের লেবেল রাখব।

রঙ সেন্সরটি তিনটি এলইডি (সম্ভবত লাল, সবুজ এবং নীল) এবং সমস্ত দৃশ্যমান আলোতে সংবেদনশীল একটি ফটো-ট্রানজিস্টর ব্যবহার করে তৈরি করা হবে। LED এর ক্রমটি চালু করুন এবং ফটোট্রান্সিস্টর কীভাবে দাবা টুকরোটি প্রতিফলিত করে তা পরিমাপ করুন।

আপনি এটি বিপরীতে করতে পারেন, যেখানে আপনার কাছে একটি সাদা এলইডি এবং বিভিন্ন রঙের সাথে সংবেদনশীল তিনটি পৃথক ফোটোট্রান্সিস্টর রয়েছে। তবে তা করা কঠিন। বেশিরভাগ ফোটোট্রান্সিস্টর সেই রঙের নির্বাচনী নয়। আপনি ফিল্টারগুলি ব্যবহার করতে পারেন তবে কেবল ভিন্ন রঙের এলইডি ব্যবহার করা সহজ।

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

এটির জন্য কিছু কৌশল আছে যা সবকিছুকে তারের তৈরি এবং তৈরি করা সহজ করে তোলে। আভাগোতে আই 2 সি চিপসের জন্য কিছু পরিবেষ্টিত আলোক রয়েছে যা এটি আরও সহজ করে তুলতে পারে। অন্যান্য সংস্থাগুলিরও একই জিনিস রয়েছে।

পরবর্তী কৌশলটি হ'ল যথেষ্ট আলাদা রঙিন লেবেল তৈরি করা যাতে প্রতি টুকরোটিতে আপনার অনন্য রঙ থাকে। এটির জন্য কেবল কয়েকটি পরীক্ষামূলক এবং ত্রুটির প্রয়োজন হবে, কারণ আমরা বিভিন্ন প্রিন্টারের কালি / টোনার পিগমেন্টগুলির সঠিক বর্ণালী জানি না। তবুও, এটি খুব বেশি কঠোর হওয়া উচিত নয় যে আপনি হালকা সেন্সর থেকে সম্ভবত 6 বিট রেজোলিউশন পেতে পারেন। (6 টি বিট আপনাকে প্রচুর পরিমাণে গোলমাল দিয়ে দেবে))


1

রঙ সনাক্ত করার দরকার নেই, ধূসর মাত্র ছায়া গো। প্রতিটি টুকরো নীচে ধূসর একটি ছায়া আছে এবং বোর্ডে সেট করা একটি সাধারণ আইআর ইমিটার / ডিটেক্টর জোড়া এনালগ মানটি পড়ে।


0

"জোভি" নামে একটি সংস্থা একবার "এলির এনচ্যান্টেড গার্ডেন" সহ কয়েকটি প্লেসেট তৈরি করেছিল যা একটি কম্পিউটারের সাথে সংযোগ স্থাপন করবে এবং যা খেলার প্লেটে কয়েকটি টোকেনের অবস্থান অনুধাবন করতে পারে। প্রতিটি টোকনে একটি ক্যাপাসিটার এবং তারের একটি কয়েল থাকে, এবং প্লেয়িং পৃষ্ঠে তারের একটি গ্রিড বৈশিষ্ট্যযুক্ত; কয়েল-ক্যাপ অ্যাসেমব্লির এলসি ফ্রিকোয়েন্সিটির সাথে মিল রেখে ফ্রিকোয়েন্সিতে অনুভূমিক তারের মাধ্যমে একটি স্রোত স্থাপন করলে সেই ফ্রিকোয়েন্সিটি উল্লম্ব তারগুলিতে প্রদর্শিত হতে পারে। উভয় দিকের তারের গ্রিডটি প্রায় ছয় তার / ইঞ্চি ছিল এবং আপাত অবস্থানের রেজোলিউশনটি সম্ভবত প্রায় 0.05 "ছিল, তবে সিপিইউ বোর্ডের সাথে সংযুক্ত ছিল প্রায় 16 তারের; আমি অনুমান করব যে তারগুলি এমন একটি প্যাটার্নে সাজানো হয়েছিল যাতে প্রতিটি টোকেন থাকে ken দুই বা ততোধিক আনুভূমিক তারগুলিতে প্রতিক্রিয়া জানাবে এবং কমপক্ষে দুটি উল্লম্ব তারগুলিকে উত্সাহিত করবে; কোন তারের সংমিশ্রণে উদ্দীপনা নিয়ে প্রতিক্রিয়া দেখাবে তা উল্লেখ করে সিপিইউ টোকেনটি কোথায় তা নির্ধারণ করতে পারে। আমি মনে করি না জোভি তাদের পেটেন্টে কী দাবি করেছিল, বা কোন পূর্বের শিল্পটি উদ্ধৃত করেছে, তবে এটি সম্পূর্ণরূপে সম্ভব পূর্বের শিল্পে এখন-সর্বজনীন-ডোমেন পদ্ধতির অন্তর্ভুক্ত থাকবে যা আপনার উদ্দেশ্যগুলির জন্য পর্যাপ্ত হবে।

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