我有一個傳感器連接到鑽機。傳感器輸出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