AMR オートドッキングはポーズ1つではなくシーケンスです。ロボットはステージングエリアに到達し、目的のドックを特定し、機械的許容範囲内で接近し、必要な接触またはカップリングを確立し、充電を確認し、予測可能にステーションを離れなければなりません。各フェーズが成功しても、次のフェーズが失敗することがあります。
単一の成功率だけでは、試験母集団や成功の定義がなければ誤解を招きます。初期姿勢、バッテリー状態、搭載量、床摩擦、照明、目標の状態、近傍の交通状況を変えます。初回成功、最終成功、時間、連絡品質、再試行、失敗理由を別々に報告してください。
このガイドを AMR 選択ガイド や ロボットの時間同期ガイドと一緒にご利用ください。充電器やロボットメーカーに電気やバッテリーの要件を確認してください。
ドッキング成功を観測可能な状態として定義します
ナビゲーションの到着、ドック検知、制御された進入、機械的接触、電気的接触、充電電流、そして時間経過による安定した充電。どの状態がドッキングアクションを完了し、フリートマネージャーがどの状態を使ってロボットを利用可能か非利用不可にするかを決定します。
現在の Nav2 ドッキングサーバーのドキュメント では、ステージング、検出、制御、タイムアウト、再試行のパラメータが公開されています。各設定された動作を独立したテレメトリにマッピングし、一般的なドック故障の結果を映像再生だけで診断できるようにしましょう。

繰り返し可能なステージングポーズ分布を作成する
ステージングポーズは、ドック特有の検出と制御が始まる場所にロボットを配置します。理想的な標識にリセットするのではなく、距離、方位、横方向誤差の分布を検証してください。手動で行った試行だけでなく、現実的なグローバルナビゲーションや位置定位によって生じる誤差も含めてください。
ドッキングが回復すると予想される領域と拒否すべき領域を定義してください。試験順をランダム化し、1つのポーズでバッテリー、温度、床の変化を避けるようにしてください。実際の開始ポーズと不確実性は毎回のランに保存してください。
| フェーズ | 成功の証拠 | 一次測定 | 共通故障 |
|---|---|---|---|
| 舞台 | 許可領域内のロボット | ポーズ誤差と到達時間 | ナビゲーションや位置定位のミス |
| 検出 | 正しいドック推定電流 | 検出信頼度と年齢 | 間違った、または古くなったターゲット |
| アプローチ | 軌道はエンベロープ内にとどまります | 横方向誤差と方位誤差 | 振動または飽和 |
| 接触 | 機械的または電気的スイッチ状態 | 強制、スイッチ、または接続 | ミスアライメント |
| チャージ | 安定受容パワー状態 | 電流、電圧、持続時間 | 誤接触または充電器故障 |
最終接近前にドックの身元確認を
サイトには視覚的に似た複数のステーションが存在することもあります。検出は、観測対象を割り当てられたドックおよびその基準座標系と関連付ける必要があります。隣接するドック、部分的な遮蔽、背景の変更、一時的なオブジェクトをテストします。間違った充電器に対して自信満々なポーズをとるのは危険な成功です。
検出タイムスタンプを付け、最大年齢を定義します。検証時に検出器の推定値と独立したグラウンドトゥルースを比較してください。外部検出が無効または利用できない場合は、どのポーズソースがそれに代わるか、そして累積された位置特定誤差が最終アプローチにどのように影響するかを文書化します。
物理的なエンベロープ内でのアプローチコントロールをチューニングする
進入速度と制御向上は、機械的な捕獲距離、床摩擦、ペイロード、駆動運動学、停止挙動を考慮しなければなりません。収束が速いほど、インパクトやオーバーシュートが増すことがあります。接触から数距離の側方、方位、速度の包絡線を定義します。
コマンドと測定された動き、ポーズ誤差、コントローラーの飽和を記録します。低負荷と高負荷、摩耗ホイールや代表的な床の継ぎ目でテストしてください。繰り返し修正しても動作するコントローラーは、コネクターの摩耗や通路の占有状況で受け入れられない場合があります。

