Open Source Robotics

精選高品質的開源機器人專案、工具與軟體,推動機器人社群向前發展。

No Plan but Everything under Control: Robustly Solving Sequential Tasks with Dynamically Composed Gradient Descent

作者: Vito Mengers, Oliver Brock · ICRA 2025

授權條款

  • 開放取用
  • 論文: CC BY 4.0

以下內容皆依據論文全文,依其 CC BY 4.0 授權條款使用;圖表已標示作者。

一句話摘要

沿著一個由相互連接的估計器所組成之網路中最陡的梯度前進,不需規劃器就能解決積木世界與真實的開抽屜任務,並能適應不確定性與干擾。

為何重要

此方法不需計算規劃就能完成多步驟操作,而移動攝影機以降低不確定性、重新找到遺失的把手以及重新抓取等行為,都是從梯度選擇中產生,而非程式設計出來的。在抽屜實驗中,當櫃子被移動或把手被從手中拉出時,它仍能持續運作,而規劃基準方法在這些情況下效能下降。

問題

規劃器透過預測未來狀態來安排子目標的順序,但不確定性會在規劃視界內累積,因此成本高昂的規劃在動態或不確定的情境中常變得不可行。短視的以梯度為基礎的控制能迅速適應回饋,卻一直侷限於連續的單步問題,因為子目標很難編碼在一個涵蓋所有任務與環境變化的勢函數中。

提出的方法

作者將世界的規律性編碼在 AICON 中,這是一個由遞迴估計器(元件)組成的網路,元件之間以主動互連相連,其資訊交換會隨系統狀態而改變。一個可微分的目標成本沿著通往致動訊號的每條路徑以連鎖律展開,在每個時間步只沿這些梯度中最陡的一個前進,因此會改變某個互連狀態的梯度就成為隱含子目標。此模式被應用於積木世界,以及在 Panda 手臂上進行的部分可觀測開抽屜任務,該手臂配備 RBO Hand 3、腕部力/力矩感測器與手內 RGB 攝影機。

關鍵見解

  • 子目標不必逐一列出:當一個主動互連處於穩定的狀態時,連鎖律會產生一個試圖改變該狀態的梯度,這就扮演了隱含子目標的角色。
  • 只沿最陡的梯度前進可避免梯度衝突;在消融實驗中,改為將梯度加總會導致不穩定、抖動的行為,偶爾還會失敗。
  • 互動式感知(移動腕部攝影機以三角測量抽屜)與錯誤復原從梯度下降中湧現,而非明確實作。
  • 具有相互競爭的子目標、不可逆動作或需要暫時退步的任務,例如河內塔,仍然需要規劃。

主要結果

  • 積木世界(10 到 30 塊積木,0 到 15 座塔):基本的梯度下降與帶有主動互連目標的變體都解決了所有實例,包括需要至少 35 步的實例,步數接近最佳移動次數。正文說產生了 100 個以上的實例;圖 2 的說明則說是 130 個隨機產生的問題。
  • 拆塔問題以最佳方式解決;堆疊問題則因子目標相互競爭而出現額外的移動,將目標與目前狀態互連後,這些額外移動有所減少但未消除。
  • 在不同的先驗不確定性、外加的感測器雜訊,以及輕度(櫃子被移動)或重度(抽屜被從手中拉出)干擾下的真實開抽屜實驗,每種情境 10 次執行:七十次試驗中有 3 次失敗,全部源自未建模的奇異點與自我碰撞。摘要所計的真實世界抽屜試驗總數為一百次。
  • 此方法優於使用預先計算軌跡的狀態空間規劃器,以及帶有探索性動作的信念空間規劃器;信念空間規劃器能處理不確定性,但難以應付大的干擾,而此方法的計算成本低於 67 維的信念空間規劃。
  • 在三種初始組態與三種替代任務上的消融實驗(每種設定 n = 5):減少主動互連會造成效能急劇下降,在需要調整視角或抓取的任務中下降最多。

限制

  • 相互競爭的子目標與缺乏前瞻會導致次佳的移動;要穩定找到積木世界的捷徑(直接在塔之間移動積木)需要規劃(作者陳述)。
  • 具有不可逆動作的任務(例如破壞物體),或需要暫時退步的相互衝突子目標(例如河內塔),仍然需要規劃(作者陳述)。
  • 三次真實世界抽屜失敗全都來自系統未建模的效應:奇異點與自我碰撞。
  • 每個任務都使用各自指定的一組估計器、互連與目標成本;論文為積木世界與開抽屜各建立了一個這樣的系統。
  • 真實機器人評估只涵蓋一類任務,也就是開抽屜,每種情境十次試驗,每種消融設定五次。

對領域的影響

榮獲 IEEE ICRA 2025 規劃與控制最佳論文獎,並入圍 ICRA 2025 機器人學習最佳論文獎決選;被引用 10 次。論文連結了一個附有補充影片的專案頁面,該頁面再連結到 AICON 程式碼儲存庫與教學。

摘要

我們提出一種新的以梯度為基礎的方法來解決序列任務,它會依據回饋與世界的規律性,動態調整底層的短視勢場。這種調整隱含地考量了編碼在這些規律性中的子目標,因而能解決長序列任務,正如在傳統規劃領域積木世界(Blocks World)中所展示的——完全不需要任何規劃。不同於傳統規劃方法,我們以回饋驅動的方法能適應不確定且動態的環境,正如一百次涉及抽屜操作的真實世界試驗所展示的。這些實驗凸顯了我們的方法相較於規劃的穩健性,並顯示互動式感知與錯誤復原如何在沒有明確實作的情況下,從梯度下降中自然湧現。這為各種序列任務提供了一種計算上有效率的規劃替代方案,同時與對生物解題策略的觀察相符。

連結

  • arXiv 2503.01732: https://arxiv.org/abs/2503.01732
  • DOI 10.1109/ICRA55743.2025.11127552: https://doi.org/10.1109/ICRA55743.2025.11127552
  • PDF: https://arxiv.org/pdf/2503.01732v1
  • 程式碼: https://github.com/tu-rbo/aicon
  • 專案頁面: https://www.tu.berlin/robotics/papers/noplan

本網站需要 JavaScript 才能正常運作。請啟用 JavaScript 以瀏覽我們的開源機器人專案。