Guidesに戻る

生産にロボット政策を導入する - 信頼性のエンジニアリングガイド

訓練を受けたロボット政策を信頼に適した方法で展開する方法 展開前のテスト,モデルサービス,モニタリング,倒退戦略,再訓練誘発機

[←ガイド]

実験室から生産までのギャップを埋める チームのためのシステムエンジニアリングガイド 模倣学習政策をベンチから24時間7日7日展開に移行する

実験室から生産までの差

実験室での成功率は80%ではありません これはロボット政策の導入における最も重要な教訓です そして,ほぼすべてのチームを初めて驚かせます

製造環境は,故障を引き起こすまで,実験室とは目に見えない方法で異なります. 新しい照明条件 (昼間の異なる時間,季節的な光角,上空装置の交換), 着用誘導漂移 (50万サイクル後に関節反射が増加し,グリッパーパッドの着用が操作メカニズムを変え), オブジェクト変異 (サプライヤーが製品パッケージをわずかに変更し,物体は非定向方向に到着する) と コンテキスト漂移 (作業場がわずかに再編成され,背景物体が移動する). これらの各個がそれぞれ政策のパフォーマンスを5~20%低下させる. 合計で80%のラボ政策は3ヶ月以内に生産性能を40%に低下させることができる.

解法はより優れた研究室性能ではなく 劣化を検出し 安全に失敗し 自動的に回復するシステムを構築するものです

部署前チェックリスト

政策が生産に投入される前に,一般化調査を目的とした条件で構造化評価を通過しなければならない.

  • 3 新たに作られる照明条件: 試験は,空頭のみ,自然光+空頭,および訓練とは異なる位置に置かれたデスクランプで実施される.各条件において,この方針は70%以上の成功を達成しなければならない.
  • 5 対象の位置: 対象の位置を訓練中に見られない位置に配置する.作業場境界に近い位置を含む.宣言された作業場境界内の任意の位置は,操作されなければならない.
  • 10 気を散らす物体: 訓練中に存在していない物体を作業場に追加する.よく訓練された政策は,気を散らす物体がある場合,基本の成功率の85%以上を維持する必要があります.
  • 100連續試験評価: 100回の試験を一晩中自動実行する.これは,短期間での評価に欠けている間隔的な故障 (30回後,グリッパーが詰め,45分後,熱窒息) を検出する.100回の試験を100回以上生産に出すための目標 ≥85%
  • エッジケースシナリオ: 明確にテスト:物体が名前の外側から少し外れている,グリッパーが部分的に遮断されている,腕の関節が限界に近い位置にある,カメラが部分的に遮断されている.

サービス モデル インフラストラクチャ

ローバー制御速度は直接影響する. 10 Hz (100 ms 制御期間) で実行されるポリシーでは,通信オーバーヘッドのために限界を残すために,あなたのローバーは < 80 ms で完了する必要があります.

  • TorchServe: PyTorch ポリシーをモデルアーカイブ (.mar) として展開する. HTTP と gRPC 推論エンドポイント,バッチング,モデルバージョン化,メトリックを提供する.専用モデルサーバーが必要とされる>50 ms の推論時間を持つポリシーに適しています.
  • TensorRT: NVIDIA GPU で 35x の推理速度アップをするために,TensorRT エンジンを TensorRT エンジンのように変換します.PyTorch で 80 ms の ACT ポリシーは,通常,TensorRT FP16 で 1825 ms で実行されます.変換するには T0 を使用します.
  • 遅延目標: p99 推論遅延は <100 msである必要があります. p99 (99 番目の百分点) は平均よりも重要です. なぜなら,最悪 1% の遅延が制御ループの最悪なジートルを決定するからです. 模擬生産負荷の下では T1 のプロファイル.
  • 健康チェックエンドポイント: 偽の推論パスを実行して,遅延測定で200OKを返信する T2エンドポイントを表示します. ロボットコントローラは起動時にこのエンドポイントを調査し,p99>100 msであれば展開を拒否する必要があります.

監視戦略

