¿Cuáles son las limitaciones de usar Arduino o Raspberry Pi para construir robots?

Hola, puedo decirte algo de mi experiencia personal en el área.

Arduino es una gran plataforma, fácil de usar, fácil de programar y hay una gran cantidad de código de fuente abierta para reutilizar. Es muy útil tener una interfaz con sensores y actuadores, pero la programación de alto nivel (como la planificación de rutas, el aprendizaje automático o los algoritmos de visión por computadora) es difícil o incluso inverosímil. En ese caso, puede usar una computadora remota, ejecutando su código en matlab o python, para controlar su robot por radio.

El Rasberry Pi ofrece una computadora Linux liviana que puede interactuar con el hardware. Puede ejecutar el sistema operativo del robot (ROS); lenguajes de alto nivel como Python o Java; y bibliotecas de visión por computadora como OpenCV; Entre muchos otros. Utilizamos computadoras como Raspeberry Pi y ODroid para estimar el estado en cuadrotors porque pueden ejecutar algoritmos de visión por computadora con una frecuencia muy alta (> 100hz). Sin embargo, siempre tenemos la restricción en los recursos informáticos, como el procesador y la memoria. Entonces, probablemente no sea la mejor opción para algoritmos computacionalmente costosos como en el aprendizaje automático.

En conclusión, depende de su aplicación. Si desea conectar algunos motores y sensores con un control remoto, Arduino es una muy buena opción. La Raspberry Pi le ofrece una computadora completa, que puede montarse fácilmente en un robot, pero tiene en cuenta la limitación en los recursos informáticos.

Pregunta original: ¿Cuáles son las limitaciones de usar Arduino o Raspberry Pi para construir robots?


Tu imaginación y tu habilidad para programar. Es poco probable que exceda las capacidades físicas de cualquiera de las plataformas con un robot para principiantes.

son buenos robots a pequeña escala, con arduino necesitas una computadora para usar la visión por computadora, mientras que en raspberry pi ya es una computadora, pero para el robot industrial no funcionan, primero no puedes integrar un arduino con un controlador de motor, cuando el motor se vuelve más grande necesitan tener un controlador (amplificador) para funcionar, en segundo lugar no son compatibles con otros. Compone industrial como plc

Estoy de acuerdo con Clell. Una vez que comience a ingresar a los robots autónomos, necesita un cerebro y servicios en la nube más grandes para hacer la tarea de cálculo de números requerida.