【Simscape】用Simscape实现三维物理仿真(二)——创建一个斜坡滚球系统

仿真文件下载:https://download.csdn.net/download/ReadAir/12231114 


1 首先新建一个Simscape Multibody Model

(具体方法见上一篇教程)

2 创建一个斜坡(紫)和一个球体(绿)

(1)双击Solid模块编辑:

(2)设置形状为拉伸成型体

(3)选中区域为[0 0;1 0;0 1],单位:米

 

(1)再添加一个Solid模块并编辑:

(2)选择形状为 球体;

(3)半径设置为0.1m

 3 放置斜坡

斜坡的座标和世界座标系差了一个旋转90度,我们需要经过一个“座标变换模块“”转换:

(1)找到这个座标轴变换模块

(2)双击编辑:方法选为标准轴系,轴选择+X轴,并顺时针旋转90度

(3)如图所示连接,这样世界座标系经过一个绕+X轴的顺时针90度旋转变换后与斜坡的座标系固定。

(4)可以看到斜坡的斜面位置是朝上放置的(重力为-Z轴方向) 

 

4 放置球体并设置滑动关节

毫无疑问,我们需要把小球放置在斜面上,为此我们需要先创建一个垂直于斜面的座标系Slide

(1)打开斜面的设置,为斜面新建一个座标系Slide

(2)按图配置Slide座标系到合适位置(注意步骤顺序)

小球要放在斜面上,小球半径为0.1m,因此小球的球心应该高于斜面0.1m(Z轴)

(3)新建两个座标变换模块(一个把小球球心垂直斜面擡高0.1m,另一个将小球挪到斜面的高位)

(4)如下图配置这2个座标变换模块 

 (5)添加一个滑动关节

(6)然后如下图串联起来

 5 大功告成,运行仿真看看把!

 


我是ReadAir,如果这篇教程能帮到你,请在右上角为我点个赞,谢谢!(求关注)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章