smimport
导入CAD、URDF或机器人系统工具箱模型
描述
[
从CAD、URDF或机器人系统工具箱模型创建Simscape多体模型。H
,dataFileName
= smimport(modelSource
)
modelSource
要导入的文件或对象的名称。CAD模型使用XML文件,URDF模型使用URDF文件rigidBodyTree
(机器人系统工具箱)机器人系统工具箱™模型的对象。XML文件必须符合Simscape多体XML模式, URDF文件必须符合金宝app支持URDF元素和属性.创建需要机器人系统工具箱许可证rigidBodyTree
对象。
H
模型是句柄,和dataFileName
是支持文件的名称,在导入的CAD模型中金宝app,该文件将块参数的数值存储在一个由块中引用的MATLAB变量填充的结构数组中。数据文件提供了一种机制,在CAD模型发生更改时更新导入的模型。从URDF文件导入的模型或rigidBodyTree
对象的块参数不依赖于数据文件。
XML文件可以来自不同的来源。例如,smexportonshape
函数将CAD模型转换为XML文件。的Simscape™多体™链接插件是能够转换Autodesk Inventor®, PTC(列车自动控制系统)®,以及SolidWorks®CAD模型转换成XML文件。对于其他CAD应用程序和多体建模工具,Simscape多体XML模式使创建自定义模型导出应用程序成为可能。
CAD, URDF,和rigidBodyTree
模型都共享相同的组件。这些是(i)刚体,也称为CAD模型中的零件和URDF模型中的连杆,以及(ii)运动学约束,在某些情况下,包装为关节。刚体导入为Simulink金宝app®固体和的子系统刚性变换块。约束映射到关节、齿轮和其他约束块。
URDF模型包含<链接>
元素,这些元素又包含联合> <
元素。同样的,rigidBodyTree
对象包含rigidBody
对象和rigidBodyJoint
对象。在创造中Simscape多体模型中,关节成为刚体的兄弟姐妹,它们不在刚体子系统内,而是在刚体子系统旁边。在适当的关节块中,关节限制和home位置持续存在,后者作为位置状态目标。
请注意
从URDF和导入联合限制rigidBodyTree
而不是来自CAD模型。如果必须,可以手动重现CAD模型的关节限制,方法是在关节块中启用关节限制,并将限制位置设置为适当的值。
___= smimport (___、名称、值)
创建一个Simscape多体具有自定义名称的CAD、URDF或机器人系统工具箱模型中的模型,或重新生成先前导入的CAD模型的数据文件。大多数名值对参数仅应用于CAD模型。使用ImportMode
重新生成参数数据文件和PriorDataFile
捕捉对模型的无意更改,例如删除部分或更改其名称。
例子
输入参数
输出参数
版本历史
在R2012b中引入