التكييف الفعال هو نموذج كلاسيكي يستخدم في علم النفس التجريبي حيث تتعلم الحيوانات القيام بعمل ما من أجل تحقيق المكافأة. باستخدام هذا النموذج، من الممكن استخراج منحنيات التعلم وقياس أوقات رد الفعل بدقة. نحن هنا نصف جهازًا قابلاً للطباعة ثلاثي الأبعاد بالكامل وقادرًا على إجراء تكييف فعال على الفئران التي تتحرك بحرية، مع إجراء تتبع في الوقت الفعلي لموضع الحيوان.
يمكنك العثور على نماذج مطبوعة ثلاثية الأبعاد هنا أو هنا.
في الأشكال/EXPLODED VIEW.jpg يوجد رسم تخطيطي بديهي لمخطط التجميع. قمنا بطباعة جميع المكونات باستخدام Cura 4.0 بدقة متوسطة (100 ميكرومتر)، وسرعة 90 مم/ثانية ونسبة ملء 20%. تصميم غرفة OC بسيط جدًا، لذا فإن جميع الطابعات تقريبًا دقيقة بدرجة كافية لطباعة الغرفة بأكملها بنجاح.
يمكن العثور على قائمة بجميع المكونات هنا: قائمة المواد
غرفة أوك
آلة تصوير
توصيل
بالإضافة إلى ذلك تحتاج إلى:
قم بتوصيل جميع المكونات كما هو موضح في Figures/diagram_scheme.png
لتثبيت البرنامج في Raspberry Pi(RPI)، ما عليك سوى تنزيل أو نسخ الكود بالكامل في مجلد نظام التشغيل Raspian.
بايثون
اردوينو
قم بتجميع وتحميل المخطط المسمى Skinner.ino على Arduino UNO
لمعايرة عتبات أجهزة الاستشعار السعوية، قم بتحميل مخطط Arduino المسمى SkinnerCapacitiveTest. تطبع هذه الوظيفة فقط على قيم مستشعر السعة للمنفذ التسلسلي. من المفيد تعيين قيمة العتبة المناسبة لاكتشاف لمسات الماوس.
لتشغيل نوع الكود في المحطة:
cd h ome p i o c_chamber \ or replace with the folder path containing the scpript
python3 cvConditioningTracking.py
وبدلاً من ذلك، افتح cvConditioningTracking في IDLE IDE واضغط على F5.
يمكن للمستخدم تخصيص بعض المعلمات ذات المستوى المنخفض للتجارب عن طريق تحرير قيمة المتغيرات في أول 25 سطرًا من الملف cvConditioningTracking.py. ويرد شرح أكثر تفصيلاً لهذه المعلمات في الملف نفسه.
يمكن للغرفة إجراء التجارب في وضعين: وضع التدريب ووضع التقليب . يمكن للمستخدم تحديد أحد الوضعين عن طريق تحرير مهمة المعلمة في ملف cvConditioningTracking. يمكن العثور على التفاصيل والاختلافات بين الوضعين في الورقة.
في بداية التجارب، تتم مطالبة المستخدم بواجهة مستخدم رسومية تجمع بعض المعلومات الأساسية حول التجارب التي على وشك إجرائها.
الموضوع: سلسلة تحتوي على معرف للماوس الحالي. إذا تركت فارغة لا يتم حفظ أي ملف.
مسار الملف: مكان حفظ ملف التجربة. يتكون الإخراج من ملفين .txt يحتويان على مجموعة بيانات التجربة كما هو موضح في قسم مجموعة البيانات، المخزنة داخل مجلد DATA وDATAtracker. يمكن للمستخدم تصفح موقع على جهاز الكمبيوتر، إذا تم ترك الحقل فارغًا، فإن الحقل الافتراضي هو دليل العمل الحالي.
اسم ملف REC: سلسلة تحتوي على الاسم المطلوب استخدامه لحفظ تسجيل الفيديو. إذا تركت فارغة لا يتم حفظ أي ملف.
مسار ملف REC: موقع لحفظ تسجيل الفيديو مع تراكب يحتوي على موضع الماوس والمنطقة النشطة. يمكن للمستخدم تصفح موقع على جهاز الكمبيوتر، إذا تم ترك الحقل فارغًا، فإن الحقل الافتراضي هو دليل العمل الحالي.
الشروط: الظروف التجريبية. قائمة المحفزات التي سيتم عرضها في التجربة. يمكن تحديد شرط أو أكثر مقسمة بفاصلة:
سيتم عرض جميع الشروط المحددة هنا بترتيب عشوائي.
المعيار: عدد الإطارات اللازمة لبقاء الماوس في المنطقة النشطة لتنشيط النسخة التجريبية. 20 إطارًا = 1 ثانية
المستوى: حدد الموضع الرأسي للخط الذي يفصل المنطقة النشطة للغرفة عن المنطقة غير النشطة. يتم تطبيع القيمة إلى ارتفاع الغرفة. 0 = أسفل الحجرة، 1 = أعلى الحجرة، 0.5 (افتراضي) = منتصف الحجرة
المعايرة: عدد الإطارات التي سيتم استخدامها في بداية التجربة لمعايرة الكاميرا. من المهم معايرة الكاميرا في بداية التجربة لتتبع الماوس بشكل أفضل على الخلفية.
تتوفر خيارات التخصيص الأخرى عن طريق تحرير الأسطر الأولى من الملفات التالية:
للسماح باستخدام محفزات بصرية أكثر تعقيدًا، يمكنك العثور على نسخة أساسية من الكود الذي يعمل مع شاشة LCD. لتشغيل الكود مطلوب Psychopy2. لتثبيت Psychopy على RPI، اتبع هذه التعليمات. بمجرد تثبيت Psychopy، افتح cvConditioningTracking.py في Psychopy IDE وقم بتشغيل الكود. يحتوي هذا الرمز على وحدة تسمى LCD.py والتي يمكن استخدامها لعرض الصور المحددة. في الوقت الحالي، الكود عبارة عن كعب روتين، وهو إصدار لم يتم اختباره ويتم تشغيله لأغراض توضيحية.
يحتوي مجلد مجموعة البيانات على بياناتنا الأولية، الموضحة في هذه الورقة، مع 6 موضوعات. يتم تضمين كل موضوع في مجلد خاص به ويتم ترميزه باستخدام المخطط: CAGE-LABEL-GENO. علاوة على ذلك، هناك اثنين من دفاتر ملاحظات Jupyter مع مثال حول كيفية قراءة ملفات إخراج txt في Python كإطارات بيانات الباندا.
يمكن العثور على وصف تفصيلي للجهاز هنا: جهاز قابل للطباعة ثلاثي الأبعاد للتكييف الفعال الآلي في الماوس
للحصول على أي معلومات واستكشاف الأخطاء وإصلاحها لا تتردد في الاتصال بنا على