补偿X、Y和Z(平移)值中的俯仰、滚转和偏航
Compensating for pitch, roll and yaw in X, Y and Z(translational) values
首先,我知道这不是一个真正的编程问题,但我相信在座的一些人会理解我想要获得的东西。我是一名放射治疗师,我的研究围绕着用放射治疗癌症患者,并确保他们在治疗过程中的位置尽可能准确。机身旋转(俯仰、滚转和偏航)是一个常见问题,我们的机器无法对此进行纠正。你能帮我建议一个公式吗?这个公式可以将旋转值转换到x、y和z平面(我们的机器只能校正这个平面中的误差),这样我们就可以补偿误差了?
俯仰是绕x轴的旋转(顺时针)滚转是绕y轴的旋转(顺时针)偏航是绕z轴的旋转(顺时针)
其中x是表示从左到右的平面,Y是表示头尾(或上下)的平面z是表示上下的平面
我希望我的问题有道理,我真的希望你们能帮我。这有公式吗?求你了,谢谢!
偏航、俯仰和滚转可以用对应于xyz表示的旋转矩阵表示。所以,给定这三个矩阵的旋转角度,你可以组成三个旋转矩阵,得到它们所代表的线性变换。代数运算见这里。
相关文章:
- 如何在directx/c++中进行平移/缩放操作
- OpenGL - 在任意轴上平移对象
- 为什么我的有线球体在平移和更改相机角度时会变成椭球体?
- ICP变换矩阵平移和旋转
- 使用pcl transformcloud将三维点平移并旋转到原点
- 将平移应用于特征顶点
- 平移 CGAL 多边形,而无需循环穿过折点
- 如何校准相机焦距,平移和旋转给定四个点
- 固定点硬件射线追踪产品补偿
- 如何在特定点平移、旋转和缩放
- 平移变换使三角形消失
- 子弹 - 刚体初始旋转/平移
- 如何找到两个不同坐标系中对应点之间的旋转和平移(变换矩阵)
- glTranslatef拉伸我的球体,我怎么能不拉伸它就平移球体
- 将OpenCV旋转和平移矢量转换为XYZ旋转和XYZ位置
- C++ 快板第一个显示程序 - 平移旋转刻度
- XYZ旋转以平移和倾斜
- 在新汇编过程中浏览以前的补偿错误
- 使用rtaudio的音频平移
- 补偿X、Y和Z(平移)值中的俯仰、滚转和偏航