То, что вы ищете, может быть связано с «отслеживанием BLOB-объектов». Это широко используемая техника в робототехнике и обработке зрения.
В зависимости от ваших навыков программирования, вы можете использовать OpenCV (библиотеки с открытым исходным кодом для компьютерного зрения), доступные как на C ++, так и на Python. Другие языки могут иметь библиотеки, которые поддерживают отслеживание BLOB-объектов. Я считаю, что LabVIEW и Matlab также имеют библиотеки для поддержки этого.
Обычно это компьютер, который обрабатывает видео и находит шарик (вас) определенного цвета. Затем вы можете использовать информацию о положении капли в кадре камеры, чтобы определить, куда направить камеру. Если, например, вы управляете сервоприводом на камере с помощью Arduino (или любого другого микроконтроллера), вы можете отправлять команды через последовательный порт для обновления нужного положения камеры. Когда капля оставляет желаемую «коробочку» в центре кадра.
Если вы хотите, вы можете сделать более умное отслеживание, применив некоторую комбинацию пропорционального, интегрального и производного управления (PID, если вы ищете в Интернете), чтобы попытаться сосредоточиться в кадре, но это может быть больше чем вам нужно для вашего приложения.
Изменить: Немного поиска дал этот результат: Творческие приложения . Это более или менее решение, которое я объяснил.