グリッドによる移動

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

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

機能

ロボット経路にグリッドを形成する複数の 目標位置姿勢 とこの位置姿勢に到達する 運動方式 を設定し、順序に従って各点に移動します。

パラメータ

移動ステップの共通パラメータ

移動目標点を送信

デフォルトではチェックが入っています。相手側(ロボットなど)に現在の位置姿勢を送信します。チェックを外すと、現在の経路点を送信しませんが、計画する経路に残ります。

移動コマンドの後の非移動コマンドをスムーズに実行することを試行

デフォルトではチェックが外れており、 移動ステップ の間にビジョン処理による認識DO を設定DI をチェックなどの非移動ステップを接続すると、経路点の送信を中断し、ロボット実機動作中に一時中止することがあります。

チェックを入れると現在のステップ実行が完了しなくても続行することが可能です。これにより、ロボットがよりスムーズに動作します。ただし、ステップが途中で終了する可能性があります。

ステップが途中で終了する原因は?

Mech-Viz 実行中、ロボットに同時に複数の経路点を送信しますが、最後の経路点が現在のロボットの関節角度と一致しているかのみを判断します。一致していると判断したら、ロボットが最後の経路点に到着していると見なします。

例えば、10 の移動ステップがある経路では、移動ステップ 5 の位置姿勢は最後のステップの位置姿勢とは同じとします。ロボット移動速度が遅くいと、5つ目の経路点に到着した後現在の関節角度を Mech-Viz に送信します。5つ目の移動ステップは最後の移動ステップとは、位置姿勢が同じなので Mech-Viz はロボットが全ての経路点に移動したと判断してコマンド実行が途中で終了する可能性があります。

配置された対象物との衝突を検出しない

衝突検出パネルの対象物衝突検出を有効にした場合、このオプションをチェックするとロボットとロボットハンド、配置済み対象物の衝突を検出しません。衝突の誤検出を回避するために、把持/配置配置に設定されたステップの後に続く移動ステップではこのステップをチェックします。

吸盤の TCP は吸盤の表面ではなく、モデル内部にあるのは一般的です。箱を把持する時に、吸盤のモデルと箱モデルとは重なり合うことになります。しかし、ソフトウェアはロボットハンドと把持済み対象物との衝突を検出しないので把持しているときに衝突発生のメッセージは出てきません。箱を配置した後、その箱のモデルはシーンのモデルになり、ロボットハンドと箱のモデル(シーンのモデルとして)の衝突を検出してメッセージを表示します。この場合、タスクを完了できません。

これをチェックするとロボットやロボットハンドと配置済み対象物モデルとの衝突を検出しないので上記の問題を解決できます。

点群との衝突検出モード

普通は自動を選択すればいいです。このモードでは、衝突検出パネルの点群衝突検出の設定内容を使用します。ロボットが把持してから配置するまでの移動ステップに対しては、検出を選択します。

自動

初期値。衝突モデルパネルの点群衝突検出をオンにすると、 「ビジョン処理による移動」ステップと「ビジョン処理による移動」に依存する「相対移動」ステップにだけ点群衝突検出を実行し、その他の移動ステップには実行しない

検出しない

ステップの点群衝突をいずれも検出しない

検出

ステップの点群衝突を全部検出する

対象物の対称性を使用しない

このパラメータは、移動ステップの目標点タイプ対象物位置姿勢に設定された場合にのみ使用できます。

この対称性は、ワークライブラリで衝突モデルを設定する時に事前に設定した把持されている対象物の回転対称性です。

無し

初期値。対称性を無効にしない

Z軸

Z 軸を中心とする対称性だけを無視しない

XY軸

XY 軸を中心とする対称性だけを無視しない

全て

物体の対称性を使用しないように設定すると、ロボットが物体の位置姿勢に正確に到達して対象物を配置しない

移動ステップをワーク配置に使用するとき、回転対称性を使用するとワーク配置位置の一致性を保証できません。ワークの配置姿勢を指定したい場合に全てのワーク対称性を無視してください。
計画が失敗した時の出口

チェックすると、計画に失敗出口が追加されます。

現在のステップの経路計画が成功すると、ワークフローは成功出口から実行します。失敗すると、ワークフローは計画のに失敗出口から実行します。複数の計画失敗出口がある移動ステップがあるワークフローは、最初の移動ステップの計画失敗出口から実行します。

