機器人策略執行時的安全屏障會在致動器接收命令前,根據顯式狀態和動作約束進行檢查。安全屏障可以放行該動作,用附近的可接受命令替代,或者在截止日期前無安全糾正時進入測試過的備用。
遮蔽解決了與策略不確定性不同的問題。不確定性模組估計模型可能不知道的事項,而遮蔽模組則根據狀態估計和動力學假設執行操作約束。僅憑信心分數並不能定義安全集。
本指南應與 策略迴避指南 及 物理 AI 安全層指南結合使用。軟體盾牌補充而非取代獨立的保護功能和系統級風險評估。
定義一個可執行約束集
將危險轉換為執行時可用的量:關節和致動器極限、速度和力限制、最小距離、工作區邊界、穩定餘裕、有效負載狀態、禁止接觸和人區規則。每個約束需要單位、影格、更新率和保守的容差。
危險列表在控制器能夠從觀察狀態評估之前無法執行。標記依賴不可用或過時訊號的約束,並將這些條件引導到備用。

將護盾放置在指令路徑中
實際路徑應包括策略輸出、單元和影格驗證、狀態新鮮性檢查、約束評估、允許或更正命令、致動器介面和介入紀錄。測試繞過、錯誤輸入和程式失敗不能傳送未檢查命令。
對於個人或高後果機制,應保持獨立的停車或保護路徑,能夠在策略或保護過程停滯時採取行動。
| 盾牌法 | 判決依據 | 實力 | 初選限制 |
|---|---|---|---|
| 硬規則 | 目前閾值 | 透明且快速 | 可以在邊界處喋喋不休 |
| 約束投影 | 最近可採納的訴訟 | 小幅修正 | 可能錯過未來風險 |
| 控制障礙功能 | 安全設定條件 | 連續約束 | 模型與可行性 |
| 預測濾波器 | 未來發展軌跡 | 停止路徑的考慮 | 計算與模型誤差 |
| 備份狀態機 | 恢復序列 | 操作清晰度 | 州級設計 |
驗證狀態資料齡與不確定性
如果狀態估計過早、誤註冊或過於自信,數學上安全的動作對目前機器人來說可能不安全。將時間戳、協方差或保守誤差界限以及感測器健康標誌加入約束計算中。
隨著不確定性或延遲增加,縮短距離、速度或力裕度。當新鮮度超過限制時停止或降解,而不是將最後已知狀態評估為目前狀態。
在界限明確的地方使用硬性規則
硬限界適用於可直接檢查的絕對節點、電壓、速度或工作空間限制。在邊界周圍新增滯後和速率限制,以防止快速接受-拒絕振盪。
測試相等性、數值容差、缺失值和同時違規。拒絕反應必須物理上合適;將所有無效命令替換為零可能會丟棄有效負載或使腿部機器人不穩定。
專案動作僅限於對齊集合內
約束投影搜尋策略提案附近的可接受命令。定義任務相關單位的距離度量並保持優先順序,因為小的向量空間變化可能是較大的終點致動器或接觸變化。
記錄原始命令、活動約束、修正命令和求解器狀態。如果找不到可行的修正,則切換到測試過的備用,而不是發出最後一次迭代。

