モデルエディタ

本節ではモデルエディタとその使用について説明します。

概要

Mech-Viz で使用するロボットハンド衝突モデルは、凸多面体(凸包)で構成される obj でなければなりません。モデルエディタを使用してロボットハンドモデルの凸多面体を作成し、obj 形式に変換することができます。 また、ロボットハンドモデルの座標系を再定義することやモデルを stl 形式としてエクスポートすることもできます。

サポートするモデル形式

  • インポートできる基準モデル形式:stp、step、stl、obj

  • エクスポートできる基準モデル形式:stl

  • エクスポートできる凸多面体モデル形式:obj

インターフェイス

モデルエディタのインターフェイスは五つの部分で構成されます:

model editor interface

詳しい説明はクリックしてお読みください。

メニューバー モデルファイルをインポート・エクスポートする。操作を編集し、ユーザーズマニュアルを開く

ツールバー

よく使うツール

基準モデル

インポートした基準モデルファイルを表示する

リソース

基本的な幾何立体、凸包、中心点

3D 編集エリア

モデルを表示・編集する

凸多面体モデルを作成する

以下の手順を実行して、stl、stp、step、無効な obj モデルを凸多面体(凸包)で構成される obj モデルに変換します。

「座標系の設定」と「凸多面体の作成」を動画で説明します。

基準モデルをインポートする

モデルエディタにインポートできる基準モデルの形式:stl、stp、step、obj 。

以下のいずれかの手順を実行して基準モデルをインポートします。

  • ファイル  基準モデルをインポートをクリックして基準モデルを選択します。

  • 基準モデルをモデルエディタウィンドウにドラッグします。

モデルの実際の寸法に基づいて「単位」を選択して OK をクリックします。

「モデルを読み込めませんでした。」というメッセージが表示されたら、STEP/STP ファイル有効性の判断を参考してモデルファイルをチェックしてください。

座標系を設定する

モデルエディタの世界座標系とモデルの実際の取り付け座標系とは一致しない場合、座標系を設定する必要があります。一致する場合はこの部分の説明を読まずに凸多面体を作成するから実行してください。

coordinate system

座標系を設定するには、新しい原点を設定し、または軸の方向を調整する必要があります。

新しい座標原点を設定する

モデルの頂点を囲み、これらの頂点を基準に中心点を指定します。さらに、この中心点またはモデルの頂点を座標原点に設定します。

以下では、中心点の作成を例として説明します。

「基準モデル」パネルでモデルを選択する。
3D 選択ツールをクリックして 3D 選択直方体を調整し、フランジのエンドの頂点だけを囲む。3D 選択ツールの使用については、3D 選択直方体の使用ガイドをお読みください。
モデルの頂点を基準に中心点を指定するので直方体を調整するとき必ず頂点を全部囲んでください。

coordinate system table1

中心点を作成をクリックする。

coordinate system table2

座標系設定をクリックする。
右側のパラメータパネルで中心点を選択をチェックする。
座標系原点の右の選択をクリックします。
3D 編集エリアで中心点をクリックし、この中心点を原点とする座標系を作成する。

coordinate system table3

お使いのモデルは頂点を座標系原点として使用できる場合、以下の手順を実行してください:

  1. 座標系設定をクリックします。

  2. パラメータパネルで座標系原点の右の選択をクリックします。

  3. 3D 編集エリアで中心点を選択します。

  • 中心点を選択をチェックしなければ、座標原点、X/Y/Z 軸はモデルの頂点しか使用できません。

  • 中心点を選択をチェックすると、座標原点、X/Y/Z 軸はモデルの中心点しか使用できません。

  • 続けて軸の方向を調整する場合、確認をクリックしないでください。

軸の方向を調整する

前の手順を実行したあと座標系の軸の方向が正しい場合は調整する必要はありません。正しくない場合は、中心点またはモデル頂点を使用して調整することができます。以下の手順を実行します。

中心点を選択のチェックを外す
3D 選択ツールをクリックして直方体を調整し、エンドの頂点と並行する頂点を囲む
中心点を作成をクリックして Z 軸の基準中心点を指定する

coordinate system table4

パラメータパネルで中心点を選択をチェックする
Z 軸の右の選択をクリックする
3D 編集エリアで Z 軸の基準中心点をクリックし、座標系 Z 軸の方向を変更する。

coordinate system table5

中心点を選択のチェックを外す
X 軸の右の選択をクリックする
3D 編集エリアで座標系原点の平面にある頂点をクリックし、X 軸の方向を変更する

