Funkce navigace - Navigation function
Funkce navigace obvykle se odkazuje na funkci polohy, rychlosti, zrychlení a času, která se používá k plánování trajektorií robota prostředím. Obecně je cílem navigační funkce vytvořit proveditelné a bezpečné cesty, které se budou vyhýbat překážkám, a zároveň umožní robotovi přejít z počáteční konfigurace do konfigurace cíle.

Potenciální funkce předpokládají, že prostředí nebo pracovní prostor je znám. Překážkám je přiřazena vysoká hodnota potenciálu a cílové pozici je přiřazen nízký potenciál. K dosažení cílové pozice musí robot pouze sledovat negativ spád povrchu.
Můžeme tento koncept matematicky formalizovat takto: Let být stavovým prostorem všech možných konfigurací robota. Nechat označují cílovou oblast stavového prostoru.
Pak potenciální funkce se nazývá (proveditelná) navigační funkce, pokud [1]
- jen a jen pokud nemá smysl je dosažitelný z .
- Pro každý dosažitelný stav , místní operátor vytvoří stav pro který .
Pravděpodobnostní navigační funkce je rozšířením klasické navigační funkce pro statické stochastické scénáře. Funkce je definována povolenou pravděpodobností kolize, která omezuje riziko během pohybu. Minkowského součet použitý v klasické definici je nahrazen konvolucí geometrií a funkcí hustoty pravděpodobnosti míst. Označení cílové polohy pomocí , pravděpodobnostní navigační funkce je definována jako[2]:kde je předdefinovaná konstanta jako v klasické navigační funkci, která zajišťuje morseovský charakter funkce. je vzdálenost k cílové poloze , a bere v úvahu všechny překážky definované jako kde je založeno na pravděpodobnosti kolize v místě . Pravděpodobnost kolize je omezena předem stanovenou hodnotou , význam:a,
kde je pravděpodobnost srážky s i-tou překážkou. Mapa je považována za pravděpodobnostní navigační funkci, pokud splňuje následující podmínky:
- Jedná se o navigační funkci.
- Pravděpodobnost kolize je omezena předdefinovanou pravděpodobností .
Zatímco pro určité aplikace stačí mít proveditelnou navigační funkci, v mnoha případech je žádoucí mít optimální navigační funkci s ohledem na danou nákladově funkční . Formalizován jako optimální ovládání problém, můžeme psát
čímž je stát, je ovládací prvek, který se má použít, je cena v určitém stavu použijeme-li kontrolu , a modeluje dynamiku přechodu systému.
Přihlašování Bellmanův princip optimality optimální funkce nákladů je definována jako
Spolu s výše definovanými axiomy můžeme definovat optimální navigační funkci jako
- jen a jen pokud nemá smysl je dosažitelný z .
- Pro každý dosažitelný stav , místní operátor vytvoří stav pro který .
Předpokládáme-li dynamiku přechodu systému nebo nákladovou funkci vystavenou hluku, získáme a stochastická optimální kontrola problém s cenou a dynamika . V oblasti posilování učení cena je nahrazena funkcí odměny a dynamika pravděpodobností přechodu .
Viz také
Reference
- ^ Lavalle, Steven, Algoritmy plánování Kapitola 8
- ^ Hacohen, Shlomi; Shoval, Shraga; Shvalb, Nir (2019). "Pravděpodobnostní navigační funkce pro stochastická statická prostředí". International Journal of Control, Automation and Systems. 17 (8): 2097–2113(2019). doi:10.1007 / s12555-018-0563-2. S2CID 164509949.
- Zdroje
- LaValle, Steven M. (2006), Algoritmy plánování (První vydání), Cambridge University Press, ISBN 978-0-521-86205-9
- Laumond, Jean-Paul (1998), Robotické plánování a řízení pohybu (První vydání), Springer, ISBN 3-540-76219-1
externí odkazy
- NFsim: MATLAB Toolbox pro plánování pohybu pomocí navigačních funkcí.