Те, що ви шукаєте, може бути пов’язане з "відстеженням блобу". Це поширена техніка в робототехніці та обробці зору.
Залежно від ваших відбитків програмування, ви можете використовувати OpenCV (бібліотеки комп'ютерного зору з відкритим кодом), доступні як на C ++, так і на Python. В інших мовах можуть бути бібліотеки, які підтримують відстеження блобу. Я вважаю, що LabVIEW та Matlab також мають бібліотеки для цього.
Як правило, інсталятором буде комп'ютер, який обробляє відео та знаходить петель (ви) певного кольору. Потім можна використовувати інформацію про положення краплі в кадрі камери, щоб визначити, куди слід навести камеру. Якщо, наприклад, ви керуєте сервоприводом на камеру за допомогою Arduino (або будь-якого іншого мікроконтролера), ви можете надсилати команди через послідовний порт для оновлення потрібного положення камери. Коли крапка залишає якусь бажану «коробку» в центрі кадру.
Якщо ви хочете, ви можете зробити ще більш розумне відстеження, застосувавши деяку комбінацію пропорційного, інтегрального та похідного управління (PID, якщо ви шукаєте в Інтернеті), щоб спробувати тримати себе в центрі кадрів, але це може бути більше ніж вам потрібно для вашої заявки.
Редагувати: Дещо пошуку дало цей результат: Creative Applications . Це більш-менш рішення, яке я пояснив.