Loading AI tools
来自维基百科,自由的百科全书
避障(obstacle avoidance)是機械人學中自動導航以及控制系統的重要概念。是機械人或自主系統可以偵測路徑上不能接觸、不能碰撞的特定位置(障礙),並且繞過障礙以達到事先定義的目的地。此技術在工業自動化、自駕車、無人飛機其至太空船上都相當的重要。避障讓機械人可以在動態以及複雜的環境下安全及有效率的運作,減少碰撞以及破壞的風險。
機械人及自主系統要成功的在有障礙物的情形下導航,必須要可以偵測這些障礙物,這大部份會用感測器來進行,感測器送出的資料讓機械人可以處理周圍環境資訊,決定要怎麼走才能避開障礙物,並且利用致動器(或是其他機械人和環境互動的工具)執行這些決定[1]。
避障技術最常見的作法是配合許多的感測器,例如超聲波、光學雷達、雷達、聲吶以及攝影機。這些感測器讓自主系統可以進行三步驟的流程:感測、思考、行動。系統會取得不同物件的距離輸入,作法是將機械人周遭的資料提供給機械人,讓機械人偵測障礙物並計算距離。接着機械人就可以在維持計算路徑的前題下,小幅調整軌跡以繞過障礙物,大部份的避障應用程式可以實時完成這些步驟,並且以務實並且有效率的方式進行[1][2]。
上述方式在大部份的情形下都有很好的效率。不過有些更先進的技術可以使用,適用於需要有效率的到達終點的應用。
若要在避障的路徑規劃時,要進行最佳化。那麼路徑規劃演算法(Path Planning Algorithm)就很重要。此演算法考慮機機人的位置、目的地,以及環境中障礙的位置。演算法會取得相關資訊,產出附近位置的地圖資訊,以此找到要到特定目的地可能的最快路徑。這類演算法常用在迷宮應用以及自駕車中。流行的演算法有A*(A-star)、戴克斯特拉算法以及快速搜索隨機樹(RRT)。這些演算法可以讓機械人實時找到最快到達目的地,又不會碰到障礙的路徑[3]
配合機器學習技術,避障可能使用的範圍就更廣了。自主機器利用人工智能(AI),可以找到到達目地的路徑,也可以同時學習適應快速變化的環境。其作法是透過許多的測試策略來發現障礙以及環境的變更。給予AI任務,在任務正確完成時給予獎勵,久而久之,AI就可以學會以有效率並且有效果的方式完成任務。這讓機器可以瞭解其障礙物是什麼,並且找到一條有效率繞過障礙物的路,也讓機器有能力可以處理一些特殊的情形,像是水、山丘、高牆或是高溫等。這種使用AI的方式,讓自主機器可以依非常多有預期到或是非預期到的狀況來處理應對。這種避障特別適用於自主車輛,因為其避免了一些人為錯誤出現的可能性[4]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.