Navigasyon işlevi - Navigation function
Navigasyon işlevi genellikle ortamdaki robot yörüngelerini planlamak için kullanılan bir konum, hız, hızlanma ve zaman işlevini ifade eder. Genel olarak, bir gezinme işlevinin amacı, bir robotun başlangıç yapılandırmasından hedef yapılandırmasına geçmesine izin verirken engellerden kaçınan uygulanabilir, güvenli yollar oluşturmaktır.
Potansiyel işlevler, ortamın veya çalışma alanının bilindiğini varsayar. Engellere yüksek potansiyel değer atanır ve hedef pozisyona düşük bir potansiyel atanır. Hedef pozisyona ulaşmak için, bir robotun yalnızca yüzeyin negatif eğimini izlemesi gerekir .
Bu kavramı matematiksel olarak şu şekilde resmileştirebiliriz: Izin vermek bir robotun tüm olası konfigürasyonlarının durum uzayı olsun . Let devlet alanı hedefi bölgesini göstermektedirler.
Daha sonra potansiyel bir işleve (uygulanabilir) gezinme işlevi denir, eğer
- ancak ve ancak hiçbir noktadan ulaşılamazsa .
- Her ulaşılabilir hal için, yerel operatör bir durum yaratır için .
Olasılıksal gezinme işlevi, statik stokastik senaryolar için klasik gezinme işlevinin bir uzantısıdır. Fonksiyon, hareket sırasında riski sınırlayan izin verilen çarpışma olasılığı ile tanımlanır. Klasik tanımda kullanılan Minkowski toplamı, yerlerin geometrilerinin ve Olasılık Yoğunluk Fonksiyonlarının evrişimi ile değiştirilir. Hedef konumu ile ifade eden Olasılıksal gezinme işlevi şu şekilde tanımlanır: burada işlevin Mors doğasını sağlayan klasik gezinme işlevindeki gibi önceden tanımlanmış bir sabittir. Hedef pozisyona mesafedir ve hesaba olarak tanımlanan tüm engelleri alır nerede konumda bir çarpışma için olasılık dayanmaktadır . Bir çarpışma olasılığı önceden belirlenmiş bir değerle sınırlıdır , yani: ve,
i-inci engelle çarpışma olasılığı nerede . Bir haritanın , aşağıdaki koşulları sağlaması halinde olasılıklı bir navigasyon işlevi olduğu söylenir:
- Bu bir navigasyon işlevidir.
- Bir çarpışma olasılığı, önceden tanımlanmış bir olasılıkla sınırlıdır .
Bazı uygulamalar için, uygun bir navigasyon fonksiyonuna sahip olmak yeterli olmakla birlikte, birçok durumda, belirli bir maliyet fonksiyonuna göre optimal bir navigasyon fonksiyonuna sahip olmak arzu edilir . Optimal bir kontrol problemi olarak resmileştirilmiş , yazabiliriz
böylece durumudur, uygulamak için kontrol olduğu belirli bir durumdan bir maliyet bir kontrolünü uygulamak için ise , ve model sisteminin geçiş dinamikleri.
Bellman'ın optimallik ilkesini uygulayarak , optimum maliyet fonksiyonu şu şekilde tanımlanır:
Yukarıda tanımlanan aksiyomlarla birlikte optimum gezinme işlevini şu şekilde tanımlayabiliriz:
- ancak ve ancak hiçbir noktadan ulaşılamazsa .
- Her ulaşılabilir hal için, yerel operatör bir durum yaratır için .
Bir navigasyon işlevi reaktif kontrol için bir örnek olsa bile, planlama yeteneklerini içeren optimal kontrol problemleri için de kullanılabilir.
Sistemin geçiş dinamiklerini veya maliyet fonksiyonunun gürültüye maruz kaldığını varsayarsak, maliyet ve dinamiklerle stokastik bir optimal kontrol problemi elde ederiz . Takviye öğrenme alanında maliyet, bir ödül fonksiyonu ile değiştirilir ve dinamikler, geçiş olasılıkları ile değiştirilir .
Ayrıca bakınız
Referanslar
- Kaynaklar
- LaValle, Steven M. (2006), Planning Algorithms (First ed.), Cambridge University Press, ISBN 978-0-521-86205-9
- Laumond, Jean-Paul (1998), Robot Hareket Planlaması ve Kontrolü (İlk baskı), Springer, ISBN 3-540-76219-1
Dış bağlantılar
- NFsim : Gezinme İşlevlerini kullanarak hareket planlaması için MATLAB Araç Kutusu.