When importing a URDF model into a Simscape™ Multibody™ model, how do I set the geometry scale attribute to 0.1?

3 ビュー (過去 30 日間)
In the Import URDF Models entry of the help document, I can see that I can set the scale attribute to 0.01 or 0.001 by setting the unit to cm or mm. But how do I set the scale attribute to 0.1?
  4 件のコメント
Rajeev
Rajeev 2023 年 2 月 23 日
Can you try this?:
smimport('your_model.urdf', 'Scale', 0.1, 'Unit', 'm');
Jingchao Li
Jingchao Li 2023 年 2 月 23 日
I tried this command but got an error.

サインインしてコメントする。

回答 (1 件)

Tamir Suliman
Tamir Suliman 2023 年 2 月 23 日
This will import the model 'mymodel.urdf' and scale it by a factor of 0.1 using the decimeter unit.
robot = importrobot('mymodel.urdf', 'Scale', 0.1, 'Unit', 'dm');
To set the scale attribute to 0.1, you can set the unit to "dm" which stands for decimeter. Decimeter is a metric unit of length that is equal to one-tenth of a meter, so setting the unit to "dm" would correspond to a scaling factor of 0.1.
  1 件のコメント
Jingchao Li
Jingchao Li 2023 年 2 月 23 日
Thank you for your answer! However, I want to use the ‘smimport’ command to import a URDF into a Simscape™ Multibody™ model instead of a rigid body tree model. How to set the scale to 0.1 in this case?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeApplications についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by