INFO new logo

生物力学分析系统Visual3D:一款让生物力学分析更自由的专业软件

生物力学分析系统Visual3D:一款让生物力学分析更自由的专业软件

在运动捕捉与生物力学分析领域,数据的复杂性常常让人头疼——标记点数据、无标记点数据、惯性传感器、测力台、肌电信号……来源五花八门,格式各不相同。如何把这些数据高效整合在一起,并按照自己的研究需求进行建模与分析?

Visual3D 给出的答案是:你来主导分析,软件为你铺路。作为目前业内领先的三维运动捕捉数据分析与建模软件,Visual3D 被全球各地的研究人员广泛应用于评估、康复、神经科学、工程、机器人、运动表现与损伤预防、骨科等多个领域。它的核心理念可以概括为四个字:灵活、开放。

一、数据无界,兼容并包

Visual3D 最大的特点之一,就是不挑数据来源。无论你使用的是基于标记点的传统动捕系统,还是像 Fujitsu、KinaTrax、Theia 等无标记点动捕系统,Visual3D 都能轻松读取。它完整支持生物力学领域的标准 C3D 文件格式,同时还能整合测力台数据、肌电信号(EMG)以及惯性传感器(IMU)数据。

更重要的是,它支持将基于标记点和无标记点的数据、模拟信号等融合到同一个分析流程中。这意味着你不必在不同的软件之间来回切换,一个平台就能搞定全部。

无标记点动作捕捉:Visual3D可读取来自富士通(Fujitsu)、KinaTrax和Theia等三维无标记动作捕捉系统的姿态估计数据

基于标记的动作捕捉:Visual3D为C3D文件格式提供全面支持,这是生物力学社区用于3D动作捕捉数据的标准文件格式

力平台数据:Visual3D可轻松将力平台集成到您的分析中,支持逆动力学及其他动能分析

肌电图(EMG):将EMG数据引入到动作捕捉分析中,以提供更丰富的数据视角。

二、完全自定义的姿态估计

不同的人和不同的活动需要不同的模型。因此,Visual3D 让您能够按自己的方式定义模型——既可采用六自由度(6-DoF)追踪,也可使用逆运动学约束。无论是成人还是儿童,运动器材还是假肢,马匹,乃至机器人,皆可适用。唯一的限制,仅在于您所能采集到的数据。

1、自动建模 + 手动微调,效率和精度两手抓
对于无标记点动捕系统和惯性传感器系统,Visual3D 提供了自动建模功能,能大大加快分析流程。同时你也可以随时深入后台,对模型进行更新、合并和管理。自动与手动相结合,既节省时间,又不失对细节的把控。

Xsens惯性动作捕捉的mvnx文件,导入Visual3D的自动建模流程:

2、六自由度(6DOF)
Visual3D 运用了六自由度(即节段优化)方法来完成姿态估计,其理论依据为 Capello 等(1997)的文献。

将三个或以上的标记点固定在一个刚性肢体段上,用来追踪该肢体段的运动,并在每一帧数据中确定其姿态(即空间位置和朝向)。这种方法之所以叫六自由度方法,是因为每个肢体段(或每个关节)的姿态都由六个独立变量来描述:其中三个决定原点位置,另外三个决定绕该肢体段三个主轴方向的旋转角度。

其基本思路是:虽然运动捕捉系统记录的是标记点在实验室坐标系(或LCS)下的坐标,且所有标记点通常都在移动,但我们可以确信,目标标记点是随着所附着的身体节段一起运动的——也就是说,每个标记点在其所属节段坐标系(SCS)中的坐标在整个运动过程中保持不变。只要每个肢体段上能追踪到至少三个不共线的标记点,Visual3D 就足以确定该模型的姿态。

3、逆向运动学(INVERSE KINEMATICS)
Visual3D 也可以采用 逆向运动学(即全局优化) 约束方法(基于 Lu 和 O’Connor 在 1999 年发表的方法)。在逆向运动学模式下,你可以自由指定 1 到 6 个自由度,并灵活配置权重,优化器可选拟牛顿法、Levenberg-Marquardt 或 L-BFGS-B。

逆向运动学(Inverse Kinematics,简称IK)是指为达到期望姿态,而确定一个有关节的柔性物体(即运动链)参数的过程。在Visual3D中,IK是传统建模方法(即六自由度模型)的一种替代方案——在传统方法中,用户需要自行定义关节(例如明确指定哪些节段由关节连接),并设定所有关节的属性。

由于用于追踪节段的标记点常受测量误差和软组织伪影的影响,某些关节自由度上的运动幅度可能远大于实际可能产生的运动。Lu 和 O’Connor(1999)提出了一种全局优化方法,可在模型中引入符合物理实际的关节约束,从而最大程度地削弱软组织和测量误差带来的影响。Lu 和 O’Connor 将这一过程称为“全局优化”,而生物力学领域的其他研究者更倾向于使用“逆向运动学”这一名称。Visual3D 所采用的术语正是逆向运动学(IK)。

 

三、结果可重复,算法全透明

搞科研的人最看重什么?可重复性和透明度
Visual3D 在这方面做得相当到位——它永远不碰你的原始数据,所以你可以随时重新运行分析。每一次计算结果都自带完整的处理历史记录,证据链清清楚楚。所有的运算都基于已发表的研究方法,没有黑箱算法

你还可以把整个分析流程保存为 Visual3D 的分析管道(Pipeline)。这样一来,不管是同一个实验室的伙伴还是跨洲合作的团队,大家都在跑一模一样的分析流程。对于多中心研究和学术合作来说,这个功能真的太实用了。

四、学生友好,科研教学两不误

Visual3D 还专门推出了学生版许可证,让研究生和本科生也能用上完整功能的软件来支持科研项目。同时,它与《生物力学研究方法》(Research Methods in Biomechanics)教材以及 HasMotion 官方 Wiki 文档深度配合,方便开设研究生课程。用行业领先的软件来培养学生,无疑是为他们的未来研究之路打下坚实基础。

官网地址:Visual3D Motion Analysis Software | HasMotion
官方 Wiki 教程文档:main_page [Software Documentation]

五、Pipeline 工作流:从原始数据到科研成果

Visual3D 的整体工作流程围绕 Pipeline工作流 展开,包含几个核心模块:
· 事件(Events):创建、识别和管理数据中的信号事件;
· 信号(Signal):处理、管理和计算基于时间的信号;
· 指标(Metrics):计算和确定离散的定量数值;
· 力(Force):创建和管理测力台及力结构,将记录的力分配给模型各节段;
· 模型(Model):构建和修改应用于 C3D 数据的模型。
这套清晰的工作流,让从原始数据到最终科研成果的每一步都有迹可循。

创建和管理测力台及力结构

创建及管理模型

在生物力学分析系统中,Visual3D 之所以能成为权威,靠的不是花哨的界面,而是对科研工作者真实需求的深刻理解——数据要兼容、模型要自由、算法要透明、结果要可重复。赢富仪器是Has-Motion生物力学分析软件Visual3D的中国区官方代理,如果你正在从事运动捕捉、生物力学、康复工程或相关领域的研究,欢迎致电4006-111-556详询!