我有一个传感器连接到钻机。传感器输出heading和roll的方向。从我可以告诉的是,这些顺序是内在的旋转。传感器的Y轴平行于钻头的纵向轴线。我想从传感器获取一组输出,并从最终方位找到最大方向的变化。我需要找到两组滚动和偏航角度之间的角度
由于钻头将围绕俯仰轴旋转,我相信它可以被忽略。
我首先想到的是要尽量航向和卷转换为单位向量假设间距为0。一旦我有自己的载体,给他们打电话v和VF,它们之间的角度是
Θ=反余弦( v.vf)
然后,它应该是相当直接的让python为给定的一组方向计算Θ并拉出最大值。
我的问题是,是否有更简单的方法来使用python来做到这一点,如果不是什么是将这些内在旋转转换为单位向量的最有效方法。
你自己试过任何代码吗? – Deusdeorum
@Hugo - 还没有。在我开始编写代码之前,我想先把这个数学整理出来。这样我就知道我正朝着正确的方向工作。 – Richard
我相信我可以得到这样的单位向量:x = cos(yaw)* cos(roll),y = sin(yaw)* cos(roll)和z = sin(roll) – Richard