監視なしの生産政策はタイム爆弾です 最初の日から監視を施す

  • **エピソード の 成功を 記録する. **エピソード の 成功を 記録する. 7 日 の ローリング 平均 を 追跡する.
  • 故障分類: エピソードが故障すると,故障モードを分類する.キャプチャ故障,配置故障,衝突,タイムアウト,または他の.
  • **テレメトリ記録:**各エピソードにおける関節位置,速度,力,政策信頼スコア,推論遅延を記録する.最低90日間保存する.このデータは根源分析と再訓練に不可欠である.
  • 人間レビューキュー: 24時間以内に人間レビューのためにすべての失敗エピソードをマークします. 5分間のヒトレビューは,失敗ごとに,系統的な問題を捕まえます (新しいオブジェクト変数,上昇する漂移).

優雅 な 劣化

生産ロボットが安全に失敗しなければならない 最悪の結果は 沈黙的な失敗です 悪い結果を生むのに動作し続けるロボットです

  • 信頼スコアの限界: 多くのポリシーでは,行動とともに信頼または確実性推定を出す.信頼が <0.7であれば,ロボットを停止し,操作者に警告する.これは,ポリシーが自信がない新しい状況で,災害的な把握を防ぐ.
  • パウズとアラート: パウズトリガーが発射するときは,腕を安全なホームポジションに移動し,視覚指標 (赤色のステータスライト) をオンにして, プラットフォーム を介してオペレーターのダッシュボードとモバイルデバイスにアラートを送信します.
  • **高値または高リスクの作業では,VRヘッドセットまたはウェブインターフェースを通じてリモートオペレーターが制御を担う場合,電波バックを実行します.ポリシーが一時停止を誘発します.オペレーターはエピソードを手動で完了し,データを再訓練するためにログインします.
  • **連続で5回の失敗の場合,自動的にポリシーを停止し,上級オペレーターに拡大します. 失敗したポリシーサイクルを無期限に許さないでください.

バージョン管理

ソフトウェアリリースのような政策バージョンを 段階的な展開とロールバック機能で処理する.

  • A/Bテスト: 新しいポリシーバージョンを展開する際,タスクの10%を新しいバージョンに,90%を現在の生産バージョンに転送します.完全な展開前に200以上のエピソードでの成功率を比較します.これは,タスクルーティング論理を [プラットフォーム] (T7) ダッシュボードで要求します.
  • カナリーロールアウト: A/Bテストが改善を示した後,週間の間隔で 25% → 50% → 100% のトラフィックにロールアウトし,成功率がどの段階でも>5% 低下した場合,自動的なロールバックをします.
  • Rollback手順: 最後の3つの生産政策バージョンを展開可能なアーテファクトとして保持する.以前のバージョンへのロールバックは <5分以内に実行可能であり,理想的には艦隊ダッシュボードの単一のボタンを介して実行可能である.

再訓練 の 引き出物

訓練は1回目ではなく 生産データによって動いている継続的なプロセスです

  • >5%の成功率低下: 根本原因を調査する. 分布変化 (新しいオブジェクト,変更された作業場) によって引き起こされた場合,新しい条件をカバーする50200の示例を収集し,細かな調整する.
  • 新しいタスクバリエーション: 事業が新しい SKU,製品バリエーション,またはワークフロー変更を導入すると,バリエーションが生産量に達する前にデータ収集キャンペーンを起動します.
  • ** 季度更新:** 特定のトリガーなしで,生産失敗のすべてのエピソードを組み込めて,季度ごとに再訓練します. これにより,徐々に漂流の蓄積が防止されます.

事件ランブックテンプレート

Phase Actions Owner Time Target
Detect Alert fires (success rate drop or consecutive failures) Automated <5 min
Classify Review failure clips, classify failure mode On-call operator <30 min
Contain Suspend affected policy, route tasks to manual/teleop On-call operator <15 min
Diagnose Identify root cause: hardware drift, distributional shift, infrastructure issue ML engineer <4 hr
Resolve Deploy fix: rollback, hotfix, or retrain ML engineer <24 hr
Post-mortem Document cause, impact, fix, and prevention measures Team lead <1 week

