Pregunta

Toda la ruta después de los algoritmos de la dirección (por ejemplo, para la dirección de los robots para seguir un terreno de colores) que puedo encontrar son predictivos, por lo que confían en que el robot puede sentir cierta distancia más allá de su cuerpo. Necesito camino después del comportamiento en un robot con un sensor de luz en su parte inferior.Solo puede ver el terreno que está directamente en adelante y, por lo tanto, no puede hacer ninguna predicción;¿Hay algún ejemplo estándar de buenas técnicas para usar para esto?

¿Fue útil?

Solución

Creo que la técnica que está buscando es más probable que dependrá de qué entorno estará operando, así como a qué tipo de sus recursos tendrá acceso a su robot.He usado a NXT robots en el pasado, por lo que podría considerar este video interesante (este videono es mio).

Suponiendo que trabajará en una superficie plana no brillante, puede dejar que su robot pase por ahí hasta que encuentre un color predefinido.Luego, el robot puede patear en un mecanismo de 'camino siguiente' y seguirá siguiendo la línea.Si aún no siente la línea, es posible que desee intentar girar a la derecha y / o hacia la izquierda (ya que la línea ya no puede estar debajo del robot porque ha encontrado una curva).

En este caso, aunque el robot necesitará de antemano cuál es el color de la línea que necesita seguir.

Otros consejos

La razón por la que el camino Encontrar algoritmos que está viendo es predictivo es porque el robot debe poder interpretar lo que es "ver" en contexto.

Por ejemplo, considere un camino de color en forma de línea recta. Incluso en este simple ejemplo, ¿cómo es el robot para saber:

  • Si hay un cuadrado de colores delante, por lo que debe avanzar
  • en qué dirección incluso está viajando.

    Estas dos preguntas son los objetivos fundamentales que el algoritmo que está buscando respondería (y las cosas se volverían más complejas a medida que agrega un terreno y caminos más difíciles).

    La primera solo se puede responder con una capacidad de revisión adecuada (por lo tanto, un algoritmo predictivo), y este último solo puede responderse con alguna memoria del estado anterior.

    Basado únicamente en los detalles que proporcionó en su pregunta, no podría implementar una solución apropiada. Aunque, me imagino que su memoria de sensores y la memoria a bordo, de hecho, serían adecuados para una solución predictiva, es posible que necesite investigar aún más cuáles permiten las capacidades de su hardware.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top