Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo barre un robot barredor inteligente por todas partes en la distancia más corta posible? ¿Se puede controlar mediante un microcontrolador 51? ¿Cómo programar?

¿Cómo barre un robot barredor inteligente por todas partes en la distancia más corta posible? ¿Se puede controlar mediante un microcontrolador 51? ¿Cómo programar?

Normalmente, los robots de barrido inteligentes utilizan un sistema de coordenadas verticales planas para crear datos cartográficos.

En términos generales, cuando comienzan a explorar el mapa, utilizarán una ruta en forma de S o circular como ruta inicial y utilizarán alcance ultrasónico para obtener datos del mapa. Una vez completada la exploración del mapa, se utilizarán otros algoritmos para la planificación de rutas. Si aún sigues la ruta en forma de S o circular, la eficiencia será bastante baja.

En cuanto al problema de posicionamiento en el mapa, personalmente creo que se logra principalmente utilizando el módulo de navegación inercial preciso.

Es básicamente imposible que el microcontrolador C51 realice estas funciones.

Es necesario medir la dirección frontal del coche inteligente y, por motivos eléctricos, es definitivamente imposible utilizar un sensor geomagnético, por lo que sólo puede ser un giroscopio de tres ejes.

Es necesario posicionar la posición actual, por lo que se debe utilizar el módulo de navegación inercial y medir la velocidad y la posición con la mayor frecuencia posible.

El microcontrolador C51 se usa generalmente para practicar cuando se inicia en sistemas integrados. Al desarrollar cosas, su tamaño y consumo de energía son relativamente altos. Básicamente, nadie todavía usa C51 para desarrollar productos.

ARM puede completarlo, pero el costo es relativamente alto. Personalmente, creo que msp430 y STM32 son más prometedores, con alta frecuencia principal y mejores funciones. La serie AT89C51 es poco probable y solo se usa comúnmente en la enseñanza.

En cuanto a otras variedades de la serie C51, podemos comentarlas en detalle.