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 jako navigační funkce

Image
Potenciální funkce. Představte si, že na povrch upustíte mramor. Vyhne se třem překážkám a nakonec dosáhne cílové pozice ve středu.

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

  1. právě tehdy, pokud není dosažitelný žádný bod .
  2. Pro každý dosažitelný stav vytvoří místní operátor stav, pro který .

Pravděpodobnostní navigační funkce

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:

  1. Jedná se o navigační funkci.
  2. Pravděpodobnost kolize je omezena předdefinovanou pravděpodobností .

Funkce navigace v optimálním řízení

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

  1. právě tehdy, pokud není dosažitelný žádný bod .
  2. 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í.

Stochastická navigační funkce

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

externí odkazy

  • NFsim : MATLAB Toolbox pro plánování pohybu pomocí navigačních funkcí.