LiDARと画像による自律移動ロボットの認識
自律移動ロボットには、照明、動き、障害物が変わっても有用な測定が必要です。LiDARは幾何情報を、コンピュータービジョンは視覚的な状況を提供します。環境に応じてレーダーや慣性計測装置を組み合わせることもできます。時刻同期と座標校正は、センサー選択と同じくらい重要です。
ヒューマノイドの演算と制御の境界
ヒューマノイド、ロボットアーム、AMRでは機械要件が異なりますが、認識と運動制御を明確に分ける必要は共通です。Robot Operating Systemの統合はメッセージやソフトウェア部品の整理に役立ちますが、それだけで安全機能が成立するわけではありません。Alvexisはロボットメーカーの制御構成に合わせて、組込み認識ハードウェアとインターフェースの開発範囲を検討します。
ロボティクスAIとは何ですか?
ロボティクス AI は、ロボットの観察、タスクの選択、または動作に機械知能を適用します。グリッパーの部品の姿勢を推定したり、移動ロボットのシーンを解釈したり、検査が必要なアイテムを特定したりする場合があります。ロボットは、その出力を位置特定、計画、制御、および物理ハードウェアと組み合わせます。
それはより広い範囲の一部です フィジカルAIエンジニアリングのイメージ。 Edge AI はオンボードで実行できるため、センサーの近くで観測を処理できます。フリート ソフトウェアとオフライン ツールは、スケジューリング、データ レビュー、モデル開発を引き続きサポートできます。分割は、タイミング、接続性、およびメンテナンスの要件に従う必要があります。
すべてのロボット機能に学習済みモデルが必要なわけではありません。明確に定義されたタスクについては、反復可能な軌道、明示的なステートマシン、または幾何学的手法を検証する方が簡単な場合があります。変動が実際の問題を引き起こす場所に AI を配置し、それがワークフロー全体を改善するかどうかを評価します。
ロボットのアーキテクチャの前にタスクを選択する
| アプリケーション | AI の潜在的な貢献 | パイロットで測定 |
|---|---|---|
| 倉庫輸送 | 変化するルートと負荷の認識と解釈 | ミッションの完了、介入、回復時間 |
| 部品の取り扱い | 物体の識別と姿勢推定 | 部品バリアント、再試行、および損傷ごとの成功した転送 |
| 検査ロボット | 見直しが必要な条件を見つけて記録する | カバレッジ、見逃した観察、再現性 |
| 農地システム | 定義されたタスク内の植物または地形の解釈 | 天候、成長段階、照明に応じたタスクの精度 |
| 研究所または病院の物流 | 境界のあるワークフローにおけるオブジェクトまたはルートの認識 | トレーサビリティ、処理の成功およびオペレータの引き継ぎ |
これらは開発範囲の候補であり、展開された Alvexis ロボットのリストではありません。床または地形、照明、人、積載量、許可されたルート、禁止された行為など、運用ドメインを正確に説明します。これらの条件を変更すると、大規模な AI モデルを選択するよりも問題が大きく変わる可能性があります。
センサーからモーションまでの明確なパスを構築する
取得と同期: 各観測値がいつ取得されたか、その座標系、およびその校正バージョンを記録します。ロボット フレームへの変換が有効になるまで、検出されたオブジェクトの位置はグリッパーにとって役に立ちません。私たちの記事を読んでください 時刻同期ガイド カメラ、IMU、モーション測定を組み合わせる前に。
認識と状態: 次のステージで実際に必要なもの、つまりクラス、ポーズ、空きスペースの推定値、または信頼性のあるイベントを決定します。古い出力または無効な出力を拒否するのに十分なコンテキストを公開します。センサーが隠れている場合、位置特定が失われた場合、または信頼性がアプリケーションのしきい値を下回った場合にシステムがどのように動作するかを定義します。
タスクとモーションのインターフェイス: 提案された目標と、それを実行する権限のあるコンポーネントとの間に目に見える境界を維持します。プランナーは移動を要求する場合があります。制御システムは、許可された動作条件を強制する必要があります。キャンセル、タイムアウト、オーバーライド、および既知の状態への復帰を定義します。
保護機能には、アプリケーション固有の安全設計が必要です。通常の AI モデルやナビゲーション パッケージは、認定された安全機能として提示されるべきではありません。例えば、 Nav2 は衝突モニターについて説明します 追加のソフトウェア層として。その存在は、ロボットの設置が安全であることを証明するものではありません。
推論時間だけでなく、意思決定の古さを測定する
高速モデルは古いデータでも動作できます。公開または取得、転送、キューイング、前処理、推論、計画およびコマンド配信はすべて、観測がマシンに到達するまでの時間に影響します。すべての遅延測定の開始点と終了点を定義します。
カメラのキャプチャ、ロギング、通信を同時に行い、レイテンシの分布とピークを記録します。消費者が遅れをとった場合に何が起こるかを確認してください。すべての古い観察を保存するキューは、現在の状態の決定には不適切である可能性がありますが、観察の破棄は証拠ログには受け入れられない可能性があります。各データ パスに明示的なポリシーを与えます。
ワークロード全体のローカル処理用のハードウェアを選択する
プロセッサーを選択する前に、カメラ インターフェイス、センサー レート、モデル オペレーター、CPU サービス、メモリ コピー、ストレージ書き込み、および制御インターフェイスをリストします。サポートされているアクセラレーションは、ヘッドラインの操作数よりも重要です。代表的なプラットフォームで対象のモデルとソフトウェア スタックをテストします。
モバイル システムには電力と熱の制約も伴います。起動電流、バッテリの動作、持続的な冷却、コネクタの保持、サービスアクセスのためのスペースを考慮してください。机上で短時間動作する実験用ボードは、密閉されたロボット筐体内で有効なデューティ サイクルをまだ実証していません。
ForgeEdge-Core カスタム コンピューティング統合について議論するための出発点です。 ForgeEdge-Duo リアルタイム制御と並行してアプリケーション処理を議論するためのアーキテクチャを提供します。製品の適合性、ソフトウェアのサポート、および保護機能をロボットの要件に照らしてチェックする必要があります。の FPGA、NPU、MPU ガイド 処理の役割を分離するのに役立ちます。
シミュレーションを使用して特定の質問に答える
到達可能性、センサーの配置、ルート ロジック、または反復可能な処理タスクなどの決定に基づいてシミュレーションを構築します。オブジェクトの姿勢、摩擦の仮定、センサーのノイズ、予期せぬ障害物など、設計を壊す可能性のある要因を変化させます。シミュレーションのバージョンとシナリオ定義をテスト結果とともに保管します。
NVIDIA's シミュレーションからリアルへの例 シミュレートされたタスクから実際のロボットへのパスを示します。製品プログラムの場合、転送はまだテストの対象です。物理的なロボットを、タイミング、機械的コンプライアンス、取り付けられたセンサーなどのモデル内の仮定と比較します。
シミュレーションの成功をコミッショニングの代わりに使用しないでください。次のステップとしては、計測器を備えた出力と合意されたオペレーターの引き継ぎによる制限付きの物理的なトライアルが適しています。証拠を確認した後にのみ運用ドメインを拡張してください。
テストの失敗と成功したデモンストレーション
| シナリオ | 観察する | 受け入れの質問 |
|---|---|---|
| センサーがないか、隠れている | 有効性フラグ、タスクの状態、およびオペレータ通知 | ロボットは、定義された制限状態または停止状態に入りますか? |
| データの遅延または不整合 | 出力年齢、フレーム変換、および拒否されたメッセージ | 情報が古いと、意図しないアクションが引き起こされる可能性がありますか? |
| 予期せぬ物体または掴みの失敗 | 再試行、コンタクトの結果、ハンドオフ | リカバリは許可されたタスクの範囲内にとどまりますか? |
| ネットワークの損失または再起動 | 地方自治の境界と回復された状態 | 前のコマンドを誤って繰り返してしまう可能性はありますか? |
| 長時間稼働 | 温度、電力、スループット、ドリフト | タスクは必要なデューティ サイクルにわたって繰り返し可能ですか? |
実行ごとにハードウェア、ファームウェア、モデル、キャリブレーション、および構成のバージョンを記録します。タスクの組み合わせと失敗のカテゴリがなければ、総成功率を解釈するのは困難です。シナリオごとにパフォーマンスをレポートし、システムを改善するときに困難なケースを評価セットに保存します。
エンジニアリングに関するディスカッションに何を持ち込むべきか
タスク、ロボットまたは機械のインターフェイス、利用可能なセンサー、スペース、電力、冷却の制約に関する短いビデオまたは図を共有します。ロボット コントローラーの所有者、アプリケーション データを提供する者、完成したシステムを受け入れる者を指定します。これらの境界により、プロトタイプの提案とその依存関係がより明確になります。
Alvexis は、カスタム ベースボード、センシング インターフェイス、組み込み処理、エンクロージャ、および選択したプラットフォームに必要な統合作業について話し合うことができます。医療ロボットの場合は、個別のことから始めます 医療工学ガイド そのため、臨床目的と検証の責任が早期に確立されます。
ROS 2、自律移動ロボットの SLAM と知覚
自律移動ロボット (AMR) には、物体検出以上のものが必要です。位置を推定し、近くの障害物を解釈し、定義された制限内で動作コマンドを生成する必要があります。 SLAM は、ローカリゼーションとマッピングを同時に行うことを意味します。その役割は、カメラ画像内のオブジェクトを認識することとは異なります。 LiDAR、カメラ、ホイールオドメトリ、IMU データは、選択したアーキテクチャに応じて貢献できます。
ROS 2 ナビゲーション プロジェクトでは、統合前に座標フレーム、タイムスタンプ処理、メッセージ レート、および最大データ期間について合意します。障害物の変化や弱い視覚的特徴など、ロボットが動作する場所のマッピングと位置特定をテストします。ナビゲーション ソフトウェアと認識ハードウェアは、ロボットの独立したリスク評価と安全対策に代わるものではありません。
技術参考資料
- Nav2: 衝突監視の範囲と制限事項
- NVIDIA: シミュレーションからリアルへのロボット学習の概要
- NVIDIA: フィジカルAI の概念
- Nav2: ロボットのセットアップ、オドメトリ、マッピング、ローカリゼーション
タイミング計算は例示的なものである。この記事ではロボットの性能や安全性の認証を主張するものではありません。
ロボットのタスクに合わせて電子機器を構築します。
必要なセンサー、インターフェース、動作環境、結果について説明します。測定可能なパイロットのハードウェアと組み込みエンジニアリングの範囲について議論できます。
ロボット工学プロジェクトについて話し合うさまざまな業界にわたるフィジカルAI を探索する →