基于自适应无气味卡尔曼光滑器的惯性运动捕获数据的肌肉骨逆动力学工具:为OpenSim实现的一种实现
Matti J Kortelainen1, Paavo Vartiainen2, Alexander Beattie2
1Department of Technical Physics, University of Eastern Finland, P.O. Box 1627, 70211, Kuopio, Finland. matti.kortelainen@uef.fi.
Annals of biomedical engineering
|July 28, 2025
概括
一个新的贝叶斯工具AUKSMIKT,从移动捕获数据改进了人类全身动力学估计. 它比现有方法提供了可比或更高的准确性,解决了噪音和不确定性估计的局限性.
科学领域:
- 生物力学 生物力学
- 运动分析 运动分析
- 计算生理学计算生理学
背景情况:
- 传统的人类运动学估计工具假设无关联的,零平均高斯噪声.
- 这些工具缺乏估计解决方案不确定性的能力.
- 需要先进的方法来处理噪音和不确定性的移动捕获数据.
研究的目的:
- 介绍AUKSMIKT,这是一个全身人体动力学估计的新工具.
- 在贝叶斯框架内实施AUKSMIKT,以考虑噪音和不确定性.
- 为了比较AUKSMIKT的表现与传统最小平方估计方法.
主要方法:
- AUKSMIKT 是作为一个扩展 OpenSim API 的 C++ 类实现的.
- 它使用无香味的卡尔曼波器,具有运行时噪声估计和固定滞后的Rauch-Tung-Striebel平滑器.
- 使用公开的光学和惯性运动捕捉数据数据集在地面行走期间评估性能.
主要成果:
- 与原生OpenSim工具相比,AUKSMIKT在几个关节中显示了对角度位置,速度和加速的平均绝对误差的降低.
- 对于角度位置 (3节),速度 (6节) 和加速 (7节) 进行了具体的改进.
- 在AUKSMIKT.中观察到的角度位置 (5节) 和速度 (3节) 的误差略大一些.
结论:
- 根据惯性运动捕获数据,AUKSMIKT提供了可比或更高的精度,用于从惯性运动捕获数据中估计下部动力学.
- 在AUKSMIKT中的贝叶斯方法有效地解决了传统方法的局限性.
- AUKSMIKT代表了人类运动分析的重大进步,特别是在处理杂的惯性传感器数据方面.
更多相关视频
相关概念视频
Kinematic Equations - II
10.8K
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...
10.8K
Kinematic Equations - I
12.0K
When an object moves with constant acceleration, the velocity of the object changes at a constant rate throughout the motion. The kinematic equations of motions are derived for such cases where the acceleration of the object is constant. The first kinematic equation gives an insight into the relationship between velocity, acceleration, and time. We can see, for example:
12.0K
Kinematic Equations: Problem Solving
14.6K
When analyzing one-dimensional motion with constant acceleration, the problem-solving strategy involves identifying the known quantities and choosing the appropriate kinematic equations to solve for the unknowns. Either one or two kinematic equations are needed to solve for the unknowns, depending on the known and unknown quantities. Generally, the number of equations required is the same as the number of unknown quantities in the given example. Two-body pursuit problems always require two...
14.6K
Kinematic Equations - III
8.6K
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,...
8.6K
Kinematic Equations for Rotation
375
In mechanics, when one observes a rigid body in rotational motion with constant angular acceleration, it is possible to establish equations for its rotational kinematics. This process resembles how linear kinematics are dealt with in simpler motion studies.
For instance, imagine a point A on a rigid body engaged in circular motion. The translational velocity of this particular point can be calculated by taking the time derivatives of the displacement equation, which essentially measures the...
For instance, imagine a point A on a rigid body engaged in circular motion. The translational velocity of this particular point can be calculated by taking the time derivatives of the displacement equation, which essentially measures the...
375
Relative Motion Analysis using Rotating Axes
536
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...
536


