Simscape Multibody を使って二本足の人形​の引き倒しをするには​どうすればよいのでし​ょうか.

조회 수: 2 (최근 30일)
修太 森崎
修太 森崎 2022년 12월 20일
댓글: 修太 森崎 2022년 12월 20일
Simscape Multibody に入っていた2本足のヒューマノイドロボットモデル(sm_import_humanoid_urdf)を流用して,ロボットの肩に力を加えて引き倒すシミュレーションをしたいと考えています.
どのように手を加えればよいでしょうか,詳しい方ご教授いただければ幸いです.

답변 (1개)

Toshinobu Shintai
Toshinobu Shintai 2022년 12월 20일
このモデルのヒューマノイドモデルは、デフォルトでは世界座標系(World Frame)に完全に固定されているため、「倒れる」という現象を起こすことができません。
例えば、以下のように「6-DOF Joint」を挿入してWorld Frameから切り離す必要があります。
ちなみに、このようにすると、ヒューマノイドモデルは自由落下します。自由落下しないようにするには、「床の定義」と「床とロボットの接触の定義」が必要です。
以下のデモモデルをご参考に改造されるとよいかと思います。
Sparcial Contact Force」というブロックを用いて接触力を定義できます。
  댓글 수: 2
修太 森崎
修太 森崎 2022년 12월 20일
修太 森崎
修太 森崎 2022년 12월 20일
worldframeから切り離して地面を定義し,足と床の接触を定義してみたのですが,以下のようなエラーが出ます.どういうことでしょうか.
['humanoid3']: The following errors were found in the model humanoid3.
原因:

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Applications에 대해 자세히 알아보기

태그

제품


릴리스

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!