接触と検証済み充電を区別する
物理的な接触だけではパワートランスファーが始まったとは証明できません。接点が汚れていたり、ずれていたり、電気的に拒否されている可能性があります。充電器やバッテリー管理信号(電流または他の権威ある状態)を要求し、成功を宣言する前に最低限有効であることを確認しましょう。
デバウンスとタイムアウトの動作を指定してください。もし電流が一瞬現れては消えた場合、そのランはノーコンタクトとは別に分類してください。バッテリーのパーセンテージ増加だけを即時信号として使わないでください。更新期間や推定フィルターがドッキング制御には遅すぎる可能性があります。
| 状態は様々でした | なぜ重要なのか | 最小出力 | 有用な分割 |
|---|---|---|---|
| ポーズ開始 | テストキャプチャ範囲 | 成功と接近時間 | 距離、方位、横方向誤差 |
| バッテリー状態 | 緊急性と受容の変化 | 主張確認 | 低く、正常、ほぼ満杯 |
| ペイロード | ダイナミクスと幾何学の変化 | 接触エラーと再試行 | 空載荷と定格荷重 |
| 照明またはターゲット | 変化検出 | ポーズエラーと偽恒等 | 名目上および劣化中 |
| フロアとトラフィック | 動議とアクセスの変更 | 遅延および中止理由 | 乾燥、継ぎ目、詰まり |
証拠の変更に関する設計再試行
再挑戦は故障の原因となった条件を変えるべきです:定められたポーズに戻る、ドックの再取得、不確実性の軽減、または制御されたオフセットを選択する。同じ誤った推定値から同じ方法を繰り返すと時間がかかり、ハードウェアに繰り返し当たることもあります。
再試行回数、総時間、累積接触制限を設定してください。挑戦レベルの理由とポーズを記録しましょう。一時的なアライメントエラーではなく、充電器やコネクタの欠陥が証拠があれば、別のステーションやメンテナンスにエスカレーションしてください。
各フェーズでのテストキャンセル
フリート再割り当て、緊急運用、オペレーター指令により、航行、探知、接近、接触確認、充電確認中にドッキングをキャンセルできます。各フェーズごとに得られるコマンド、ブレーキ状態、予約所有権を定義します。キャンセルしてもロボットがステーションに押し付けられることはありません。
ゼロへのキャンセルコマンドと物理的な停止時間を測定してください。チャージャー有効の状態とドック予約がポリシーに従って解除または保持されているかを確認してください。新しいミッションは、古いドッキングアクションがキャンセルを認め、モーションの所有権がクリアになった後にのみ送信してください。
ドッキング解除と再突入を含める
ドッキングの信頼性には、接点に引っかかっていない、ケーブルを引きずらさずに充電器を離れること、予期せぬ交通に突入することを意味します。チャージャー無効化、機械的リリース、初期動作およびクリアランスチェックを定義してください。ロボットが離脱後に通常の定位とナビゲーションに戻れるか確認してください。
離脱直後に中断されたドッキングと再度ドッキングのリクエストをテストします。局の状態と予約の切り替えを記録します。充電は確実にできるものの、ドックから予測可能に空けられないシステムは、車両の容量を減少させ、緊急アクセスを妨げる可能性があります。
環境および維持劣化の演習
安全で制御されたほこり、接触汚染、ターゲット損傷、まぶしさ、影、振動、床反射率、近くの障害物なども加えましょう。トラックの接触摩耗と駅の整列は繰り返しサイクルで行われます。メンテナンスによるドリフトは、単一の明らかな故障としてではなく、徐々に現れることが多いです。
測定された劣化から検査の閾値を定めましょう。可能な限り故障コードと作業指示書を結びつけてください。物理的な原因を特定し修正せずに、機械的にシフトした充電器に対応するためにコントローラーの許容差を変えないようにしましょう。
基地の稼働率と車両への影響を測定
ドッキング時間は共有リソースを消費します。待ち時間、進入占有、充電確認時間、失敗したブロック、駅をクリアするまでの時間を測定してください。最終的な成功率がわずかに増えると、再試行で充電器が独占されてしまうとフリートのスループットが減少する可能性があります。
車両配分者とのモデルステーション予約およびリリース条件。別のロボットが待機している間にロボットと充電器の故障をテストしてください。安全分離や交通ルールは、純粋にスループット重視の最適化の外に置いてください。
自動裁判記録を作成する
各試験ごとに、ソフトウェアやパラメータのバージョン、ロボットとドックの識別子、スタートポーズ、バッテリー、ペイロード、環境クラス、タイムスタンプ、検出ストリーム、コマンド、接触信号、チャージ証拠、試み回数、最終理由を保存します。映像は証拠としてのみ添付し、唯一の記録としては不要です。
欠落信号、不整合なクロック、不可能な状態順序のチェックを自動化します。同じスキーマを実験室やフィールドトライアルでも使用し、手書きのラベルではなく回帰分析で条件を比較できるようにしましょう。
信頼区間と故障詳細を伴うリリース
初回試行数と不確実性、中央値および尾部切断時間の報告。故障を段階や状態ごとに分解してください。一つの理想的なポーズを何度も繰り返した主張は、作戦段階領域に一般化すべきではありません。
ライフサイクル全体を含むリリースチェックリストを使用してください。
- 物理的および電気的成功の証拠を宣言してください。
- 現実的なステージングポーズ分布をサンプリングします。
- 初回試行、再挑戦、総占有率を測定してください。
- キャンセル、電力喪失、ドッキング解除、再突入のテスト。
- 位相ごとの理由コードとタイミングを保持してください。
よくある質問
ドックポーズに到達することは成功したドッキングイベントですか?
いいえ。成功するには通常、指定された接触点や結合と、充電が開始され安定しているという権威ある確認が必要です。
自動ドッキング成功率はどのように報告すべきでしょうか?
試験対象、初回試みおよび最終成功、カウント、タイミング、フェーズごとの失敗理由を明記してください。
ドッキングリトライはどれくらいが妥当でしょうか?
測定された効果、摩耗、基地の占有率、運用リスクから、総時間および接触制限を設定します。
バッテリー残量で充電を確認できるのでしょうか?
通常は単独ではそうではありません。充電器やバッテリー管理状態、電流、または他のタイムリーな権威信号を使ってください。
なぜドッキング研究でドッキング解除をテストするのか?
ロボットが切断し、解除し、予測可能にナビゲーションに戻るまで、ステーションは運用上利用可能ではありません。
ドッキング成功と電気的安全境界
ドッキングにはロボットの動き、電力、バッテリーシステムが含まれます。製造元の要件と適切な保護措置を活用し、ソフトウェアの成功シグナルは電気的安全を証明するものではありません。