Взаємозавадна швидкість

Матеріал з testwiki
Перейти до навігації Перейти до пошуку
The velocity obstacle VOAB for a robot A, with position xA, induced by another robot B, with position xB and velocity vB.

У робототехніці та плануванні руху, взаємозавадна швидкість (Шаблон:Lang-en, зазвичай скорочено V.O) — це швидкість агента, яка призведе до зіткненні з іншим агентом в якийсь момент часу, за умови, що інший агент зберігає свою поточну швидкість[1]. Якщо агент вибирає швидкість всередині множини взаємозавданих швидкостей, то два агенти в кінцевому підсумку стикаються, якщо він вибирає швидкість поза взаємозавадними швидкостями, таке зіткнення гарантовано не відбувається[1]. Цей алгоритм запобігання зіткнень для агента було неодноразово пере відкрито і опубліковано під різними назвами: у 1989 році як підход бортового маневрування (Шаблон:Lang-en)[2], у 1993 його було вперше представлено як «взаємозавадну швидкість»[3], у 1998 році, як зіткнення конусів[4] і у 2009 році заборонених карт швидкості[5]. Цей же алгоритм використовується у морській навігації з 1903 року[6].

Взаємозавадна швидкість для агента спровокована агентом може бути описана як:

VOA|B={𝐯|t>0:(𝐯𝐯B)tD(𝐱B𝐱A,rA+rB)}

де A є радіус-вектором 𝐱A з радіусом rA, а B — радіус-вектором 𝐱B з радіусом rB, та швидкістю 𝐯B. D(𝐱,r) репрезентує круг перешкоди руху з центром 𝐱 та радіусом r .

Варіації алгоритму: загальна взаємозавадна швидкість (Шаблон:Lang-en)[7], часоконечні взаємозавадні швидкості (Шаблон:Lang-en)[8], узагальнені перешкоди швидкості (Шаблон:Lang-en)[9], гібридні взаємні перешкоди швидкості (Шаблон:Lang-en)[10], нелінійні взаємозавадні швидкості (Шаблон:Lang-en)[11], взаємні перешкоди швидкості (Шаблон:Lang-en)[12] і рекурсивно імовірнісні взаємозавадні швидкості (Шаблон:Lang-en)[13].

Примітки

Шаблон:Reflist


Шаблон:Math-stub