Wiki#

روابط سريعة#
فيديوهات رائعة#
CMU Mechatronics 2012: Team Fun
Demo Mode Object Tracking
CMUcam4 Video
CMUcam4 Object Tracking (watch on YouTube)
CMUcam4 Skin Tracking (watch on YouTube)
مشاريع رائعة#
مدفع متعدد الطلقات -- بقلم: Wesley Myers
Autonomous Vehicle Control -- بقلم: Haim Baruh وJoshua Metersky وRichard Quan وDavid Wu
كشف الحركة منخفض الطاقة -- بقلم: Kwabena Agyeman
Mobot -- بقلم: Cosku Acay وEdwin Cho وKenneth Li وNishant Pol
الاستخدامات النموذجية#
يمكن استخدام CMUcam4 لتتبع الألوان أو جمع إحصائيات أساسية عن الصورة. يمكن تحقيق أفضل أداء عند وجود ألوان شديدة التباين والكثافة. على سبيل المثال، يمكنها بسهولة تتبع كرة حمراء على خلفية بيضاء، لكن سيكون من الصعب التمييز بين درجات مختلفة من البني في ضوء متغير. يمكن استخدام تتبع الأشياء الملونة لتحديد معالم، أو تتبّع خطوط، أو ملاحقة منارات متحركة. باستخدام إحصائيات الألوان، يمكن لـ CMUcam4 مراقبة مشهد، أو اكتشاف لون معين، أو القيام بكشف حركة بدائي. إذا اكتشفت CMUcam4 تغييرًا لونيًا حادًا، فمن المحتمل أن شيئًا ما في المشهد قد تغير. باستخدام "وضع الخط"، يمكن لـ CMUcam4 توليد صور ثنائية منخفضة الدقة للأشياء الملونة. يمكن استخدام هذا لإجراء معالجة صور أكثر تطورًا تتضمن اتباع الخط مع كشف التفرعات، أو حتى التعرف البسيط على الأشكال. تتطلب هذه العمليات الأكثر تقدمًا خوارزميات مخصصة لمعالجة الصور الثنائية المرسلة من CMUcam4 لاحقًا. وكما هو الحال مع الكاميرا الرقمية العادية، قد يتطلب هذا النوع من المعالجة حاسوبًا أو على الأقل متحكمًا دقيقًا سريعًا.
التهيئة النموذجية#
التهيئة الأكثر شيوعًا لـ CMUcam4 هي أن تتواصل مع معالج رئيسي عبر منفذ تسلسلي TTL قياسي. يمكن أن يكون هذا "المعالج الرئيسي" حاسوبًا (عبر USB أو RS232)، أو Arduino، أو Basic Stamp، أو PIC، أو متحكمًا دقيقًا مشابهًا. CMUcam4 صغيرة بما يكفي لإضافة رؤية بسيطة إلى الأنظمة المضمّنة التي لا يمكنها تحمّل حجم أو طاقة نظام رؤية قائم على حاسوب قياسي. صُمم بروتوكول اتصالها لاستيعاب حتى أبطأ المعالجات. تدعم CMUcam4 معدلات باود مختلفة لاستيعاب المعالجات الأبطأ. للمعالجات الأبطأ، يمكن لـ CMUcam4 العمل في "وضع الاستطلاع" (poll mode). في هذا الوضع، يمكن للمعالج المضيف أن يطلب من CMUcam4 حزمة بيانات واحدة فقط. يمنح هذا المعالجات الأبطأ القدرة على البقاء متزامنة مع البيانات بسهولة أكبر. من الممكن أيضًا إضافة تأخير بين محارف البيانات التسلسلية الفردية باستخدام أمر "وضع التأخير" (delay mode). بسبب تأخيرات الاتصال، سيقلل كل من وضع الاستطلاع ووضع التأخير العدد الإجمالي للإطارات التي يمكن معالجتها في الثانية الواحدة.