應用帶有模型極限的控制障礙函式
控制障礙函式表示一個安全集合,約束控制,使系統在陳述的動力學假設下保持在該控制範圍內。二次程式可以在滿足障礙條件的同時選擇接近策略命令的動作。
帶有控制障礙函式的安全學習論文和遮蔽論文描述了在其評估環境中的研究方法。真實機器人仍需可行性、離散化、致動器飽和、模型誤差和求解器時間驗證。
使用預測濾波器來確定停止距離
目前狀態檢查可以批准不留下安全未來制動軌跡的動作。預測濾波器模擬視平線上的候選運動,並驗證其能否保持約束或達到終端安全設定。
預測安全濾波論文提出了基於模型的表述。選擇地平線,並從速度、延遲和制動物理中建模保守性,然後測試穩健性以建模不匹配。
作為可恢復序列的設計後備
後退並非統一的停車指令。根據接觸、負載、平衡和地形,機器人可能需要受控制動、保持、收回、定位、安全姿勢、動力隔離或人工接管。
為每個狀態指定進入、完成、超時和升級。重複違規不應產生無限重試迴圈;應進入需要明確恢復決策的穩定狀態。
保持保護獨立於策略學習之外
盾牌介入可以成為有用的訓練範例,但學習不能悄無聲息地削弱保護邊界。版本約束邏輯需單獨處理,且對任何閾值或動力學模型變化均需進行獨立安全審查。
一個不斷依賴糾正的策略可能與任務不匹配。只有在保留原始行動被阻撓的原因及後續結果後,才訓練介入上下文。
測量最壞情況下的執行時間和超時行為
控制環路需要在截止時間前有保證的反應,而不僅僅是良好的平均延遲。在 CPU 壓力、記憶體和網路壓力下,測量感測器獲取、狀態估計、碰撞查詢、求解器、指令傳輸和排程。
定義超時、不可行、數值錯誤和陳舊輸入的失效安全行為。透過故障注入演練這些路徑,並驗證獨立停止是否仍然可用。
評估介入措施時不誇大成功率
報告約束違規、最小余裕、介入率、糾正幅度、錯誤介入、遺漏危害、備選完成、任務成功率和週期時間。防止的不安全行動是保護證據,而非完成任務。
高介入可能意味著良好的災害捕獲、過於保守的規則、糟糕的狀態估計或糟糕的策略。使用 機器人 VLA 評估指南 來區分自主策略質量、保護貢獻和輔助結果。
| 驗證層 | 度量 | 故障注入 | 傳遞證據 |
|---|---|---|---|
| 約束 | 最小余距 | 邊界誤差與模型誤差 | 沒有違規 |
| 時間安排 | 最壞情況延遲 | 負載和網路延遲 | 截止日期滿足或退回 |
| 求解器 | 現狀與可行性 | 暫停與 NaN | 安全升級 |
| 介入措施 | 速率與修正 | 近邊界命令 | 預期回應 |
| 恢復 | 備用完成 | 負載與接觸工況 | 穩定終態 |
釋出盾牌策略相容性合約
包約束版本、影格、單位、狀態有效性限制、動態假設、求解器設定、截止時間、備回機、獨立停止介面、策略和機器人辨識符號、校正和審計模式。在啟用運動前重放該捆綁包。
關閉釋出審查,需進行以下檢查。
評估“機器人策略執行時安全屏障”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。
只有把這些持續投入與單位成功任務的價值比較,才能判斷方案是否適合擴大。
上線後仍要持續檢查分佈變化、感測器漂移、機械磨損和人工接管原因。
實際專案還應指定資料、模型、控制器和安全流程的負責人,並預先定義回復條件。責任邊界、審批記錄與變更紀錄越清楚,故障發生後越容易停止擴散、定位原因並安全恢復。
把任務拆成感知、決策、動作執行和結果確認,可以更準確地定位瓶頸。每一階段都應有獨立指標與失敗示例,避免用端對端成功率掩蓋偶發但嚴重的風險。
引用的產品規格、論文結果和監管要求需要記錄釋出日期與適用版本。資料更新後應重新核對關鍵結論;無法從一手來源確認的內容,應明確標註為待驗證資訊。
小規模試點的價值在於提前暴露介面、人員協作和異常處理問題。試點結束後應依據預設門檻決定擴大、修改或停止,而不是因為已經投入資源就預設繼續。
所有結論都應能夠追溯到原始記錄,並可複核。
- 將危險轉換為執行時可檢查的約束。
- 保守地拒絕陳舊或不確定的狀態。
- 測試糾正、不可行性和超時路徑。
- 驗證可恢復的備用和獨立停止。
- 報告介入措施應與任務成功分開報告。
常見問題
安全屏障牌能讓一項學過的策略變得安全嗎?
不。它限制了在假設下的具體行動;它不涵蓋未知危害,也不認證整個系統。
策略不確定性和安全屏障是一樣的嗎?
不。不確定性用於估算模型懷疑,而盾牌則強制執行明確的操作約束。
每個被拒絕的指令都應該變成零速度嗎?
不行。安全的備選取決於負載、接觸、平衡、地形和致動器行為。
護盾應該跑到哪裡?
在經過驗證的指令路徑中,距離致動器足夠近以執行截止時間,並在需要時設有獨立的保護路徑。
高介入率能證明護盾有效嗎?
不僅僅是;它可能反映了保守規則、陳舊狀態、誤報或策略與約束條件不匹配。
可執行約束與備援邊界
執行時遮蔽是一種可執行的約束和備用層。其主張受限於感測、動力學假設、時序、約束覆蓋率和獨立保護設計。