
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
هذا هو الإصدار الثاني من أداة مكعب روبيك المصممة لحل معصوب العينين. تم تطوير الإصدار الأول بواسطة javascript ، يمكنك رؤية المشروع RubiksCubeBlindfolded1
بخلاف الإصدار السابق ، يستخدم هذا الإصدار مكتبة OpenCV لاكتشاف الألوان وإدخال المدخلات ، ويوفر تقنية تصور أفضل.
أكبر مشكلة في هذا الإصدار الأحدث هي تصور المخرجات ، حيث يتم عرض عناصر التسلسل على المكعب المرسوم 1 في كل مرة. نظرًا لأن المكعب شكل ثلاثي الأبعاد ، فمن الصعب عرض جميع الجوانب في نفس الوقت. شاهد النتائج على قناتي على يوتيوب فيديو يوتيوب
أنا أستخدم مكعبًا غير لاصق ، وهذا يحتاج إلى التعرف المخصص ومعظم رموز المصدر المفتوح غير مدعومة. لقد استخدمت هذا المصدر المفتوح الذي طورته Kim Koomen والذي يحدد المساحات الثابتة في إطار الكاميرا لاكتشاف الألوان الصحيحة لمشروع cube faces qbr
الخطوة 1: المكونات المطلوبة
- فطيرة التوت
- كاميرا ويب
أو يمكنك استخدام الكمبيوتر المحمول الخاص بك
الخطوة 2: التبعيات
- بايثون 3
- مكتبة numpy
- مكتبة OpenCV
sudo apt-get install python3-opencv
حزمة RubiksBlindfolded
pip3 $ قم بتثبيت RubiksBlindfolded
الخطوة 3: الاستعدادات
تحتاج إلى معايرة اكتشاف اللون كخطوة مسبقة. تختلف رموز ألوان HSV بسبب الإضاءة وجودة الكاميرا ودقتها وألوان المكعب نفسه. في حالتي ، أقوم بدمج الأضواء البيضاء والأصفر للحصول على النتائج الصحيحة.
قم بتحديث وظيفة get_color_name (hsv) في colordetection.py
يستخدم كود المصدر الأصلي حزمة kociemba لحل المكعب ، وهو يحل من خلال إيجاد الخطوات العكسية لأي تدافع. في هذا الإصدار ، استخدمت حزمة الحل الخاصة بي المسماة RubiksBlindfolded والتي تم نشرها على PyPI. انظر الوصف لمعرفة كيفية استخدامه RubiksBlindfolded
الخطوة 4: الاستخدام


بعد تثبيت جميع التبعيات وضبط الكاميرا ، حان الوقت لتشغيل البرنامج النصي معصوب العينين
أولاً ، تحتاج إلى مسح المكعب الخاص بك بالاتجاهات الصحيحة. هذا هو الهيكل المكعب ، ترتيب مسح الوجوه ليس مهما. لاحظ أن هذه هي الألوان الافتراضية لوجوه المكعب ، يمكنك تغييرها عن طريق تحديث قاموس التدوين على معصوب العينين.
لإجراء المسح ، اضغط على مفتاح المسافة لحفظ العرض ومفتاح ESC بعد الانتهاء
ثانيًا ، يمكنك رؤية تسلسلات الحل على وحدة التحكم ، والتحقق من التكافؤ لإخبارك إذا كنت بحاجة إلى تطبيق خوارزمية التكافؤ أم لا
ثالثًا ، سيتم إنشاء إطار جديد يعرض مكعبين مرسومين لتسلسل الحافة وتسلسل الزاوية. يمكنك استخدام مفاتيح الأسهم لليسار ولليمين للتبديل بين عناصر التسلسل ، ومفاتيح الأسهم لأعلى ولأسفل للتبديل بين الحافة والزاوية. يمثل اللون الرمادي الفاتح التسلسل الحالي.
يمكنك رؤية ألوان المخزن المؤقت الحالي التي تتغير ديناميكيًا بواسطة مفاتيح الأسهم. تمثل الألوان الرمادية المكعب المستهدف ، واللون الوردي يمثل وجه التبديل
مصدر الرمز
github.com/mn-banjar/blindfolded2
موصى به:
مصباح مكعب روبيك لاسلكي متغير الألوان قائم على الإمالة بسهولة: 10 خطوات (بالصور)

مصباح مكعب روبيك لاسلكي متغير اللون مبني على إمالة سهلة: سنقوم اليوم ببناء مصباح مكعب روبيك الرائع هذا والذي يتغير لونه بناءً على الجانب العلوي. يعمل المكعب على بطارية LiPo صغيرة ، يتم شحنها بواسطة كابل micro-USB قياسي ، وفي الاختبار الذي أجريته ، يبلغ عمر البطارية عدة أيام. هذه
كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD - DHT11 محاكاة مسجل البيانات في Proteus: 5 خطوات

كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD | DHT11 محاكاة مسجل البيانات في Proteus: مقدمة: مرحبًا ، هذا Liono Maker ، إليك رابط YouTube. نحن نصنع مشروعًا إبداعيًا مع Arduino ونعمل على أنظمة مضمنة. Data-Logger: مسجل البيانات (أيضًا مسجل البيانات أو مسجل البيانات) هو جهاز إلكتروني يسجل البيانات بمرور الوقت مع
Q-Bot - حل مكعب روبيك مفتوح المصدر: 7 خطوات (بالصور)

Q-Bot - برنامج Open Source Rubik's Cube Solver: تخيل أن لديك مكعب روبيك مختلط ، فأنت تعلم أن هذا اللغز من الثمانينيات الذي يمتلكه الجميع ولكن لا أحد يعرف حقًا كيفية حله ، وتريد إعادته إلى نمطه الأصلي. لحسن الحظ في هذه الأيام ، من السهل جدًا العثور على تعليمات حل
Arduino Mega Stepper Shield لحلول مكعب روبيك: 4 خطوات

Arduino Mega Stepper Shield لـ Rubiks Cube Solver: منذ فترة كنت أعمل على آلة تحل تلقائيًا أي مكعب روبيك 3x3. يمكنك أن ترى تعليماتي حول ذلك هنا. في المشروع ، تم استخدام سائقي السائر من بولولو لقيادة ستة محركات. من أجل جعل اثنين من ربط هذه د
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE - ساعة الوقت الحقيقي RTC مع M5stack M5stick-C: 4 خطوات

صنع ساعة باستخدام M5stick C باستخدام Arduino IDE | RTC Real Time Clock مع M5stack M5stick-C: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C من m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأمبير ؛ أسبوع من الشهر على الشاشة