La función de navegación suele hacer referencia a una función de posición, velocidad, aceleración y tiempo que se utiliza para planificar las trayectorias del robot a través del entorno. En general, el objetivo de una función de navegación es crear rutas viables y seguras que eviten obstáculos y permitan que el robot se desplace desde su configuración inicial hasta su configuración final.
Funciones potenciales como funciones de navegación
Las funciones potenciales presuponen que se conoce el entorno o el espacio de trabajo. A los obstáculos se les asigna un valor potencial alto y a la posición objetivo se le asigna un valor potencial bajo. Para alcanzar la posición objetivo, un robot solo necesita seguir la pendiente negativa de la superficie.
Podemos formalizar este concepto matemáticamente de la siguiente manera: Sea el espacio de estados de todas las configuraciones posibles de un robot. Sea la región objetivo del espacio de estados.
Entonces, una función potencial se denomina función de navegación (factible) si [1]
si y solo si ningún punto en es alcanzable desde .
Para cada estado alcanzable, , el operador local produce un estado para el cual .
Función de navegación probabilística
La función de navegación probabilística es una extensión de la función de navegación clásica para escenarios estocásticos estáticos. La función se define por la probabilidad de colisión permitida, que limita el riesgo durante el movimiento. La suma de Minkowski utilizada para en la definición clásica se reemplaza con una convolución de las geometrías y las funciones de densidad de probabilidad de las ubicaciones. Al denotar la posición del objetivo por , la función de navegación probabilística se define como: [2]
donde es una constante predefinida como en la función de navegación clásica, que garantiza la naturaleza de Morse de la función. es la distancia a la posición del objetivo , y tiene en cuenta todos los obstáculos, definidos como
donde se basa en la probabilidad de una colisión en la ubicación . La probabilidad de una colisión está limitada por un valor predeterminado , lo que significa:
y,
donde es la probabilidad de colisionar con el i-ésimo obstáculo. Se dice que un mapa es una función de navegación probabilística si satisface las siguientes condiciones:
Es una función de navegación.
La probabilidad de una colisión está limitada por una probabilidad predefinida .
Función de navegación en control óptimo
Si bien para ciertas aplicaciones es suficiente tener una función de navegación factible, en muchos casos es deseable tener una función de navegación óptima con respecto a una función de costo dada . Formalizado como un problema de control óptimo , podemos escribir
donde es el estado, es el control a aplicar, es un costo en un cierto estado si aplicamos un control , y modela la dinámica de transición del sistema.
Junto con los axiomas definidos anteriormente podemos definir la función de navegación óptima como
si y solo si ningún punto en es alcanzable desde .
Para cada estado alcanzable, , el operador local produce un estado para el cual .
Si bien una función de navegación es un ejemplo de control reactivo, también se puede utilizar para problemas de control óptimo, lo que incluye capacidades de planificación. [3]
Función de navegación estocástica
Si asumimos que la dinámica de transición del sistema o la función de coste están sujetas a ruido, obtenemos un problema de control óptimo estocástico con un coste y una dinámica . En el campo del aprendizaje por refuerzo, el coste se sustituye por una función de recompensa y la dinámica por las probabilidades de transición .
^ Lavalle, Steven, Algoritmos de planificación Capítulo 8
^ Hacohen, Shlomi; Shoval, Shraga; Shvalb, Nir (2019). "Función de navegación de probabilidad para entornos estáticos estocásticos". Revista internacional de control, automatización y sistemas . 17 (8): 2097–2113(2019). doi :10.1007/s12555-018-0563-2. S2CID 164509949.
^ Andrey V. Savkin; Alexey S. Matveev; Michael Hoy (25 de septiembre de 2015). Navegación segura de robots entre obstáculos móviles y fijos. Elsevier Science. pp. 47–. ISBN978-0-12-803757-7.
Fuentes
LaValle, Steven M. (2006), Algoritmos de planificación (Primera edición), Cambridge University Press, ISBN 978-0-521-86205-9
Laumond, Jean-Paul (1998), Planificación y control del movimiento de robots (Primera edición), Springer, ISBN 3-540-76219-1
Enlaces externos
NFsim: Caja de herramientas MATLAB para la planificación de movimiento mediante funciones de navegación.