標準インターフェース通信設定

現在ご覧いただいているのは最新版の内容です(V2.1.2)。異なるバージョンを参照する場合は、画面右上のボタンから切り替えが可能です。

■ ご利用中のバージョンが分からない場合や、サポートが必要な場合はお気軽にサポート窓口までご連絡ください。

以下では、JAKAロボットの標準インターフェースの通信設定について説明します。

コントローラバージョンを確認

標準インターフェースのプログラムを読み込む前に、コントローラのバージョンが1.7であるか確認します。

  • 1.7バージョン以下の場合にアップグレードしてください。以下の操作はJAKAのaddonを使用するので1.7バージョンのロボットコントローラーを使用してください。

    1.7は、動作確認時に使用されたバージョンです。1.7以降のバージョンについても、本文を参考に操作をお試しください。問題が発生した場合は、Mech-Mindのテクニカルサポートまでお問い合わせください。
  • コントローラーをアップグレードできない場合、標準プログラムによる標準インターフェース通信 を実装してください。addonをインストールする必要がなく、コントローラーのバージョンに特定の要件もありません。

ネットワーク接続を確立

ハードウェア接続

ハードウェアを接続するには、以下のいずれかの方式を使用します。

  • 下図に示すように、IPCのLANケーブルをコントローラのイーサネットポートに接続します。

    hardware connection
  • IPCとコントローラのLANケーブルを同じルーターに接続して、ロボットとIPCはルーター経由で同じネットワークセグメントに接続されます。

    router

IPアドレスを設定

  1. IPCで JAKA公式サイト にアクセスし、JAKA Appをダウンロードします。JAKA Appのバージョンがコントローラーのバージョンが一致することを確認してください。

    • ティーチペンダントでロボットを制御する場合は、JAKA Appをダウンロードする必要はありません。

    • ここでは JAKA App V1.7.0 を例に説明します。それ以外のバージョンを使用する場合、画面や機能が異なることがありますが、設定手順はほぼ同じです。

  2. JAKA APPを起動して、メインインターフェイスの右上の 未接続 をクリックして ロボット接続 の画面に入ります。log in をクリックしてパスワード入力画面に入ります。

    unconnect software
  3. 管理者のパスワード(デフォルトでは jakazuadmin)を入力して ロボットと接続 をクリックします。

    login
  4. 下図の画面が表示されたら、ロボットに接続したことになります。

    connect successfully
  5. 電源オン をクリックしてから ロボット起動 をクリックしてロボットに電源を入れます。

    ロボット電源を入れた後、メッセージウィンドウがポップアップしたら、必ずロボットハンドの可搬重量を記入してください。そうしないと、ロボットが起動直後に大きく変動し、危険を引き起こしやすくなります。
    power ups
  6. メインインターフェイスの右上隅にある 設定 setting をクリックして、システム設定  ネットワーク設定 をクリックすればIPを設定することができます。JAKA APPとJAKAロボットを同じネットワークセグメントに設定してください。

    set ip
  7. IPCのIPアドレスを設定 します。

    IPCのIPアドレスとロボットのIPアドレスは、同じネットワークセグメントに設定する必要があります。

「ロボット通信設定」を実行

  1. Mech-Visionを起動します。表示される画面に応じて、以下のようにソリューションの作成方法を選択します。

    • ようこそ画面が表示されたら、ソリューションを新規作成 をクリックして新しい空白のソリューションを作成します。

    create solution 1
    • メイン画面が表示されたら、メニューバーの ファイル  ソリューションを新規作成 をクリックして新しい空白のソリューションを作成します。

    create solution 2
  2. Mech-Visionのツールバーで ロボット通信設定 をクリックします。

  3. ロボット通信設定 の画面で以下の設定を行います。

    1. ロボットを選択 のドロップダウンボックスをクリックし、適応可能なロボット を選択して ロボット型番を選択 をクリックします。表示される画面で特定のロボット型番を選択して 次へ をクリックします。

    2. 通信方式 の画面で、インターフェースサービスのタイプ標準インターフェース に、通信プロトコルTCP Server に、プロトコル形式ASCII に選択します。

    3. ポート番号は50000または50000以上に設定することを推奨します。設定したポート番号が他のプログラムに使用されていないことを確認してください。

    4. (オプション) ソリューションを開くとインターフェースサービスを自動的に起動 にチェックを入れることを推奨します。

    5. 適用 をクリックします。

tcp ascii
  1. Mech-Visionのメイン画面で、ツールバーのインターフェースサービスが起動されていることを確認します。

    interface service

ファイルの読み込み

