標準プログラムによる標準インターフェース通信

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

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

JAKAロボットの標準プログラムプラグインでる標準インターフェース通信のプログラムを作成する方法を説明します。以下のサンプルプログラムを簡単に修正すれば使用できます。本節で使用するサンプルグログラムは、ロボットコントローラーのバージョンを問わずに使用できます。

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

  1. Mech-Vision と Mech-Viz インストールパスの Communication Component\Robot_Interface\JAKA フォルダを開き、mmCali.zipmmVis.zipmmVisPath.zipmmViz.zip ファイルをJAKA Zu APPがインストールされているコンピュータにコピーします。これからの手順でこれらのファイルを読み込みます。

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

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

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

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

    jaka 11

キャリブレーション

プログラミング 画面で、mmCaliプログラムを開きます。

jaka program implementation1

プログラム説明

以下の二ヶ所を修正すればいいです。

  • 手順1:SOCKET コマンドのIPアドレスとポート番号を開きます。ここのIPアドレスは、IPCのIPアドレスで、ロボットIPアドレスと同じネットワークセグメントに設定する必要があります。

  • 手順9:直線運動を選択します。開始サブスクリプトを「3」に、終了サブスクリプトを「9」に変更します。

Mech-Vision を実行して認識してからビジョン結果を取得

プログラミング 画面で、mmVisプログラムを開きます。

jaka program implementation2

プログラム説明

  • 手順1:ロボットとIPCのSocket通信を確立します。ここのIPアドレスは、IPCのIPアドレスで、ロボットIPアドレスと同じネットワークセグメントに設定する必要があります。

  • 手順2:ロボットの現在の関節角度を取得し、変数current_jpsに保存します。

  • 手順3:ロボットの現在のフランジ位置姿勢を取得し、変数current_fposeに保存します。

  • 手順4:Mech-Vision プログラム実行のコマンドを送信します。パラメータの設定は、101 コマンドをご参照ください。

  • 手順5:101 コマンドから返されたステータスコードを受信して変数resに保存します。

  • 手順6:ビジョン結果受信のコマンドを送信します。パラメータの設定は、 102 コマンドをご参照ください。

  • 手順7:102 コマンドから返されたデータを受信して変数resに保存します。

  • 手順8:手順7で受信したデータを文字列の形式から配列に変換し、変数vis_recvに保存します。

  • 手順9:ログを出力します。

  • 手順10:vis_recvサブスクリプトが1の値が1100か確認します。1100であれば、正常にビジョン結果を取得したことになります。

  • 手順11:直線運動で最初のビジョンポイントに到着します。

    JAKAロボットの場合、直線運動のためにロボットハンド位置姿勢を、関節運動のためには関節角度を入力する必要があります。

Mech-Vizで経路を計画

プログラミング 画面で、mmVizプログラムを開きます。

jaka program implementation3

プログラム説明

  • 手順1:ロボットとIPCのSocket通信を確立します。ここのIPアドレスは、IPCのIPアドレスで、ロボットIPアドレスと同じネットワークセグメントに設定する必要があります。

  • 手順2:ロボットの現在の関節角度を取得し、変数current_jpsに保存します。

  • 手順3:ロボットの現在のフランジ位置姿勢を取得し、変数current_fposeに保存します。

  • 手順4:Mech-Viz プログラム実行のコマンドを送信します。パラメータの設定は、201 コマンドをご参照ください。

  • 手順5:201 コマンドから返されたステータスコードを受信して変数resに保存します。

  • 手順6:Mech-Viz が計画した経路を受信するコマンドを送信します。パラメータの設定は、205 コマンドをご参照ください。

  • 手順7:205 コマンドから返されたデータを受信して変数resに保存します。

  • 手順8:手順7で受信したデータを文字列の形式から配列に変換し、変数viz_recvに保存します。

  • 手順9:viz_recvサブスクリプトが1の値が2100か確認します。2100であれば、正常に Mech-Viz が計画した経路を取得したことになります。

  • 手順10:直線運動で最初の経路点に到着します。

    JAKAロボットの場合、直線運動のためにロボットハンド位置姿勢を、関節運動のためには関節角度を入力する必要があります。

Mech-Vision の「経路計画」ステップを使用して経路を取得

プログラミング 画面で、mmVisPathプログラムを開きます。

jaka program implementation4

プログラム説明

  • 手順1:ロボットとIPCのSocket通信を確立します。ここのIPアドレスは、IPCのIPアドレスで、ロボットIPアドレスと同じネットワークセグメントに設定する必要があります。

  • 手順2:ロボットの現在の関節角度を取得し、変数current_jpsに保存します。

  • 手順3:ロボットの現在のフランジ位置姿勢を取得し、変数current_fposeに保存します。

  • 手順4:Mech-Vision プログラム実行のコマンドを送信します。パラメータの設定は、101 コマンドをご参照ください。

  • 手順5:101 コマンドから返されたステータスコードを受信して変数resに保存します。

  • 手順6:Mech-Vision が計画した経路を受信するコマンドを送信します。パラメータの設定は、105 コマンドをご参照ください。

  • 手順7:105 コマンドから返されたデータを受信して変数resに保存します。

  • 手順8:手順7で受信したデータを文字列の形式から配列に変換し、変数vis_recvに保存します。

  • 手順9:ログを出力します。

  • 手順10:vis_recvサブスクリプトが1の値が1103か確認します。1103であれば、正常に Mech-Vision が計画した経路を取得したことになります。

  • 手順11:直線運動で最初の経路点に到着します。

    JAKAロボットの場合、直線運動のためにロボットハンド位置姿勢を、関節運動のためには関節角度を入力する必要があります。

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

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

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

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