SimScape Multibody による2足歩行ロボットの自立をしたいです.

8 次查看(过去 30 天)
修太 森崎
修太 森崎 2023-1-2
sm_import_humanoid_urdfのヒューマノイドロボットを自立させたいです.画像のように,World Frame から切り離し,地面を定義し,地面と足の接触力を定義しましたが,ヒューマノイドロボットが地面をすり抜けて落下してしまいます.なぜなのでしょうか,教えていただけませんか.

回答(1 个)

Norihiro Kobayashi
接触モデルを利用する際には2点ほど大きく注意が必要です。
1点目
Simulink の ギヤのマークで設定するConfiguration のソルバーのステップサイズの項目
こちらを大きくとりすぎる(Autoの場合も)と接触判定を計算する前に、接触面を通り過ぎている場合があります。
(厳密にはSpatial Contact Forceの設定にゼロクロッシングの設定もありますが、いずれにせよ注意が必要です)
・固定ステップソルバではそのままステップサイズを大きすぎないように設定
・可変ステップソルバでは最大ステップサイズを大きすぎないように設定
2点目
Stiffnessの値
Spatial Contact Force ブロックはバネとダンパで接触を再現していますので、重量を支えるのに十分なStiffnessの値が必要です。
今後の参考としては、Spatial Contact ForceのNormal Forceの値をセンシングするなど、解析の方法も参考になるのではないかと思っております。

类别

Help CenterFile Exchange 中查找有关 Simscape Multibody 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!