NVIDIA Isaac SDK

商用レベルの AI 搭載ロボットを構築、展開。NVIDIA Isaac SDK™ は、AI を使った認識機能やナビゲーション機能を必要とするロボット開発を加速するための素材とツールを提供するツールキットです。

今すぐ始める





人工知能

SDK には、認識およびプランニング用の GPU アクセラレーション アルゴリズムとディープ ニューラル ネットワーク (DNN)、教師あり学習と強化学習用の機械学習ワークフローが含まれています。

ナビゲーション

モジュラー型のロボティクス アルゴリズムにより、ナビゲーション ユース ケースのセンシング、プランニング、アクチュエーション機能が提供されます。

シミュレーション

フォトリアリスティックな忠実度の高い物理シミュレーション環境でトレーニングと継続的テストを行うことで、ロボット開発と展開を加速します。




AI ベースのロボット開発用の充実したソフトウェア プラットフォーム

SDK には、Isaac Engine (アプリケーション フレームワーク)、Isaac GEMS (高性能ロボティクス アルゴリズムを含むパッケージ)、Isaac Apps (リファレンス アプリケーション)、NVIDIA Isaac Sim™ (強力なシミュレーション プラットフォーム) が含まれます。認識機能やナビゲーション機能を簡単に追加できるツールや API を使用して、ロボット開発を加速できます。



Isaac SDK を使用して GPU によるリアルタイム パフォーマンスを実現


DNN ベースの GEMS のパフォーマンス

推論の解像度Jetson Xavier™ NX のフレームレート (fps)Jetson AGG Xavier™ のフレームレート (fps)
13 次元姿勢: 姿勢推定用畳み込みニューラル ネットワーク (CNN)
+ DetectNetv2,ResNet-18
640x368 47 82
物体検出 (Detect_netv2, resnet18) 640x368 120 205
自由空間のセグメンテーション (Unet) 512x256 49 86
すべて、最大パフォーマンス モードと最大クロック数での測定値です。1物体検出用の 3 次元姿勢には、既定のプルーニング前のモデルを使用しました。すべての DNN に FP16 を使用しました。

非 DNN ベースの GEMS のパフォーマンス

解像度Jetson Xavier™ NX の実行時間Jetson AGX Xavier™ の実行時間
スーパーピクセル 640 x 360 20.72 ミリ秒 16.89 ミリ秒
AprilTag の検出 701 x 935 17.51 ミリ秒 11.64 ミリ秒
22 台の LiDAR による初期/起動時グローバル位置特定 1250 x 500 (バイナリ マップ) 6.93 秒 4.57 秒
3証拠グリッドマップ (EGM) の統合 256 x 256 (ローカル マップ) 8.94 ミリ秒 3.33 ミリ秒
すべて、最大パフォーマンス モードと最大クロック数での測定値です。22 台の LiDAR による位置特定の測定単位は、「初期位置特定の完了」(または位置特定の失敗) です。3EGM の測定単位は、ローカル マップ 256 x 256 x 3 (質量値) の「単一統合操作」です。


注目の GPU アクセラレーション GEMS

GEMS は、高性能ロボティクス アルゴリズムです。


3 次元姿勢推定

更新版の 3 次元姿勢推定パイプラインは、物体検出、3D 姿勢推定、深度画像を用いた姿勢の精密化で構成されます。

詳細を見る

複数 Lidar による位置特定

最新の LiDAR ベースの位置特定アルゴリズムは、複数の LiDAR をサポートするため、パフォーマンスが向上し、サイズの大きいマップにも対応します。


証拠グリッドマップ

EGM ベースのローカル マッピングにより、クリーンな統合マップが高速で出力されます。すべての Isaac SDK ナビゲーション アプリケーションは EGM を活用しています。

詳細を見る


Isaac SDK GEMS の詳細を見る



Visual SLAM ベースの位置特定

Isaac の VSLAM 位置特定 (プレビュー リリース) により、業界最高レベルの性能で映像ベースの位置特定を行うことができます。実際、KITTI データベースを使用した公表データでは、リアルタイムのステレオ VSLAM 実装において、最も高いパフォーマンスを記録しています。映像ベースの位置特定にご興味のある方は、まずは Isaac Sim または NVIDIA Carter ロボットをお試しください。