coordinate system table6

OK をクリックする
モデル位置姿勢が変わり、モデルエディタの世界座標系原点とモデルの実際の取り付け座標系原点と一致する

coordinate system table7

凸多面体を作成する

Mech-Viz では、ロボットハンドの衝突モデルは凸多面体で構成されたものでなければなりません。基準モデルの形に近づけて凸多面体を作成してください。

凸多面体を作成するとき、3D 選択ツールでモデル全体を囲んで作成したりしないでください。ロボットハンドをいくつかの部分に分けて各部分ずつ多面体を作成してください。 下図に示すモデルを、11 の部分に分けて多面体を作成することができます。

create convex hull

詳しく説明すると:

  1. 基準モデルパネルでモデルを選択してから 3D 選択ツールをクリックします。

  2. 3D 選択直方体を調整し、いずれかの部分の頂点を全部囲みます。凸包を作成をクリックします。

  3. 11 の部分の凸包を全部作成するまでステップ 2 を繰り返します。

  4. 基準モデル名の左の icon_display_transform をクリックして基準モデルを非表示し、凸多面体だけを表示します。

  • 凸包または中心点はモデルの頂点に基づいて生成します。各部分の凸包を作成するときに必ずこの部分の頂点を全部囲んでください。

  • 3D 選択ツールを使用しても凸包を作成できない部分に対して、直方体/円柱を作成することもできます。

プロジェクトのファイルを保存する

モデルを再編集するために、以下の手順を実行してモデルを m3d 形式として保存します。

  1. ファイル  保存 をクリックします。

  2. 保存場所を選択してファイル名を入力します。

  3. 保存をクリックします。

編集後のモデルをエクスポートする

以下の手順を実行して編集後のモデルを obj 形式として保存します。

  1. ファイル  凸体モデルをエクスポートをクリックします。

  2. 保存場所を選択してファイル名を入力します。

  3. 保存をクリックします。

モデルをエクスポートしてからメインインターフェイスのリソース  モデルライブラリにこのモデルを追加し、リソース  ロボットハンドで衝突モデルの設定を行うことができます。

3D 選択直方体の使用ガイド

基準モデル名を選択してから左の icon_display_transform をクリックするとモデル頂点でけが表示されます。

3D 選択ツールをクリックすると 3D 選択直方体が表示され、調整してモデル頂点を囲みます。以下のいずれかの方法で 3D 選択直方体の寸法と位置を調整できます。

  • 3D 編集エリアで調整する:

    • Ctrl を押したまま 3D 選択直方体の頂点をクリックしてドラッグすると直方体の寸法が変更されます。

    • Ctrl を押したまま 3D 選択直方体の表面をクリックしてドラッグすると直方体の位置が変更されます。

  • パラメータパネルで調整する:

    • 3D 選択ツールのパラメータ値を調整して寸法を変更します。

    • 中心回転パラメータ値を調整して位置を変更します。

select and noselect

1 囲まれているモデル頂点。2 囲まれていないモデル頂点

直方体/円柱を作成する

3D 選択ツールを使用して凸包を作成するほか、直方体または円柱を作成してロボットハンドの一部分を囲むこともできます。

直方体の作成を例として説明します(円柱の作成はほぼ同じです)。

  1. 直方体を作成をクリックします。

  2. 表示されたウィンドウでカスタマイズの物体名を入力し、寸法を大まかに調整してから OK をクリックします。

  3. 作成した直方体は 3D 編集エリアの座標系原点にあります。Ctrl を押したままドラッガーをクリックして直方体を適切な位置にドラッグします。

  4. 直方体モデルをダブルクリックすると凸多面体の設定ウィンドウが表示されます。それが対象部分を覆うように寸法と位置姿勢を細かく調整します。

build cuboid cylinder

3D モデルファイルを stl 形式に変換する

stp、step 形式のモデルファイルを stl 形式に変換します。

  1. 以下のいずれかの手順を実行して変換するモデルをインポートします。

    • ファイル  基準モデルをインポートをクリックして基準モデルを選択します。

    • 基準モデルをモデルエディタウィンドウにドラッグします。

  2. menu:ファイル [基準モデルをエクスポート]をクリックします。

  3. モデルをエクスポートウィンドウで保存する場所を選択してファイル名を編集したあと保存をクリックします。

モデルをエクスポートしてから、メインインターフェイスのリソース  モデルライブラリにこのモデルを追加し、リソース  ロボットハンドまたはリソース  シーンの物体で設定を行うことができます。