通过OpenSim进行肌肉骨模拟,使用基于IMU的试验运动数据以BVH格式的方法
Iris Wechsler1, Alexander Wolf1, Sophie Fleischmann1,2
1Engineering Design, Department of Mechanical Engineering, Friedrich-Alexander-Universität Erlangen-Nürnberg, 91058 Erlangen, Germany.
Sensors (Basel, Switzerland)
|July 8, 2023
概括
本研究介绍了一种方法,将IMU系统的运动数据传输到OpenSim中,从而实现生物力学分析. 虚拟标记技术成功地为肌肉骨模拟输入身体尺寸和运动数据.
科学领域:
- 生物力学 生物力学
- 运动捕捉技术的技术.
- 肌肉骨系统建模
背景情况:
- 生物机械模拟需要准确的动力学数据,通常通过基于标记器的运动捕获来获得.
- 基于惯性测量单元 (IMU) 的系统提供灵活的运动捕获,但缺乏标准化的数据传输到像OpenSim这样的模拟软件.
- 在将IMU衍生的运动数据无整合到肌肉骨建模工作流程中存在一个差距.
研究的目的:
- 开发和验证一种方法,将IMU系统中的运动数据 (存储为BVH文件) 传输到OpenSim 4.4.4中.
- 通过使用IMU数据,在肌肉骨模型中可视化和分析人类运动.
- 克服非通用IMU数据传输协议的局限性.
主要方法:
- 实施虚拟标记概念,将IMU数据映射到肌肉骨模型.
- 使用Body,或BVH,用于移动数据存储和传输的文件格式.
- 与三名参与者进行实验研究,以验证开发的方法.
主要成果:
- 成功地将参与者的身体尺寸从BVH文件转移到OpenSim.Sim中的通用肌肉骨模型中.
- 从BVH文件中准确地传输和应用运动数据到OpenSim 4.4.4中的肌肉骨模型.
- 证明了虚拟标记方法用于IMU数据集成的功能.
结论:
- 开发的方法有效地弥合了基于IMU的运动捕捉和OpenSim肌肉骨模拟之间的差距.
- 这种方法使使用IMU系统的生物机械分析更容易获得和灵活.
- 虚拟标记技术为将任意IMU全身测量数据集成到OpenSim.Sim中提供了一个可行的解决方案.
更多相关视频
相关概念视频
Kinematic Equations - II
9.6K
The second kinematic equation expresses the final position of an object in terms of its initial position, the distance traveled with the initial constant velocity, and the distance traveled due to a change in velocity. Similar to the first kinematic equation, this equation is also only valid when the acceleration is constant throughout the motion of an object.
Suppose a car merges into freeway traffic on a 200 m long ramp. If its initial velocity is 10 m/s and it accelerates at 2 m/s2, then the...
Suppose a car merges into freeway traffic on a 200 m long ramp. If its initial velocity is 10 m/s and it accelerates at 2 m/s2, then the...
9.6K
Kinematic Equations - III
7.7K
The first two kinematic equations have time as a variable, but the third kinematic equation is independent of time. This equation expresses final velocity as a function of the acceleration and distance over which it acts. The fourth kinematic equation does not have an acceleration term and provides the final position of the object at time t in terms of the initial and final velocities. This equation is useful when the value of the constant acceleration is unknown.
Using the kinematic equations,...
Using the kinematic equations,...
7.7K
Virtual Work for a System of Connected Rigid Bodies
433
Virtual work is a powerful method used to solve problems involving several connected rigid bodies. When the system is in equilibrium, virtual work is zero. This allows the calculation of the resulting forces when a system undergoes a virtual displacement. When attempting to analyze such a system, first, use a free-body diagram, where an independent coordinate represents the configuration of the links, and mark its deflected position resulting from the positive virtual displacement.
Next,...
Next,...
433
Planar Rigid-Body Motion
481
Understanding the movement of a rigid body in planar motion involves recognizing that every particle within this body is traversing a path that maintains a consistent distance from a specific plane. This concept is fundamental in the study of physics and mechanical engineering, and it allows us to comprehend better how objects move in space.
Planar motion is typically divided into three distinct categories. The first is rectilinear translation, demonstrated by a subway train that moves along...
Planar motion is typically divided into three distinct categories. The first is rectilinear translation, demonstrated by a subway train that moves along...
481
Relative Motion Analysis using Rotating Axes
489
Consider a component AB undergoing a linear motion. Along with a linear motion, point B also rotates around point A. To comprehend this complex movement, position vectors for both points A and B are established using a stationary reference frame.
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
489
Relative Motion Analysis using Rotating Axes-Problem Solving
424
Consider a crane whose telescopic boom rotates with an angular velocity of 0.04 rad/s and angular acceleration of 0.02 rad/s2. Along with the rotation, the boom also extends linearly with a uniform speed of 5 m/s. The extension of the boom is measured at point D, which is measured with respect to the fixed point C on the other end of the boom. For the given instant, the distance between points C and D is 60 meters.
Here, in order to determine the magnitude of velocity and acceleration for point...
Here, in order to determine the magnitude of velocity and acceleration for point...
424