Isaac の Visual SLAM 位置特定の詳細を見る


Isaac Remote Control (RC)

Isaac Remote Control (プレビュー リリース) は、ロボットの遠隔オペレーターに制御アプリケーションの低レイテンシ動画ストリーミングを送信します。CloudXR をベースとする Isaac RC は、卓越したサービス品質 (QOS) を提供する高パフォーマンス ソフトウェア スタックです。

Isaac RC による遠隔操作の詳細を見る


Carter v2.0 (屋内移動ロボット)

Carter v2.0 は、Isaac SDK ユーザー向けの屋内移動ロボットのリファレンス デザイン プラットフォームです。IMU を統合した Segway Robotics の RMPLite 220 Drivetrain を基盤に、センサーを追加して評価できるようになっており、非常に高い柔軟性を備えています。

Carter v2.0 の組み立てに関する詳細情報を見る


Isaac Sim (ロボティクス シミュレーター)

テストとトレーニングをシミュレーションすれば、時間と労力を節約できます。Isaac Sim のフォトリアリスティックで正確な物理シミュレーション環境は、Isaac SDK とシームレスに連動します。Carter 2.0、Isaac RC、VSLAM ベースの位置特定など、SDK に含まれる機能の多くは Isaac Sim で既にサポートされています。

Isaac SDK の Isaac Sim アプリケーションの詳細を見る




Isaac SDK パートナー

Isaac SDK パートナーは、Isaac SDK とシームレスに統合するドライバーを提供しています。ドライバーと Isaac 対応ハードウェアの一覧は、こちらのページをご覧ください。NVIDIA の自律型マシン エコシステムの一覧は、こちらのページをご覧ください。





お客様の声

「BMW Group は顧客の Power of Choice (選択の力) に専心しています。顧客がさまざまなら、車も多様な車種で多彩な機能がカスタマイズされています。1 つの工場ラインで複数のモデルを大量に作り、しかも、高品質の車に高度なカスタマイズを施すには、エンドツーエンドの高度な計算処理ソリューションが必要になります。NVIDIA との業務提携により、未来の工場の物流を今、開発することができ、最終的には、世界中の BMW Group の顧客に喜んでもらえるでしょう」

— BMW Group

「シンガポール政府の技術庁は、Boston Dynamics の四足歩行ロボット「Spot」のアドオン機能を開発し、国内の公園での安全な遠隔操作に役立てています。このプロジェクトでは、NVIDIA Jetson プラットフォームで実行される Visual SLAM などの AI ベースのアルゴリズムを利用して、ロボットの自律性と新しい環境への適応能力を高めました。また、Spot の自動ナビゲーションには、NVIDIA Isaac SDK を利用しています」


— シンガポール政府技術庁



Isaac プラットフォームの詳細


Isaac Engine は、モジュラー型のロボティクス アプリケーションを簡単に構築するためのソフトウェア フレームワークで、インテリジェント ロボットの高性能なデータ処理とディープラーニングを実現します。Isaac Robot Engine で開発したロボティクス アプリケーションは、NVIDIA® Jetson AGX Xavier™NVIDIA® Jetson Nano™などのエッジ デバイスのほか、T4 などのディスクリート型の NVIDIA® GPU を搭載したワークステーションでシームレスに実行できます。



計算グラフ

計算グラフとエンティティ コンポーネントのアーキテクチャ

  • 複雑なロボティクスのユース ケースを小さな構成要素に分解し、パッケージ化されたコンポーネントを構成してカスタマイズできます。
  • メッセージに CUDA® バッファー オブジェクトをアタッチすることで、ホスト デバイスのメモリ コピーを回避し、アプリケーションのパフォーマンスを向上させます。
  • ノードをサブグラフにグループ化し、ロボティクス アプリケーションに効果的に組み込みます。




視覚化、記録、再生のためのツール

  • カスタマイズ可能な視覚化フレームワークを利用して、変数プロット、図面、カメラ画像オーバーレイ、3D シーンの視覚化を作成できます。
  • Isaac WebSight を利用して、Web ブラウザーでロボティクス アプリケーションをチェックおよびデバッグできます。
"Isaac WebSight" アプリケーション




Python API

  • フル機能の Isaac コードレットを Python で作成できます。
  • Python アプリケーションで Isaac C++ と高性能 GEMS を利用できます。
  • Jupyter Notebook から Isaac アプリケーションを簡単に管理できます。


