Funkce navigace - Navigation function
Navigační funkce se obvykle vztahuje k 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 sledovat pouze negativní sklon povrchu.
Můžeme tento koncept matematicky formalizovat takto: Nechť je stavový prostor všech možných konfigurací robota. Nechť značí brankovou oblast stavového prostoru.
Pak se potenciální funkce nazývá (proveditelná) navigační funkce, pokud
- právě tehdy, pokud není dosažitelný žádný bod .
- Pro každý dosažitelný stav vytvoří místní operátor 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ím cílové polohy pomocí je pravděpodobnostní navigační funkce definována jako: kde je předdefinovaná konstanta jako v klasické navigační funkci, která zajišťuje morseovskou povahu funkce. je vzdálenost do cílové polohy a bere v úvahu všechny překážky, definované jako místo, kde je založena na pravděpodobnosti kolize v místě . Pravděpodobnost kolize je omezena předem stanovenou hodnotou , což znamená: a,
kde je pravděpodobnost srážky s i-tou překážkou. Mapa se považuje 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 postačuje mít proveditelnou navigační funkci, v mnoha případech je žádoucí mít optimální navigační funkci s ohledem na danou nákladovou funkci . Formalizován jako optimální kontrolní problém, můžeme psát
přičemž je stav, je ovládací prvek, který se má použít, je cena v určitém stavu, pokud použijeme ovládací prvek , a modeluje dynamiku přechodu systému.
Při použití Bellmanova principu optimality je optimální funkce cost-to-go definována jako
Spolu s výše definovanými axiomy můžeme definovat optimální navigační funkci jako
- právě tehdy, pokud není dosažitelný žádný bod .
- Pro každý dosažitelný stav vytvoří místní operátor stav, pro který .
I když je navigační funkce příkladem pro reaktivní řízení, lze ji využít i pro optimální problémy s řízením, což zahrnuje možnosti plánování.
Pokud předpokládáme dynamiku přechodu systému nebo nákladovou funkci vystavenou šumu, získáme stochastický problém optimálního řízení s cenou a dynamikou . V oblasti učení posílení jsou náklady nahrazeny funkcí odměny a dynamika pravděpodobnostmi přechodu .
Viz také
Reference
- Zdroje
- LaValle, Steven M. (2006), Planning Algorithms (první vydání), Cambridge University Press, ISBN 978-0-521-86205-9
- Laumond, Jean-Paul (1998), Robot Motion Planning and Control (první vydání), Springer, ISBN 3-540-76219-1
externí odkazy
- NFsim : MATLAB Toolbox pro plánování pohybu pomocí navigačních funkcí.