En la robótica pueden ser utilizados diversidad de algoritmos que se eligen y aplican de
acuerdo a la tarea que debe realizar el robot y de las características de éste.
Se aplican técnicas de estimación de bordes y filtros para el reconocimiento de objetos por medio del color, se utilizan algoritmos de búsqueda que tienen aplicaciones en cualquier problema de búsqueda en espacio de estados por ejemplo en optimización de rutas aéreas. Los algoritmos de optimización son necesarios para determinar la distancia óptima, cuando el objeto es localizado.
La descripción de las etapas de desarrollo que son: los recursos del robot, descripción del
espacio de trabajo, función de la cámara en la búsqueda y el análisis del algoritmo de
búsqueda por amplitud y la modificación que se realizo para la solución de nuestro problema.
El algoritmo de búsqueda es un procedimiento de control en el que se revisan
todas las trayectorias de una determinada longitud antes de crear una trayectoria más larga.
Sus características son las siguientes:
• Los nodos se expanden por orden no decreciente de profundidad.
• Se implementa usando una estructura de cola para la lista de nodos.
• Suponiendo un factor de ramificación r y un camino hasta la solución de profundidad
por el número de nodos expandidos en el peor de los casos es: r0 + r + r2 + ... + rp
• Complejidad en tiempo y espacio: O(r)p
Su procedimiento es el siguiente:
Crea una agenda de un elemento (el nodo raíz)
hasta que la agenda este vacía o se alcance la meta
si el primer elemento es la meta
entonces acaba
si no elimina el primer elemento y
añade sus sucesores al final de la agenda.
Bibliografía:
- · Internet Electronic Journal Nanociencia et Moletrónica
Diciembre 2003, Vol. 1; N°2, págs. 120-133