Seguí estas instrucciones , así que pude obtener el Raspberry Pi para enviar "HELLO \ n" a mi Arduino Mega 2560 a través de USB e imprimir en la consola Serial.
He instalado Open CV con éxito en mi Raspberry Pi usando estos pasos y probé con éxito camshiftdemo.c con mi cámara web en el pi.
Ahora me gustaría ejecutar camshiftdemo en el pi y hacer que envíe las cadenas "TURN LEFT \ n" o "TURN RIGHT \ n" a un rover de 4 ruedas. El móvil está conectado a mi Arduino Mega 2560.
Básicamente, Raspberry Pi ejecuta camshiftdemo.c, rastrea un objeto aleatorio de la elección del usuario. Luego, camshiftdemo dibuja una elipse alrededor del objeto elegido mientras se mueve. Si el objeto se desplaza hacia el lado izquierdo de la cámara web, la Raspberry Pi envía "GIRAR A LA IZQUIERDA" al arduino, lo que hace que las ruedas del vehículo giren a la izquierda. Si el objeto se desplaza hacia el lado derecho de la cámara web, la Raspberry Pi envía "TURN RIGHT \ n" al arduino, lo que hace que las ruedas del rover giren a la derecha.
El código camshiftdemo está escrito en C y el primer enlace anterior muestra cómo usar Python para enviar comandos ASCII simples a un arduino a través de USB. ¿Cómo combino camshiftdemo.c y Python para trabajar juntos? Específicamente, ¿cómo puedo modificar "camshiftdemo.c" para ejecutar el código Python desde el programa C?
Agradecería enormemente a todos / cualquier consejo.