IsaacSim Bridge アドイン

RoboDK用IsaacSim Bridgeアドインは、IsaacSimシーンをRoboDKに接続することを可能にし、実ロボットへの接続を簡素化したり、ニーズに基づいたロボットプログラムを生成したりできます。IsaacSim拡張機能は、RRTモーションプランナーも実装しており、IsaacSimから衝突のないパスをRoboDKプログラムへエクスポートすることを容易にします。

RoboDKはIsaac Sim内の産業用ロボットにポストプロセス機能を追加し、80のロボットブランドにまたがる1200機種の産業用ロボット向けに、生産現場で即使用可能なロボットプログラムを生成します。

#IsaacSimBridgeInstall

アドインライブラリからIsaac Sim Bridgeアドインをインストールしてください。IsaacSim Bridgeアドインは、RoboDKソフトウェアではデフォルトで有効化されていません。

IsaacSimに拡張機能をインストールするには、まずRoboDK Python APIモジュールをインストールする必要があります。以下の手順に従ってください:

1.IsaacSim Selectorを開きます。

2.「ターミナルで開く」をクリックします。

Addin Isaac Sim Bridge - 画像 1

以下のコマンドを実行してください:pip install RoboDK

RoboDKパッケージのインストールが完了しましたら、以下の手順に従いIsaacSimに拡張機能をインストールできます。

1.RoboDKでアドインをインストールします。

2.ファイルマネージャーでアドインの保存場所を開きます。

3.RoboDK.Bridgeフォルダをコピーしてください。このフォルダにはIsaacSim用拡張機能が含まれています。

4.IsaacSimのインストール先にあるextsUserフォルダ内に貼り付けてください。

5.IsaacSimを起動し、拡張機能マネージャーを開きます。

Addin Isaac Sim Bridge - 画像 2 

6.検索バーで「RoboDK」を検索してください。

7.拡張機能を有効にし、必要に応じて自動読み込みを有効にしてください。

8.これでIsaacSimのツールバーにRoboDK Bridgeが表示され、開くことができるようになります。

Addin Isaac Sim Bridge - 画像 3

Addin Isaac Sim Bridge - 画像 4

IsaacSim Bridge 機能

このセクションでは、IsaacSimにおけるIsaacSim Bridgeアドインの基本機能についてご説明いたします。

Addin Isaac Sim Bridge - 画像 5

IsaacSim Bridge Extensionウィンドウには、以下の機能要素が含まれています:

1.ロボット制御

a.RoboDKを開く:RoboDKが起動していない場合は起動し、起動済みの場合は現在実行中のRoboDKインスタンスに接続します。この機能は拡張機能が動作するために必要です。

b.ロボット関節:IsaacSim内で使用する関節を選択します。

c.RDKロボットの選択:RoboDKステーション内で使用するロボットを選択します。

d.選択済みRDKロボット:選択されたロボットの名前を表示します。

e.制御を有効化:IsaacSimシーンとRoboDKステーション間のロボット通信を有効にします。

f.ロボット制御:照合対象として使用する基準ロボットを選択します。オプションに「IsaacSim制御に切り替える」と表示されている場合、RoboDKがマスターとして動作し、IsaacSim内のロボット関節は選択したRoboDKロボットのポーズに従います。

g.メッシュをRoboDKへエクスポート:IsaacSimシーン内のメッシュオブジェクトを3Dメッシュファイルに変換し、RoboDKステーションへ読み込みます。変換後のオブジェクトの原点はステーションのベース位置に設定されますが、IsaacSimシーン内の位置と一致するようオフセットされます。IsaacSimの各メッシュオブジェクトはRoboDKステーション内で独立したオブジェクトとなり、自由に移動させることが可能です。

h.ロボット動作の記録:IsaacSimロボットが行ったすべての動作を記録し、RoboDK内のプログラムに追加します。IsaacSim内のプログラムをRoboDKにエクスポートしたい場合に便利です。

2.パス計画の制御

a.プログラム名:RDKへエクスポートする際に使用するプログラム名です。

b.ターゲット:RRTパス計画のターゲットとして使用するXFormsのドロップダウンメニューです。

c.ロボット設定ファイルの選択:パス計画に使用するロボット設定ファイルを選択します。ファイル形式はyamlである必要があります。

d.ロボットURDFファイルの選択:パス計画に使用するロボット定義ファイルを選択します。ファイル形式はURDFである必要があります。

e.プランナー設定ファイルの選択:パス計画に使用するプランナー設定ファイルを選択します。ファイル形式はyamlである必要があります。

f.サンプリング時間:パス生成時に使用するサンプリング時間を選択します。サンプリング時間が短いほど、プログラム内のMoveJ命令数が増加し、各命令間のステップ幅が小さくなります。

g.経路計画のエクスポート: RRTを用いて現在のロボットポーズと選択したターゲット間のパスを計算し、パスを完了する命令リストを含むロボットプログラムを作成します。