把持された対象物との衝突検出モード

設定する前に、衝突検出パネルで対象物衝突検出を有効にしてください。

衝突検出を有効にしなければ衝突のリスクが高まるので注意が必要です。
シーンの物体との衝突を検出しない

チェックすると把持済み対象物とシーンの物体との衝突を検出せず、衝突検出のための計算が削減され、経路計画の速度が向上します。

ロボットとの衝突を検出しない

チェックすると把持済み対象物とロボットとの衝突を検出せず、衝突検出のための計算が削減され、経路計画の速度が向上します。

点群との衝突を検出しない

衝突検出パネルで点群衝突検出を有効にしたままこのオプションをチェックすると、把持済み対象物と点群との衝突を検出せず、衝突検出のための計算が削減され、経路計画の速度が向上します。

  • 普通、ロボットが対象物を把持した後の 1つまたは 2つの移動ステップに 衝突を検出しない を選択します。選択すると衝突が発生する恐れがあります。

  • パレタイズのシーンでは、 シーンの物体との衝突を検出しない をチェックしても対象物と配置済みの箱との衝突検出に干渉しません。箱の山の下にシーンの物体がある場合、解選択に成功するためにこれをチェックしてください。

インデックス

開始インデックス

今到達しようとする位置姿勢のインデックス。 例えば、一番目のインデックスは 0 となります。グリッドの三番目の位置姿勢から移動するように設定したい場合、2 に設定してください。

現在のインデックス

今移動を実行している点のインデックス。

グリッド設定

グリッドの方向にある点の数の間隔を設定します。

X 方向の点の数

グリッドの X 方向にある点の数。

X 方向の点の間隔

グリッドの X 方向にある隣接する点の間隔

Y 方向の点の数

グリッドの Y 方向にある点の数

Y 方向の点の間隔

グリッドの Y 方向にある隣接する点の間隔

基本的な移動設定

基本的な移動設定は移動ステップの主要なパラメータであり、ロボットがこの点に移動する速度運動タイプを指定します。

把持と配置設定

Mech-Viz プロジェクトのロジック検査に使用されます。現場の実行手順に応じて、把持をしてから配置するという基本的な原則に従って設定します。

未指定

初期値

把持

「ビジョン処理による移動」の前の移動ステップ。

放置

「ビジョン処理による移動」の後の移動ステップ。

運動タイプ

関節運動

ロボットが円弧に沿って走行します。スムーズに走行できるので特異点を回避することが可能。
ロボットの移動範囲が広くて高い精度を求めないシーンに適用しています。

直線運動

ロボットが直線に沿って走行します。
溶接や接着剤塗布、把持など高い精度が求められるシーンに適用しています。

特異点回避

運動タイプが直線運動の場合、特異点回避機能を有効にすると複数のロボット関節が直線に沿って移動するようになり、特異点を回避できます。

詳細説明

移動区間数の制限 固定 制限なし

機能

ユーザー指定の区間数に従って直線に沿って移動します。

移動する区間数を自動的に計算します。

アドバンテージ

  • 経路点はより均等に分散され、その数は制御可能です。

  • 標準インターフェース通信に適用可能。

  • 経路計画の成功率が高いです。

  • 必要な数の経路点にだけ移動します。

ディスアドバンテージ

  • 区間数をあんまり多く設定するとロボットの動作が遅くなったり、一時停止したりします。

  • 手動で区間数を設定すると、特異点回避が失敗する可能性はやや高くなります。

  • 経路点は均等に分散されなくなる可能性があります。

  • 標準インターフェース通信に適用できません。

パラメータ 説明

移動区間数

移動区間数の制限固定に設定すると、ユーザーが関節運動の区間数を指定することになります。

位置偏差の上限

直線運動の経路から外れる距離の最大許容値。 位置偏差の上限の値が高いほど特異点回避の成功率は高くなり、実際の移動経路は直線から外れるようになります。

角度偏差の上限

直線運動の経路から外れる角度の最大許容値。 角度偏差の上限の値が高いほど特異点回避の成功率は高くなり、実際の移動経路は直線から外れるようになります。

速度&加速度

速度&加速度は、ロボット動作のスピードを決定します。普通、加速度の値を速度より小さく設定します。加速度の値を速度よりも大きくしたらロボット動作がスムーズでなくなります。

