FPGA o microcontrolador para este robot

2

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?

    
pregunta Sean Nall

1 respuesta

4

Hago hardware y firmware, y creo que este proyecto se adapta mucho mejor a un microcontrolador que a un FPGA, a menos que esté mucho más cómodo con el diseño lógico que con la codificación C. Como usted dicho, ejecutando bajo Linux puedes usar múltiples hilos.

Creo que BeagleBone Black es probablemente la mejor plataforma para este proyecto. Tiene mucho más pines de E / S disponibles que la Raspberry Pi. Olvida la Parallella, ya que han dejado de tomar pedidos anticipados.

Aunque no lo mencionaste en tu publicación, veo que agregaste una etiqueta para Arduino. Ni se te ocurra intentar usar uno de estos para este proyecto. Los gatos ganarían.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas