複数のオブジェクトを一つのジョイントでまとめて可動させることは可能なのか

複数のオブジェクトを一つのジョイントでまとめて可動させることは可能なのか

isamumasashi0508
Enthusiast Enthusiast
7,310件の閲覧回数
9件の返信
メッセージ1/10

複数のオブジェクトを一つのジョイントでまとめて可動させることは可能なのか

isamumasashi0508
Enthusiast
Enthusiast

複数のオブジェクトを一つのジョイントでまとめて可動させたいと考えています。douji.jpg

 

このようにロボットの親指をジョイントで動かしたいと考えているのですが、

親指は可動軸のあるパーツ、その先にある指のパーツ、親指の腹のパーツの3つで構成されています。

それらは一つのコンポーネントにまとめられているのですが、ジョイントで可動を指定できるのはあくまで1つのオブジェクトなので、可動軸のあるパーツしか動かせません。

3つとも結合すればいいのですが、3Dプリンタで部品ごとに分けて印刷したいと考えているので、出来れば結合せずに動かしたいです。

コピーして結合し動作確認用にするという手も考えましたが、実際に動かしてみて干渉する部分を加工する…といった事を考えると出来れば結合せずに動かしたいです。

こういった編集は不可能なのでしょうか?詳しい方教えて頂けると嬉しいです。

0 件のいいね
解決済み
7,311件の閲覧回数
9件の返信
返信 (9)
メッセージ2/10

adachitech7
Consultant
Consultant

このような回転ジョイントを付加したモデルがあるとします。

01.PNG

 

 

ブラウザ上で回転ジョイントを右クリックして、「ジョイントの制限を編集」を選択します。

数値は最小値を0°、最大値を30°としました。

02.PNG

 

 

次にアセンブリ→モーションリンクで2つの回転ジョイント間の関係を設定します。今回は連動して同じ角度だけ動くようにしました。

03.PNG

 

 

根本のコンポーネントを固定した上で真ん中のコンポーネントをドラッグすると連動した指の動きを作ることができます。

 

 

 

 

アーカイブデータも添付しますので参考になさってください。

0 件のいいね
メッセージ3/10

adachitech7
Consultant
Consultant

動画が上手くアップできなかったようなので再投稿します。

 

投稿後は、Screencast ビデオはこの位置に表示されます。

8309c017-25a7-4d31-9a0a-40c356c3fa7e

 

0 件のいいね
メッセージ4/10

isamumasashi0508
Enthusiast
Enthusiast

丁寧なアドバイスありがとうございます。ちょっと説明が足りなかったようで申し訳ないのですが、今回自分がやりたい操作のイメージはこの図のような感じで、ジョイントに接面するオブジェクトをひとまとめにして同時に動かせないか?というものです。

つまり可動させずにジョイントに追随させたいのですが、オブジェクトを結合以外の方法でジョイントと合わせて動かすことは難しいでしょうか。

どうしても難しいようでしたら、先に書いたようにコピーして結合し動作確認用のモデルを作るしか無いと考えていますが…douji2.jpg

 

 

0 件のいいね
メッセージ5/10

adachitech7
Consultant
Consultant
解決済み

今お困りの状況はこういうことでしょうか?

 

動かしたいコンポーネントに隣接する別のコンポーネントが追随して動かない。

01.PNG02.PNG

 

 

これを解消するにはアセンブリ→剛性グループを使うのが簡単だと思います。

連動して動かしたいコンポーネント同士を相対位置をそのまま保持してグループ化する機能になります。

03.PNG04.PNG05.PNG

 

 

真ん中のコンポーネントをドラッグするとこんな感じになります。

06.PNG

 

 

メッセージ6/10

isamumasashi0508
Enthusiast
Enthusiast

アドバイスありがとうございます!そのやり方で一緒に動かすことが出来ました、ありがとうございました。

もう一つ質問があります。ロボットの親指を動かすと同時に、ロボットの手首も回転するように設定したいと考えています。

なので親指を子ポーネントに、手首を親コンポーネントにして入れ子構造のようにして手首を回転させ親指が剛性グループの中に入るようにしたのですが、こちらの画像のように「選択したコンポーネントを拘束します」と表示され動かせないようになってしまいます。

これは仕様上仕方ないのでしょうか。もしこの拘束を解除する方法がありましたら教えて頂けると嬉しいです。douji3.jpg

 

 

0 件のいいね
メッセージ7/10

adachitech7
Consultant
Consultant
解決済み

おやりになりたいことはおそらく入れ子構造にしなくてもできると思います。

 

指を構成するコンポーネントの相対位置を剛性グループで固定する。

01.PNG

 

 

指の根本に回転拘束を付加。

02.PNG

 

 

手首に回転拘束を付加。

03.PNG

 

 

指を回転。

04.PNG

 

 

手首を回転。

05.PNG

 

 

添付のファイルを参考にしてみてください。

 

0 件のいいね
メッセージ8/10

adachitech7
Consultant
Consultant

動画です。

 

 

メッセージ9/10

isamumasashi0508
Enthusiast
Enthusiast

アドバイスありがとうございます、なるほど分かりました、「剛性グループ」は律儀に先端まで指定して固めなくてもちゃんとジョイントで繋がっている部分は自動的にくっつけてくれるんですね、そこを勘違いしていました。

無事設定した角度に動かせるようになりました。丁寧な解説ありがとうございました。douji4.jpg

 

 

0 件のいいね
メッセージ10/10

adachitech7
Consultant
Consultant

上手くいって良かったです。

 

あと付け加えるとすると、剛性グループで相対位置が固定されるのはジョイントの有無とは無関係ということです。

ジョイントはコンポーネント間の位置関係をある特定のルールに基づいて規制・制御するものです。剛性グループもジョイントの一種で、複数のコンポーネントを現状の位置関係のまま一挙に固めてしまうという機能になります。

一つ一つジョイントを付けるよりも便利な場面があったりしますので比較的良く使います。例えばベアリングのボールとかですね。

 

参考になれば幸いです。

0 件のいいね