ロボットが安定に把持を実行するように、ビジョン処理による移動ステップとその前後のステップの運動速度を低く設定してください。
ブレンド半径

調整説明:通常、初期値を使用すればいいです。

  • レンド半径とは、回転する位置が目標点までの距離であり、大きいほどロボットの動きはスムーズになります。ロボットが狭いスペースで動作する場合、ブレンド半径を大きく設定する必要はありません。

  • ロボットがより広いスペースで動作し、障害物がなくて 2つの経路の間に距離が遠い場合、ロボットがスムーズに動くように、ブレンド半径を大きく設定することができます。

目標点のグリッドを表示

チェックすると Mech-Viz 仮想空間にグリッドの点とインデックスが表示されます。

ロボットを表示

チェックすると Mech-Viz 仮想空間に グリッドによる移動 の一番目の点に到達するロボットの位置姿勢または対象物位置姿勢が表示されます。

目標点タイプ

説明

ロボットハンド位置姿勢

ロボットハンド座標系の X、Y、Z 値、およびオイラー角または四元数によって目標点を表示します。
ロボットハンド位置姿勢はロボットハンド座標系がロボットベース座標系に対する位置姿勢です。ロボット実機が運動する時ロボットハンドの位置と向きを示します。

関節角度

ロボットの各関節の数値で経路点を表示します。
関節角度はロボットの各関節が開始位置または基準位置に対する回転角度です。この表現方法はロボット関節の姿勢をより直観的に表現します。

対象物位置姿勢

ロボットハンド座標系の X、Y、Z 値、およびオイラー角または四元数によって目標点を表示します。ロボット実機が運動する時に対象物の位置と向きを示します。
対象物位置姿勢は対象物のある点がロボット座標系に対する位置姿勢です。

下図のように目標点タイプを選択します。

detailed parameter img
パラメータ説明

位置姿勢を編集

位置姿勢を編集します。コピーと貼り付けができ、四元数とオイラー角の二つの形式に対応しています。

位置姿勢を変換

変換を定義することで現在の位置姿勢を新しい位置姿勢に変換します。

位置姿勢を校正

ロボット三点法と類似しており、対象物の座標系を計算します。対象物の回転位置姿勢を確認できない場合に使用します。例えば、傾斜した直方体に対し、位置姿勢を校正することでその位置姿勢を計算し、ロボットが計算された位置姿勢に沿って動作させることが可能です。

関節角度を編集

位置姿勢を調整する方法と同じく、コピーと貼り付けができます。ラジアンと角度の二つの形に対応可能です。

move_type_icon1

現在の仮想ロボットの位置姿勢を取得します。

move_type_icon2

仮想ロボットを設定した位置姿勢に移動します。

move_type_icon3

可能な関節角度の解を全部表示します。

関節角度の制約条件

概念

腕関節の中心と軸 1 との相対関係。軸1とは、ロボット1軸の回転中心軸です。

腕関節と前腕との相対関係。前腕とはロボットの 2、3 軸の回転中心軸です。

手首

ロボット 5 軸です。5 軸角度の正負は、腕の回転を表します。

detailedparameter13 1
オプション
自動

関節を制約しません。各軸の回転が最小の位置姿勢を最適解とします。

保持

ロボットの現在の状態を状態Aとしてロボットを制約します。Mech-Viz プロジェクトでは、次の移動の解を選択するとき、状態 A と一致する解を有効なものとします。ロボット 3 軸を例に、現在の状態では 3 軸は正方向に向いているので移動の解を求めるときに 3 軸だけが正方向の解を有効とします。

その前

腕関節中心が軸 1 の前にあります。

その後

腕関節中心が軸 1 の後ろにあります。

move_type_icon3 をクリックするとこの位置姿勢が対応するすべての関節角度が表示されます。 いずれかをクリックしてシミュレーションエリアでロボットの姿勢を表示でき、異なる制約条件の下でその他の可能な関節角度を確認することができます。

  1. 関節角度の制約条件は 6 軸ロボットにのみ有効です。4 軸ロボットは、肩や肘、手首の回転はないとされます。

  2. ソフトウェアでは、この機能はカスタマイズパレットパターンと事前計画したパレットパターンに対応できません。デフォルトでは「自動」に設定し、肩、肘、手首を変えないのでロボットが動作中に特異点を経過しません。

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

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