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

一. 简介

  • 本实例使用MATLAB/Simulink里面的simscape,实现自由落体小球碰撞平面的三维物理仿真,可用于新手入门simscape的参考示例。

在这里插入图片描述

二. 准备工作

  1. 需要安装的工具箱
    (1)【Simscape】
    (2)【Simscpae Multibody】
    (3)【Simscape Multibody Contact Forces Library】
    (4)【Simscape Multibody Parts Library】

  2. 【Simscape】和【Simscpae Multibody】,这两个一般在安装Matlab时就已经安装好了,查看是否存在的方法见下图。(如果没有的话,参考下面安装其他工具箱的方法)

在这里插入图片描述
在这里插入图片描述

  1. 【Simscape Multibody Contact Forces Library】安装

(1)在【附加功能】里面点击【获取附加功能】如图所示。

在这里插入图片描述
(2)在【搜索框】里输入Simscape Multibody Contact Forces Library,如图所示。

在这里插入图片描述
(3)出来的第一个就是,点击进去。
在这里插入图片描述
(4)由于我这里已经安装过了,所以显示已安装,且右边没有【添加】选项。在未安装的情况下,显示如下图中第二幅图片所示,图片右边显示【添加】选项,点击【添加到MATLAB】选项,然后就会显示下面第一幅图片中所示的那样,即安装成功。
在这里插入图片描述
在这里插入图片描述
4. 【Simscape Multibody Parts Library】安装

  • 步骤参考【Simscape Multibody Contact Forces Library】安装步骤,基本一致,所以此处不再赘述。

三. 建立小球接触平面的模型(演示的MATLAB版本是2019b)

  1. 打开【MATLAB】——点击【simulink】——建立如下图图一所示模型——删除下图图二红色方框里面的东西(选中按Delete键就行)——按下图图三所示连接好模块(所需模块在左侧Library Browser里面找,即绿色框选部分)
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
四. 设定模型参数

  1. 设定小球参数——双击小球①——修改小球半径②——选定小球颜色③,在④中选择自己喜欢的颜色即可

在这里插入图片描述
2. 双击【6-DOF Joint】①——修改z轴偏移量,值为2m按②所示修改参数

在这里插入图片描述
3. 改变板子的参数,双击①——②里面参数改为3x3x0.1 m——在③中更改板子的颜色

在这里插入图片描述
4. 双击①,按下图更改参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五. 点击【run】运行程序

在这里插入图片描述

六. 仿真结果见视频

  • 仿真视频链接
  • 仿真代码链接:https://pan.baidu.com/s/1ElNkMqXT3pER3ONE9U8p8A 提取码:1234 复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V4的分享
  • 14
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
MATLAB中搭建离线动力学参数辨识环境,可以利用MATLAB中的工具箱和函数来对UR5的Simscape物理仿真模型进行动力学参数辨识。 首先,导入UR5的Simscape物理仿真模型,并定义所需辨识的动力学参数。可以使用MATLAB中的Simscape Multibody MATLAB API来实现这一步骤,该功能可用于与Simscape Multibody模型进行交互。 然后,利用MATLAB的辨识工具箱中的函数,如System Identification Toolbox或Parameter Identification Toolbox,来进行参数辨识。首先,选择合适的辨识模型,可以是线性的或非线性的模型,并选择恰当的辨识算法。将UR5的Simscape物理仿真模型作为输入数据,并定义辨识的输出变量和辨识的输入信号。 接下来,运行动力学参数辨识算法来辨识UR5模型的动力学参数。该算法将分析输入输出数据并计算最佳拟合的参数值。可以通过调整辨识算法的参数或使用不同的算法来优化参数辨识的结果。 最后,对辨识结果进行验证和评估。可以使用验证数据集来验证辨识出的动力学参数的准确性。在验证过程中,比较模型的输出与实际的输出,并分析差异的原因,以进一步改进参数辨识结果。 通过以上步骤,就可以在MATLAB中搭建离线动力学参数辨识环境,并对UR5的Simscape物理仿真模型进行动力学参数辨识。这样,我们可以得到准确的动力学参数,为UR5的控制和运动规划提供准确的模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值