En el sentido de controlar robots, ¿qué tiene de especial RaspberryPi aparte de tener PIN que controlas? ¿Algo más interesante?

Puede que se pregunte “¿por qué no usar un Arduino”, verdad? ¿O algún otro microcontrolador? Buena pregunta. Enumeraré todo lo que se me ocurra, pero no soy exactamente una autoridad aquí.

El rendimiento es MUCHO mayor en el RPi. Puede realizar toneladas de procesamiento que no serían factibles en un microcontrolador. Algoritmos de fusión y control de sensores para drones multirrotor, por ejemplo.

Fácil integración con periféricos de alto nivel (como dispositivos USB, monitores, cámaras). Esto, más el primer punto significa cosas como seguimiento basado en cámara, reconocimiento facial / de patrones, etc. son posibles todos en el RPi.

Capaz de ejecutar sistemas operativos con todas las funciones. (Probablemente una mayor ventaja de lo que piensas)

Reprogramación automática sobre la marcha. No puede reprogramar un Arduino (o cualquier microcontrolador) sin apagar y volver a flashear el firmware con otra PC.

Básicamente, tiene una computadora portátil atada a su proyecto en todo momento si usa un RPi.

Sin embargo, renunciar a algunas cosas al no ir con un microcontrolador. Por ejemplo, el RPi tendrá más dificultades para trabajar con aplicaciones extremadamente sensibles al tiempo, ya que el sistema operativo se interrumpirá en momentos indeterminables durante la ejecución. En general, el acceso de hardware de bajo nivel es difícil en el RPi. Los microcontroladores también tienen muchos modelos diferentes, por lo que puede obtener exactamente las características (GPIO, UART / SPI / I2C, DAC, ADC, PWM, etc.) que necesita para cada proyecto.

Flexibilidad y adaptabilidad .

No se trata solo de los PINS, sino de las diferentes formas en que le permite controlar dichos PINS.

Está familiarizado con Python, cree un robot utilizando el código Python. ¿Puedes usar el script de shell? Bueno, por supuesto que puedes. ¿Qué tal Java? También es compatible. ¿Sabes solo C / C ++? Estás de suerte, ya que también es compatible.

Básicamente, los idiomas más populares son compatibles. Vea esta respuesta en su página de preguntas frecuentes.

Otro punto es que cuando su Pi no está ocupado siendo un robot, puede ser una PC completa (aunque no potente). Puede ser su centro de medios, administrador de copia de seguridad de HDD, etc.

Puede ser casi todo lo que quieras.

La otra cosa especial sobre Raspberry Pi es el costo. Un modelo base (Raspberri Pi Zero) cuesta solo $ 5. El “modelo festivo completo” cuesta solo $ 35.