您可以从Onshape导入CAD装配模型®软件进Simscape™多体™环境。导入过程分为两个步骤smexportonshape
和smimport
功能。的smexportonshape
以符合的中间XML导出程序集模型Simscape多体XML模式。的smimport
函数将中间XML文件转换为Simscape多体原始Onshape模型的版本。
这个例子展示了如何导入一个仿人机器人装配的Onshape模型。该模型由多个部分组成,分别代表机器人的躯干、头部和四肢。这些部件连接在一起转动
代表不同关节的配偶。该模型与所示模型相同导入URDF类人模型.在你的网页浏览器中输入以下网址来访问模型(需要Onshape登录):
https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b
模型示意图
使用smexportonshape
导出模型的函数:
在MATLAB®命令提示符,导航到您有写权限的文件夹,例如:
cdC:\Users\JDoe\Documents\Models
将模型URL存储在一个名为assemblyURL
:
assemblyURL =“https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b”;
导出模型并将XML文件名保存在一个名为exportedModel
:
exportedModel = smexportonshape (assemblyURL);
您可能会被提示登录到您的Onshape帐户。的smexportonshape
函数为该模型生成XML多体描述文件,并为各种零件几何形状生成一组STEP文件。
使用smimport
函数导入XML多体描述文件:
smimport (exportedModel);
函数生成Simscape多体仿人机器人模型。
例如,在模型的基础上,通过添加控制系统来驱动各个关节。对于一个受控的例子,在MATLAB命令提示符下输入sm_import_humanoid_urdf
.模拟模型来查看一个简单的动画。