我有一个应用程序,我必须找到从一组 15 个排序器和索引 3D 点(X1、X2、...、X15)到另一组具有相同索引的 15 个点(1 个初始点对应于 1 个最终点)的旋转。
我已经阅读了很多关于使用欧拉角(对某些人来说是邪恶的)、四元数或在基轴上投影矢量来查找旋转的内容。但我有一个额外的限制:我的最后一组中的一些点可能是错误的(即坐标错误),所以我想区分那些要求旋转距离中值旋转很远的点。
我的问题是:对于每组 3 个点(未对齐的点)及其图像,我可以计算四元数(根据变换矩阵不是纯旋转的事实,我有一些额外的计算,但可以完成)。所以我得到了一组四元数(最多 455 个),我想删除错误的。
有没有办法找到远离平均旋转的旋转点?“平均值”和“标准偏差”对四元数有什么意义还是我必须计算欧拉角?一旦我有了一组“好的”四元数,我如何计算“平均”四元数/旋转?
干杯,
Ricola3D