Automaticly change of actuation of joints in Simscape multibody.

1 回表示 (過去 30 日間)
Felix Hund
Felix Hund 2022 年 4 月 26 日
編集済み: J Chen 2022 年 5 月 3 日
Hello everybody,
I have exported a CAD model with several joints I'd like to actuate. Since there are a lot of, I'm searching for a way to to this automaticly/scriptbased. Simply I just don't want to change the actuation by click but by code.

採用された回答

J Chen
J Chen 2022 年 5 月 3 日
編集済み: J Chen 2022 年 5 月 3 日
  1. Use name = gcb to get block names (select a block first)
  2. Use get_param(name,'DialogParameters') to get parameter names. The parameter names you're looking for should contain TorqueActuationMode and MotionActuationMode as part of the names (e.g., RzTorqueActuationMode)
  3. Use set_param(name,'RzTorqueActuationMode','ComputedTorque') or set_param(name,'RzTorqueActuationMode','InputTorque') to specify the torque mode.
  4. Use a similar command to specify the RzMotionActuationMode as ComputedMotion or InputMotion

その他の回答 (0 件)

カテゴリ

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

タグ

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by