El objetivo es escribir un script que hace un coche robot detecta un marcador azul, hacia el marcador, leer la señal de que está en el marcador y seguir su dirección hasta encontrar una señal de stop.
El video muestra un resumen del enfoque y desempeño.
Software utilizado: clases PythonopenCV y NumpyMini-piloto, cámara y websockets de Dawn Robotics
(Cerraron sus negocios, pero apoyar los blogs todavía puede encontrarse en el blog de Dawnrobotics
Aquí encontrarás el script completo
La codificación es bastante recta hacia adelante y bien comentada. Ha considerado a explicarse.
Hay varias maneras de seguir un objeto en una secuencia de vídeo vivo. Los métodos más simples y rápidos son tamaño y color de seguimiento. Usando la detección de tamaño los objetos preferentemente cuadrados. El objetivo es leer los signos en los marcadores, detección de color se utiliza en este caso. Las señales se colocan sobre un fondo azul A4. Esto los hace fáciles de detectar y simplifica el filtrado de la señal. Detección de color, sin embargo, es más bien dependiente de las condiciones de luz (oscuridad, enciende, sombras). Cuando se utiliza el color de seguimiento en la noche, los valores RGB utilizados para enmascarar tendrá que ajustarse a la situación general. Como se puede hacer fácilmente con un script de calibración, que puede encontrarse también en el mismo repositorio en la carpeta de cosas útiles .