สิ่งที่คุณกำลังค้นหาอาจเกี่ยวข้องกับ "การติดตามหยด" มันเป็นเทคนิคที่ใช้กันทั่วไปในด้านวิทยาการหุ่นยนต์และการมองเห็น
ขึ้นอยู่กับการเขียนโปรแกรมของคุณคุณสามารถใช้ OpenCV (โอเพ่นซอร์สคอมพิวเตอร์วิสัยทัศน์ไลบรารี) ที่มีอยู่ในทั้ง C ++ และ Python ภาษาอื่นอาจมีห้องสมุดที่รองรับการติดตามหยด ฉันเชื่อว่า LabVIEW และ Matlab ยังมีห้องสมุดที่ให้การสนับสนุน
โดยทั่วไปการตั้งค่าจะเป็นคอมพิวเตอร์ที่ประมวลผลวิดีโอและค้นหาหยด (สี) ที่มีสีเฉพาะ จากนั้นคุณสามารถใช้ข้อมูลตำแหน่งของหยดในเฟรมกล้องเพื่อกำหนดตำแหน่งที่จะเล็งกล้อง ตัวอย่างเช่นหากคุณขับเซอร์โวบนกล้องด้วย Arduino (หรือไมโครคอนโทรลเลอร์อื่น ๆ ) คุณสามารถส่งคำสั่งผ่านพอร์ตอนุกรมเพื่ออัปเดตตำแหน่งที่ต้องการของกล้อง เมื่อหยดหยด "กล่อง" ที่ต้องการบางส่วนในใจกลางของกรอบ
หากคุณต้องการคุณสามารถติดตามได้อย่างชาญฉลาดยิ่งขึ้นโดยใช้การควบคุมแบบ Proportional, Integral และ Derivative (PID หากคุณค้นหาในอินเทอร์เน็ต) เพื่อลองรักษาตัวเองให้อยู่กึ่งกลางในเฟรม แต่นี่อาจจะมากกว่า เกินกว่าที่คุณต้องการสำหรับแอปพลิเคชันของคุณ
แก้ไข: บิตของการค้นหาผลผลนี้: การประยุกต์ใช้ความคิดสร้างสรรค์ นี่เป็นวิธีแก้ปัญหาที่ฉันอธิบายมากขึ้นหรือน้อยลง