仿真文件下载: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,如果这篇教程能帮到你,请在右上角为我点个赞,谢谢!(求关注)

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

  1. Simscape基础教程之实例(一)——使用Simscape三维物理仿真自由落体小球碰撞平面

    一. 简介 本实例使用MATLAB/Simulink里面的simscape,实现自由落体小球碰撞平面的三维物理仿真,可用于新手入门simscape的参考示例. 二. 准备工作 需要安装的工具箱 (1) ...

  2. 【Simscape】用Simscape实现三维物理仿真(四)——用PID控制倒立摆系统

    仿真文件下载:https://download.csdn.net/download/ReadAir/12232591 1 建立一个倒立摆系统 我们使用[Simscape]用Simscape实现三维物理 ...

  3. 【Simscape】用Simscape实现三维物理仿真(一)——创建一个自由落体小球

    仿真文件下载:https://download.csdn.net/download/ReadAir/12230623 准备:MATLAB R2019a 1 打开MATLAB 2 打开Simulink ...

  4. IntelliJ IDEA(三、各种工程的创建 -- 之二 -- 创建一个JavaWeb工程)

    一.创建一个静态的JavaWeb工程 对于Java开发来说不会用到静态的JavaWeb项目,不用关注 创建完成后的项目结构: 二.创建一个动态的JavaWeb工程 创建完成后的项目结构: 三.对于二中 ...

  5. CAD二次开发学习笔记二(创建一个对话框)

    打开资源视图->右击->添加资源->Dialog 双击对话框,弹出MFC类向导,输入类名FirstClass, 确定,创建对话框类.FirstClass.h与FirstClass.c ...

  6. 猿创征文 | 一文看懂!无人机集群半物理仿真系统的7大模块拆解,超详细!

    在无人机集群研究领域,仿真验证技术可以高效且低廉的对算法理论,极大的缩短研制周期,降低研制成本.全数字仿真技术和半物理仿真技术是仿真验证技术的两种主要实现方式,本篇带你快速了解无人机集群半物理仿真系统 ...

  7. matlab 三维数组运算,MATLAB二维三维画图仿真数组运算

    MATLAB二维三维画图仿真数组运算 1. 数学 (1) 数组运算: x=[1 2 3 4]; y=[3 4 5 6]; z=x+y %数组x与数组y相加得到数组z z = 4 6 8 10 z=x- ...

  8. ROS中阶笔记(四):机器人仿真—Gazebo物理仿真环境搭建(重点)

    ROS中阶笔记(四):机器人仿真-Gazebo物理仿真环境搭建(重点) 文章目录 1 ros_control 1.1 ros_control安装 2 Gazebo仿真步骤(重点) 2.1 配置物理仿真 ...

  9. iOS中UIDynamic物理仿真详解

    本文中所有代码演示均有GitHub源码,点击下载 UIDynamic简介 简介: UIKit动力学最大的特点是将现实世界动力驱动的动画引入了UIKit,比如动力,铰链连接,碰撞,悬挂等效果,即将2D物 ...

  10. 完全用计算机制作的三维动画,一种用一台个人电脑制作高质量三维机械仿真动画的方法...

    一种用一台个人电脑制作高质量三维机械仿真动画的方法 [技术领域] [0001 ] 本发明属于电脑仿真动画制作技术,特别是涉及一种用一台个人电脑制作高质量三维机械仿真动画的方法,也是CAD类三维模型资源 ...

最新文章

  1. 怎样用VB编写.DLL动态链接库文件
  2. Android Studio 第五十期 - 自定义TabLayout
  3. 安卓手机也能跑YOLOv5了!
  4. 在衡量MPLS性能时需要注意什么
  5. 电脑已连接wifi的密码查询
  6. python3 socket 超时设置
  7. 被人崇拜的欧拉恒等式
  8. 英雄联盟手游锐雯有多么强大,新手教程全给你,瑞文很简单
  9. PyTorch基础(part4)
  10. 芯片工程师成长之路_实施工程师的成长之路 | 来自咸职厚溥17级学姐的分享
  11. 与php有区别_php://output和php://stdout的区别
  12. Inside IronPython: IronPython AST语法树(2/2)
  13. viso图插入Word中大片空白解决办法
  14. docker安装elasticsearch6.5.4
  15. 【带着canvas去流浪(15)】threejs fundamentals翻译系列1-scene graph
  16. python 不显示前几个字符_「Python 秘籍」删除字符串中不需要的字符
  17. Springboot之添加本地模块依赖
  18. 使用k-近邻算法改进约会网站的配对效果
  19. TCP/IP学习笔记12-- IP协议基础
  20. ActiveMQ学习笔记(1)----初识ActiveMQ

热门文章

  1. MySQL技术:数据库逻辑结构单元
  2. idea安装jclasslib和BindEd,以及使用
  3. 英语语法基础(适合入门者)--第一章:词、单词
  4. 计算方法(三)分段线性插值和Hermite插值
  5. 计算机科学导论:第六章 计算机网络和因特网
  6. 怎样制作透明底艺术字水印?教你在线制作艺术字的方法
  7. (精华2020年5月4日更新) vue教程篇 axio的使用
  8. 软件测试与软件质量模型
  9. steam反作弊服务器未响应,受反作弊影响 Steam Deck暂无法运行部分主流游戏
  10. [bugbank]漏洞挖掘奇思妙想