addonプラグインの読み込み

  1. IPCでは、Communication Component\Robot_Interface\Robot_Plugin\JAKA_Addon パスを開き、コントローラーのバージョン(例えば1.7.0バージョン)に対応するフォルダを開いてmm_custom_cmd.tar.gzファイルをJAKA Zu APPがインストールされているデバイスにコピーします。

  2. 右上の 設定 をクリックします。

    jaka 1
  3. 追加プログラム管理··· をクリックしていきます。

    jaka 2
  4. mm_custom_cmd.tar.gzファイルを選択し、確認 をクリックします。するとmm_custom_cmdのプログラム情報が表示されます。

    jaka 3
  5. mm_custom_cmdの起動ボタンをクリックします。

    jaka 4

サンプルプログラムの読み込み

IPCでは、Communication Component\Robot_Interface\Robot_Plugin\JAKA_Addon パスを開き、コントローラーのバージョン(例えば1.7.0バージョン)に対応するフォルダを開きます。mm_cali.zip、mm_vis_sample.zip、mm_vispath_sample.zip、mm_viz_sample.zipファイルはサンプルプログラムファイルです。事前にサンプルプログラムファイルをJAKA Zu APPがインストールされているデバイスにコピーしてください。

  1. JAKAのメイン画面に戻り、左下の プログラミング をクリックします。

    jaka 8
  2. 右側の フォルダ アイコンをクリックしてフォルダを開きます。

    jaka 9
  3. インポート をクリックします。

    jaka 10
  4. 以下のファイルを選択して 確認 をクリックします。

    jaka 11

環境変数を作成

プログラムを実行する前に、まず2つのシステム変数を作成する必要があります。作成しないとプログラム実行時にエラーが発生します。

  1. JAKAのメイン画面に戻り、右上の 設定 をクリックします。

    jaka 12
  2. プログラミング設定→*システム変数* をクリックし、右上の + をクリックしてMM_CMDとMM_STATUSの2つの変数を作成します。初期値は0です。

    jaka 13

ロボットの接続状態をテスト

  1. JAKAのメイン画面に戻り、左下の プログラミング をクリックします。

    jaka 8
  2. 右の + をクリックしてプログラムを新規作成します。

    jaka 15
  3. 左の 拡張 をクリックし、MM_Connect新規プログラミング にドラッグしてIPCのIPアドレスとポート番号を設定します。

    IPCのIPアドレスは、ロボットのIPアドレスと同じネットワークセグメントにある必要があります。
    jaka 16
  4. 運転 をクリックします。

    jaka 17
  5. 接続に成功すると、Mech-Visionのログバーの コンソール タブに関連するメッセージが表示されます。

    vision center log

通信テストが成功した後、後続の作業をスムーズに進めるために、DHパラメータを設定してください。

DHパラメータを設定

各協働ロボットの実際のDHパラメータは理論値と差異があるため、Mech-Viz内の仮想ロボットは関節角度を同期した後でも、実際のフランジの位置姿勢とずれが生じます。高精度が求められるシーンでは、以下の手順に従ってDHパラメータを設定し、誤差を低減してください。

  1. Mech-Vizソフトウェアを起動し、新規で空のプロジェクトを作成します。ロボットブランド には使用しているJAKAロボットを選択してください。

  2. ホーム画面で、左上のロゴアイコンを10回クリックし、パスワード(デフォルトはJAKAAMAZING)を入力すると、以下の画面が表示されます。

    check dh

  3. Mech-Vizソフトウェア左側のウィンドウでロボット名を右クリックし、ロボットファイルディレクトリを開く を選択し、xxxx_algo.json ファイルを開きます。

  4. 上図の [d1, a2, a3, d4, d5, d6] の値を、それぞれ xxxx_algo.json ファイル内のdhフィールドに入力し、ファイルを保存して閉じます。

  5. Mech-Vizソフトウェア左側のウィンドウでロボット名を右クリックし、ロボットを再度読み込む を選択します。

    xxxx_algo.json ファイル内の shoulder_offset(肩部オフセット)および elbow_offset(肘部オフセット)の値は調整できないため、ロボットの動作にはある程度の誤差が残ることがあります。

この情報は役に立ちましたか?

ご意見・ご要望がございましたら、以下よりお寄せください:

Mech-Mindは、お客様のプライバシーを重視しています

このサイトでは最高の体験を提供するために Cookie を使用しています。サイトの閲覧を続ける場合、Cookie の使用に同意したことになります。「拒否する」を選択すると、このサイトを訪れた際に追跡や記憶が行われないように単独の Cookie が使用されます。