OpenSim进阶笔记(一):基于Matlab将C3D文件转化为trc文件

>OpenSim中的Matlab程序

为了方便大家进行定制化开发,OpenSim在其软件中内置了一些Matlab函数(.m文件),这样方便大家在需要使用现有OpenSim无法满足的功能的时候,调用Matlab进行一些处理。

这其中比较基础的就是数据格式转换了,具体而言,可以利用Matlab将一些运动采集软件的数据(如c3d, txt等格式的数据)转化为OpenSim可以识别的.trc, .mot等格式。


>配置环境

本人使用的软件版本分别为Matlab r2019a,OpenSim 4.1

首先在 “高级系统设置–环境变量” 中找到 “系统变量–path” 双击打开path
在这里插入图片描述
在里面点击新建,将OpenSim安装目录下的bin目录添加进去(如C:/OpenSim 4.1/bin),如下图所示:
在这里插入图片描述



>配置MATLAB

环境变量配置好后,进入到Matlab中,找到configureOpenSim.m文件,其默认路径为C:/Users/Documents/OpenSim4.0/resources/Code/Matlab,找不到的同学可以通过在OpenSim文件夹里面搜索resources文件夹的方式寻找。

用Matlab打开configureOpenSim.m文件,并将“当前文件夹”设定为该文件所在的父目录,运行configureOpenSim.m
在这里插入图片描述
点击运行之后会让你选择安装位置,选择在原本安装OpenSim的路径下安装即可
在这里插入图片描述
随后会弹出一个对话框,写着opensim successfully added,并且让你重新启动matlab,这个时候我们关闭Matlab重新打开,在下面的对话框中输入

>>org.opensim.modeling.opensimCommon.GetVersion()

或者输入

>>model=org.opensim.modeling.Model()

如果没报错的话,那么证明我们的配置已经成功了,我们将OpenSim的Matlab函数库成功的安装到了本地
在这里插入图片描述


>调用c3dExport.m函数将c3d文件进行转化

续上文,我们可以在C:/Users/Documents/OpenSim4.0/resources/Code/Matlab(并不代表一定是这个路径,具体原因见上文)这个子文件夹中,可以看到一个Examples的文件夹,这里面有许多开发者预先写好的m文件,便于我们方便地进行一些开发工作,当然动手能力强的伙伴也可以参照这些代码写一些自己要使用到的函数
在这里插入图片描述
此处呢我们需要的是将c3d文件转换为trc,那么我们就打开c3dExport.m,点击运行,会让你选择需要处理的文件,通过对照注释就可以很简单地上手使用这个函数了,最后输出的结果也在原始目录下。
在这里插入图片描述


>参考文献

OpenSim script with MATLAB

  • 10
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值