Estoy construyendo un vehículo motorizado simple que deseo hacer autónomo mediante el uso de redes neuronales. Estoy usando Arduino porque soy nuevo en electrónica pero tengo más experiencia en programación. Estoy seguro de que hay microcontroladores mucho más potentes, pero para mis propósitos (y fondos) un Arduino Mega 2560 es lo que preferiría usar (y ya tengo uno). Ahora sospecho que la Mega, aunque es mucho más capaz que una Uno o placas Arduino similarmente pequeñas, no es capaz de ejecutar una red neuronal que recibe entradas de una serie de sensores numerados decentemente y genera varias salidas (¿quizás 5?) .
Mi idea, entonces, es ejecutar la red neuronal en mi teléfono si es lo suficientemente rápida, o mi computadora de escritorio si no lo es. De cualquier manera, pensé que la mejor manera de transmitir los datos de entrada y salida entre la unidad de procesamiento externa (teléfono / escritorio) y el Arduino sería WiFi. Vi un video en YouTube de alguien que controlaba un auto RC con una aplicación de Android que crearon, transmitiendo datos a través de WiFi, y aunque un poco retrasado para los propósitos de RC, parecía estar dentro de 1 segundo de latencia.
¿Alguien sabe si WiFi sería lo suficientemente rápido / confiable para controlar un pequeño vehículo autónomo? Supongamos que viajará al ritmo de un adulto caminando, y reaccionará a su entorno basándose en el barrido del sonar. (La latencia de la transmisión de datos será importante porque los datos de la sonda deberán ser procesados por la computadora, pero lo ideal es que el robot continúe moviéndose sin disminuir la velocidad o deteniéndose para esperar los datos).