Вікі#

CMUcam4 A CMUcam4 B CMUcam4 Arduino Shield B CMUcam4 Arduino Shield A

Круті відео#

CMU Mechatronics 2012: Team Fun

Demo Mode Object Tracking

CMUcam4 Video

CMUcam4 Object Tracking (watch on YouTube)

CMUcam4 Skin Tracking (watch on YouTube)

Круті проєкти#

Типове використання#

CMUcam4 можна використовувати для відстеження кольорів чи збору базової статистики зображення. Найкращої продуктивності можна досягти за наявності висококонтрастних та інтенсивних кольорів. Наприклад, вона може легко відстежувати червоний м’яч на білому тлі, але було б важко розрізнити різні відтінки коричневого при мінливому освітленні. Відстеження барвистих об’єктів можна використовувати для локалізації орієнтирів, слідування вздовж ліній чи переслідування рухомих маяків. Використовуючи статистику кольору, CMUcam4 може моніторити сцену, виявляти певний колір чи виконувати примітивне виявлення руху. Якщо CMUcam4 виявляє різку зміну кольору, то, ймовірно, щось у сцені змінилося. Використовуючи «лінійний режим», CMUcam4 може генерувати двійкові зображення барвистих об’єктів низької роздільної здатності. Це можна використовувати для складнішого оброблення зображень, що включає слідування вздовж лінії з виявленням розгалужень чи навіть просте розпізнавання форм. Ці досконаліші операції потребують власних алгоритмів для подальшого оброблення двійкових зображень, надісланих від CMUcam4. Як і у випадку зі звичайною цифровою камерою, цей тип оброблення може потребувати комп’ютера чи принаймні швидкого мікроконтролера.

Типова конфігурація#

Найпоширеніша конфігурація для CMUcam4 — це щоб вона зв’язувалася з головним процесором через стандартний послідовний порт TTL. Цим «головним процесором» може бути комп’ютер (через USB чи RS232), Arduino, Basic Stamp, PIC чи подібний мікроконтролер. CMUcam4 достатньо мала, щоб додати простий зір вбудованим системам, які не можуть дозволити собі розмір чи потужність стандартної системи зору на базі комп’ютера. Її протокол зв’язку розроблено, щоб пристосуватися навіть до найповільніших процесорів. CMUcam4 підтримує різні швидкості передавання, щоб пристосуватися до повільніших процесорів. Для ще повільніших процесорів CMUcam4 може працювати в «режимі опитування». У цьому режимі головний процесор може запитати CMUcam4 лише про один пакет даних. Це дає повільнішим процесорам можливість легше залишатися синхронізованими з даними. Також можна додати затримку між окремими символами послідовних даних за допомогою команди «режим затримки». Через затримки зв’язку і режим опитування, і режим затримки знизять загальну кількість кадрів, які можна обробити за одну секунду.