No sé si necesito usar un FPGA o un microcontrolador.
Necesito construir un robot que pueda perseguir a mis gatos y dispararles con una pistola de agua. Parece que hay una serie de procesos paralelos en curso, entre ellos:
- detección ultrasónica
- detección de color
- motores
- comandos remotos de infrarrojos
- navegación
- otras cosas
¿Debo hacer este robot en FPGA? Quiero decir que programarlo en C en un microcontrolador sería súper fácil si pudiera usar pthreads o algo así. No estoy interesado en mantener un montón de máquinas de estados finitos, creo que hacerlo solo con puertas lógicas también sería difícil.
¿O tal vez necesito algo como parallella o raspberri pi con una tabla de ruptura?