GEMS は、ロボティクス アプリケーションに簡単に追加できるモジュラー型のセンシング、プランニング、アクチュエーション機能です。たとえば、障害物検出、ステレオ画像の深度推定、人間の音声認識などを追加して、ロボットのユース ケースを拡張できます。同様に、各種モジュールを集約した Isaac Navigation Stack を使用して、ロボットのロボティクス ナビゲーション アプリケーションを構築できます。



Deep Object Pose Estimation (DOPE)

Deep object pose estimation (DOPE) は、RGB 画像を使用した物体の 6 自由度 (6DOF) の姿勢推定モデルで、操作タスクに適しています。

詳細を見る

NVIDIA EGX™ ロボット ミッション サブミッション

ユーザーがロボットにミッションを送信し、ミッションのプログラム可能な依存関係を利用して複数のロボットを制御するためのアプリケーションです。

詳細を見る

位置特定モニター

LiDAR 通信を監視および検証して、繰り返し発生するロボットの位置特定ミスを修正するアルゴリズムです。

詳細を見る


Visual SLAM ベースの位置特定

映像ベースの位置特定 GEM です。

詳細を見る

LQR Planner と軌道検証

実行前に衝突の軌道、範囲、速度をチェックして障害物を回避するプランニング アルゴリズムです。

Global Planner とセマンティック ゾーン

速度の低下、進入の制限、一方向の運動などのセマンティック ゾーン情報を利用してカスタム可能なグローバル プランニング アルゴリズムです。


OTG5 直線運動 Planner

スムーズで予測可能な前後方向への直線運動を実現するアルゴリズムです。

詳細を見る

カスタム可能な Planner コスト関数

LQR Planner のコスト関数用の柔軟性に優れたインターフェイスです。コスト関数をカスタマイズしたり、組み合わせたりして、さまざまなロボットに使用できます。

Depth Camera Sensor Certification

Jetson ステレオ カメラ パートナーのカメラを Isaac SDK で利用できるようにするための明確に定義されたプロセスです。


Factory of the Future (FoF) / イントラロジスティクス運用アプリケーション

Isaac SDK のさまざまなナビゲーションおよび操作機能のデモを行うアプリケーションです。工場のシミュレーション環境で複数のロボットが連携してミッションを完了するようすを確認できます。

詳細を見る

Industrial ピック アンド プレース Python アプリケーション

UR10 ロボット アームを使用して Isaac SDK のピック アンド プレース操作機能のデモを行うアプリケーションです。

詳細を見る

Cube Stacking ピック アンド プレース Python アプリケーション

Franka ロボット アームを使用して Isaac SDK のピック アンド プレース操作機能のデモを行うアプリケーションです。

詳細を見る


3D 姿勢推定 Docker コンテナー

シミュレーション環境 (Unity 3D) で Isaac Pose CNN GEM を使用したテストを簡単に実行するための NGC™ コンテナーです。

詳細を見る

Jetbot アプリケーション

ボールを追跡するシミュレーションで、低コストのロボットのトレーニングと推論を行う方法を説明するアプリケーションです。

詳細を見る

物体検出/姿勢推定評価

物体モデルと 3D 姿勢推定モデルのパフォーマンスを評価するための、シミュレーション データのパイプラインです。

詳細を見る

Isaac Sim provides the essential features for building virtual robotic worlds and experiments. Isaac Sim supports navigation and manipulation applications through the Isaac SDK with RGB-D, lidar and inertial measurement unit (IMU) sensors, domain randomization, ground truth labeling, segmentation, and bounding boxes.


Machine Learning Training in Simulation (Pose Estimation)

Training of pose estimation pipeline using machine learning workflows possible with Isaac SDK

Domain Randomization

Shows random changes in material (texture, color), light direction, light conditions, sunlight changes, placement of objects/obstacles, floors, etc., to train robot perception and behavior as well as test for robust behavior in real life

Multi Robot Simulation with Hardware in-the Loop (HIL)

Multiple Carter robots operating simultaneously in a virtual warehouse. Each operated by an independent Jetson Xavier


More information on Isaac Sim ›




Isaac SDK を使用して、商用レベルの AI 搭載ロボットを構築、展開

今すぐ始める