Alternativas a Arduino [cerrado]

-5

La plataforma del microcontrolador Arduino es ideal para los aficionados. Pero me preguntaba si hay una alternativa a eso? Necesito calcular la posición y la velocidad del robot en un espacio definido usando las ecuaciones cinemáticas que toman entrada del acelerómetro y algunos sensores de distancia. Sé que todo esto se puede hacer en la plataforma Arduino pero es lento en cada llamada de bucle. ¿Existe una plataforma más rápida que me permita leer los datos del sensor, hacer mis cálculos y luego escribir en mis motores? Edición: dado que la pregunta parece amplia, quiero agregar que pretendo ejecutar algoritmos SLAM con un tiempo de respuesta rápido en el propio robot. Entiendo que RPi funciona aquí, pero como no es un procesador dedicado (es decir, tiene otras cosas que suceden en segundo plano) no es confiable. Por eso pregunto, ¿qué plataforma es lo suficientemente rápida para ayudarme aquí?

    
pregunta badrobot15

3 respuestas

4

Un arduino es solo un microcontrolador con mucha capa de azúcar a su alrededor. Como resultado, es fácil hacer cosas simples, pero también tiene algunas limitaciones y no le da acceso a todo lo que el microcontrolador puede hacer.

La solución es usar un microcontrolador directamente. Hay muchos muchos por ahí para elegir. Comience por hacer una lista de las cosas que realmente necesita hacer en hardware, luego seleccione un micro con esas capacidades.

    
respondido por el Olin Lathrop
1

SLAM y Arduino simplemente no coinciden.
¿Qué sensores estás usando?
¿Qué velocidades de robot están involucradas?
¿El uso de la cinemática implica un espacio 3D?

Es un desafío hacer 4 cámaras SLAM a mejor 2-3 fps sin una GPU en una PC, por lo que IMO, una solución de microprocesador minimizada y barata, tendrá el rendimiento y el almacenamiento que posiblemente necesite.

Es posible que puedas realizar algunos SLAM de rendimiento medio bajo en una matriz de 2 o más Raspberry Pi 3 (quad core 1.2 GHz), e incluso más si pudieras usar sus GPU.

Se ha realizado un trabajo considerable en Raspberry Pi, así que busque algunos de los documentos, como GOLPE. Tiene muchas opciones para el sistema operativo utilizado en la Raspberry Pi, por lo que puede hacer mucho para reducir la sobrecarga de tareas / programación en segundo plano. Si no te gusta la Raspberry Pi, hay muchas otras implementaciones ARM de cuatro núcleos, pero casi universalmente ejecutarán una variante de Linux.

Espero que esto ayude

    
respondido por el Jack Creasey
0

Arduino es un muy buen comienzo para principiantes, pero es bastante caro, lento y usa mucha potencia. Hay muchas alternativas a Arduino como microcontroladores de TI, microchip, altera y muchos más. Puede seleccionar el microcontrolador con muchos criterios, como el número de pines, el protocolo de comunicación, la velocidad del reloj, etc.

    
respondido por el M.Ferru

Lea otras preguntas en las etiquetas