جدول المحتويات:
- الخطوة 1: المكونات
- الخطوة الثانية: دعونا نحصل على خريطة ذهنية لهذا المشروع
- الخطوة 3: الوحدة الأولى - الاعتراف
- الخطوة 4: الوحدة الثانية - تنسيق التحويلات
- الخطوة 5: الوحدة الأخيرة - اضبط موضع المصاص واحصل على الهدف الصحيح
- الخطوة 6: ينفذ هذا الفيديو العملية الكاملة لجمع العملات المعدنية وتمييزها
فيديو: الالتقاط والمكان المستند إلى الرؤية مع UArm: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في الآونة الأخيرة ، معظم الاستفسارات التي نسمعها منك تتعلق بالتطبيقات القائمة على الرؤية لـ uArm ، مثل التعرف على الأشياء ، وترابط الكاميرا ، وما إلى ذلك. في الواقع ، لقد عملنا على ذلك لفترة من الوقت.
لقد أجرينا مشروع الالتقاط والمكان القائم على الرؤية البسيطة باستخدام uArm ، حيث يتم إعداد uArm والكاميرا بشكل مستقل عن بعضهما البعض. في هذا النظام ، يعد uArm ذكيًا إلى حد ما بحيث يمكنه تمييز الكائنات والألوان والأحجام المختلفة وإجراء مهمة الالتقاط والمكان تلقائيًا.
الخطوة 1: المكونات
ملخص سريع للمكونات--
ذراع ،
،كاميرا،
كمبيوتر شخصي
منصات البرمجيات--
شبابيك
Visual Studio C ++
المكتبات - Opencv3.0 و Aruco1.3 و QT5.5
على وجه التحديد ، ستفصل uArm بين نوعين مختلفين من العملات المعدنية ، 1Yuan و 1 Jiao من العملات المعدنية الصينية ، وتضعهما في الصناديق الصغيرة الشفافة المقابلة (يبلغ قطر 1Yuan حوالي 25 مم وقطر 1Jiao حوالي 19 مم).
الخطوة الثانية: دعونا نحصل على خريطة ذهنية لهذا المشروع
هنا يمكنك أن ترى ثلاث وحدات وهي ثلاث خطوات رئيسية. سيتم مناقشتها في وقت لاحق.
الخطوة 3: الوحدة الأولى - الاعتراف
بادئ ذي بدء ، نحتاج إلى تحديد مكان العملة. هذا التطبيق المرئي ليس معقدًا كثيرًا هنا ، لذا فإن أساليب التشكل وعتبة الحافة قادرة على تحديد مكان العملة المستهدفة.
الخطوة التالية هي الاعتراف. من السهل معرفة الفرق بين حجم 1Yuan و 1 Jiao. إذا كان لديك عملات ملونة أخرى أو أشكال مختلفة ، يمكنك مشاركة فكرتك معنا.:)
الخطوة 4: الوحدة الثانية - تنسيق التحويلات
من خلال معالجة الصور ، يمكننا تحديد موضع العملة في إحداثيات البكسل ، ولكننا نحتاج إلى إحداثيات العملات في محاور إطار uArm. يمكننا في الواقع الحصول على هذه البيانات بناءً على إحداثيات البكسل والكاميرا.
الخطوة 5: الوحدة الأخيرة - اضبط موضع المصاص واحصل على الهدف الصحيح
كيف نتعامل مع مشكلة الدقة فيما يتعلق بإمساك العملة المستهدفة؟ لنرى!
بمجرد اكتمال تحويلات الإحداثيات لأول مرة ، سيبدأ uArm في تشغيل الأوامر. بعد هذه الحركة ، سيقوم uArm بنقل معلومات الموقع الفعلية الخاصة به مرة أخرى ومقارنة هذا الموقع الفعلي بالعملة المعدنية ، وبالتالي يمكننا الحصول على خطأ في الواقع. أخيرًا ، بإضافة هذا الخطأ بنفس الإحداثيات ، سيتلقى uArm أمرًا جديدًا ويبدأ في التحرك مرة أخرى. نتيجة لذلك ، ستستمر uArm في تشغيل هذا التداول حتى يتحرك المصاص إلى الموضع العلوي الأيمن للعملة!
الخطوة 6: ينفذ هذا الفيديو العملية الكاملة لجمع العملات المعدنية وتمييزها
شكرا على اهتمامك. أتمنى أن يساعدك هذا الفيديو واستمتع!
أي سؤال ، يرجى التحدث في المنتدى--
forum.ufactory.cc/
:)
الخشخاش في uArm
موصى به:
محاكي Arduino المستند إلى الويب من Wokwi-2020: 5 خطوات
محاكي Arduino المستند إلى الويب من Wokwi-2020؟: يعمل Wokwi Arduino Simulator على منصة AVR8js. إنها لعبة Arduino Simulator على شبكة الإنترنت. يعمل Arduino Simulator على متصفح الويب. وبالتالي ، فإن هذا يكتسب المزيد من الاهتمام وبصراحة ، هذا له العديد من النقاط الإيجابية مقارنة بأجهزة المحاكاة الأخرى المتاحة
جهاز التحكم عن بعد المستند إلى متصفح Arduino (لينكس): 9 خطوات (بالصور)
جهاز التحكم عن بعد المستند إلى مستعرض Arduino (لينكس): لدينا أطفال. على & nbsp ؛ أحبهم كثيرًا لكنهم يواصلون إخفاء جهاز التحكم عن بعد للقمر الصناعي والتلفزيون عندما يضعون قنوات الأطفال. بعد أن حدث هذا بشكل يومي لعدة سنوات ، وبعد أن سمحت لي زوجتي الحبيبة بالحصول على
التحكم في LED المستند إلى مساعد Google باستخدام Raspberry Pi: 3 خطوات
التحكم في LED المستند إلى مساعد Google باستخدام Raspberry Pi: مرحبًا! في هذا المشروع ، سننفذ التحكم المستند إلى مساعد Google في LED باستخدام Raspberry Pi 4 باستخدام HTTP في Python. يمكنك استبدال مصباح LED بمصباح كهربائي (من الواضح أنه ليس بالمعنى الحرفي للكلمة ، ستحتاج إلى وحدة ترحيل بينهما) أو أي منزل آخر
تقليل استهلاك طاقة الترحيل - التثبيت مقابل تيار الالتقاط: 3 خطوات
تقليل استهلاك طاقة الترحيل - التثبيت مقابل تيار الالتقاط: تتطلب معظم المرحلات تيارًا أكبر للتشغيل في البداية أكثر مما هو مطلوب لتثبيت المرحل بمجرد إغلاق جهات الاتصال. يمكن أن يكون التيار المطلوب لعقد المرحل على (القابضة الحالية) أقل بكثير من التيار الأولي المطلوب لتشغيل
أضف مقياس سرعة الدوران البصري المستند إلى Arduino إلى جهاز التوجيه CNC: 34 خطوة (بالصور)
أضف مقياس سرعة الدوران البصري المستند إلى Arduino إلى جهاز التوجيه CNC: قم ببناء مؤشر RPM بصري لجهاز التوجيه CNC الخاص بك باستخدام Arduino Nano ، ومستشعر IR LED / IR Photodiode وشاشة OLED بأقل من 30 دولارًا. لقد استلهمت الأمر من قياس rPM الخاص بـ eletro18 - مقياس سرعة الدوران البصري Instructable وأردت إضافة مقياس سرعة الدوران