モデル 比較: どの フレームワーク を 使う

Framework Typical Inference (ACT) Versioning Rollback Best For
Raw PyTorch 60-100 ms (RTX 4070) Manual (file paths) Manual Prototyping, single robot
TorchServe 70-110 ms Built-in model store API-driven Multi-model serving, A/B testing
TensorRT FP16 18-30 ms (RTX 4070) Manual (engine files) Manual Low-latency production, Jetson edge
Triton Inference Server 20-35 ms (with TRT backend) Model repository API-driven Fleet-scale, multi-GPU, mixed models
FastAPI + ONNX Runtime 35-60 ms Custom Custom Simple REST integration, CPU fallback
ROS2 Service Node 65-100 ms Launch file Node restart Native ROS2 integration, single robot

生産中の単一のロボットでは,最も低い遅延性のために TensorRT FP16変換を開始します. 5+ロボットの艦隊では,Triton Inference Serverに投資します.そのモデルリポジトリとダイナミックなバッチング機能は設定の複雑性を正当化します.

部署アーキテクチャ:単一のロボット対艦隊

単一のロボット部署: このポリシーはロボットのオンボードGPU (ジェットソン・オリン,RTX 4060ワークステーション) で実行されます.カメラとコアント・エンコードから直接推論プロセスに観測が流れます.制御ループではネットワーク遅延はありません.これは最もシンプルで最も信頼性の高いアーキテクチャです.

Edge-cloud hybrid (艦隊に推奨): ロボットのオンボードコンピュータで低レベルの制御 (セキュリティ,ジョイント・セルボ,電子ストップ) が実行されます.ポリシー推論は高級GPUを持つエッジサーバー (各5〜10ロボットに1個) で実行されます.通信は5ms遅延の1Gbps LANを介して行われます.エッジサーバーは監視,ログリング,モデル更新も処理します.

クラウドベースの推論 (操作には推奨されません): ポリシー推論はクラウドGPUで実行されます.ネットワーク遅延は制御ループに20-100 ms を追加し,接触力豊かな操作に10+ Hz に不適しています.モバイルロボットナビゲーションまたは非常に遅いピックアンドプレイスタスクのみに実行可能です.

ロールバック 手順: ステップ ステップ

  • ステップ1 - 劣化検出: 連続で失敗した場合の成功率の低下を監視する
  • ステップ2 - 現在のポリシーを停止する: [プラットフォーム] (T8) 機長板またはCLI: T3を通じて. ロボットは安全な無動状態に入ります.
  • ステップ 3 - 前回のバージョンを起動する: T4. 前回のバージョン (ローカルにロボットに保存) は <30秒で読み込みます.
  • ステップ 4 - 確認: 前バージョンで10回の自動テストを実行します.成功率がベースラインに戻った場合,ロールバックが完了したことを確認します.
  • ステップ5 -- 根源分析: V2.3 が失敗した理由を調査する.一般的な原因:トレーニングデータ配分シフト,超パラメーター回帰,またはインフラストラクチャ変更 (カメラ校准漂移).

ロールバックタイム目標:検出から前のバージョンの再開まで <5分. 事故が発生しない場合でも毎月ロールバック手順を練習します.

関連ガイド

  • [遠隔艦隊管理]T9) -- 監視インフラとOTAの更新手続き
  • [ロボット学習のためのカリキュラム設計] (T10) -- 生産によりよく一般化する訓練政策
  • データ収集サービス購入者のガイド --再訓練のための高品質のトレーニングデータを調達
  • [ロボット安全リスク評価]T12) --生産ロボット部署に対する安全要件
  • 倉庫部署チェックリスト -- 生産部署の終端計画

RCSVとの作業

RCSVは,インフラストラクチャ,モニタリング,継続的なデータ収集支援により,研究室から生産までのギャップを埋めるためにチームを支援します.

自信 を 持っ て 展開 する

RCSVプラットフォームは,生産ロボット部署のための政策監視,艦隊ダッシュボード,およびA/Bテストインフラストラクチャを提供します.

[プラットフォームの特徴を見る]