四元数作为确定人体运动角运动学的一种解决方案。

BMC biomedical engineering Pub Date : 2020-03-23 eCollection Date: 2020-01-01 DOI:10.1186/s42490-020-00039-z
John H Challis
{"title":"四元数作为确定人体运动角运动学的一种解决方案。","authors":"John H Challis","doi":"10.1186/s42490-020-00039-z","DOIUrl":null,"url":null,"abstract":"<p><p>The three-dimensional description of rigid body kinematics is a key step in many studies in biomechanics. There are several options for describing rigid body orientation including Cardan angles, Euler angles, and quaternions; the utility of quaternions will be reviewed and elaborated. The orientation of a rigid body or a joint between rigid bodies can be described by a quaternion which consists of four variables compared with Cardan or Euler angles (which require three variables). A quaternion, <i>q</i> = (<i>q</i> <sub>0</sub>, <i>q</i> <sub>1</sub>, <i>q</i> <sub>2</sub>, <i>q</i> <sub>3</sub>), can be considered a rotation (Ω = 2 cos<sup>-1</sup>(<i>q</i> <sub>0</sub>)), about an axis defined by a unit direction vector <math> <mfenced> <mrow><msub><mi>q</mi> <mn>1</mn></msub> <mo>/</mo> <mo>sin</mo> <mfenced><mfrac><mi>Ω</mi> <mn>2</mn></mfrac> </mfenced> </mrow> <mrow><msub><mi>q</mi> <mn>2</mn></msub> <mo>/</mo> <mo>sin</mo> <mfenced><mfrac><mi>Ω</mi> <mn>2</mn></mfrac> </mfenced> </mrow> <mrow><msub><mi>q</mi> <mn>3</mn></msub> <mo>/</mo> <mo>sin</mo> <mfenced><mfrac><mi>Ω</mi> <mn>2</mn></mfrac> </mfenced> </mrow> </mfenced> <mspace></mspace></math> . The quaternion, compared with Cardan and Euler angles, does not suffer from singularities or Codman's paradox. Three-dimensional angular kinematics are defined on the surface of a unit hypersphere which means numerical procedures for orientation averaging and interpolation must take account of the shape of this surface rather than assuming that Euclidean geometry based procedures are appropriate. Numerical simulations demonstrate the utility of quaternions for averaging three-dimensional orientations. In addition the use of quaternions for the interpolation of three-dimensional orientations, and for determining three-dimensional orientation derivatives is reviewed. The unambiguous nature of defining rigid body orientation in three-dimensions using a quaternion, and its simple averaging and interpolation gives it great utility for the kinematic analysis of human movement.</p>","PeriodicalId":72425,"journal":{"name":"BMC biomedical engineering","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-03-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s42490-020-00039-z","citationCount":"8","resultStr":"{\"title\":\"Quaternions as a solution to determining the angular kinematics of human movement.\",\"authors\":\"John H Challis\",\"doi\":\"10.1186/s42490-020-00039-z\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p><p>The three-dimensional description of rigid body kinematics is a key step in many studies in biomechanics. There are several options for describing rigid body orientation including Cardan angles, Euler angles, and quaternions; the utility of quaternions will be reviewed and elaborated. The orientation of a rigid body or a joint between rigid bodies can be described by a quaternion which consists of four variables compared with Cardan or Euler angles (which require three variables). A quaternion, <i>q</i> = (<i>q</i> <sub>0</sub>, <i>q</i> <sub>1</sub>, <i>q</i> <sub>2</sub>, <i>q</i> <sub>3</sub>), can be considered a rotation (Ω = 2 cos<sup>-1</sup>(<i>q</i> <sub>0</sub>)), about an axis defined by a unit direction vector <math> <mfenced> <mrow><msub><mi>q</mi> <mn>1</mn></msub> <mo>/</mo> <mo>sin</mo> <mfenced><mfrac><mi>Ω</mi> <mn>2</mn></mfrac> </mfenced> </mrow> <mrow><msub><mi>q</mi> <mn>2</mn></msub> <mo>/</mo> <mo>sin</mo> <mfenced><mfrac><mi>Ω</mi> <mn>2</mn></mfrac> </mfenced> </mrow> <mrow><msub><mi>q</mi> <mn>3</mn></msub> <mo>/</mo> <mo>sin</mo> <mfenced><mfrac><mi>Ω</mi> <mn>2</mn></mfrac> </mfenced> </mrow> </mfenced> <mspace></mspace></math> . The quaternion, compared with Cardan and Euler angles, does not suffer from singularities or Codman's paradox. Three-dimensional angular kinematics are defined on the surface of a unit hypersphere which means numerical procedures for orientation averaging and interpolation must take account of the shape of this surface rather than assuming that Euclidean geometry based procedures are appropriate. Numerical simulations demonstrate the utility of quaternions for averaging three-dimensional orientations. In addition the use of quaternions for the interpolation of three-dimensional orientations, and for determining three-dimensional orientation derivatives is reviewed. The unambiguous nature of defining rigid body orientation in three-dimensions using a quaternion, and its simple averaging and interpolation gives it great utility for the kinematic analysis of human movement.</p>\",\"PeriodicalId\":72425,\"journal\":{\"name\":\"BMC biomedical engineering\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-03-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1186/s42490-020-00039-z\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"BMC biomedical engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1186/s42490-020-00039-z\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"2020/1/1 0:00:00\",\"PubModel\":\"eCollection\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"BMC biomedical engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1186/s42490-020-00039-z","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2020/1/1 0:00:00","PubModel":"eCollection","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

在生物力学的许多研究中,刚体运动学的三维描述是一个关键步骤。描述刚体方向有几种选择,包括卡丹角、欧拉角和四元数;四元数的效用将被回顾和阐述。刚体或刚体之间的关节的方向可以用四元数来描述,与需要三个变量的卡丹角或欧拉角相比,四元数由四个变量组成。四元数q = (q 0, q 1, q 2, q 3),可以被认为是一个旋转(Ω = 2 cos-1(q 0)),围绕一个由单位方向矢量q1 / sin Ω 2 q2 / sin Ω 2 q2 / sin Ω 2定义的轴。与卡丹角和欧拉角相比,四元数不受奇点或柯德曼悖论的影响。在单位超球的表面上定义了三维角运动学,这意味着方向平均和插值的数值过程必须考虑到该表面的形状,而不是假设基于欧几里得几何的程序是合适的。数值模拟证明了四元数在平均三维取向方面的效用。此外,还回顾了四元数在三维方向插值和三维方向导数确定中的应用。使用四元数在三维中定义刚体方向的明确性质及其简单的平均和插值使其在人体运动的运动学分析中具有很大的实用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

摘要图片

摘要图片

摘要图片

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Quaternions as a solution to determining the angular kinematics of human movement.

The three-dimensional description of rigid body kinematics is a key step in many studies in biomechanics. There are several options for describing rigid body orientation including Cardan angles, Euler angles, and quaternions; the utility of quaternions will be reviewed and elaborated. The orientation of a rigid body or a joint between rigid bodies can be described by a quaternion which consists of four variables compared with Cardan or Euler angles (which require three variables). A quaternion, q = (q 0, q 1, q 2, q 3), can be considered a rotation (Ω = 2 cos-1(q 0)), about an axis defined by a unit direction vector q 1 / sin Ω 2 q 2 / sin Ω 2 q 3 / sin Ω 2 . The quaternion, compared with Cardan and Euler angles, does not suffer from singularities or Codman's paradox. Three-dimensional angular kinematics are defined on the surface of a unit hypersphere which means numerical procedures for orientation averaging and interpolation must take account of the shape of this surface rather than assuming that Euclidean geometry based procedures are appropriate. Numerical simulations demonstrate the utility of quaternions for averaging three-dimensional orientations. In addition the use of quaternions for the interpolation of three-dimensional orientations, and for determining three-dimensional orientation derivatives is reviewed. The unambiguous nature of defining rigid body orientation in three-dimensions using a quaternion, and its simple averaging and interpolation gives it great utility for the kinematic analysis of human movement.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
19 weeks
期刊最新文献
The neurophysiology of sensorimotor prosthetic control. Multi-parameter viscoelastic material model for denture adhesives based on time-temperature superposition and multiple linear regression analysis. The effect of using the hip exoskeleton assistive (HEXA) robot compared to conventional physiotherapy on clinical functional outcomes in stroke patients with hemiplegia: a pilot randomized controlled trial. Short-term epileptic seizures prediction based on cepstrum analysis and signal morphology. A handheld device for intra-cavity and ex vivo fluorescence imaging of breast conserving surgery margins with 5-aminolevulinic acid.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1